.ks_gaoptin{z-index:999;background-color:#444;line-height:1.4;padding:.6rem 0 2.2rem;margin:0;color:#fff;line-height:2;position:fixed;bottom:0;left:0;width:100%;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.4);-moz-box-shadow:0 4px 15px rgba(0,0,0,.4);box-shadow:0 4px 15px rgba(0,0,0,.4);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;visibility:visible;opacity:1;max-height:150px}.ks_gaoptin.hidden{visibility:hidden;opacity:0;max-height:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ks_gaoptin-opt-out-content{display:inline-block;width:89%;vertical-align:top}.ks_gaoptin-info-icon{position:relative;margin:0;padding:0;text-align:center;vertical-align:top;display:inline-block;width:5%}.ks_gaoptin-close-icon{position:relative;opacity:.5;ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;margin:0;padding:0;text-align:center;vertical-align:top;display:inline-block;width:5%}.ks_gaoptin a:link,.ks_gaoptin a:visited{color:#afa754;font-weight:700}.ks_gaoptin a:hover,.ks_gaoptin a:active{color:#999246}.ks_gaoptin a.gaoo-opt-out:link,.ks_gaoptin a.gaoo-opt-out:visited{display:inline-block;color:#fff;background:#00476b;padding:.5rem 1.4rem;margin-left:.5rem}@media(max-width:768px){.ks_gaoptin-opt-out-content{width:78%;text-align:center}.ks_gaoptin-info-icon{width:10%}.ks_gaoptin-close-icon{width:10%}}.headAlert{background:#fff;padding:1em 0}.headAlert .alertIn{width:92%!important;margin:0 auto!important;display:flex}.headAlert .alertIn .alertCon{flex:1 1 auto;padding-right:15px}.headAlert .alertIn .alertClose{flex:0 0 auto;text-align:center;font-weight:800;font-size:18px;width:29px;height:29px;color:#fff;background:#333;cursor:pointer}.headAlert p{margin-bottom:0;line-height:1.75em}.headAlert img.cone{position:relative;top:4px;margin-right:10px}.headAlert a.button:link,.headAlert a.button:visited{color:#fff;padding:.375em 1em;background:#b00005;border:1px solid #444;margin-left:1.5em}.headAlert a.exLink{margin-left:1.5em}.alert-active .site-inner{margin-top:161px}@media only screen and (min-width:1024px){.header-image .site-header .search{width:190px}}.header-image .site-header .search input[type=text],.header-image .site-header .search input[type=search]{padding-left:10px;width:159px}.single-post.alert-active .site-inner,.search.alert-active .site-inner{margin-top:201px}.home.alert-active .site-inner{margin-top:0}.page-header-image.alert-active .site-inner{margin-top:-40px}@media(max-width:1024px){.alert-active .site-inner{margin-top:76px}.single-post.alert-active .site-inner,.search.alert-active .site-inner{margin-top:101px}}.site-header.sticky-header{top:0}.headWrap{position:fixed;top:0;z-index:10000;width:100%}.logged-in .headWrap{top:32px}.headWrap .site-header,.headWrap .site-header.sticky-header{position:relative;top:0}.page-template-flexible-page .container{width:308px;visibility:hidden;position:absolute}.page-template-flexible-page #pulseObject{width:50px;height:70px}.page-template-flexible-page #clickAround{height:56px;width:252px}.page-template-flexible-page .container img{display:inline-block}.page-template-flexible-page .fadeIn{animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible!important}.home .mobile-flexslider .slide,.page-template-foundation-home .mobile-flexslider .slide{padding:0!important}.home .mobile-flexslider .slide .slidePad,.page-template-foundation-home .mobile-flexslider .slide .slidePad{padding:40px 60px}@media only screen and (max-width:1024px){.home .mobile-flexslider .slide .slidePad,.page-template-foundation-home .mobile-flexslider .slide .slidePad{padding:20px 30px}}.header-image .site-header .nav-secondary{width:630px}.header-image .site-header .nav-secondary .menu-secondary .menu-item>a{padding:1.4rem 1.2rem!important}.header-image .site-header .nav-secondary .menu-secondary .menu-item.menu-item-28482>a{text-transform:none}@media only screen and (max-width:1310px){.header-image .site-header .nav-secondary{width:500px}.header-image .site-header .nav-secondary .menu-secondary .menu-item>a{padding:15px 5px;padding:1.5rem .5rem!important}}@media only screen and (max-width:1114px){.header-image .site-header .nav-secondary{width:390px;max-width:390px}.header-image .site-header .nav-secondary .menu-secondary .menu-item>a{padding:18px 4px;padding:1.8rem .4rem!important}}@keyframes fadeIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1)}80%{transform:scale(.9);opacity:1}100%{transform:scale(1);opacity:1}}@-webkit-keyframes fadeIn{0%{-webkit-transform:scale(0);opacity:0}60%{-webkit-transform:scale(1.1)}80%{-webkit-transform:scale(.9);opacity:1}100%{-webkit-transform:scale(1);opacity:1}}.page-template-flexible-page .pulse{animation-name:pulse;-webkit-animation-name:pulse;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-iteration-count:2;-webkit-animation-iteration-count:2}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.19)}100%{transform:scale(1)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.19)}100%{-webkit-transform:scale(1)}}.page-template-flexible-page .precast-village,.page-template-flexible-page .precast-house{clear:both}.page-template-flexible-page .tooltip[data-tooltip-name=house-sound-wall-tooltip]{top:10px!important}.page-template-flexible-page .tooltip[data-tooltip-name=roof-tooltip]{top:120px!important}.page-template-flexible-page .tooltip[data-tooltip-name=retaining-wall-tooltip]{top:120px!important}.page-template-flexible-page .tooltip[data-tooltip-name=fence-tooltip]{left:235px!important}.page-template-flexible-page .tooltip[data-tooltip-name=basement-tooltip]{top:415px!important}.page-template-flexible-page .tooltip[data-tooltip-name=reinforced-concrete-pipe-tooltip]{top:360px!important}.page-template-flexible-page .tooltip[data-tooltip-name=permeable-pavers-tooltip]{left:380px!important}.page-template-flexible-page .tooltip.left>.tooltip-arrow{border-left-color:#00476b}.page-template-flexible-page .tooltip.right>.tooltip-arrow{border-right-color:#00476b}.page-template-flexible-page .tooltip.top>.tooltip-arrow{border-top-color:#00476b}.page-template-flexible-page .tooltip.bottom>.tooltip-arrow{border-bottom-color:#00476b}.page-template-flexible-page .tooltip{opacity:1}.page-template-flexible-page .tooltip>.tooltip-inner{background-color:#00476b;padding:15px}.page-template-flexible-page .tooltip.top-left .tooltip-arrow{bottom:-5px;left:5px;border-width:5px 5px 0;border-top-color:#00476b}.page-template-flexible-page .tooltip.top-right .tooltip-arrow{bottom:-5px;right:5px;border-width:5px 5px 0;border-top-color:#00476b}.page-template-flexible-page .tooltip.bottom-left .tooltip-arrow{top:-5px;left:5px;border-width:0 5px 5px;border-bottom-color:#00476b}.page-template-flexible-page .tooltip.bottom-right .tooltip-arrow{top:-5px;right:5px;border-width:0 5px 5px;border-bottom-color:#00476b}.page-template-flexible-page .modal-dialog{max-width:800px;width:92%}.page-template-flexible-page .modal-body{font-size:15px}.page-template-flexible-page .modal-footer{clear:both}.page-template-flexible-page .show-mobile-only{display:none}@media(max-width:767px){.page-template-flexible-page .show-mobile-only{display:block}}.page-template-flexible-page .precast-village,.page-template-flexible-page .precast-house{background:url(../assets/images/precast-village-bg.png) no-repeat;background-size:100%;width:100%;height:auto;position:relative;margin:40px 0}@media(max-width:767px){.page-template-flexible-page .precast-village,.page-template-flexible-page .precast-house{display:none}}.page-template-flexible-page .precast-house{background:url(../assets/images/precast-house-bg-isolated1.png) no-repeat;background-size:100%}.page-template-flexible-page #shapes #sound-wall,.page-template-flexible-page #shapes #jointed-precast-concrete-pavement,.page-template-flexible-page #shapes #parking-garage,.page-template-flexible-page #shapes #underground-utility-vault,.page-template-flexible-page #shapes #erosion-control-pavers,.page-template-flexible-page #shapes #windmill-base,.page-template-flexible-page #shapes #grease-interceptor,.page-template-flexible-page #shapes #retaining-wall,.page-template-flexible-page #shapes #light-pole-bases,.page-template-flexible-page #shapes #storm-water-detention-structures,.page-template-flexible-page #shapes #precast-buildings,.page-template-flexible-page #shapes #short-span-bridges,.page-template-flexible-page #shapes #fence,.page-template-flexible-page #shapes #driveway,.page-template-flexible-page #shapes #permeable-pavers,.page-template-flexible-page #shapes #septic-tank,.page-template-flexible-page #shapes #distribution-box,.page-template-flexible-page #shapes #front-facade,.page-template-flexible-page #shapes #house-interior,.page-template-flexible-page #shapes #basement,.page-template-flexible-page #shapes #patio,.page-template-flexible-page #shapes #house-sound-wall,.page-template-flexible-page #shapes #storm-shelter,.page-template-flexible-page #shapes #retaining-wall,.page-template-flexible-page #shapes #roof,.page-template-flexible-page #shapes #reinforced-concrete-pipe,.page-template-flexible-page #shapes #manhole,.page-template-flexible-page #shapes #insulated-wall-panel,.page-template-flexible-page #shapes #architectural-wall-panel{opacity:0;fill-opacity:.2;cursor:pointer;stroke:#00476b;stroke-width:1px}.page-template-flexible-page #shapes #sound-wall:hover,.page-template-flexible-page #shapes #jointed-precast-concrete-pavement:hover,.page-template-flexible-page #shapes #parking-garage:hover,.page-template-flexible-page #shapes #underground-utility-vault:hover,.page-template-flexible-page #shapes #erosion-control-pavers:hover,.page-template-flexible-page #shapes #windmill-base:hover,.page-template-flexible-page #shapes #grease-interceptor:hover,.page-template-flexible-page #shapes #retaining-wall:hover,.page-template-flexible-page #shapes #light-pole-bases:hover,.page-template-flexible-page #shapes #storm-water-detention-structures:hover,.page-template-flexible-page #shapes #precast-buildings:hover,.page-template-flexible-page #shapes #short-span-bridges:hover,.page-template-flexible-page #shapes #fence:hover,.page-template-flexible-page #shapes #driveway:hover,.page-template-flexible-page #shapes #permeable-pavers:hover,.page-template-flexible-page #shapes #septic-tank:hover,.page-template-flexible-page #shapes #distribution-box:hover,.page-template-flexible-page #shapes #front-facade:hover,.page-template-flexible-page #shapes #house-interior:hover,.page-template-flexible-page #shapes #basement:hover,.page-template-flexible-page #shapes #patio:hover,.page-template-flexible-page #shapes #house-sound-wall:hover,.page-template-flexible-page #shapes #storm-shelter:hover,.page-template-flexible-page #shapes #retaining-wall:hover,.page-template-flexible-page #shapes #roof:hover,.page-template-flexible-page #shapes #reinforced-concrete-pipe:hover,.page-template-flexible-page #shapes #manhole:hover,.page-template-flexible-page #shapes #insulated-wall-panel:hover,.page-template-flexible-page #shapes #architectural-wall-panel:hover{opacity:1;fill-opacity:.2;cursor:pointer;stroke:#00476b;stroke-width:1px}.page-template-flexible-page #light-pole-bases:hover #light-pole-base-1,.page-template-flexible-page #light-pole-bases:hover #light-pole-base-2,.page-template-flexible-page #light-pole-bases:hover #light-pole-base-3,.page-template-flexible-page #light-pole-bases:hover #light-pole-base-4,.page-template-flexible-page #light-pole-bases:hover #light-pole-base-5,.page-template-flexible-page #light-pole-bases:hover #light-pole-base-6,.page-template-flexible-page #light-pole-bases:hover #light-pole-base-7,.page-template-flexible-page #light-pole-bases:hover #light-pole-base-8,.page-template-flexible-page #light-pole-bases:hover #light-pole-base-9,.page-template-flexible-page #light-pole-bases:hover #light-pole-base-10,.page-template-flexible-page #light-pole-bases:hover #light-pole-base-11,.page-template-flexible-page #light-pole-bases:hover #light-pole-base-12,.page-template-flexible-page #light-pole-bases:hover #light-pole-base-13,.page-template-flexible-page #light-pole-bases:hover #light-pole-base-14,.page-template-flexible-page #light-pole-bases:hover #light-pole-base-15,.page-template-flexible-page #light-pole-bases:hover #light-pole-base-16,.page-template-flexible-page #light-pole-bases:hover #light-pole-base-17,.page-template-flexible-page #light-pole-bases:hover #light-pole-base-18{opacity:1;fill-opacity:.2;cursor:pointer;stroke:#00476b;stroke-width:1px;display:block}.page-template-flexible-page #storm-water-detention-structures:hover #storm-water-detention-structure-1,.page-template-flexible-page #storm-water-detention-structures:hover #storm-water-detention-structure-2,.page-template-flexible-page #storm-water-detention-structures:hover #storm-water-detention-structure-3{opacity:1;fill-opacity:.2;cursor:pointer;stroke:#00476b;stroke-width:1px;display:block}.page-template-flexible-page #precast-buildings:hover #precast-building-1,.page-template-flexible-page #precast-buildings:hover #precast-building-2,.page-template-flexible-page #precast-buildings:hover #precast-building-3,.page-template-flexible-page #precast-buildings:hover #precast-building-4,.page-template-flexible-page #precast-buildings:hover #short-span-bridge-1,.page-template-flexible-page #precast-buildings:hover #short-span-bridge-2{opacity:1;fill-opacity:.2;cursor:pointer;stroke:#00476b;stroke-width:1px;display:block}.page-template-flexible-page #short-span-bridges:hover #short-span-bridge-1,.page-template-flexible-page #short-span-bridges:hover #short-span-bridge-2{opacity:1;fill-opacity:.2;cursor:pointer;stroke:#00476b;stroke-width:1px;display:block}.page-template-flexible-page .shape{-webkit-animation:shape-fade-in 4s infinite;-moz-animation:shape-fade-in 4s infinite;-o-animation:shape-fade-in 4s infinite;animation:shape-fade-in 4s infinite}.page-template-flexible-page #shapes:hover .shape{-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}@-webkit-keyframes shape-fade-in{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@-moz-keyframes shape-fade-in{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@-o-keyframes shape-fade-in{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes shape-fade-in{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.page-template-flexible-page .entry-title{margin:0 0 40px}.page-template-flexible-page.page-header-image .entry-title{margin:-47px auto 36px}.blog .entry .entry-header .entry-title{text-align:center;text-transform:none}@media(max-width:1024px){.alert-active .stuck{top:116px!important}.page-template-flexible-page .entry-title{color:#00476b;margin:0;width:100%;font-size:30px;font-size:3rem;margin:20px 0}.page-template-flexible-page.page-header-image .entry-title{margin:20px 0;padding:0 4rem;text-indent:0}}@media only screen and (max-width:1023px){.page-template-flexible-page .entry-title,.page-template-flexible-page.page-header-image .entry-title{padding:0 5%;text-indent:0;text-align:left}}@media(max-width:767px){.page-template-flexible-page .entry-title,.page-template-flexible-page.page-header-image .entry-title{text-indent:0!important;padding:0 20px}}.page-template-flexible-page .featured-video{background-color:#f0f0f0;opacity:.75;display:block;color:#333;font-size:20px;max-width:28.6%;max-height:72px;float:right;padding:20px;text-transform:uppercase;position:relative;z-index:10;text-align:center;margin-right:10%}@media(max-width:767px){.page-template-flexible-page .featured-video{display:block;margin-left:20px;margin-right:20px;float:none;max-width:100%;margin-top:0;padding:5px}}@media(max-width:420px){.page-template-flexible-page .featured-video{opacity:.5;margin-top:0!important}}.page-template-flexible-page .featured-video:hover{opacity:.85}.page-template-flexible-page .featured-video .icon-video{width:40px;height:40px;line-height:40px;margin-right:8px;vertical-align:middle}.page-template-flexible-page #slideshow{width:100%;padding-bottom:31.25%;position:relative;margin-top:100px}@media(max-width:1024px){.page-template-flexible-page #slideshow{margin-top:55px}}.page-template-flexible-page .parallax-featured-image{position:absolute;top:0;bottom:0;left:0;right:0;padding-top:0;background:#fff no-repeat 50% 0;background-size:100% auto;background-attachment:fixed;height:0;padding-top:31.25%;-webkit-box-shadow:inset 0 -90px 90px -78px rgba(0,0,0,.65);-moz-box-shadow:inset 0 -90px 90px -78px rgba(0,0,0,.65);box-shadow:inset 0 -90px 90px -78px rgba(0,0,0,.65);height:auto;background-position:0 99px}@media(max-width:1024px){.page-template-flexible-page .parallax-featured-image{background-position:0 55px;margin-top:0}}@media(max-width:767px){.page-template-flexible-page #slideshow{padding-bottom:62.5%}.page-template-flexible-page .parallax-featured-image{background-position:center!important;background-attachment:scroll;background-size:cover;padding-top:62.5%}}@media(max-width:420px){.page-template-flexible-page .parallax-featured-image{margin-top:0;background-position:center}}.page-template-flexible-page.admin-bar .parallax-featured-image{position:absolute;top:0;bottom:0;left:0;right:0;padding-top:0;background-position:0 131px}@media(max-width:1024px){.page-template-flexible-page.admin-bar #slideshow{margin-top:55px}.page-template-flexible-page.admin-bar #slideshow.stick{margin-top:162px}.page-template-flexible-page.admin-bar #slideshow.stick .parallax-featured-image{background-position:0 94px}}@media(max-width:420px){.page-template-flexible-page.admin-bar{background-position:0 116px;background-size:contain}}/*!* Bootstrap v3.3.4 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*//*!* Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=d0784529ef3d45e3ad2a)
* Config saved to config.json and https://gist.github.com/d0784529ef3d45e3ad2a*//*!normalize.css v3.0.2 | MIT License | git.io/normalize*/.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:150px;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header button.close{margin-top:-2px;background:#fff;border:none;float:right;padding:0;color:#000}.modal-header button.close:focus{outline:none}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-footer .button{text-align:center;background:#afa754;border-radius:0;color:#fff}.modal-footer .button{padding:20px 10px!important}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:768px){.modal-dialog{max-width:600px;width:92%;margin:30px auto}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1040;display:block;font-family:helvetica neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.home .site-inner .mobile-flexslider h2{color:#fff}.home .site-inner .mobile-flexslider .button{display:inline-block;color:#fff}#commentform textarea,#commentform input[type=text],#commentform input[type=email],#commentform input[type=url]{width:75%}@media(max-width:992px){#commentform textarea,#commentform input[type=text],#commentform input[type=email],#commentform input[type=url]{width:100%}}.hideMobile{display:inherit}@media(max-width:768px){.hideMobile{display:none}}#menu-item-29707 .mm-subopen{width:100%}.page-template-precast-show.header-image .site-header .title-area{background-image:url(../images/The_Precast_Show_reverse_logo_500x300.png)}.page-template-precast-show.header-image .site-header.sticky-header .title-area{background-image:url(../images/The_Precast_Show_form_logo_reverse_300x65.png);background-size:contain}@media(max-width:1024px){.page-template-precast-show.header-image .site-header .title-area{background-image:url(../images/The_Precast_Show_logo_300x65.png);background-size:contain}.page-template-precast-show.header-image .site-header.sticky-header .title-area{background-image:url(../images/The_Precast_Show_logo_300x65.png);background-size:contain}}.entry-content .icon-buttons a.icon-button .icon,.entry-content .contact-icons li a .icon{color:#00476b!important}.page-template-publications .publications-icons li a span.dashicons{color:#00476b!important}.single .gallery-cf{margin-top:-72px!important}.single .gallery .wrap{padding:0 46px}.single .gallery .wrap a{background-color:rgba(242,242,242,.75);display:block;color:#333;font-size:20px;width:28.6%;float:right;padding:20px;text-transform:uppercase;position:relative;z-index:10;text-align:center;max-height:72px}.single .gallery .wrap a:hover,.single .gallery .wrap a:active{background-color:rgba(200,200,200,.75)}@media(max-width:1024px){.single .gallery .wrap a{width:100%}}.single .gallery .wrap a span{display:inline-block;margin:0 auto;line-height:1;font-size:20px}.single .gallery .wrap a span:before{height:24px;width:24px;display:inline-block;float:left;margin-right:8px}.single .gallery .icon-image-gallery:before{font-size:20px;line-height:1;vertical-align:baseline;width:20px;height:20px}@media(max-width:767px){.page-header-image .gallery{margin-top:-55px}.single .gallery .wrap a{padding:10px}.single .gallery .wrap a span{font-size:15px}}.single .parallax-featured-image{background:#fff no-repeat 50% 0;background-size:100% auto;background-attachment:fixed;height:0;padding-top:31.2%;-webkit-box-shadow:inset 0 -90px 90px -78px rgba(0,0,0,.65);-moz-box-shadow:inset 0 -90px 90px -78px rgba(0,0,0,.65);box-shadow:inset 0 -90px 90px -78px rgba(0,0,0,.65);height:auto;background-position-y:99px;margin-top:100px}.single.page-header-image .site-inner{margin-top:-40px}.single.page-header-image .entry-title{font-size:56px;font-size:5.6rem;line-height:1;color:#f0f0f0;max-width:1280px;margin:-47px auto 36px;text-transform:uppercase;position:relative;text-indent:40px!important;font-weight:700}@media(max-width:1024px){.single.page-header-image .entry-title{color:#00476b;margin:0;width:100%;text-indent:40px;font-size:30px;font-size:3rem;margin:20px 0}}@media only screen and (max-width:1023px){.single.page-header-image .entry-title{padding:0 5%;text-indent:0!important}}@media(max-width:1024px){.single .parallax-featured-image{background-position-y:50px;margin-top:0}}@media(max-width:767px){.single .parallax-featured-image{height:250px;background-attachment:scroll;background-size:cover}.single.page-header-image .entry-title{padding:0 20px!important}}@media(min-width:1024px){.home .content-slider,.page-template-foundation-home .content-slider{padding-bottom:25.5%}}@media(max-width:1280px){.flex-control-nav.flex-control-paging{display:none}.slider-content h2{font-size:24px;font-size:2.4rem}.slider-content p{font-size:14px;font-size:1.4rem}}.home .meetings-section .meetings-section-content .icon{background-image:url(/wp-content/themes/npca/assets/images/npca-convention.jpg)}.home .meetings-section .meetings-section-content .icon-1{background-image:url(/wp-content/themes/npca/assets/images/The_Precast_Show_Logo_290x230.jpg)}#vFootApp{margin-bottom:3em}@media(max-width:1024px){.single-post #vFootApp .related-content{margin-top:0}}#vFootApp .related-content .title{background:#00476b;color:#fff}#vFootApp .related-content{float:none}#vFootApp .ais-results{display:flex}#vFootApp .related-content ul{padding:0}#vFootApp .related-content ul li{flex:0 0 33.33%}#vFootApp .related-content ul li a{float:none;border-bottom:none;background-size:cover;background-repeat:no-repeat;background-position:top;display:block;padding:0;height:175px;position:relative;border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0}#vFootApp .related-content ul li a.noImg{background-color:#fff;background-image:url(/wp-content/themes/npca/assets/images/npca-logo-sm-blue.svg);background-size:70%;background-position-y:40px}#vFootApp .related-content ul li:first-child a{border-left:none}#vFootApp .related-content ul li:last-child a{border-right:none}#vFootApp .related-content ul li a:before{content:unset}@media(max-width:767px){#vFootApp .related-content ul li a{border:none}}#vFootApp .related-content ul li a span{display:block;background:rgba(0,71,107,.85);color:#fff;padding:10px 5px;position:absolute;bottom:0;left:0;width:calc(100%);text-align:left;font-size:18px;line-height:20px;font-weight:400;transition:all .25s ease-in-out}#vFootApp .related-content ul li a:hover span{background:rgba(242,242,242,.75);color:rgba(0,71,107,.85)}@media(max-width:767px){#vFootApp{width:100%;margin:20px 0}.single-post #vFootApp .related-content{display:block!important}#vFootApp .ais-results{flex-direction:column}#vFootApp .related-content ul li{flex:0 0 100%;padding:20px}}.single-post .related-content,.single-precast-product .related-content{width:100%}.single-post .related-content ul li a.precast-inc:before,.single-precast-product .related-content ul li a.precast-inc:before{content:url(/wp-content/themes/npca/assets/images/PI_Bullets.png)!important}.single-post .related-content ul li a.precast-solutions:before,.single-precast-product .related-content ul li a.precast-solutions:before{content:url(/wp-content/themes/npca/assets/images/PS_Bullets.png)!important}.single-post .related-content ul li a:hover{text-decoration:underline}.front-page-image-attribution{position:absolute;color:#fff;right:10px;bottom:10px;text-shadow:1px 1px #000;font-size:13px}.news{position:relative}.back-to-precast{margin-right:35px}.blog .entry,.category .entry,.tag .entry{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:0}.blog .entry .entry-footer,.category .entry .entry-footer,.tag .entry .entry-footer{position:relative}.blog .entry .entry-content,.category .entry .entry-content,.tag .entry .entry-content{padding:0 40px 10px}.flexible-content-modal{z-index:10001;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#888;background-color:rgba(0,0,0,.5);will-change:visibility,opacity;display:flex;align-items:center;justify-content:center}.modal__dialog{width:100vw;padding:10.14vw 3.14vw;max-height:100vh;overflow:hidden}@media(min-width:768px){.modal__dialog{width:46.66vw;padding:4.14vw;max-height:100vh}}.modal__content{will-change:transform,opacity;position:relative;opacity:0;display:flex;flex-direction:column;font-size:18px;font-weight:400;min-height:200px;overflow:hidden;z-index:1;background:#fff;border-radius:2px;box-sizing:border-box;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);transition:all .5s cubic-bezier(.23,1,.32,1)}.modal__content.--active{opacity:1}.modal__header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px}.modal__title{max-width:75%;align-items:center;color:#000;display:block;display:flex;justify-content:stretch;line-height:normal;perspective-origin:165px 56px;transform-origin:165px 56px;box-sizing:border-box}.modal__title-text{align-self:flex-end;color:#00476b;display:block;display:flex;font-size:24px;font-weight:300;line-height:normal;overflow:hidden;transform-origin:149px 48px;margin:0}.modal__text{color:rgba(0,0,0,.54);font-size:16px;line-height:18px;overflow:hidden;padding:0 16px;width:100%;margin-bottom:16px;max-height:54vh;overflow-y:scroll}.modal__text ul,.modal__text ol{margin-left:40px;margin-left:4rem;margin-bottom:26px;margin-bottom:2.6rem}.modal__text a{color:#b95915;border-bottom:none}@media(min-width:768px){.modal__text{color:rgba(0,0,0,.54);font-size:16px;line-height:18px;max-height:62vh}}.modal__footer{font-size:16px;line-height:normal;width:100%;background-color:transparent;box-sizing:border-box;border-top:1px solid rgba(0,0,0,.1)}.modal__close{z-index:1100;cursor:pointer;background:0 0;color:inherit;border:none;padding:0;font:inherit;outline:inherit;display:flex;align-items:center}.modal__close img{height:100%}.modal__trigger--active{z-index:10;background-color:#ddd}.modal__close__btn{border:none;padding:20px;text-align:center;background:#afa754;border-radius:0;color:#fff;width:100%}.modal__close__btn.blue{background:#00476b}.modal__close__btn.red{background:#b95915}#modal__temp{will-change:transform,opacity;position:absolute;top:0;left:0;right:0;bottom:0;transform:none;opacity:1;transition:opacity .1s ease-out,transform .5s cubic-bezier(.23,1,.32,1)}