button,html,input,select,textarea{font-family:proxima-nova,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;color:#585858}
img{vertical-align:middle}
.hidden,.show--desktop-only,.show--desktop-up,.show--max-only,.show--min-only,.show--mobile-down,.show--mobile-only,.show--mobile-up,.show--tablet-down,.show--tablet-only,.show--tablet-up{display:none}
.cf:after,.g:after{content:"";display:table;clear:both}
.footer-social a,.ir{font:0/0 a;text-shadow:none;color:transparent;border:0;overflow:hidden}
.footer-social a:before,.ir:before{content:"";display:block;width:0;height:100%}
.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}
.text--center{text-align:center}
.text--left{text-align:left}
.text--right{text-align:right}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{
0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav [class*=owl-]{color:#f9f9f9;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#f9f9f9;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.owl-theme .owl-dots .owl-dot{outline:0}
.brand-icons-sprite,.footer-social a,.primary-footer .contact a:before,.primary-footer .products--small a:before{background-image:url(/sites/all/themes/acs/img/main/brand-icons-sd9409a597e.png);background-repeat:no-repeat}
.g{list-style:none}
.g,.g *{box-sizing:border-box}
.g>li,.g__item{width:100%;margin-bottom:30px}
.g{margin-left:-20px;font-size:0}
.g>li,.g__item{padding-left:20px;display:inline-block;vertical-align:top;font-size:16px}
.g-row>.g__item,.g-row>li{margin-bottom:0}
.g--tight{margin-left:0}
.g--tight .g__item,.g--tight>li{margin-bottom:0;padding-left:0}
.g--lrg{margin-left:-60px}
.g--lrg .g__item,.g--lrg>li{margin-bottom:60px;padding-left:60px}
.g__whole{width:100%!important}
.g__whole{width:100%!important}
.g-whole>.g__item,.g-whole>li{width:100%}
.g-halves>.g__item,.g-halves>li{width:50%}
.g-thirds>.g__item,.g-thirds>li{width:33.33%}
.g-thirds>.g__item--2-3{width:66.66%}
.g-fourths>.g__item,.g-fourths>li{width:25%}
.g-fourths>.g__item--2-4{width:50%}
.g-fourths>.g__item--3-4{width:75%}
.g-fifths>.g__item,.g-fifths>li{width:20%}
.g-fifths>.g__item--2-5{width:40%}
.g-fifths>.g__item--3-5{width:60%}
.g-fifths>.g__item--4-5{width:80%}
.g-sixths>.g__item,.g-sixths>li{width:16.66%}
.g-sixths>.g__item--2-6{width:33.32%}
.g-sixths>.g__item--3-6{width:49.98%}
.g-sixths>.g__item--4-6{width:66.64%}
.g-sixths>.g__item--5-6{width:83.3%}
.g__whole--desktop{width:100%!important}
.g-whole--desktop>.g__item,.g-whole--desktop>li{width:100%}
.g-halves--desktop>.g__item,.g-halves--desktop>li{width:50%}
.g-thirds--desktop>.g__item,.g-thirds--desktop>li{width:33.33%}
.g-thirds--desktop>.g__item--2-3{width:66.66%}
.g-fourths--desktop>.g__item,.g-fourths--desktop>li{width:25%}
.g-fourths--desktop>.g__item--2-4{width:50%}
.g-fourths--desktop>.g__item--3-4{width:75%}
.g-fifths--desktop>.g__item,.g-fifths--desktop>li{width:20%}
.g-fifths--desktop>.g__item--2-5{width:40%}
.g-fifths--desktop>.g__item--3-5{width:60%}
.g-fifths--desktop>.g__item--4-5{width:80%}
.g-sixths--desktop>.g__item,.g-sixths--desktop>li{width:16.66%}
.g-sixths--desktop>.g__item--2-6{width:33.32%}
.g-sixths--desktop>.g__item--3-6{width:49.98%}
.g-sixths--desktop>.g__item--4-6{width:66.64%}
.g-sixths--desktop>.g__item--5-6{width:83.3%}
.btn-v3{display:inline-block;vertical-align:middle;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:125ms;-o-transition-duration:125ms;-webkit-transition-duration:125ms;transition-duration:125ms;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;font-size:14px;font-family:Raleway,'Open Sans','Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;padding:15px 30px;cursor:pointer;white-space:nowrap;border:1px solid transparent;border-radius:25px}
.btn-v3,.btn-v3:hover{text-decoration:none}
.btn-v3:active,.btn-v3:focus{outline:0}
.btn-v3--reversed{color:#319acf;border-color:#fff;background-color:#fff}
.btn-v3--primary{color:#fff;border-color:#319acf;background-color:#319acf}
.btn-v3--primary:hover{color:#fff;border-color:#2a83b0;background-color:#2a83b0}
.btn-v3--blend{color:#fff;background-color:rgba(0,0,0,.4)}
.btn-v3--blend:hover{color:#fff;background-color:rgba(0,0,0,.5)}
.btn-v3--stroked{color:#fff;border-color:#f9f9f9;background:0 0}
.btn-v3--stroked:hover{color:#fff;background-color:rgba(255,255,255,.15)}
.btn-group-v3{margin-bottom:-20px}
.btn-group-v3 .btn-v3{margin-right:20px;margin-bottom:20px}
.btn-v3-dismiss{display:inline-block;vertical-align:middle;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:125ms;-o-transition-duration:125ms;-webkit-transition-duration:125ms;transition-duration:125ms;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;font-size:14px;font-family:Raleway,'Open Sans','Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;padding:15px 30px;cursor:pointer;white-space:nowrap;border:1px solid transparent;border-radius:25px;font-size:12px;font-size:14px;letter-spacing:2px;text-transform:uppercase;opacity:.5;color:#fff}
.btn-v3-dismiss,.btn-v3-dismiss:hover{text-decoration:none}
.btn-v3-dismiss:active,.btn-v3-dismiss:focus{outline:0}
.btn-v3-dismiss:hover{opacity:.75;color:inherit}
.chunk{padding:100px 0;padding:60px 0}
.chunk__title{margin:0;text-align:center}
.chunk__headline{padding:0 0 60px;padding:0 0 40px}
.chunk__headline--tight-bottom{padding-bottom:0}
.chunk--skinny{padding:60px 0}
.chunk--divider{border-top:1px solid #ececec}
.chunk.chunk--zero-top{padding-top:0}
.chunk--cta{text-align:center}
.chunk--cta .btn{margin:20px 0 0}
.chunk--highlight{color:#fff;background:#39b250}
.chunk--highlight *,.chunk--highlight p{color:#fff}
.chunk--fill-blue{background:#26769c}
.chunk--fill-purple{background:#7b2382}
.chunk--fill-green{background:#417505}
.footer-promotion{padding-bottom:20px;text-align:center;position:fixed;z-index:3;bottom:0;left:0;width:100%;padding-top:40px;padding-bottom:40px;color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}
.footer-promotion__container{max-width:1280px;padding-right:60px;width:auto;margin:0 auto;padding-right:30px;padding-left:30px}
.footer-promotion__wrapper{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}
.footer-promotion__image{display:none;margin-right:40px}
.footer-promotion__content{flex-grow:1}
.footer-promotion__action{margin-top:30px;padding-right:60px;padding-left:60px;margin-left:20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;text-align:center}
.footer-promotion__title{font-size:24px;font-weight:700;margin-bottom:15px;font-family:Raleway,'Open Sans','Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif;font-size:32px;font-weight:600;line-height:1.125;margin-bottom:10px}
.footer-promotion__sub-title{font-family:Raleway,'Open Sans','Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.25;margin-bottom:8px;letter-spacing:2px;text-transform:uppercase}
.footer-promotion__text{font-size:18px;font-family:Raleway,'Open Sans','Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.325}
.footer-promotion--ideas-to-impact{background-color:#7c7eed}
.footer-promotion--ideas-to-impact .btn-v3{color:#205d71;border-color:#0bfce3;background-color:#0bfce3}
.footer-promotion--ideas-to-impact .btn-v3:hover{color:#28284d}
.footer-promotion--ideas-to-impact .footer-promotion__sub-title{color:#0bfce3}
.footer-promotion--ideas-to-impact .footer-promotion__image{min-width:175px;max-width:200px;margin-top:0}
.flex-grid{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}
.flex-grid__item--image{margin-right:-20px;margin-bottom:45px;margin-left:-20px}
.flex-grid--halves .flex-grid__item{width:calc(99.9% * 1/2 - (60px))}
.flex-grid--halves .flex-grid__item:last-child{margin-left:60px}
.flex-grid--fifths{-webkit-justify-content:space-between;justify-content:space-between}
.flex-grid--fifths .flex-grid__item{width:calc(99.9% * 1/5 - (60px))}
.flex-grid--sixths{-webkit-justify-content:space-between;justify-content:space-between}
.flex-grid--sixths .flex-grid__item{width:calc(99.9% * 1/6 - (60px));margin-left:30px;margin-right:30px}
.flex-grid--flip .flex-grid__item:last-child{margin-right:60px;margin-left:0;order:-1}
.flex-image-container{position:relative}
.flex-image-container.flex-image-container{padding-top:0}
.flex-image-container--shim-top{margin-top:60px}
.flex-image-container--wedge-top{margin-top:120px}
.flex-image{position:absolute;max-width:660px;height:auto}
.flex-image--top{top:0}
.flex-image--top-overlap{top:-60px}
.flex-image--bottom{bottom:0}
.flex-image--right{left:calc(50% + 60px)}
.flex-image--left{right:calc(50% + 60px)}
.flex-grid--front-mobile-app{min-height:600px;align-items:center}
.flex-grid--front-mobile-app .flex-image{max-height:720px}
.flex-grid--front-mobile-app .flex-image{display:none}
.flex-grid--front-guides{-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;text-align:center;margin-top:-30px;margin-bottom:45px}
.flex-grid--front-guides .ministry-guide-v2{-webkit-flex-basis:25%;flex-basis:25%}
.flex-grid--front-guides .ministry-guide-v2__cover{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;justify-content:center;min-height:90px;margin-bottom:20px}
.flex-grid--front-guides .ministry-guide-v2__cover+p{margin-bottom:20px}
.flex-grid--front-guides .ministry-guide-v2__cover-link{padding-top:10px}
.flex-grid--front-guides .ministry-guide-v2__cover-image{-moz-transition-property:box-shadow,top;-o-transition-property:box-shadow,top;-webkit-transition-property:box-shadow,top;transition-property:box-shadow,top;-moz-transition-duration:75ms;-o-transition-duration:75ms;-webkit-transition-duration:75ms;transition-duration:75ms;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;box-shadow:0 0 5px 0 rgba(0,0,0,.1),0 0 0 0 rgba(0,0,0,.05);position:relative;top:0;max-width:250px}
.flex-grid--front-guides .ministry-guide-v2__cover-image:hover{box-shadow:0 5px 15px 0 rgba(0,0,0,.25),0 5px 5px 0 rgba(0,0,0,.1);top:-4px}
.flex-grid--front-guides .ministry-guide-v2__title{font-size:24px;color:#349ccd}
.flex-grid--front-guides .ministry-guide-v2__text{font-size:18px}
.flex-grid--front-company{text-align:center}
.flex-grid--front-company .company-icon{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;justify-content:center;min-height:90px;margin-bottom:20px}
.flex-grid--front-company .company-icon+p{margin-bottom:20px}
.front #wrapper{overflow:hidden;margin-bottom:-30px}
.front #wrapper,.front .outer-container{max-width:1440px}
.front .container,.front .container--block{max-width:1020px}
.front .front-headline{font-size:42px;font-weight:600;line-height:1.25;padding-top:40px}
.masthead-v2{-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;overflow:hidden;background-image:url(../../../img/main/bg_masthead-v2.jpg);background-repeat:no-repeat;background-position:center}
.masthead-v2 .condensed{background:0 0}
.masthead-v2 .condensed .container{padding-top:0;background:0 0}
.masthead-v2 .condensed .global{padding-top:0}
.masthead-v2 .condensed .global .with-submenu{-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0;border-radius:0 0 3px 3px;margin-left:10px;padding-top:10px;padding-bottom:6px;border:0;background:rgba(255,255,255,.3)}
.masthead-v2 .condensed .global .with-submenu.menu-expanded,.masthead-v2 .condensed .global .with-submenu:hover{background:rgba(255,255,255,.5)}
.masthead-v2 .condensed .global .with-submenu:first-child{margin-left:0}
.masthead-v2 .condensed .global .with-submenu>a{color:#fff;background-image:url(../../../img/main/icon_submenu.png)}
.masthead-v2__body-wrapper{position:relative;z-index:2}
.masthead-v2__body-content{-webkit-align-self:center;align-self:center;width:calc(60% - 15px);text-align:left;text-align:center}
.masthead-v2__body-image{-webkit-align-self:flex-end;align-self:flex-end;position:absolute;right:-85px;bottom:-2px;display:block;width:calc(40% - 15px);margin-left:30px;display:none}
.masthead-v2__body-image img{min-width:520px;height:auto}
.masthead-v2__body{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;min-height:520px;padding-top:45px;padding-bottom:45px;color:#fff}
.masthead-v2__body h1{font-family:Raleway,'Open Sans','Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif;font-size:60px;font-weight:600;line-height:1.125;margin:16px 0}
@media screen and (max-width:568px){
.masthead-v2__body h1{font-size:36px}
}
.masthead-v2__body p{font-family:Raleway,'Open Sans','Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif;font-size:21px;line-height:1.4;margin:0 0 40px}
.masthead-v2__category{text-transform:uppercase;opacity:.5}
.masthead-v2__category.masthead-v2__category{margin-bottom:0}
.masthead-v2__category.masthead-v2__category{font-size:18px}
.chunk--flexible-content h2{font-family:Raleway,'Open Sans','Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif;font-size:60px;font-weight:600;line-height:1.125;margin:16px 0;font-size:32px}
@media screen and (max-width:568px){
.chunk--flexible-content h2{font-size:36px}
}
.chunk--flexible-content h3{text-transform:uppercase;opacity:.5}
.chunk--flexible-content h3.chunk--flexible-content h3{margin-bottom:0}
.chunk--flexible-content h3.chunk--flexible-content h3{font-size:18px}
.chunk--flexible-content p{font-family:Raleway,'Open Sans','Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif;font-size:21px;line-height:1.4;margin:0 0 40px}
.chunk--flexible-content .btn-group-v3{margin-top:25px}
.chunk--flexible-content.chunk--fill-blue,.chunk--flexible-content.chunk--fill-green,.chunk--flexible-content.chunk--fill-purple{color:#fff}
.chunk--flexible-content.chunk--fill-blue h2,.chunk--flexible-content.chunk--fill-blue h3,.chunk--flexible-content.chunk--fill-blue p,.chunk--flexible-content.chunk--fill-green h2,.chunk--flexible-content.chunk--fill-green h3,.chunk--flexible-content.chunk--fill-green p,.chunk--flexible-content.chunk--fill-purple h2,.chunk--flexible-content.chunk--fill-purple h3,.chunk--flexible-content.chunk--fill-purple p{color:#fff}
.chunk--flexible-content.chunk--fill-white h2{color:#0d3549}
.sticky-menu{padding:30px 0;background:0 0;position:relative;z-index:199}
.sticky-menu nav{margin-top:9px;float:right}
.sticky-menu #primary{margin:3px 0 0}
.sticky-menu #primary>li{padding:0}
.sticky-menu #primary>li>a{color:#fff}
.sticky-menu #primary>li>a:hover{color:#ffecc8}
.sticky-menu .container{position:relative}
.sticky-menu .branding{float:left}
.sticky-menu .branding a{width:205px;height:44px;position:static;background-image:url(../../../img/main/acst_logo_white.png)}
.sticky-menu .search{width:30px;height:30px;margin-top:-3px}
.sticky-menu .search button,.sticky-menu .search input[type=submit]{width:30px;height:30px;background-image:url(../../../img/main/icon_search.png)}
.sticky-menu--locked .sticky-menu{width:100%;padding-top:61px;position:fixed;top:0;left:0;z-index:3;background:#fff;-webkit-box-shadow:0 0 3px #c7c7c7;-moz-box-shadow:0 0 3px #c7c7c7;-ms-box-shadow:0 0 3px #c7c7c7;-o-box-shadow:0 0 3px #c7c7c7;box-shadow:0 0 3px #c7c7c7}
.sticky-menu--locked .sticky-menu #primary>li>a{color:#303030}
.sticky-menu--locked .sticky-menu .branding a{background-image:url(../../../img/main/acst_logo.png)}
.sticky-menu--locked .sticky-menu .search{width:24px;height:27px;margin-top:0}
.sticky-menu--locked .sticky-menu .search button,.sticky-menu--locked .sticky-menu .search input[type=submit]{width:26px;height:26px;background-image:url(../../img/icon_search.png)}
.logged-in.sticky-menu--locked .sticky-menu{top:64px}
.sticky-menu--locked .masthead .condensed{width:100%;position:fixed;top:0;left:0}
.logged-in.sticky-menu--locked .masthead .condensed{top:64px}
.primary-header{-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);-moz-box-shadow:0 0 3px rgba(0,0,0,.3);-ms-box-shadow:0 0 3px rgba(0,0,0,.3);-o-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3)}
footer.front-footer{border:0}
.primary-footer{border-top:1px solid #e6ebef}
.primary-footer__block{margin-bottom:30px}
.primary-footer__block:last-child{margin-bottom:0}
.primary-footer h4{margin:0;padding:0 0 20px;font-size:15px;color:#319acf;text-transform:uppercase;font-weight:500}
.primary-footer h4 a{color:#a4a4a4}
.primary-footer li{padding:0 0 15px;font-size:16px;color:#000}
.primary-footer li a{font-size:16px;color:#000}
.primary-footer li a:hover{color:#267ac1}
.primary-footer p{padding:0 0 12px;font-size:16px;color:#000}
.primary-footer .products--small a{position:relative;display:inline-block;vertical-align:middle}
.primary-footer .products--small a:before{display:none;content:"";position:relative;top:-1px;width:41px;height:40px;margin-right:9px;display:inline-block;vertical-align:middle}
.primary-footer .products--small .products__acs:before{background-position:0 -576px}
.primary-footer .products--small .products__acs:hover:before{background-position:0 -536px}
.primary-footer .products--small .products__pds:before{background-position:0 -376px}
.primary-footer .products--small .products__pds:hover:before{background-position:0 -336px}
.primary-footer .products--small .products__the-city:before{background-position:0 -416px}
.primary-footer .products--small .products__the-city:hover:before{background-position:0 -216px}
.primary-footer .products--small .products__realm:before{background-position:0 -296px}
.primary-footer .products--small .products__realm:hover:before{background-position:0 -256px}
.primary-footer .products--small .products__headmaster:before{background-position:0 -496px}
.primary-footer .products--small .products__headmaster:hover:before{background-position:0 -456px}
.primary-footer .contact a{position:relative;padding-left:40px}
.primary-footer .contact a:before{content:"";display:block;width:29px;height:28px;position:absolute;top:-2px;left:0}
.primary-footer .contact .contact__phone:before{background-position:0 -160px}
.primary-footer .contact .contact__chat:before{background-position:0 -104px}
.primary-footer .contact .contact__email:before{background-position:0 -132px}
.primary-footer .contact .contact__store:before{background-position:0 -188px}
.primary-footer .social__newsletter{position:relative;max-width:240px;margin:0 0 20px}
.primary-footer .social__newsletter input{display:block;width:100%;padding:12px 45px 12px 12px;font-size:16px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #d1d1d1;box-sizing:border-box}
.primary-footer .social__newsletter button{display:block;position:absolute;top:9px;right:10px;width:29px;height:28px;border:0;background:url(../../../img/main/footer_newsletter_submit.png) no-repeat 0 0;text-indent:-9999em}
.primary-footer .plain{margin:0}
.secondary-footer{padding:40px 0;font-size:13px;background-color:#3994cc;text-align:center;color:#fff}
.secondary-footer a{color:#fff}
.secondary-footer a:hover{color:#fff;text-decoration:underline}
.secondary-footer__social{margin-bottom:20px}
.footer-social li{margin-left:12px;display:inline-block;vertical-align:middle}
.footer-social li:first-child{margin-left:0}
.footer-social a{position:relative;display:inline-block;vertical-align:middle}
.footer-social__icon--twitter{width:42px;height:42px;background-position:0 -658px}
.footer-social__icon--facebook{width:42px;height:42px;background-position:0 -700px}
.footer-social__icon--google-plus{width:42px;height:42px;background-position:0 -616px}
.footer-social__icon--blog{width:42px;height:42px;background-position:0 -742px}
@media print{
*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
h2,h3,p{orphans:3;widows:3}
h1,h2,h3{page-break-after:avoid}
#toolbar,.breadcrumb,.page-foot,.page-head,.primary-nav{display:none!important}
.main{padding:0;border:none}
.container,[class*=container--]{width:auto!important;max-width:inherit!important}
#block-views-2758e1324025088d16fe2faa0fd2498a,#recipe .recipe-meta__item,#recipe .summary,.loves,.recipe-comments{display:none}
#recipe{width:75%;margin:0 auto}
#recipe h1{position:relative;height:90px;margin:0 0 30px;padding:15px 0 0 155px;font-size:26px;line-height:1.2}
#recipe .photo{width:50%}
#recipe .recipe-masthead{margin:0 0 30px}
#recipe .grid__item{font-size:14px}
#recipe .recipe-logo{position:absolute;top:0;left:0;display:block}
#recipe .ingredient{margin:0 0 6px}
#recipe .instruction{padding-bottom:6px}
}