/* Product focus */
.productBox { /*background:#eff0f0;*/ }
div.specialTitle { margin:1.5em 0 0;  }
div.specialTitle h1 { font: 2em/.9em sofia-pro-condensed !important;color:#3A3531; text-transform:uppercase;font-weight:800 !important; font-style:italic !important; }
div.specialTitle h2 { /*font: 1.2em/1em sofia-pro-condensed !important;*/color:#5e5e5e;; /*text-transform:uppercase;*/font-weight:800 !important; /*font-style:italic !important;*/ }
div.specialTitle h1 span, div.specialTitle h2 span, div.wfIntro h4 span { white-space:nowrap; }
div.wfIntro { text-align:center; }
div.wfIntro h4 { font: 1.6em/1em sofia-pro-condensed !important;color:#fff;text-transform:uppercase;/*font-weight:800 !important; font-style:italic !important;*/ }
div.specialTitle h2 { font-size:1.1em; line-height:1.2em; }
.prod-hilite { background: url(/portals/0/images/background-circle.png); background-size:300px 300px; background-repeat:no-repeat; background-position:center top; text-align:center; min-height:470px;position:relative; }
.prod-hilite img { margin:3.5em auto 2em;transition: all 0.2s ease-in-out; }
.prod-hilite img.one { max-width:165px; }
.prod-hilite img.two { max-width:180px; }
.prod-hilite img.thr { max-width:210px; }
.prod-hilite img.four,.prod-hilite img.five,.prod-hilite img.six { max-width:200px; }
.copy { position:absolute; top:295px; }
.copy h4 { font-size: 1.2em/*/.9em open-sans !important*/;text-transform:uppercase;/*font-weight:800 !important; font-style:italic !important;*/margin-bottom:2px; }
.copy small { display:block;/*max-width:300px;*/margin-right:auto;margin-left:auto; }
.finder-btn-wrap { text-align:center; width:100%; pointer-events:none; }
.finder-btn-wrap a.btn { margin:0; padding:8px 40px 9px; font-size:0.9em; border-radius:4px; background-color:#fff; border:1px solid #ccc; font-weight:bold; text-transform:uppercase; color:#0066a3; line-height:1em; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; outline: none; pointer-events:auto; }
.finder-btn-wrap a.btn:hover { color: #23527c; border: 1px solid #0066a3; }
.mock-table {  }
.mock-table .mock-cell { border:8px #f5f5f5 solid;background:#fff;padding:15px;text-align:center; }
.mock-cell a img { transition: all .3s ease; }
.mock-cell a:hover img { transform: translateY(-5px); }
.mock-cell h5 { font-weight:normal; }
.mock-cell span { font-family:"ff-tisa-sans-web-pro", Helvetica, Arial, sans-serif }
.btn-xs { border-radius:6px; }
@media(min-width:768px) {
div.specialTitle h1 { font-size: 2.5em !important;background: url(/portals/0/images/blue-bolt.svg) no-repeat right 3px;background-size: 16px 30px; text-align:left;max-width:185px;margin-left:1px; }
div.specialTitle h1 span:nth-child(1) { letter-spacing:-4px; }
div.specialTitle h1 span:nth-child(2) { display:block; }
div.wfIntro { text-align:left; }
.prod-hilite { background-size:220px 220px;min-height:380px;  }
div.titleWrap { padding:0 37%; }
div.specialTitle h2 { font-size:1.4em !important; }
.prod-hilite img { margin:1.5em auto 0; }
.prod-hilite img.one { max-width:150px; }
.prod-hilite img.one2 { max-width:230px; }
.prod-hilite img.two { max-width:150px; }
.prod-hilite img.two2 { max-width:225px; }
.prod-hilite img.thr { max-width:200px; }
.copy { top:230px; }
.wfLogo { position: relative; }
.wfLogo img { position: absolute; top: 60px; width:85%; }
}
@media(min-width:992px) {
/*#Body { padding-top:136px; }*/
div.specialTitle h1 { font-size: 4em !important;background: url(/portals/0/images/blue-bolt.svg) no-repeat right 7px;background-size: 26px 49px; text-align:left;max-width:291px;margin-left:4px;; }
div.specialTitle h1 span:nth-child(1) { letter-spacing:-6px; }
div.specialTitle h1 span:nth-child(2) { display:block; }
div.titleWrap { padding:0 34%; }
div.specialTitle h2 { font-size:1.5em !important; }
.prod-hilite { background-size:270px 270px;min-height:500px; background-position:center 20px;   }
.prod-hilite img { margin:3.4em auto 2em; }
.prod-hilite img.one { max-width:165px; }
.prod-hilite img.two { max-width:180px; }
.prod-hilite img.thr { max-width:210px; }
.copy { top:295px; }
.copy small { display:block;max-width: none;margin-right:auto;margin-left:auto; }
.wfLogo img { top: 30px; width:95%; }
.mock-table { display:table; }
.mock-table .mock-cell { display:table-cell;float:none }
.text-md-left { text-align:left !important; }
}
@media(min-width:1200px) {
div.specialTitle h1 { margin-left:3px; }
div.titleWrap { padding:0 37%; }
.prod-hilite { background-size:300px 300px;min-height:480px; background-position:center top;  }
}
