@charset "utf-8";
/* CSS Document */

h1.product-title {font: 1.8em sofia-pro-condensed, sans-serif;font-weight: 900;font-style: normal; text-transform: uppercase; color: #0094C2;}
div .specialTitle {margin:2.0em 0 0}	
div.specialTitle-ben { font: 1.7em/1em sofia-pro-condensed !important;color:#3A3531; text-transform:uppercase;font-weight:800 !important; font-style:italic !important;margin: 2.0em 0 0; }
.product-title a{text-decoration:none; color: #0094C2;}
.product-title  a:hover {text-decoration:none; color: #0094C2;}

.bulk-header {font: 2.3em sofia-pro-condensed, sans-serif;font-weight: 800;font-style: italic;text-transform: uppercase;color:#3a3531; }
.ben-wrap {padding:0 40px 0 40px;}
.reference-link {float: right;text-transform: uppercase; color: #fff;font-size: .75em;position: relative; bottom: 4px;right: 0;}	
.btn-bulk {margin: 0; padding: 15px 40px 15px; font-size: 1.2em; border-radius: 50px;color: #ffffff;font-weight: bold; text-transform: uppercase;background-color:#e1008a;}
.btn-bulk:hover{ color: #e1008a; background-color:#ffffff; text-decoration: none;}
/*.breadcrumb-wrap { display:none; }*/
a:focus { outline:0 !important; text-decoration:none !important; }
#dnnModuleSettings { background-color:#fff; }
/* store nav bar placeholder from tippytop.css */
/*.blkBar { background: #3A3531;min-height: 36px;position: fixed;width: 100%;top: 0;z-index: 10; }*/

/* no border */
/*.border-top { width:0 !important; }
.border-right { width:0 !important; }
.border-bottom { width:0 !important; }
.border-left { width:0 !important; }*/

/* Product focus */
.productBox { background:#eff0f0; }


div.specialTitle h2 { font: 1.2em/1em sofia-pro-condensed !important;color:#3A3531; text-transform:uppercase;font-weight:800 !important; font-style:italic !important;margin: 2.0em 0 0; }
div.specialTitle-vid h2 { font: 1.2em/1em sofia-pro-condensed !important;color:#3A3531; text-transform:uppercase;font-weight:800 !important; font-style:italic !important; }

div.specialTitle h1 { font: 2.4em sofia-pro-condensed !important;color:#3A3531; font-weight:800 !important; font-style:italic !important; }
div.wfIntro h4 span { white-space:nowrap; }
div.wfIntro { text-align:center; }
div.wfIntro h4 { font: 1.4em/1em sofia-pro-condensed !important;color:#fff;text-transform:uppercase;font-weight:800 !important;/* font-style:italic !important;*/ }
.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:500px;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:220px;margin-top:1.5em; }
.prod-hilite img.thr { max-width:210px; }
.copy { position:absolute; top:295px; }
.copy h4 { font: 1.6em/.9em sofia-pro-condensed !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:1.0em; border-radius:50px; background-color:#fff; border:1px solid #ccc; font-weight:bold; color: #0094c2; 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:#0094C2; border: 1px solid #0094C2; }

.wfTitle {
    font: 1.8em sofia-pro-condensed !important;
    font-size: 1.2em;
    color: #3A3531;
    text-transform: uppercase;
    font-weight: 800px !important;
    font-style: italic !important;
}

#WorkFitIntro-module {
  background-color: #3A3531;
}


#customersupport-module .fgcard h4 {
  font: 1.6em sofia-pro-condensed, sans-serif;
  font-size: 1.6em;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  color: #0094C2;
}



@media(min-width:768px) {
.finder-btn-wrap a.btn {width: 100%; margin: 0; padding: 8px 40px 9px; font-size: 1.0em; border-radius: 50px;background-color: #fff; border: 1px solid #ccc;
 font-weight: bold;color: #0094c2;  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;
}

@media(min-width:992px){
.finder-btn-wrap a.btn {width: 60%; margin: 0; padding: 8px 40px 9px; font-size: 1.0em; border-radius: 50px; background-color: #fff; border: 1px solid #ccc;
 font-weight: bold; color: #0094c2;line-height: 1em;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
 outline: none;
}
	}

.BenTitle
{font: 1.8em sofia-pro-condensed, sans-serif;font-weight: 900;font-style: normal; text-transform: uppercase; color: #000000;}
	
h4.BenTitle { font: 1.6em sofia-pro-condensed, sans-serif; font-weight: 800;font-style: italic; text-transform: uppercase;color: #000000;
}
	
.prod-hilite {
    background: url(/portals/0/images/background-circle.png); background-repeat: no-repeat; background-position-x: 0%;background-position-y: 0%; background-size: auto auto;background-size: 300px 300px; background-position: center top; text-align: center;  min-height: 470px;
    position: relative; margin-top: 40px;
}
	

/*div.wfIntro { text-align:left; }*/
.prod-hilite { background-size:220px 220px;min-height:480px;  }
div.titleWrap { padding:0 37%; }
.prod-hilite img { margin:1.5em auto 0; }
.prod-hilite img.one { max-width:150px; }
.prod-hilite img.two { max-width:210px;margin-top:.85em; }
.prod-hilite img.thr { max-width:200px; }
.copy { top:230px; }
.wfLogo { width:400px; }
}
@media(min-width:992px) {

div.titleWrap { padding:0 34%; }
div.specialTitle h2 { font-size:1.5em !important; }
div.specialTitle-vid h2 { font-size:1.5em !important; }

.prod-hilite { background-size:300px 300px;min-height:500px;  }
.prod-hilite img { margin:3.5em auto 2em; }
.prod-hilite img.one { max-width:165px; }
.prod-hilite img.two {max-width: 240px;margin-top:1.5em; }
.prod-hilite img.thr { max-width:210px; }
.copy { top:295px; }
.copy small { display:block;max-width: none;margin-right:auto;margin-left:auto; }

	
@media(min-width:1200px) {
.prod-hilite {
	background: url(/portals/0/images/background-circle.png); background-repeat: no-repeat;background-position-x: 0%;
    background-position-y: 0%; background-size: auto auto;background-size: 300px 300px;background-position: center top; text-align: center; min-height: 470px; position: relative;  margin-top: 0px;}

div.titleWrap { padding:0 37%; }
}

/* Bulk Orders */
.speechbubble {margin-top:-60px;position:absolute;z-index:1;right:30px;min-width: 500px;}

.bulk {color:#3a3531;}

#customersupport-module {background:#3A3531;}

.bulkalign{text-align: center;}

@media(min-width:1200px) {
.bulkalign{text-align: left;}
	
div.wfIntro {text-align: left;}	
}

.DnnModule-ActionForm {background-color: #554BA0;}

.support{color:#0094C2;}

.fgcard h4 {font: 1.6em sofia-pro-condensed, sans-serif;font-weight: 800;font-style: italic;text-transform: uppercase;color: #0094C2;}

#customersupport-module .fgcard {margin: 2.4em 0;}

#customersupport-module .fgcard h4 {font: 1.6em sofia-pro-condensed, sans-serif;font-size: 1.6em;font-weight: 800;font-style: italic;text-transform: uppercase; color: #0094C2;
}

#customersupport-module .fgcard p {color: #fff;}
#customersupport-module .fgcard .media-object {width: 3em;}
#customersupport-module .fgcard .media {padding-top: 0.5em;padding-bottom: 0.5em;
}

@media(min-width:768px) {
#customersupport-module .fgcard .media-object {width: 4.2em;}
}


@media(min-width:992px) {

 #customersupport-module .fgcard .media-left {padding-right: 20px;}
 #customersupport-module .fgcard .media-object {width: auto;}
}

@media(min-width:1200px) {
  
  #customersupport-module .fgcard {margin: 2.4em 0 1.5em;}

  #customersupport-module .fgcard .media {padding-bottom: 1.5em;}
}