html{font-size:62.5%}
body{font-size:16px;font-size:1.6rem;font-family:'Chaparral Pro';font-weight:400;line-height:1.3;color:#231f20;background-color:#f1f1f2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}
h1{font-size:48px;font-size:4.8rem;font-family:'Century Schoolbook';letter-spacing:-2px}

.paypal_form_block{width: 48%; padding: 23px; border: 2px solid #eee; float:left; background:#fff; float:left; margin:0 22px 0 0; text-align: center;}
.paypal_form_block h2{font-family: 'Montserrat', sans-serif !important; font-size: 22px; padding:0 0 17px 0;}
.paypal_form_block .text_border{border: 2px solid #000; background: #f7f7f7; padding: 10px; width:100%; margin-bottom: 21px; height: 43px;}
.pad_top_0{ padding-top:0px;}
.paypal_form_block .select_top{ border: 2px solid #e4e4e4; padding:3px; margin:0 6px; height:40px;}
.paypal_form_block .button_paypal{ background:#f7f7f7; color:#000; padding:10px 3px; border: 2px solid #000; font-weight: bold;}
.paypal_form_block .text_border2{width: 61%; float: left; border: 2px solid #000; background: #f7f7f7; padding: 10px; }

.paypal_form_block_inner{width:100%; padding: 23px; /*border: 2px solid #eee;*/ float:left; background:#fff; float:left; margin:0 22px 0 0;}
.paypal_form_block_inner h2{font-family: 'Montserrat', sans-serif !important; font-size: 22px; padding:0 0 17px 0;}
.paypal_form_block_inner .text_border{border: 2px solid #000; background: #f7f7f7; padding: 10px;  margin-bottom: 21px; height: 43px; width:90%}
.pad_top_0{ padding-top:0px;}
.paypal_form_block_inner .select_top{ border: 2px solid #e4e4e4; padding:3px; margin:0 6px; height:40px;}
.paypal_form_block_inner .button_paypal{ background:#f7f7f7; color:#000; padding:10px 3px; border: 2px solid #000; font-weight: bold;}
.paypal_form_block_inner .text_border2{width: 61%; float: left; border: 2px solid #000; background: #f7f7f7; padding: 10px;}




@media(max-width:860px){
.paypal_form_block{ width:auto; float:none;}
.text_border2{ width:100% !important; float:none !important; margin-bottom: 21px;}
.paypal_form_block .select_top{ margin:0px 6px 0 0 !important;}

}


@media(min-width:860px){h1{font-size:60px;font-size:6rem;}}
@media(min-width:1920px){h1{font-size:111px;font-size:11.1rem}
}
.large-title{font-size:24px;font-size:2.4rem;display:block;margin-bottom:50px;font-family:'Montserrat', sans-serif;font-weight:700;letter-spacing:-1px;text-align:center;line-height:1em}
p .large-title{color:#231f20;}
.home .large-title{margin-bottom:20px;}
.side-by-side .large-title{margin-bottom:20px;}
@media(min-width:860px){.large-title{font-size:34px;font-size:3.4rem}
}
.large-title--left{text-align:left}
.medium-title{font-size:18px;font-size:1.8rem;display:block;font-family:'Century Schoolbook';font-weight:600;letter-spacing:-1px}
.small-title{font-size:28px;font-size:2.8rem;display:block;margin-bottom:10px;font-weight:400;font-family:'Century Schoolbook';}
@media(min-width:860px){.small-title{font-size:32px;font-size:3.2rem;margin-bottom:30px;}
}
.small-title--left{text-align:left}
p{font-size:24px;font-size:2.4rem;color:#939598;margin-bottom:30px;line-height:1.3}
.home p{font-size:30px;font-size:3rem;line-height:1.45}
.slab-paragraph p{font-size:22px;font-size:2.2rem;font-family:'Open Sans 27px', sans-serif;color:#231f20;}
@media(min-width:860px){.slab-paragraph p{font-size:25px;font-size:2.5rem}
}
.centered .slab-paragraph p{text-align:center}
@media(min-width:860px){.centered .slab-paragraph p{font-size:25px;font-size:2.5rem;color:#939598;width:70%;margin:0 auto 30px}
}
a{color:inherit;text-decoration:underline}
a:hover{text-decoration:underline}
a img{border:0}
ul{margin:0 0 30px 20px}
@media(min-width:860px){ul{margin:0 0 50px 20px}
}
ul li{margin-bottom:10px}
ol{margin:0 0 30px 20px}
@media(min-width:860px){ol{margin:0 0 50px 20px}
}
ol li{margin-bottom:10px}
*{margin:0;padding:0;box-sizing:border-box}
.zazzle-wrapper{position:relative;overflow:hidden}
.zazzle-wrapper:after{content:"";position:absolute;background-color:transparent;background-size:94% auto;background-repeat:repeat-y;background-position:center;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:100%;max-width:1400px;pointer-events:none;z-index:2}
@media(min-width:1400px){.zazzle-wrapper:after{background-size:1400px auto}
}
.zazzle-wrapper-inner{position:relative;z-index:3}
.section-container{padding:60px 20px;overflow:hidden}
@media(min-width:860px){.section-container{padding:60px 20px}
.section-container.sec-full-width{padding:0px}
}
.section-container.no-side-padding{padding-left:0;padding-right:0}
.section-container.overflow{background-color:#f7f7f7}
.section-container.framed{padding:70px 20px 160px}
@media(min-width:860px){.section-container.framed{padding:0 0 80px;background-color:#f7f7f7}
}
.section-container.framed .section{border:solid 12px #f7f7f7;padding:70px 20px}
@media(min-width:860px){.section-container.framed .section{border:none;padding:70px 0;z-index:1;}
.section-container.framed .section:after{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:88%;max-width:900px;height:100%;border:solid 20px #fff;z-index:-1}
.section-container.framed .section>span{max-width:700px;margin-left:auto;margin-right:auto;padding:0 30px}
}
@media(min-width:1920px){.section-container.framed .section .large-title{margin:50px auto}
}
@media(min-width:1100px){.section-container--large{padding:50px 20px}
}
@media(min-width:1920px){.section-container--large{padding:175px 20px}
}
.section{position:relative;width:94%;max-width:1520px;margin:auto}
.section.centered{text-align:center}
.section.overflow-left:after,
.section.overflow-right:after{content:"";position:absolute;top:0;right:100%;height:100%;width:100%;background-color:#f7f7f7}
.section.overflow-right:after{right:auto;left:100%}
.button{font-size:20px;font-size:2rem;display:inline-block;vertical-align:top;border:solid 3px #000;padding:6px 10px 6px;background:transparent;color:#000;font-weight:600;white-space:normal;text-transform:uppercase;box-shadow:0 5px 20px #f7f7f7;transition:all .2s ease-in-out;text-decoration:none;font-family:'Century Schoolbook';}
.button:hover{text-decoration:none;background-color:#000;color:#fff}
.button-action{font-size:14px;font-size:1.4rem;display:inline-block;vertical-align:top;border:solid 3px #000;padding:15px 15px 12px;background:#000;color:#fff;white-space:normal;font-weight:600;text-transform:uppercase;box-shadow:0 5px 20px #f7f7f7;transition:all .2s ease-in-out;text-decoration:none;font-family:'Century Schoolbook';}
.button-action:hover{text-decoration:none;background-color:#fff;color:#000}
.pill{font-size:14px;font-size:1.4rem;display:inline-block;vertical-align:top;border:solid 2px white;border-radius:1000px;padding:12px 20px 12px 30px;background:transparent;color:#fff;white-space:normal;font-weight:600;text-transform:uppercase;transition:all .2s ease-in-out;text-decoration:none;font-family:'Century Schoolbook';}
.pill:hover{text-decoration:none;background-color:#fff;color:black}
.pill:after{content:"\2192";display:inline-block;color:inherit;margin-left:20px;line-height:1}
img{max-width:100%;height:auto}
@media(min-width:860px){#mobile-test{display:none!important}
}
html.menu-active{overflow:hidden;height:100%;width:100%}
html.menu-active .zazzle-wrapper{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}
html.menu-active .header{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#000;border:10px solid #000;overflow-y:auto;z-index:4}
html.menu-active .header .logo{display:none}
html.menu-active .header .hamburger .hamburger-bar{background:transparent}
html.menu-active .header .hamburger .hamburger-bar:after{top:0;background-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transition:top 300ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 300ms 300ms cubic-bezier(.23, 1, .32, 1);transition:top 300ms cubic-bezier(.23, 1, .32, 1), transform 300ms 300ms cubic-bezier(.23, 1, .32, 1)}
html.menu-active .header .hamburger .hamburger-bar:before{bottom:0;background-color:#fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition:bottom 300ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 300ms 300ms cubic-bezier(.23, 1, .32, 1);transition:bottom 300ms cubic-bezier(.23, 1, .32, 1), transform 300ms 300ms cubic-bezier(.23, 1, .32, 1)}
html.menu-active .nav{display:block;clear:both}
html.menu-active .nav a{color:#fff!important}
.header{position:relative;padding:40px 20px;z-index:4}
@media(min-width:860px){.header{position:absolute;width:100%;top:0;padding:40px 30px;left:0;transition:-webkit-transform .25s ease-in-out, background-color .25s ease-in-out;transition:transform .25s ease-in-out, background-color .25s ease-in-out;will-change:transform}
}
@media(min-width:1400px){.header{padding:60px 60px 40px}
}
.header .logo{font-size:17px;font-size:1.7rem;float:left;color:#fff;visibility:hidden;font-weight:600;max-width:100px;max-height:100px;margin-top:-35px}
@media(min-width:860px){.header .logo{max-width:116px;max-height:116px;margin-top:-40px}
.headroom--not-top.headroom--pinned .header .logo{max-width:50px;max-height:50px;margin-top:-10px;}
}
.header.dark .hamburger-bar{background-color:#3a3a3a}
.header.dark .hamburger-bar:before,
.header.dark .hamburger-bar:after{background-color:#3a3a3a}
.header.dark .logo{color:#3a3a3a}
.header.dark .nav{color:#3a3a3a}
.header.dark .nav a{color:#3a3a3a}
.hamburger{float:right;display:block;width:35px;height:25px;margin-top:-5px;border:none;outline:none;background:none;cursor:pointer}
@media(min-width:860px){.header .hamburger{display:none}
}
.hamburger-bar,
.hamburger-bar:after,
.hamburger-bar:before{width:35px;height:5px;border-radius:5px}
.hamburger-bar{position:relative;background:#fff;transition:all 0ms 300ms}
.hamburger-bar:before{content:"";position:absolute;left:0;bottom:10px;background:#fff;transition:bottom 300ms 300ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 300ms cubic-bezier(.23, 1, .32, 1);transition:bottom 300ms 300ms cubic-bezier(.23, 1, .32, 1), transform 300ms cubic-bezier(.23, 1, .32, 1)}
.hamburger-bar:after{content:"";position:absolute;left:0;top:10px;background:#fff;transition:top 300ms 300ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 300ms cubic-bezier(.23, 1, .32, 1);transition:top 300ms 300ms cubic-bezier(.23, 1, .32, 1), transform 300ms cubic-bezier(.23, 1, .32, 1)}
.nav{display:none;padding-top:40px;color:white}
@media(min-width:860px){.nav{float:right;display:block;padding-top:0}
}
@media(min-width:860px){.nav .dropdown:after{content:'';color:inherit;position:absolute;top:100%;left:50%;width:12px;height:7px;background-size:12px 7px;font-weight:600;margin:0 0 0 -6px;transition:opacity .25s ease-in-out}
.page-template .nav .dropdown:after{background:url(../images/angle-down-black.svg) no-repeat center center;background-size:12px 7px;}
.home.page-template .nav .dropdown:after{background:url(../images/angle-down.svg) no-repeat center center;background-size:12px 7px;}
}
@media(min-width:860px){.nav .dropdown:hover:after{opacity:0}
}
.nav ul{list-style:none;margin:0}
@media(min-width:860px){.nav ul{text-align:right}
}
.nav ul li{display:block;visibility:hidden}
@media(max-width:859px){.nav ul li{visibility:visible!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;opacity:1!important}
.nav ul li.search .search-submit{position:relative;}
#search-container{float:none !important;margin-top:30px;}
}
@media(min-width:860px){.nav ul li{display:inline-block;margin-left:40px}
}
@media(min-width:1100px){.nav ul li{margin-left:45px}
}
.nav ul li:hover ul{transition:opacity .25s ease-in-out;left:50%;opacity:1;display:block}
.nav ul li a{font-size:32px;font-size:3.2rem;position:relative;color:#fff;font-weight:600;letter-spacing:-2px;text-decoration:none;font-family:'Open Sans', sans-serif;}
@media(min-width:860px){.nav ul li a{font-size:17px;font-size:1.8rem;letter-spacing:0}
}
.nav ul li a:after{content:"";position:absolute;top:50%;left:-10px;height:2px;margin-top:15px;background-color:#000;opacity:0;z-index:-1;width:0;padding:0;box-sizing:content-box;transition:width .3s ease-in-out, opacity .3s ease-in-out, padding .3s ease-in-out}
.nav ul li.current-menu-item>a:after,
.nav ul li a:hover:after{opacity:1;width:100%;padding:0 10px}
.nav ul li ul{margin:10px 0 20px;display:none}
@media(min-width:860px){.nav ul li ul{display:block;position:absolute;top:100%;left:50%;width:250px;margin:0 0 0 -125px;border-radius:4px;padding:10px 0 0;opacity:0;left:-9999px;transition:opacity .25s ease-in-out, left 0s linear .25s}
.nav ul li ul:before{content:'';width:0;height:0;border-style:solid;border-width:0 8px 8px;border-color:transparent transparent white;position:absolute;top:10px;left:50%;margin:-8px 0 0 -8px;z-index:2}
.nav ul li ul:after{content:'';position:absolute;top:10px;left:0;width:100%;bottom:0;box-shadow:0 0 20px #b0b0b0;z-index:1}
}
.nav ul li ul ul{display:none}
@media(min-width:860px){.nav ul li li{margin:0;display:block;border-top:1px #f2f2f2 solid;background:white;text-align:center;visibility:visible;position:relative;z-index:3}
.nav ul li li:first-child{border-top:0;border-radius:4px 4px 0 0}
.nav ul li li:last-child{border-radius:0 0 4px 4px}
}
.nav ul li li a{font-size:20px;font-size:2rem;text-transform:none;}
.nav ul li li a:hover{color:#888 !important;}
@media(min-width:860px){.nav ul li li a{padding:10px 20px;display:inline-block;text-align:center;white-space:nowrap;color:grey;font-family:'Open Sans', sans-serif;font-weight:400;font-size:14px;font-size:1.4rem;position:relative;z-index:1}
.nav ul li li a:after{height:0;}
}
.nav ul li li.current-menu-item>a:after,
.nav ul li li a:hover:after{width:0;}
@media(min-width:860px){.nav ul li li.current-menu-item>a:after, .nav ul li li a:hover:after{width:0;}
}
.hero-container{position:relative;border-bottom:none;min-height:70vh}
@media(min-width:860px){.hero-container{padding:100px 0 0}
}
.hero-container.dark .hero{color:#231f20}
@media(min-width:860px){.hero-container.headroom--not-top .header{background:rgba(255, 255, 255, .9);padding:20px 30px}
.hero-container.headroom--not-top .header{position:fixed;background:rgba(255, 255, 255, .9);padding:20px 30px;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
.hero-container.white.headroom--not-top .header{background:#000}
.hero-container.headroom--not-top.headroom--unpinned .header{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);transition:none}
.hero-container.headroom--not-top.headroom--pinned .header{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.home .hero-container{min-height:90vh}
.single-blog .hero-container,
.single-resources .hero-container{min-height:18vh}
.hero-parallax,
.hero-video-parallax{position:absolute;display:block;top:0;left:0;height:100%;width:100%;background-image:url(../images/hero.jpg);background-position:top center;background-size:100% auto;background-repeat:no-repeat;z-index:1}
.hero-video-parallax{overflow:hidden}
.hero{position:relative;width:100%;max-width:1560px;margin:auto;padding:80px 20px;color:#fff;text-align:left;z-index:3}
.home .hero{text-align:center;}
@media(min-width:860px){.hero{padding:140px 30px}
}
.home .hero h1{line-height:.95;margin-bottom:20px}
.hero h1:after{content:"";display:table;clear:both}
@media(min-width:860px){.home .hero h1{margin-bottom:50px}
}
@media(min-width:860px){.hero h1 span{position:relative;display:inline-block;clear:both}
.home .hero h1 span{margin-bottom:20px;}
.home .hero h1 span:after{content:"";position:absolute;bottom:0;left:-10px;height:20px;background-color:#000;opacity:0;z-index:-1;width:0;padding:0;box-sizing:content-box;transition:width .3s ease-in-out, opacity .3s ease-in-out, padding .3s ease-in-out}
.hero h1 span:nth-child(1):after{transition:width .3s ease-in-out 0s, opacity .3s ease-in-out 0s, padding .3s ease-in-out 0s}
.hero h1 span:nth-child(2):after{transition:width .3s ease-in-out .3s, opacity .3s ease-in-out .3s, padding .3s ease-in-out .3s}
.hero h1 span:nth-child(3):after{transition:width .3s ease-in-out .6s, opacity .3s ease-in-out .6s, padding .3s ease-in-out .6s}
.hero h1 span:nth-child(4):after{transition:width .3s ease-in-out .9s, opacity .3s ease-in-out .9s, padding .3s ease-in-out .9s}
.hero h1 span:nth-child(5):after{transition:width .3s ease-in-out 1.2s, opacity .3s ease-in-out 1.2s, padding .3s ease-in-out 1.2s}
}
.hero h1 i{font-style:normal}
@media(max-width:860px){.hero h1 i{position:relative;display:inline-block}
.hero h1 i:after{content:"";position:absolute;bottom:0;left:-10px;height:13px;background-color:transparent;opacity:0;z-index:-1;width:0;padding:0;box-sizing:content-box;transition:width .3s ease-in-out, opacity .3s ease-in-out, padding .3s ease-in-out}
}
.hero h1.revealed span:after,
.hero h1.revealed i:after,
.hero .hero-carousel-slide.revealed h1 span:after,
.hero .hero-carousel-slide.revealed h1 i:after{opacity:1;width:100%;padding:0 10px}
.hero p.featured-paragraph{font-size:18px;font-size:1.8rem;font-family:'Chaparral Pro';margin-bottom:20px;line-height:1.4}
@media(min-width:860px){.hero p.featured-paragraph{font-size:24px;font-size:2.4rem;margin-bottom:40px}
.hero p.featured-paragraph span{display:block}
}
.hero .button{font-size:22px;font-size:2.1rem;display:inline-block;vertical-align:top;border:solid 3px #fff;padding:15px 15px 12px;background:transparent;color:#fff;font-weight:600;white-space:normal;text-transform:uppercase;box-shadow:0 5px 20px #f7f7f7;transition:all .2s ease-in-out;text-decoration:none;font-family:'Century Schoolbook';box-shadow:none;margin-bottom:20px}
.hero .button:hover{text-decoration:none;background-color:#fff;color:transparent}
@media(min-width:860px){.hero .button{margin-bottom:40px}
}
.hero .button:hover{color:#000}
.breadcrumb{margin:0 0 20px}
.breadcrumb a{text-decoration:none}
.breadcrumb a:hover{text-decoration:underline}
@-webkit-keyframes underline{0%{width:0;opacity:0}
50%{opacity:1}
100%{width:calc(100% + 15px);opacity:1}
}
@keyframes underline{0%{width:0;opacity:0}
50%{opacity:1}
100%{width:calc(100% + 15px);opacity:1}
}
.hero-excerpt{max-width:680px}
#bgvid{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:1;-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-size:cover}
.hero-video-overlay{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.75;z-index:2}
.hero-carousel-slide{display:none}
.hero-carousel-slide.active{display:block}
.first-slide{visibility:hidden}
#scroll-down-btn{width:55px;height:55px;display:block;margin-left:10px;}
.our-work-content{position:relative;text-align:center}
@media(min-width:860px){.our-work-content{display:inline-block;width:55%;vertical-align:middle;background-color:#fff;padding:60px;text-align:left}
.our-work-content:after{content:"";position:absolute;top:0;left:0;width:210%;height:100%;background:#fff;z-index:0}
.our-work-content .large-title,
.our-work-content .small-title,
.our-work-content p{text-align:left}
.our-work-content .large-title{line-height:1em}
.our-work-content>*{position:relative;z-index:1}
}
@media(min-width:1920px){.our-work-content{padding:90px}
.our-work-content .large-title{font-size:45px;font-size:4.5rem}
}
.our-work-content .button{font-size:22px;font-size:2rem;display:inline-block;vertical-align:top;border:solid 3px #000;padding:6px 10px 6px;background:#fff;color:#000;font-weight:600;white-space:normal;text-transform:uppercase;box-shadow:0 5px 20px #f7f7f7;transition:all .2s ease-in-out;text-decoration:none;font-family:'Century Schoolbook';margin-bottom:30px}
.our-work-content .button:hover{text-decoration:none;background-color:#000;color:#fff}
@media(min-width:860px){.our-work-content .button{margin-bottom:0}
}
.our-work-image-container{font-size:0;max-width:500px;margin:auto}
@media(min-width:860px){.our-work-image-container{position:relative;display:inline-block;width:40%;max-width:100%;vertical-align:middle;z-index:1;font-size:0}
}
.our-work-image-container img{display:block;margin:0 auto 30px;width:100%;max-width:300px}
@media(min-width:400px){.our-work-image-container img{display:inline-block;width:47%;margin:1.5% 0 1.5% 3%}
}
.our-work-image-container a{transition:opacity .25s ease-in-out}
.our-work-image-container .inactive{opacity:.5}
.side-by-side{text-align:left;position:relative;z-index:1}
@media(min-width:860px){.side-by-side{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:left}
}
@media(min-width:860px){.side-by-side-left{float:left;width:50%}
}
@media(min-width:860px){.side-by-side-left .side-by-side-content{padding:0 70px 0 0}
}
.side-by-side-left .image-container{margin-bottom:60px}
@media(min-width:860px){.side-by-side-left .image-container{float:right;margin:0}
}
@media(min-width:860px){.side-by-side-right{float:left;width:50%}
}
@media(min-width:860px){.side-by-side-right .side-by-side-content{padding:0 0 0 70px}
}
.side-by-side-right .image-container{margin-bottom:60px}
@media(min-width:860px){.side-by-side-right .image-container{float:left;margin:0}
}
.side-by-side-content{margin-bottom:30px;padding:0}
@media(min-width:860px){.side-by-side-content{padding:0 0 0 70px;margin-bottom:0}
}
.side-by-side-content .large-title{text-align:left}
.side-by-side-content ul{margin:0 0 30px 20px}
.side-by-side-content li{margin:10px 0 0;font-size:2rem}
.side-by-side-content li:first-child{margin:0}
.side-by-side .image-container{position:relative;width:100vw;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}
@media(min-width:860px){.side-by-side .image-container{display:table;width:100%}
}
.side-by-side .image-container:after{content:"";position:absolute;bottom:-40px;left:100px;height:60%;width:100%;background-color:#e7e8e9;z-index:-1}
.side-by-side.sbs_center .image-container:after{bottom:-30px;width:calc(100% + 60px);}
@media(min-width:860px){.side-by-side .image-container:after{left:-20px}
.side-by-side.sbs_center .image-container:after{left:-30px}
}
.side-by-side img{display:block;max-width:100%;max-height:100%;}
@media(min-width:860px){.side-by-side img{width:auto;height:auto;max-width:800px;max-height:600px}
.side-by-side.sbs_center img{width:100%;}
}
.side-by-side.overlapped{background-color:#f7f7f7}
@media(min-width:860px){.side-by-side.overlapped{background-color:transparent}
}
.side-by-side.overlapped .side-by-side-left .side-by-side-content{margin-bottom:-60px}
@media(min-width:860px){.side-by-side.overlapped .side-by-side-left .side-by-side-content{margin-bottom:0}
}
@media(min-width:860px){.side-by-side.overlapped .side-by-side-left img{margin-right:-100px}
}
.side-by-side.overlapped .side-by-side-right .side-by-side-content{margin-top:-60px}
@media(min-width:860px){.side-by-side.overlapped .side-by-side-right .side-by-side-content{margin-top:0}
}
@media(min-width:860px){.side-by-side.overlapped .side-by-side-right img{margin-left:-100px}
}
.side-by-side.overlapped .side-by-side-content{position:relative;padding:40px;background-color:#fff;z-index:1}
@media(min-width:860px){.side-by-side.overlapped .side-by-side-content{padding:60px;z-index:auto}
.side-by-side.overlapped .side-by-side-content:after{content:"";position:absolute;display:block;height:100%;padding:60px;top:-60px;width:1000%;left:-500%;z-index:-2}
}
.side-by-side.overlapped .image-container{margin-bottom:0}
@media(min-width:860px){.side-by-side.overlapped .image-container{z-index:-1}
}
.side-by-side.overlapped .image-container:after{display:none}
.side-by-side.overlapped-green .side-by-side-content{background:#000}
.side-by-side.overlapped-green *{color:white}
.side-by-side.overlapped-green .button{color:#000;box-shadow:0 5px 20px #333}
.side-by-side.overlapped-green .button:hover{background-color:white}
@media(min-width:860px){.side-by-side.dotted .side-by-side-content:after{background-image:url(../images/cubes.png)}
.side-by-side.hatched .side-by-side-content:after{background-image:url(../images/hatched.jpg)}
.side-by-side.zigzag .side-by-side-content:after{background-image:url(../images/zigzag.png)}
.side-by-side.hexa .side-by-side-content:after{background-image:url(../images/hexa.png)}
}
.two-col-text:after{content:"";display:table;clear:both}
@media(min-width:860px){.two-col-aside-text{width:32.5%;float:left}
}
@media(min-width:860px){.two-col-main-text{width:62.5%;float:right}
}
.link-block{max-width:1400px;margin:auto}
.link-block .small-title{text-align:left;margin-bottom:30px}
@media(min-width:860px){.link-block .small-title{margin-bottom:60px}
}
.link-block-list{margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;list-style:none;-ms-flex-pack:start;justify-content:flex-start}
.link-block-list li{display:inline-block;margin-bottom:0;text-align:left;width:100%;max-width:400px}
@media(min-width:860px){.link-block-list li{width:30%;margin:0 0 20px 5%}
.link-block-list li:nth-child(3n+1){margin-left:0}
}
.link-block-list li>a,
.link-block-list li>i{font-size:26px;font-size:2.6rem;position:relative;margin-bottom:20px !important;font-style:normal;font-family:'Chaparral Pro';color:#939598;font-weight:400;text-decoration:none;display:block}
@media(min-width:860px){.link-block-list li>a, .link-block-list li>i{font-size:29px;font-size:2.9rem}
}
.link-block-list li>a span,
.link-block-list li>i span{position:relative;display:inline-block}
.link-block-list li>a span:after,
.link-block-list li>i span:after{content:"";position:absolute;top:50%;left:-10px;height:10px;margin-top:-5px;background-color:#ddd;opacity:0;z-index:-1;width:0;padding:0;box-sizing:content-box;transition:width .3s ease-in-out, opacity .3s ease-in-out, padding .3s ease-in-out}
.link-block-list li>a:hover{text-decoration:none;color:#222;}
.link-block-list li>a:hover span:after,
.link-block-list li>i:hover span:after{opacity:1;width:100%;padding:0 10px}
.image-grid{list-style:none;text-align:left;font-size:0;margin:0}
.image-grid li{display:inline-block;vertical-align:middle;width:50%;padding:30px}
@media(min-width:860px){.image-grid li{width:33.33%;padding:50px}
}
.image-grid li img{max-width:100%;max-height:100%}
@media(min-width:860px){.image-grid li img{max-width:300px}
}
.image-grid a{transition:opacity .25s ease-in-out}
.image-grid .inactive{opacity:.5}
@media(min-width:860px){.image-grid-container .large-title{width:60%;margin:0 auto 20px}
}
@media(min-width:1920px){.image-grid-container .large-title{margin:0 auto 40px}
}
.image-layout img{display:block;margin-bottom:20px}
@media(min-width:860px){.image-layout:after{content:"";display:table;clear:both}
.image-layout .small-image-container{float:left;width:27.5%;padding:0 0 0 20px}
.image-layout .small-image-container:first-child{padding:0 20px 0 0}
.image-layout .large-image{float:left;width:72.5%}
}
.blogroll{padding:30px 0;max-width:1560px;margin:auto;width:94%}
.blogroll:after{content:"";display:table;clear:both}
@media(min-width:860px){.blogroll{padding:60px 0}
}
.blog-post-contact-block{padding:20px;text-align:center;margin:20px 0 0;box-shadow:0 0 15px 0 rgba(0, 0, 0, .5);background:white}
@media(min-width:860px){.blog-post-contact-block{padding:40px 40px 20px}
}
.article ul.blog-post-contact-block-social{margin:20px 0 0;text-align:center}
.article ul.blog-post-contact-block-social li{list-style:none;display:inline-block;width:40px;height:40px;margin:10px;overflow:hidden}
.article ul.blog-post-contact-block-social li:last-child{margin:10px}
.article ul.blog-post-contact-block-social a{width:40px;height:40px;display:block;overflow:hidden;opacity:.5;transition:opacity .25s ease-in-out}
.article ul.blog-post-contact-block-social a:hover{opacity:1}
.article ul.blog-post-contact-block-social a img{margin:0}
#disqus_thread{margin:60px 0 0}
.article{margin-bottom:60px}
@media(min-width:860px){.article{float:left;width:70%;margin-bottom:0}
}
@media(min-width:860px)and (min-width:860px){.article.no-sidebar{float:left;width:100%}
}
.article .article-header img{display:block;max-width:100%;margin-bottom:20px;box-shadow:0 30px 50px -30px #3a3a3a}
@media(min-width:860px){.article .article-header img{}
}
.article .article-header h1{font-size:28px;font-size:2.8rem;margin-bottom:10px;line-height:1.1em}
@media(min-width:860px){.article .article-header h1{font-size:36px;font-size:3.6rem;margin-bottom:15px}
}
.article .article-header .author{font-size:18px;font-size:1.8rem;display:inline-block;font-weight:400;margin:0 20px 15px 0;text-decoration:none;font-style:italic;}
@media(min-width:860px){.article .article-header .author{font-size:26px;font-size:2.6rem;color:#231f20;margin:0 50px 15px 0}
}
.article .article-header .date{font-size:18px;font-size:1.8rem;display:inline-block;font-weight:300;color:#939598;margin:0 20px 15px 0;font-style:italic;}
@media(min-width:860px){.article .article-header .date{font-size:23px;font-size:2.3rem;margin:0 30px 15px 0}
}
.article .article-header .social{display:block;list-style:none;margin:0 0 30px}
@media(min-width:860px){.article .article-header .social{margin:0 0 60px}
}
.article .article-header .social li{display:inline-block;margin-right:20px}
.article h2{font-size:24px;font-size:2.4rem;display:block;margin:0 0 30px;padding:10px 0 0;font-family:'Century Schoolbook';font-weight:600;letter-spacing:-2px}
@media(min-width:860px){.article h2{font-size:32px;font-size:3.2rem}
}
.article h3{font-size:20px;font-size:2rem;display:block;margin-bottom:10px;font-family:'Century Schoolbook';font-weight:600}
@media(min-width:860px){.article h3{font-size:23px;font-size:2.3rem}
}
.article h4{font-size:18px;font-size:1.8rem}
@media(min-width:860px){.article h4{font-size:21px;font-size:2.1rem}
}
.article img{display:block;max-width:100%;margin-bottom:30px;box-shadow:0 30px 50px -30px #3a3a3a}
@media(min-width:860px){.article img{margin-bottom:60px}
}
.article p{margin-bottom:30px}
.article .featured-paragraph,
.article .featured-paragraph p{font-size:18px;font-size:1.8rem}
@media(min-width:860px){.article .featured-paragraph, .article .featured-paragraph p{font-size:24px;font-size:2.4rem}
}
.article ul{margin:0 0 30px 20px}
@media(min-width:860px){.article ul{margin:0 0 50px 20px}
}
.article ul li{margin-bottom:10px}
.article ul li:last-child{margin:0}
.article ol{margin:0 0 30px 20px}
@media(min-width:860px){.article ol{margin:0 0 50px 20px}
}
.article ol li{margin-bottom:10px}
.article ol li:last-child{margin:0}
.article .blockquote,
.article blockquote{margin-bottom:30px;padding:15px 0 1px 40px;border-left:solid 4px #000}
.article .blockquote p,
.article blockquote p{font-size:24px;font-size:2.4rem;font-family:'Chaparral Pro';line-height:1.35;color:#231f20;font-weight:700;font-style:italic;}
blockquote .quoter{font-size:20px !important;font-weight:300 !important;}
@media(min-width:860px){.article .blockquote p, .article blockquote p{font-size:34px;font-size:3.4rem}
blockquote .quoter{font-size:28px !important;}
}
@media(min-width:860px){.article--narrow{width:60%}
}
@media(min-width:860px){.article--full{width:100%}
}
@media(min-width:860px){.sidebar{float:left;width:30%;padding:0 0 0 60px}
}
.sidebar .small-title{margin-bottom:15px;font-weight:700;}
@media(min-width:860px){.sidebar .small-title{text-align:left}
}
.sidebar a{text-decoration:none}
.sidebar a:hover{text-decoration:underline}
@media(min-width:860px){.sidebar--wide{width:40%}
}
.sidebar-list{list-style:none;text-align:center;margin:0}
.sidebar-item{display:inline-block;margin-bottom:30px;width:100%;max-width:400px;text-align:left;transition:box-shadow .3s ease-in-out, -webkit-transform .3s ease-in-out;transition:box-shadow .3s ease-in-out, transform .3s ease-in-out}
@media(min-width:860px){.sidebar-item{max-width:100%}
}
.sidebar-item:hover img{box-shadow:0 0 20px #b0b0b0;-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}
.sidebar-item img{display:block;max-width:100%;margin-bottom:10px;box-shadow:0;transition:box-shadow .3s ease-in-out, -webkit-transform .3s ease-in-out;transition:box-shadow .3s ease-in-out, transform .3s ease-in-out}
.card-list-nav{max-width:1400px;width:94%;margin:0 auto;text-align:right}
.card-list{list-style:none;margin-bottom:30px;font-size:0;padding-top:20px;margin:0}
@media(min-width:600px){.card-list{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}
}
.card-list.no-border .card{box-shadow:none;background:transparent}
.card-list.no-border .card:hover{box-shadow:none}
.card-list.no-border .card:hover img{box-shadow:0 0 20px #b0b0b0;box-shadow:0 5px 50px rgba(85, 85, 85, .6);-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}
.card-list.no-border .card img{box-shadow:0 0 0 0 #f7f7f7;margin-bottom:10px;transition:box-shadow .2s ease-in-out, -webkit-transform .2s ease-in-out;transition:box-shadow .2s ease-in-out, transform .2s ease-in-out}
.card-list.no-border .card .card-content{padding:0}
.card-list.two-column{max-width:1400px;width:94%;margin:auto}
@media(min-width:600px){.card-list.two-column:after{width:47%}
}
@media(min-width:860px){.card-list.two-column .card{width:47%;max-width:654px;margin-bottom:50px}
.card-list.two-column .card:nth-child(3n+1){margin-left:5%}
.card-list.two-column .card:nth-child(2n+1){margin-left:0}
}
.card-list.two-column.no-border .card:hover img{box-shadow:0 15px 80px rgba(104, 104, 104, .6)}
.card{margin:0 auto 30px;background:#fff;max-width:654px;vertical-align:top;text-align:left;box-shadow:0 0 0 2px #c8cacc;transition:box-shadow .3s ease-in-out, -webkit-transform .3s ease-in-out;transition:box-shadow .3s ease-in-out, transform .3s ease-in-out}
.card.revealed{transition:box-shadow .3s ease-in-out, -webkit-transform .3s ease-in-out!important;transition:box-shadow .3s ease-in-out, transform .3s ease-in-out!important}
@media(min-width:600px){.card{width:47.5%;margin:0 0 4% 5%}
.card:nth-child(2n+1){margin-left:0}
}
@media(min-width:860px){.card{width:30%;margin:0 0 40px 5%}
.card:nth-child(2n+1){margin-left:5%}
.card:nth-child(3n+1){margin-left:0}
}
.card:hover{box-shadow:0 5px 50px rgba(85, 85, 85, .6);-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}
.card img{display:block;width:100%;height:auto}
.card a{text-decoration:none}
.card a:hover{text-decoration:none}
.card .card-content{font-size:14px;font-size:1.4rem;padding:30px}
.card .card-content .medium-title{margin-bottom:10px;font-size:34px;font-size:3.4rem}
.card .card-content p{margin-bottom:20px;line-height:1.4}
.card .card-content ul{list-style:none}
.card .card-content ul li{display:inline-block}
.card .card-content .author{font-size:26px;font-size:2.6rem;font-weight:400;margin-right:20px;font-style:italic;}
.card .card-content .date{font-size:2px;font-size:2rem;color:#b0b0b0;font-style:italic;}
@media(min-width:860px){.card-list--large .medium-title{font-size:2.8rem}
}
.list-block{max-width:1400px;margin:auto}
.list-block .small-title{text-align:left;margin-bottom:30px}
@media(min-width:860px){.list-block .small-title{margin-bottom:60px}
}
.list-block-list{list-style:none;margin:0}
@media(min-width:860px){.list-block-list{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-pack:initial;justify-content:initial}
}
.list-block-list.two-column{max-width:1400px;margin:auto}
@media(min-width:860px){.list-block-list.two-column li{width:47%;max-width:100%}
}
.list-block-list li{margin-bottom:40px;text-align:left}
@media(min-width:860px){.list-block-list li{float:left;width:30%;margin-left:5%}
.list-block-list li:nth-child(3n+1){margin-left:0}
}
.list-block-list li .large-title{text-align:left;margin-bottom:25px}
.list-block-list li a{display:inline-block}
.list-block-list li a:hover{text-decoration:none}
.list-block-list li a:hover span:after{opacity:1;width:100%;padding:0 10px}
.list-block-list li a span{font-size:24px;font-size:2.4rem;position:relative;display:inline-block;margin-bottom:20px;font-family:'Century Schoolbook';font-weight:600;letter-spacing:-2px;text-align:center}
@media(min-width:860px){.list-block-list li a span{font-size:32px;font-size:3.2rem}
}
.list-block-list li a span:after{content:"";position:absolute;top:50%;left:-10px;height:10px;margin-top:-4px;background-color:#000;opacity:0;z-index:-1;width:0;padding:0;box-sizing:content-box;transition:width .3s ease-in-out, opacity .3s ease-in-out, padding .3s ease-in-out}
.list-block-footer{color:#000;font-size:16px;font-size:1.6rem;text-align:left;font-family:'Century Schoolbook';}
@media(min-width:860px){.list-block-footer{font-size:24px;font-size:2.4rem}
}
.text-grid-block-background{background:#b0b0b0 url(../images/dotted.jpg);padding:0 20px}
.text-grid-block{padding:20px;text-align:center;margin:20px auto 0;position:relative;top:-40px;background:white;box-shadow:0 10px 40px 0 rgba(0, 0, 0, .1)}
@media(min-width:860px){.text-grid-block{padding:40px}
}
@media(min-width:1920px){.text-grid-block{padding:60px}
}
.stat-grid li{text-align:center}
.stat-grid li .large-title{font-size:48px;font-size:4.8rem;text-align:center;margin:0 0 10px}
@media(min-width:860px){.stat-grid li .large-title{font-size:64px;font-size:6.4rem}
}
.three-grid{list-style:none;margin-bottom:30px;text-align:center;font-size:0;padding-top:20px}
.three-grid-item{display:inline-block;margin-bottom:30px;background:#fff;max-width:400px;vertical-align:top;text-align:left}
@media(min-width:860px){.three-grid-item{width:29%;max-width:100%;margin:0 2% 2%}
}
.three-grid-item:hover{box-shadow:0 0 20px #b0b0b0;-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}
.three-grid-item img{display:block;width:100%;height:auto}
.three-grid-item .card-content{font-size:14px;font-size:1.4rem;padding:30px}
.three-grid-item .card-content .medium-title{margin-bottom:10px}
.three-grid-item .card-content p{margin-bottom:20px;line-height:1.4}
.three-grid-item .card-content ul{list-style:none}
.three-grid-item .card-content ul li{display:inline-block}
.three-grid-item .card-content .author{font-size:14px;font-size:1.4rem;font-weight:700;margin-right:20px}
.three-grid-item .card-content .date{font-size:14px;font-size:1.4rem;color:#b0b0b0}
.featured-text-block-background{background:#b0b0b0 url(../images/dotted.jpg);padding:0 20px}
.featured-text-block-inner{padding:20px;text-align:center;margin:20px auto 0;position:relative;top:-40px;background:white;box-shadow:0 10px 40px 0 rgba(0, 0, 0, .1)}
@media(min-width:860px){.featured-text-block-inner{padding:40px}
}
@media(min-width:1920px){.featured-text-block-inner{padding:60px}
}
.featured-text-block-inner a{color:#000}
.job-details-block{max-width:1400px;margin:auto}
.job-details-block .small-title{text-align:left;margin-bottom:20px}
.job-details-block a{color:#000}
.job-details-block-list{margin:0 0 50px;list-style:none;font-family:'Century Schoolbook';position:relative}
@media(min-width:860px){.job-details-block-list{padding:60px 0 0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-pack:initial;justify-content:initial}
}
@media(min-width:860px){.job-details-block-list:before, .job-details-block-list:after{content:'';background:url(../images/hatched.jpg);position:absolute;top:0;right:100%;height:100%;width:50vw;margin:0 40px 0 0}
}
@media(min-width:860px){.job-details-block-list:after{right:auto;left:100%;margin:0 0 0 40px}
}
.job-details-block-list.two-column{max-width:1400px;margin:auto}
@media(min-width:860px){.job-details-block-list.two-column li{width:47%;max-width:100%}
}
.job-details-block-list li{margin-bottom:40px;text-align:left}
@media(min-width:860px){.job-details-block-list li{float:left;width:30%;margin-left:5%}
.job-details-block-list li:nth-child(3n+1){margin-left:0}
}
.job-details-block-list li .large-title{text-align:left}
.job-details-block-list li a{display:inline-block}
.job-details-block-list li a:hover{text-decoration:none}
.job-details-block-list li a:hover span:after{opacity:1;width:100%;padding:0 10px}
.job-details-block-list li a span{font-size:24px;font-size:2.4rem;position:relative;display:inline-block;margin-bottom:20px;font-family:'Chaparral Pro';font-weight:600;letter-spacing:-2px;text-align:center}
@media(min-width:860px){.job-details-block-list li a span{font-size:32px;font-size:3.2rem}
}
.job-details-block-list li a span:after{content:"";position:absolute;top:50%;left:-10px;height:10px;margin-top:-4px;background-color:#000;opacity:0;z-index:-1;width:0;padding:0;box-sizing:content-box;transition:width .3s ease-in-out, opacity .3s ease-in-out, padding .3s ease-in-out}
.list-block-footer{color:#000;font-size:16px;font-size:1.6rem;text-align:left;font-family:'Chaparral Pro';}
@media(min-width:860px){.list-block-footer{font-size:24px;font-size:2.4rem}
}
.text-grid-block-background{background:#b0b0b0 url(../images/dotted.jpg);padding:0 20px}
.text-grid-block{padding:20px;text-align:center;margin:20px auto 0;position:relative;top:-40px;background:white;box-shadow:0 10px 40px 0 rgba(0, 0, 0, .1)}
@media(min-width:860px){.text-grid-block{padding:40px}
}
@media(min-width:1920px){.text-grid-block{padding:60px}
}
.staff-block .small-title{max-width:1400px;margin:60px auto 30px;text-align:left}
.staff-block-list{margin:0;text-align:center;}
@media(min-width:860px){.staff-block-list{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}
}
.staff-block-list li{font-size:16px;font-size:1.6rem;display:inline-block;position:relative;margin-bottom:30px;z-index:1;transition:color .3s ease-in-out;width:100%;max-width:400px;text-align:left;}
@media(min-width:860px){.staff-block-list li{width:30%;margin:0 0 40px 5%}
.staff-block-list li:nth-child(3n+1){margin-left:0}
}
.staff-block-list li:hover{}
.staff-block-list li:hover a:before{}
.staff-block-list li a{margin-top:40px;position:relative;display:block;text-decoration:none}
.staff-block-list li a:hover{text-decoration:none}
.staff-block-list li a:before{}
.staff-block-list li img{position:relative;display:inline-block;vertical-align:bottom;width:50%;margin:0;height:auto;z-index:2;border-radius:50%;border:14px solid #58595b;}
.staff-block-list li .info{position:relative;display:inline-block;vertical-align:bottom;width:60%;padding:10px 10px 10px 22%;margin-bottom:0;text-align:left;z-index:1;margin-left:-24%;background-color:#58595b;border-radius:0 12px 12px 0;font-size:22px;color:#fff;}
.staff-block-list li .info:before{content:"";position:absolute;top:0;right:0;height:100%;width:0;background-color:#000;transition:width .3s ease-in-out;border-radius:0 12px 12px 0;z-index:-1}
.staff-block-list li a:hover .info{color:#fff;}
.staff-block-list li a:hover .info:before{width:100%;}
.staff-block-list li .info .role{font-size:14px;font-size:1.4rem;font-family:'Chaparral Pro';}
.staff-block-list li .info_name{display:block;padding:15px 0 15px 15%;font-size:28px;color:#231f20;line-height:36px;}
.staff-block-list li .info_name span{display:block;font-size:56px;}
.author-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;text-align:left;z-index:10;background:rgba(255, 255, 255, .95);overflow:auto;display:none}
.author-lightbox-inner{width:90%;margin:0 auto;max-width:1400px;padding:80px 0 60px}
.author-lightbox-inner:after{content:"";display:table;clear:both}
.author-lightbox-image{width:100%}
.author-lightbox-image-container{position:relative;max-width:300px;margin:0 0 20px}
@media(min-width:860px){.author-lightbox-image-container{width:50%;max-width:none;float:left}
}
.author-lightbox-image-container:before,
.author-lightbox-image-container:after{content:'';position:absolute;z-index:1}
.author-lightbox-image-container:before{width:10%;left:95%;height:40%;top:5%;background:#b0b0b0 url(../images/hatched.jpg)}
.author-lightbox-image-container:after{width:30%;left:5%;height:10%;top:95%;background:#000}
.author-lightbox-image-container img{position:relative;z-index:2;}
.author-lightbox-text-container{padding:20px}
@media(min-width:860px){.author-lightbox-text-container{width:50%;float:right;padding:40px}
}
.author-lightbox-posts{list-style:none;border-top:1px rgba(0, 0, 0, .1) solid;margin:0}
.author-lightbox-posts li{margin:15px 0 0;border-bottom:1px rgba(0, 0, 0, .1) solid}
.author-lightbox-posts a{position:relative;text-decoration:none;padding:0 0 0 30px;display:block}
.author-lightbox-posts a:hover{text-decoration:underline}
.author-lightbox-posts a:before{content:'';width:20px;height:20px;background:url(../images/arrow-box.svg) no-repeat center center;background-size:20px 20px;position:absolute;top:1px;left:0}
.author-lightbox-date{margin:5px 0 15px;font-size:15px;font-size:1.5rem}
.author-lightbox-close{position:absolute;top:30px;right:30px;width:40px;height:40px;background-image:url(../images/close-icon-black.svg);background-repeat:no-repeat;background-size:40px 40px;overflow:hidden;text-indent:-9999px;display:block;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out}
.author-lightbox-close:hover{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.quote-block{text-align:left;border-left:solid 3px #231f20;padding:10px 10px 10px 30px}
@media(min-width:860px){.quote-block{padding-left:40px}
}
.quote-block .large-title{text-align:left}
.quote-block p{text-align:left}
.careers-list{list-style:none;position:relative;z-index:1;margin:0}
.careers-list-single{border-bottom:2px #000 solid;padding:20px 0;position:relative}
@media(min-width:860px){.careers-list-single{padding:20px 200px 20px 0}
}
@media(min-width:1100px){.careers-list-single{padding:30px 200px 30px 0}
}
.careers-list-single a{text-decoration:none}
.careers-list-title{font-size:24px;font-size:2.4rem;line-height:1em;letter-spacing:-2px;font-family:'Century Schoolbook';}
@media(min-width:860px){.careers-list-title{font-size:48px;font-size:4.8rem}
}
@media(min-width:860px){.careers-list-title a{position:relative}
.careers-list-title a:after{content:"";position:absolute;top:50%;left:-10px;height:10px;margin-top:-4px;background-color:#000;opacity:0;z-index:-1;width:0;padding:0;box-sizing:content-box;transition:width .3s ease-in-out, opacity .3s ease-in-out, padding .3s ease-in-out}
.careers-list-title a:hover:after{opacity:1;width:100%;padding:0 10px}
}
.careers-list-link{display:none}
@media(min-width:860px){.careers-list-link{display:block;position:absolute;top:50%;right:0;width:200px;font-size:16px;font-size:1.6rem;line-height:24px;font-family:'Century Schoolbook';text-transform:uppercase;color:#000;font-weight:600;margin:-6px 0 0}
.careers-list-link:after{content:"\2192";display:inline-block;color:inherit;margin-left:20px;line-height:1;position:relative;left:0;transition:left .1s ease-in-out}
.careers-list-link:hover:after{left:10px}
}
.campaign-single{overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover;display:none}
.campaign-single.active{display:block}
.campaign-single.white .small-title{color:rgba(255, 255, 255, .5)}
.campaign-single.white .large-title,
.campaign-single.white p,
.campaign-single.white a{color:white}
.campaign-single-inner{margin:0 auto;width:90%;max-width:1400px;padding:50px 0 70px;position:relative}
.campaign-single-inner:after{content:"";display:table;clear:both}
@media(min-width:860px){.campaign-single-images{width:50%;float:left;text-align:right}
}
@media(min-width:860px){.with-images .campaign-single-content{width:45%;float:right}
}
.campaign-single-desktop-image{overflow:hidden;margin:40px 0 0;max-height:400px;position:relative}
@media(min-width:860px){.campaign-single-desktop-image{position:absolute;top:30px;left:0;width:45%;bottom:0;z-index:1;margin:0;max-height:none}
}
.campaign-single-desktop-image:after{content:'';position:absolute;top:0;left:0;width:100%;padding-top:5%;background:white;background:url(../images/browser-bg.png) no-repeat center center;background-size:100% auto}
.campaign-single-desktop-image img{width:100%}
@media(min-width:860px){.campaign-single-desktop-image-inner{position:absolute;top:1px;left:0;width:100%;bottom:0;overflow:auto;box-sizing:content-box}
}
.campaign-single-desktop-image-inner:before{content:'';position:relative;top:0;left:0;width:100%;padding-top:4.5%;display:block}
.campaign-single-mobile-image{display:none}
@media(min-width:860px){.campaign-single-mobile-image{width:200px;height:410px;margin:100px 0 0;display:inline-block;position:relative;z-index:2;background:url(../images/iphone-bg.png) no-repeat center center;background-size:200px auto}
}
.campaign-single-mobile-image-overflow{margin:48px 12px 0;overflow:hidden;height:313px}
@media(min-width:860px){.campaign-single-mobile-image-inner{width:100%;height:340px;overflow:auto;box-sizing:content-box}
}
.prev-campaign-link,
.next-campaign-link{font-weight:700;text-transform:uppercase}
.prev-campaign-link{margin:0 20px 0 0}
.placements-container{padding:30px 20px 0;background:url(../images/dotted.jpg)}
@media(min-width:860px){.placements-container{padding:0}
}
.placements-inner{margin:0 0 -80px;padding:30px 30px 0;background:white;width:100%;max-width:1460px;position:relative;z-index:1}
@media(min-width:860px){.placements-inner{margin:0 auto -60px;top:-30px}
}
.campaign-navigation-container{padding:80px 0 20px;background:#000;position:relative}
.campaign-navigation-container:after{content:"";display:table;clear:both}
.campaign-navigation-container:before{content:'';position:absolute;top:0;left:49%;width:2%;background:url(../images/hatched.jpg);height:100%}
@media(min-width:860px){.campaign-navigation-container:before{width:50%;left:25%}
}
.campaign-navigation-button{float:left;width:49%;padding:20px;display:block;text-decoration:none;color:#fff}
@media(min-width:860px){.campaign-navigation-button{width:25%}
}
.campaign-navigation-prev{float:left}
.campaign-navigation-next{float:right;text-align:right}
.campaign-navigation-title{display:block;color:white;margin:0 0 10px;font-size:24px;font-size:2.4rem;font-family:'Century Schoolbook';}
.campaign-navigation-label{display:block;text-transform:uppercase;color:white;font-family:'Century Schoolbook';}
.case-study-header .small-title{margin-bottom:10px}
.case-study-header-inner{max-width:1400px;width:94%;margin:0 auto;position:relative}
.case-study-header-inner:after{content:"";display:table;clear:both}
@media(min-width:860px){.case-study-header-inner:before{content:'';position:absolute;top:0;left:62.5%;width:2px;height:100%;background:#000}
}
.case-study-header-main{position:relative;z-index:2;padding:20px}
@media(min-width:860px){.case-study-header-main{background:none!important;width:62.5%;float:left;padding:30px 60px 30px 30px}
}
.case-study-header-main.white *{color:white}
.case-study-header-image{display:none}
@media(min-width:860px){.case-study-header-image{display:block;width:60vw;height:100%;position:absolute;right:37.5%;background-size:cover;background-position:center right;background-repeat:no-repeat;z-index:1;margin:0 30px 0 0}
}
.case-study-header-aside{padding:20px 20px 0}
@media(min-width:860px){.case-study-header-aside{width:37.5%;float:right;padding:30px 0 30px 30px}
}
.case-study-header-logo{margin:20px 0;display:block}
.case-study-header-text p{font-size:20px;font-size:2rem;font-family:'Chaparral Pro';}
@media(min-width:860px){.case-study-header-text p{font-size:32px;font-size:3.2rem}
}
.case-study-grid-list{margin:40px 0 0}
@media(min-width:860px){.case-study-grid-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.case-study-grid-single{width:100%;padding:140px 30px 100px;margin-bottom:20px;box-shadow:0 0 0 #b0b0b0;transition:box-shadow .3s ease-in-out, -webkit-transform .3s ease-in-out;transition:box-shadow .3s ease-in-out, transform .3s ease-in-out;background-size:cover;background-repeat:no-repeat;background-position:center center}
.case-study-grid-single.revealed{transition:-webkit-transform .3s ease-in-out, box-shadow .3s ease-in-out!important;transition:transform .3s ease-in-out, box-shadow .3s ease-in-out!important;box-shadow:0 10px 5px rgba(104, 104, 104, .8)}
.case-study-grid-single.revealed:hover{box-shadow:0 15px 80px rgba(104, 104, 104, .6)}
.case-study-grid-single.style-1{background-color:#dc6445}
@media(min-width:860px){.case-study-grid-single.style-1{width:100%;margin-bottom:40px}
}
.case-study-grid-single.style-2{background-color:#4d75a1}
@media(min-width:860px){.case-study-grid-single.style-2{width:58%;margin-bottom:40px}
}
.case-study-grid-single.style-3{background-color:#a0a700}
@media(min-width:860px){.case-study-grid-single.style-3{width:38%;margin-left:4%;margin-bottom:40px}
}
.case-study-grid-single.style-4{background-color:#3196b1}
@media(min-width:860px){.case-study-grid-single.style-4{width:38%;margin-bottom:40px}
}
.case-study-grid-single.style-5{background-color:#a37c06}
@media(min-width:860px){.case-study-grid-single.style-5{width:58%;margin-left:4%;margin-bottom:40px}
}
.case-study-grid-single.white .large-title,
.case-study-grid-single.white p{color:white}
.case-study-grid-single a{text-decoration:none;}
.case-study-grid-single p{font-family:'Chaparral Pro';font-size:26px;font-size:2.6rem}
.case-study-grid-logo{margin:0 0 20px}
.resource-form{box-shadow:0 0 20px #b0b0b0;background:white;max-width:600px;margin:0 auto}
.resource-form-inner{padding:10px 30px 30px}
.resource-form-inner .large-title{margin:0}
.pagination-btn,
.page-numbers a,
.page-numbers span{padding:10px 20px;display:inline-block;background:#000;color:white;border-radius:3px;transition:background .25s ease-in-out;text-decoration:none;text-align:center}
.pagination-btn:hover,
.page-numbers a:hover,
.page-numbers span:hover{background:#333;color:white}
.pagination-btn-block{display:block}
.page-numbers{list-style:none;margin:60px 0 0;padding:0;text-align:center}
.page-numbers .page-numbers{margin-top:0;display:none}
@media(min-width:860px){.page-numbers .page-numbers{display:inline-block}
}
.page-numbers .page-numbers.prev,
.page-numbers .page-numbers.next{display:inline-block}
.page-numbers li{display:inline-block;margin:0 0 0 5px}
.page-numbers li:first-child{margin:0}
.page-numbers span{background:#f7f7f7;color:#b0b0b0}
.page-numbers span:hover{background:#f7f7f7}
.page-numbers .dots{display:none}
@media(min-width:860px){.page-numbers .dots{display:inline-block}
}
.ajax-nav-container{text-align:center;display:none}
.js .ajax-nav-container{display:block}
.js .static-nav-container{display:none}
.filter-menu{position:fixed;top:0;left:0;height:100%;width:100%;background-color:black;border:10px solid black;overflow-y:auto;z-index:10;padding:40px 20px;display:none}
.filter-nav{padding-top:40px}
.filter-nav .author-lightbox-close{color:white;background-image:url(../images/close-icon-green.svg)}
.filter-nav ul{list-style:none;margin:0}
.filter-nav ul li{display:block}
.filter-nav ul li a{font-size:32px;font-size:3.2rem;font-family:'Century Schoolbook';position:relative;color:#fff;font-weight:700;letter-spacing:-2px;text-decoration:none}
.filter-nav ul li a:after{content:"";position:absolute;top:50%;left:-10px;height:10px;margin-top:-4px;background-color:#222;opacity:0;z-index:-1;width:0;padding:0;box-sizing:content-box;transition:width .3s ease-in-out, opacity .3s ease-in-out, padding .3s ease-in-out}
.filter-nav ul li a:hover:after{opacity:1;width:100%;padding:0 10px}
.filter-nav ul li.current-cat a:after{content:"";position:absolute;top:50%;left:-10px;height:10px;margin-top:-4px;background-color:#000;z-index:-1;box-sizing:content-box;opacity:1;width:100%;padding:0 10px}
.filter-nav .cat-item-none{font-size:32px;font-size:3.2rem;font-family:'Century Schoolbook';position:relative;color:#fff;font-weight:700;letter-spacing:-2px;text-decoration:none}
.filter-pill{font-size:14px;font-size:1.4rem;display:inline-block;vertical-align:top;border:solid 3px #000;border-radius:0;padding:12px 20px 12px 30px;background:white;color:#000;white-space:normal;font-weight:600;text-transform:uppercase;transition:all .2s ease-in-out;text-decoration:none;font-family:'Century Schoolbook';padding:12px 30px;margin-left:24px;}
.filter-pill:first-child{margin-left:0;}
.filter-pill:hover{text-decoration:none;background-color:#000;color:black}
.filter-pill:hover{color:white}
.filter-pill:after{display:none}
.search-menu{position:fixed;top:0;left:0;height:100%;width:100%;background-color:black;border:10px solid black;overflow-y:auto;z-index:10;padding:40px 20px;display:none}
.search-nav{padding-top:40px}
.search-nav .author-lightbox-close{color:white;background-image:url(../images/close-icon-green.svg)}
.search-field{background:transparent;border:0;font-size:20px;font-size:2rem;padding:10px 0;outline:0;width:100%;font-family:'Century Schoolbook';color:white}
@media(min-width:860px){.search-field{font-size:64px;font-size:6.4rem}
}
.search-field::-webkit-input-placeholder{color:#f7f7f7}
.search-field:-ms-input-placeholder{color:#f7f7f7}
.search-field::placeholder{color:#f7f7f7}
.search-form>label{display:block}
.search-submit{width:26px;height:26px;background:url(../images/search-icon.svg) no-repeat center center;background-size:26px 26px;border:0;position:absolute;top:5px;right:0;color:transparent}
.search-submit.innersearch{background:url(../images/search-black-icon.svg) no-repeat center center;background-size:26px 26px;}
@media(min-width:860px){.search-submit{width:26px;height:26px;background-size:26px 26px;top:0px}
}
.search-field-container{position:relative}
.aa-suggestions{padding-top:5px}
.algolia-autocomplete{display:block;border-bottom:2px #000 solid;padding-right:40px}
@media(min-width:860px){.algolia-autocomplete{padding-right:80px}
}
.autocomplete-header{display:none!important}
.contact-form{box-shadow:0 0 1px #b0b0b0;background:white;margin:-50px auto 0}
.contact-form .large-title{font-size:28px;font-size:2.8rem;margin-left:5%;margin-right:5%;}
.contact-form-inner{padding:50px 30px}
.contact-sidebar{line-height:1.8em}
.styled-select{font-size:16px;position:relative;display:block}
.styled-select:after{content:'';position:absolute;top:50%;right:15px;width:20px;height:20px;z-index:1;margin:-10px 0 0}
.styled-select select{outline:none;-webkit-appearance:none;-moz-appearance:none;display:block;padding:.5em 45px .5em .5em!important;margin:0;transition:border-color .2s;border:3px solid #939598;border-radius:0;background:transparent;font-size:20px !important;font-size:2.0rem !important;color:#010101;line-height:normal;font-family:inherit;font-size:inherit;line-height:inherit;position:relative;z-index:2}
.contact-social{padding:5px 0 5px 35px;display:block;position:relative}
.contact-social:before{content:'';position:absolute;top:50%;left:0;width:28px;height:28px;background-size:28px auto;margin:-15px 0 0;opacity:.75;transition:opacity .25s ease-in-out}
.contact-social:hover:before{opacity:1}
.contact-social--facebook:before{background-image:url(../images/facebook.png)}
.contact-social--twitter:before{background-image:url(../images/twitter.png)}
.contact-social--linkedin:before{background-image:url(../images/linkedin.png)}
.contact-social--dribbble:before{background-image:url(../images/dribbble.png)}
.footer-container{margin:auto;padding:0 20px;background-color:#f1f1f2;border-top:solid 1px #231f20}
.footer{padding:30px 0;max-width:1560px;margin:auto;font-family:'Chaparral Pro';}
.footer:after{content:"";display:table;clear:both}
@media(min-width:860px){.footer{padding:50px 0}
}
.footer-accreditations{list-style:none;margin:0}
@media(min-width:860px){.footer-accreditations{float:left;width:auto;margin-bottom:100px}
}
.footer-accreditations li{display:inline-block;margin:0 20px 20px 0;vertical-align:middle}
@media(min-width:860px){.footer-accreditations li{margin:0 60px 20px 0}
}
.footer-accreditations li img{display:block;margin:auto;max-width:115px;max-height:180px}
.footer-social{list-style:none;margin:0 0 20px}
@media(min-width:860px){.footer-social{float:right;margin-bottom:100px}
}
.footer-social li{display:inline-block;margin:0 10px 0 0;font-size:22px;font-size:2.2rem}
.footer-social li a{color:#6d6e71;text-decoration:none}
.footer-social li a:hover{color:#222}
@media(min-width:860px){.footer-social li{display:block;text-align:right;margin:0 0 10px}
}
.footer-social li:last-child{margin:0}
.footer-logo{display:block;width:110px;height:auto;margin-bottom:20px;}
.footer-logo{margin-top:0}
@media(min-width:860px){.footer-logo{clear:both;float:left;margin-bottom:0;margin-top:-40px;}
}
.footer-services{font-size:19px;font-size:1.9rem;list-style:none;margin:0}
.footer-services a{color:#6d6e71;text-decoration:none}
.footer-services a:hover{color:#222}
@media(min-width:860px){.footer-services{float:right}
}
.footer-services li{display:inline-block;}
.footer-services li:after{content:"";margin:0 4px 0 6px}
.footer-services li:last-child:after{content:"";margin:0 0 0 6px}
.footer-bottom{font-size:19px;font-size:1.9rem;color:#6d6e71;background-color:#f1f1f2;border-top:solid 1px #231f20;margin:auto;padding:30px 20px}
.footer-bottom:after{content:"";display:table;clear:both}
.footer-bottom a{color:#6d6e71;text-decoration:none}
.footer-bottom a:hover{color:#222}
@media(min-width:860px){.footer-bottom{padding:35px 20px}
}
.footer-bottom-left{margin-bottom:10px}
@media(min-width:860px){.footer-bottom-left{float:left;margin-bottom:0}
}
@media(min-width:860px){.footer-bottom-right{float:right}
}
.footer-bottom img{vertical-align:middle}
.styled-hubspot .hs-form fieldset{margin:0;max-width:none;border:0;}
.styled-hubspot .hs-form fieldset.form-columns-1 .hs-input{width:100%}
.styled-hubspot .hs-input{width:100%;padding:5px 0;font-size:24px;font-size:2.4rem;outline:0;position:relative;z-index:2}
.styled-hubspot input.hs-input{border:0;border-bottom:1px #ddd solid;background:transparent;transition:color .25s ease-in-out}
.styled-hubspot input.hs-input::-webkit-input-placeholder{color:#939598}
.styled-hubspot input.hs-input:-ms-input-placeholder{color:#939598}
.styled-hubspot input.hs-input::placeholder{color:#939598;font-family:'Chaparral Pro';font-size:24px;font-size:2.4rem;font-weight:400;line-height:1.3;}
.styled-hubspot textarea.hs-input{margin:10px 0 0;border:1px #ddd solid;font-size:14px;font-size:1.4rem;padding:5px;height:100px}
.styled-hubspot select.hs-input{margin:10px 0 0}
.styled-hubspot input[type=checkbox]{margin-right:5px;width:auto!important}
.styled-hubspot .hs_submit{text-align:center}
.styled-hubspot .inputs-list{list-style:none;font-size:14px;font-size:1.4rem;margin:5px 0 0}
.styled-hubspot .hs-form fieldset.form-columns-2 .input{margin:0;min-height:32px}
.styled-hubspot .hs-form-field{margin:30px 0 0}
.styled-hubspot .hs_submit{margin:20px 0 0}
.styled-hubspot .hs-button{font-size:22px;font-size:2.1rem;display:inline-block;vertical-align:top;border:solid 3px #000;padding:15px 15px 12px;background:#fff;color:#000;font-weight:600;white-space:normal;text-transform:uppercase;box-shadow:0 5px 20px #f7f7f7;transition:all .2s ease-in-out;text-decoration:none;font-family:'Century Schoolbook';}
.styled-hubspot .hs-button:hover{text-decoration:none;background-color:#000;color:#fff}
.styled-hubspot .hs-button:after{content:"\2192";display:inline-block;color:inherit;margin-left:20px;line-height:1;position:relative;left:0;transition:left .1s ease-in-out}
.styled-hubspot .hs-button:hover:after{left:10px}
.styled-hubspot .floating-label{position:relative;margin:30px 0 0}
.styled-hubspot .floating-label>label{position:absolute;top:0;font-size:24px;font-size:2.4rem;padding:5px 0;transition:-webkit-transform .25s ease-in-out, color .25s ease-in-out;transition:transform .25s ease-in-out, color .25s ease-in-out;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;z-index:1;color:#aaa}
.styled-hubspot .floating-label>label span{color:inherit;margin:0}
.styled-hubspot .floating-label.focused>label{-webkit-transform:scale(.75) translateY(-30px);-ms-transform:scale(.75) translateY(-30px);transform:scale(.75) translateY(-30px);color:#000}
.styled-hubspot .floating-label.focused .hs-input{border-color:#000}
.styled-hubspot .hs-error-msgs{color:red}
.styled-hubspot--single-col .hs-form fieldset.form-columns-2 .hs-form-field{width:100%;float:none}
.email-styled-hubspot{position:relative}
.email-styled-hubspot .hs-input{width:100%;padding:12px;font-size:18px;font-size:1.8rem;border:4px #000 solid;outline:0}
.email-styled-hubspot .hs-input::-webkit-input-placeholder{color:#bcbec0}
.email-styled-hubspot .hs-input:-ms-input-placeholder{color:#bcbec0}
.email-styled-hubspot .hs-input::placeholder{color:#bcbec0}
.email-styled-hubspot .hs-form-field>label{display:none}
.email-styled-hubspot .inputs-list{list-style:none;font-size:14px;font-size:1.4rem;margin:5px 0 0}
.email-styled-hubspot .hs-error-msgs{color:red}
.email-styled-hubspot .hs-error-msgs label{font-size:14px;font-size:1.4rem}
.email-styled-hubspot .hs-button{position:absolute;top:0;right:0;width:55px;background:#000 url(../images/right-arrow.svg) no-repeat 16px center;background-size:20px auto;height:55px;border:0;overflow:hidden;text-indent:-9999px;transition:background-color .25s ease-in-out, background-position .25s ease-in-out}
.email-styled-hubspot .hs-button:hover{background-color:#333;background-position:20px center}
.form-block-background{background:#b0b0b0 url(../images/hatched.jpg);padding:0 20px}
.form-block{padding:20px;text-align:center;margin:20px auto 0;max-width:600px;position:relative;top:-40px;background:white;box-shadow:0 10px 40px 0 rgba(0, 0, 0, .1)}
@media(min-width:860px){.form-block{padding:40px}
}
.form-block-form{margin:20px 0 0}
.page-template-page-ppc #olark-wrapper,
.page-template-page-ppc .hero-container,
.page-template-page-ppc .hero-parallax{display:none}
.page-template-page-ppc .zazzle-wrapper:after{background-image:none}
.page-template-page-ppc .section-container-ppc .section h1{text-align:center;font-size:3.8em;font-weight:700;text-transform:uppercase;margin-top:0;margin-bottom:10px}
.page-template-page-ppc .section-container-ppc .section h2{text-align:center;font-size:1.5em;margin-top:0;margin-bottom:40px}
.page-template-page-ppc .section-container-ppc .section h4{font-size:1.5em;margin-bottom:30px}
.page-template-page-ppc .section-container-ppc .section h5{font-size:1em}
.page-template-page-ppc .section-container-ppc .section .side-by-side-form{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative}
.page-template-page-ppc .section-container-ppc .section .side-by-side-form .hbspt-form{max-width:500px;width:100%}
.page-template-page-ppc .section-container-ppc .section .side-by-side-form form.hs-form{width:100%}
.page-template-page-ppc .section-container-ppc .section .side-by-side-form form.hs-form fieldset[class*=form-columns] .hs-input{width:100%;box-sizing:border-box;padding:15px;border-radius:0;box-shadow:none;height:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.page-template-page-ppc .section-container-ppc .section .side-by-side-form form.hs-form .hs-form-field{position:relative;margin-bottom:25px}
.page-template-page-ppc .section-container-ppc .section .side-by-side-form form.hs-form .hs_submit .actions{padding:0;margin:20px 0;margin-right:8px}
.page-template-page-ppc .section-container-ppc .section .side-by-side-form form.hs-form .hs_submit .hs-button{font-size:2.1rem;display:inline-block;vertical-align:top;border:solid 3px #000;padding:15px 15px 12px;background:#fff;max-width:500px;line-height:1.2;color:#000;font-weight:600;white-space:normal;text-transform:uppercase;box-shadow:0 5px 20px #f7f7f7;transition:all .2s ease-in-out;text-decoration:none;font-family:'Century Schoolbook';text-shadow:none;width:100%;border-radius:0;box-sizing:border-box}
.page-template-page-ppc .section-container-ppc .section .side-by-side-form form.hs-form .hs_submit .hs-button:hover{text-decoration:none;background-color:#000;color:#fff}
.page-template-page-ppc .section-container-ppc .section .side-by-side-form form.hs-form ul.hs-error-msgs.inputs-list{padding:0;box-sizing:border-box}
.page-template-page-ppc .section-container-ppc .section .side-by-side-form form.hs-form ul.hs-error-msgs.inputs-list li{margin:0}
.page-template-page-ppc .section-container-ppc .section .side-by-side-form form.hs-form ul.hs-error-msgs.inputs-list label{color:red;font-size:.6em;margin:0}
.page-template-page-ppc .section-container-ppc .section ul li{font-size:.95em}
@media(min-width:400px){.page-template-page-ppc .section-container-ppc .section .side-by-side-form form.hs-form ul.hs-error-msgs.inputs-list{position:absolute;top:103%;left:0;right:8px;width:auto}
}
@media(min-width:767px){.page-template-page-ppc .section-container-ppc .section .side-by-side{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.page-template-page-ppc .section-container-ppc .section .side-by-side>div{padding:20px;width:50%}
}
.nav ul li.search{height:10px;width:30px;}
.nav ul li.search .search-submit{cursor:pointer;outline:none;}
#search-container{clear:both;float:right;}
#search-container .screen-reader-text{font-size:22px;color:#fff;}
#search-container.search-cont-inner .screen-reader-text{color:#000;}
#search-container .search-field{padding:10px;font-size:26px;color:#fff;background-color:rgba(255,255,255,.5);}
#search-container.search-cont-inner .search-field{color:#000;background-color:rgba(0,0,0,.5);}
#search-container .search-submit{display:none;}
.contact-form .styled-hubspot label{font-size:20px;font-size:2.0rem;color:#888;}
.contact-form .styled-hubspot .hs-form-field{float:left;margin:50px 5% 0 5%;}
.contact-form .styled-hubspot .form-columns-2 .hs-form-field{width:40%!important;}
.contact-form .styled-hubspot .form-columns-1 .hs-form-field{width:90%!important;}
.contact-form .styled-hubspot .left-shifted .hs-form-field{width:85%!important;margin:50px 5% 0 10%;}
.contact-form .styled-hubspot textarea{height:140px;font-family:Arial, sans-serif;font-size:12px;resize:none;}
.contact-form .styled-hubspot .hs-button{margin-top:20px;padding:6px 12px 6px;font-size:18px;font-size:1.8rem;cursor:pointer;}
.contact-sidebar{font-size:24px;font-size:2.4rem;color:#6d6e71;}
.contact-sidebar h3{font-family:'Century Schoolbook';font-size:28px;font-size:2.8rem;color:#000;}
.contact-sidebar .contact-social{font-size:28px;font-size:2.8rem;}
.case-study-grid .large-title{margin-bottom:10px;}
.article p.dark-txt{color:#231f20;font-weight:400;}
@media(min-width:860px){.blog-post-contact-block .email-styled-hubspot{width:50%;margin:0 auto;}
}
@media only screen and (max-width:1399px){.header .logo{max-width:80px;max-height:80px;margin-top:-20px;}
}
@media only screen and (min-width:1401px) and (max-width:1500px){.our-work-content .small-title{font-size:28px;font-size:2.8rem;}
.our-work-content p{font-size:24px;font-size:2.4rem;}
}
@media only screen and (min-width:901px) and (max-width:1400px){.our-work-content{padding:40px;}
.our-work-content .small-title{font-size:22px;font-size:2.2rem;}
.our-work-content p{font-size:18px;font-size:1.8rem;}
}


.bg-img{

	background-image: url("../../../../../whitevox.com/digitalmarkiting/images/banner-image.html");
}