h1,h2 { font-family: 'Benton Sans Bold', Helvetica Neue, sans-serif; font-weight: 400 !important; }
a { outline: 0; }
#wb-sttl a { padding-top:1.2em; padding-bottom:.8em; font-size:1.7em; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; line-height:1; }

#wb-bar { min-height:2em; font-size:.83em; }

#gc-info { min-height:2em; font-size:.83em; }
#gc-info li { margin-top: 17px; margin-bottom: 16px;}
#wb-bc .container,
#wb-info > .container > *:before,
body main.container,
body > header + .container { border-left:0; border-right:0; }

#wb-sm { font-size:14px; }
#wb-sm a { padding:8px 14px; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; font-size:13px; }
#wb-sm .nvbar { border-bottom-color:#fff; }
#wb-sm .nvbar ul.menu > li { border-left:1px solid #156094; border-right:1px solid #22447E; }

#wb-sm .glyphicon-chevron-down:before { content:""; font-family: FontAwesome; font-size:13px; font-weight: 500; color:#87AEC9;}
#wb-sm .active a, #wb-sm .active summary, #wb-sm .nvbar ul.menu > li > a:hover, #wb-sm .sm, #wb-sm .sm a, #wb-sm .sm summary { background:#fff; color:#000;}

#wb-bc { background:transparent !important;}
#wb-bc .row { padding-top:37px; background:transparent url(../img/mosaic.jpg) no-repeat top center; }
#wb-bc .breadcrumb { margin: 1px 2px 5px 2px; border-radius:0; }
#wb-bc .breadcrumb li { font-size:12px; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; }
#wb-bc .breadcrumb li a { text-decoration:none; color:#6F6F6F; }
#wb-bc .breadcrumb li span { padding-left:3px; }
#wb-bc .breadcrumb li:first-child span { padding-left:0; }
#wb-bc .breadcrumb li:before { padding:0 2px 0 2px; content:""; font-family: FontAwesome; font-size:12px; color:#6F6F6F; }
#wb-bc .breadcrumb li:first-child:before { display:none; }
#wb-bc .breadcrumb > li + li:before { padding:0 2px 0 2px; }
#wb-bc button { padding:9px 22px; font-size:14px; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; border-radius:0; border:none; background:#CC0001; margin-top:1px;margin-right: 2px;}
#wb-bc button:hover { background:#AD190F; }

#wb-bc button span { font-weight:900; }
#wb-bc .open button span {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
#wb-bc .dropdown-menu { right:2px; margin-top:-1px; padding:0; width: 430px; border-radius:0; }
#wb-bc .dropdown-menu li:before { content:''; }
#wb-bc .dropdown-menu li { margin:14px; }
#wb-bc .dropdown-menu li a { position:relative; padding:15px 25px; white-space: normal; border:1px solid #ddd; border-left:0; background:#F5F5F5; text-decoration:none; }
#wb-bc .dropdown-menu li a:hover { background:#E0E0E0; }
#wb-bc .dropdown-menu li a:before { position:absolute; top:-1px; left:0; bottom:-1px; display:block; content:' '; width:8px; background:#CC0001; }
#wb-bc .dropdown-menu li a b { display:block; margin-bottom:5px; font-size:17px; }
#wb-bc .dropdown-menu li a b i { margin-left:3px; color:#CC0001; }
#wb-bc .dropdown-menu li a span { font-size:13px; }

#wb-sec { margin-top:15px; }
#wb-sec h3.wb-navcurr { /*display:none;*/ }
#wb-sec .list-group .list-group .list-group-item,
#wb-sec .socials { margin-top:0; padding: 15px 20px; background:#F5F5F5; color:#141414; font-size:15px; font-family:'Benton Sans Bold', Helvetica Neue, sans-serif; border-width:0 0 1px 0; border-bottom:1px solid #E1E1E1; }
#wb-sec .list-group .list-group .list-group-item:hover { background:#E0E0E0 !important; color:#141414 !important; }
/*#wb-sec .list-group .list-group ul.list-unstyled { padding:6px 0; }*/
/*#wb-sec .list-group .list-group ul.list-unstyled li { margin:10px 20px; }*/
#wb-sec .list-group .list-group ul.list-unstyled li { margin-top:1px; }
#wb-sec .list-group .list-group ul.list-unstyled li a { font-size:14px; text-decoration:none; color:#6F6F6F;background:#fff; font-weight:400; }
#wb-sec .list-group .list-group ul.list-unstyled li a.current { font-family:'Benton Sans Bold', Helvetica Neue, sans-serif; color:gray !important; }
#wb-sec .list-group .list-group ul.list-unstyled li a:hover { color:gray !important; background:#fff !important; font-weight:700;}
#wb-sec .list-group .list-group ul.list-unstyled li a.list-group-item.wb-navcurr { color: gray !important; font-weight:700;}

#wb-sec .socials { border-bottom:0; }
#wb-sec .socials a { display:inline-block; margin-right:8px; }

#wb-sec .innovation { text-decoration:none; color:#fff; margin-top: 15px; height:43px; padding:13px 13px; border-bottom: 3px #00739E solid; line-height:1; background:#019ED9; border-radius:0;  display:block; font-family:'MillerDisplay', georgia, serif; font-size:15px; }
#wb-sec .innovation:hover { background:#00739E; }

#wb-sec .discovery { text-decoration:none; color:#fff; margin-top: 15px; height:43px; padding:13px 13px; border-bottom: 3px #bd2a20 solid; line-height:1; background:#ff4f43; border-radius:0;  display:block; font-family:'MillerDisplay', georgia, serif; font-size:15px; }
#wb-sec .discovery:hover { background:#bd2a20; }

body, main[role="main"] {
	font-family:"Benton Sans", sans-serif;
}

main[role="main"] > section.container:first-child { background:#fff; }

/*section.news,
section.news .container { background:#f5f5f5; }*/

.page-header,
.discovery .well,
.innovation .well {
	display:block;
	margin-top:10px;
	padding:30px;
	font-size:22px;
	font-family: "Benton Sans Medium", sans-serif;
	font-weight: 400;
	color:#fff;
	background:#FF4F43;
	border-color:#BD2A20;
	border-width:0 0 6px 0;
	border-radius:0;
	text-decoration:none;
}
.page-header,
.discovery .well h2,
.innovation .well h2 {
	margin:0 0 30px 0;
	font-family:"Miller Disp Lt", georgia, serif;
	font-size:40px;
	font-weight:200;
	color:#fff;
}
.discovery .well u,
.innovation .well u { color:#fff; text-decoration:none; }

/*.discovery .well p { margin:0 9% 0 0; line-height:1.3;}
.innovation .well p { margin:0 14% 0 0; line-height:1.3;}*/

.discovery .well p,
.innovation .well p { margin:0 14% 0 0; line-height:1.3;}


.innovation .well { background:#019ED9; border-color:#00739E; }
.discovery .well:hover h2 {  }
.innovation .well:hover h2 { }

.discovery .well:hover { background:#bd2a20; }
.innovation .well:hover { background:#00739e; }

.page-header { margin:10px 15px 0; padding:22px 20px; line-height:1; color:#fff; }
.innovation .page-header { background:#019ED9; border-color:#00739E; }

p.lead { margin-top:50px; margin-bottom:40px; font-size:28px; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; line-height:36px; }
.innovation p.lead { color:#019ED9; }
.discovery p.lead { color:#ff4f43; }

.intro-sections a { display:block; text-decoration:none; }
.intro-sections a:hover h2 { color:#666; }
.intro-sections i { display:block; background:#666; color:#fff; width:50px; height:50px; border-radius:50%; line-height:50px; text-align:center; font-family:"Miller Disp Lt", georgia, serif; font-size:27px; font-weight:200; font-style:normal; }
.intro-sections h2 { margin-top:5px; margin-bottom:3px; padding:15px 0 15px; font-size:18px; font-weight:700; color:#141414; border-top:6px solid #666; }
.intro-sections h2 span { color:#666; }
.intro-sections p { font-size:14px; color:#141414; }

.innovation .intro-sections a:hover h2 { color:#019ED9; }
.innovation .intro-sections i { background:#019ED9; }
.innovation .intro-sections h2 { border-color:#019ED9; }
.innovation .intro-sections h2 span { color:#019ED9; font-weight:900; }

.discovery .intro-sections a:hover h2 { color:#ff4f43; }
.discovery .intro-sections i { background:#ff4f43; }
.discovery .intro-sections h2 { border-color:#ff4f43; }
.discovery .intro-sections h2 span { color:#ff4f43; font-weight:900; }

.discovery main, .innovation main { padding-bottom:40px; }

section.news { padding-bottom:50px; }
section.news h3, .latest-news h3 { font-weight:400; font-size:26px; line-height:43px; padding-bottom:8px; margin-top:23px; margin-bottom:23px; color:#141414; border-bottom:3px solid #E0E0E0; font-family: "Benton Sans Bold", sans-serif;}
section.news h4, .latest-news h4 { font-weight:400; }
section.news .date, .latest-news .date { margin:6px 0; font-size:13px; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; color:#0077A4; }

section.news .all-news { margin-top:-63px; text-decoration:none; color:#0077A4; font-size:13px; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; }
section.news .all-news:hover { color:#025475; }

section.news .thumbnail h4 { margin:0; font-size:18px; }
section.news .thumbnail p { font-family:"MillerDisplay", georgia, serif; font-size:16px; color:#6F6F6F; }
section.news .thumbnail .caption { padding:20px; }
section.news .thumbnail :first-child { margin-top:0px; }
section.news .thumbnail :last-child { margin-bottom:0px; }

section.news .features-news .thumbnail h4 { font-size:26px; line-height:30px; font-family: "Benton Sans Bold", sans-serif; }
section.news .features-news .thumbnail:hover h4 { color:#0077A4; }
section.news .features-news .thumbnail .date { margin:16px 0 22px; }
section.news .features-news .thumbnail .caption { padding:40px; }
section.news .features-news .thumbnail p { line-height:20px; }

.latest-news a { display:block; padding-bottom:15px; font-size:15px; color:#141414; border-bottom:1px solid #E0E0E0; text-decoration:none; }
.latest-news a:hover h4 { color:#0077A4; }
.latest-news a.thumbnail { padding-bottom:0; border-bottom:0; }
.latest-news a.thumbnail h4 { font-family:"Benton Sans Bold", sans-serif; margin-bottom:11.5px; }
.latest-news a.thumbnail:hover h4 { color:#0077A4; }
.latest-news a.more { padding-top:17px; padding-bottom:0; border-bottom:0; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; color:#0077A4; }
.latest-news a.more span { font-size:14px; font-weight:900; }
.latest-news a.more:hover { color:#025475; }

.latest-news a:first-child h4 { margin-top:0; margin-bottom:11.5px;}
.latest-news h4 { margin-top:17px; font-size:17px; font-family:"MillerDisplay", georgia, serif; font-weight:400; line-height:21px; }

.impact-stories .row:first-child { position:relative; margin-bottom:20px; }
.impact-stories .row:first-child a { position:absolute; bottom:6px; right:15px; color:#6F6F6F; font-size:15px; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; text-decoration:none; }
.impact-stories .row:first-child a:hover { color:#99CD57; }
.impact-stories .row:first-child a span { color:#99CD57; font-weight:700; font-size:14px; }
.impact-stories h3 { position:relative; padding:100% 0 0 0; background:#99CD57; color:#fff; }
.impact-stories h3 span { position:absolute; display:block; bottom:15px; left:17px; right:17px; /*font-family:"MillerDisplay Light"*/font-family:"MillerDisplay", georgia, serif; font-size:29px; line-height:1; font-weight:200; }

.impact-stories .thumbnail h4 { margin-top:20px; margin-bottom:6px; /*font-family:"MillerDisplay Light"*/font-family:"MillerDisplay", georgia, serif; font-size:26px; font-weight:200; }
.impact-stories .thumbnail:hover h4 { color:#99CD57; }
.impact-stories .thumbnail .date { margin:8px 0 18px; font-size:12px; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; color:#6F6F6F; }
.impact-stories .thumbnail .caption { padding:0; }
.impact-stories .thumbnail p { font-size:14px; line-height:1.4; }

div.videos .row:first-child { position:relative; margin-bottom:20px; }
div.videos .row:first-child a { position:absolute; bottom:6px; right:15px; color:#6F6F6F; font-size:15px; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; text-decoration:none; }
div.videos .row:first-child a:hover { color:#FF772F; }
div.videos .row:first-child a span { color:#FF772F; font-weight:700; font-size:14px; }
div.videos h3 { position:relative; padding:100% 0 0 0; background:#FF772F; color:#fff; }
div.videos h3 span { position:absolute; display:block; bottom:15px; left:17px; right:17px; /*font-family:"MillerDisplay Light"*/font-family:"MillerDisplay", georgia, serif; font-size:29px; line-height:1; font-weight:200; }

div.videos .wb-mltmd h4 { margin-top:20px; margin-bottom:6px; font-size:22px; font-family: "Benton Sans Bold", sans-serif; font-weight: 400; width:75%; padding-right: 10px; }
div.videos .wb-mltmd .date { margin:9px 0 20px; font-size:12px; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; color:#6F6F6F; }
div.videos .wb-mltmd p { font-size:14px; line-height:1.4; max-width:65%; }
div.videos .wb-mltmd .btn { padding:10px 20px; font-size:14px; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; background:#FF772F; color:#fff; border-radius:0; }
div.videos .wb-mltmd .btn:hover { background:#DA6427; }
div.videos .wb-mltmd .btn i { margin-right:5px; font-size:18px; font-weight:400; }

div.videos .wb-mltmd .display button:before {
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 62px;
	width: 62px;
	color: #fff;
	content: "";
	font-family: "Glyphicons Halflings";
	font-size: 20px;
	line-height: 62px;
	text-align: center;
	background: #FF772F;
	border-radius: 50%;
	z-index: 1;
}
div.videos .wb-mltmd .display button:hover:before {
	background:#DA6427;
}
div.videos .wb-mltmd .display button.playing:before { display:none; }

.home-stories-videos,
.home-stories-videos > .container,
.stories-news { background:#f5f5f5; }
.home-stories-videos { padding-top:40px; padding-bottom:40px; }
.stories-news { padding-top:40px; padding-bottom:50px; }
section.videos { padding-top:40px; padding-bottom:40px; }
.home-stories-videos .wb-mm-ctrls,
section.videos .wb-mm-ctrls { display:none; }
.home-stories-videos h4,
.stories-news h4 { color:#141414; }
.home-stories-videos p,
.stories-news p { color:#6F6F6F; }

.related-videos .push { padding:77% 0 0 0; }

.related-videos h3 { margin-top:0; margin-bottom:30px; font-size:18px; color:#FF772F; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; }

.related-videos .thumbnail { background:#fff; }
.related-videos .caption { padding:0; }
.related-videos h4 { margin:15px 0 10px; font-size:16px; color:#141414; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; }
.related-videos a:hover h4 { color:#FF772F; }
.related-videos .date { margin:0; font-size:12px; color:#6F6F6F; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; }

section.quick-links,
section.quick-links > .container { background:#141414; color:#fff; }
section.quick-links { padding-bottom:50px; }

.quick-links { padding-top:40px; padding-bottom:50px; }
.quick-links h3 { margin-bottom:36px; font-size:26px; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; }
.quick-links .thumbnail { background-color:transparent; }
.quick-links .thumbnail .caption { padding:0; }
.quick-links .thumbnail h5:before { position:relative; top:-20px; display:block; content:' '; background:#FF4F43; width:21px; height:3px; }
.quick-links .thumbnail h5 { margin-top:40px; font-family:"MillerDisplay", georgia, serif; font-size:15px; font-weight:400; color:#FF4F43; }
.quick-links .thumbnail h4 { margin:0; font-size:21px; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; color:#fff; }
.quick-links .thumbnail:hover h4 { color:#999; }

.gouvernement-priorities { padding:58px 0 55px; }
.gouvernement-priorities h3 { margin-top:-15px; margin-bottom:25px; font-size:14px; font-weight:400; color:#B9B9B9; height:20px; }
.gouvernement-priorities a { text-decoration:none; }
.gouvernement-priorities h4 { margin-top:17px; font-size:16px; color:#6f6f6f; font-weight:400; }

.newsletter { padding-top:112px; /*padding-top:40px;*/ padding-bottom:40px; background:#f5f5f5; }
.newsletter h3 { margin-bottom:5px; font-family:"Miller Disp Lt", georgia, serif; font-size:46px; font-weight:200; }
.newsletter p { margin-bottom:5px; margin-bottom:24px; font-size:15px; }
.newsletter a { color:inherit; }
.newsletter a:hover { color:#CC0001; }
.newsletter form.form-inline { text-align:center; }
.newsletter form.form-inline input { display:inline-block; padding:10px 15px; width:70%; height:auto; border:none; border-radius:0; }
.newsletter form.form-inline button { padding:10px 25px; background:#CC0001; font-size:14px; font-family: "Benton Sans Bold", sans-serif; font-weight: 400; border:none; border-radius:0; }
.newsletter form.form-inline button:hover { background:#AD190F; }

.stay-connected { padding-bottom:112px; /*padding-bottom:40px;*/ background:#f5f5f5; }
.stay-connected .list-inline > li { padding-left:10px; padding-right:10px; }
.pre-footer  .topofthepage{padding-bottom:30px;}
.pre-footer { padding-top:60px; padding-bottom:10px;  }
.pre-footer h4 { margin:0; }
.pre-footer h4 img { margin-right:20px; }
.pre-footer a { font-size:12px; font-weight:700; text-decoration:none; color:inherit; }
.pre-footer a span { display:block; color:#ED3629; font-size:16px; font-weight:700; margin-bottom:-24px; }
.pre-footer small { position:relative; top:12px; font-size:12px; color:#111; }

section.dashboard { padding-bottom:60px; }
section.dashboard .thumbnail { margin-bottom:0px; }

section.discovery .img-with-detail, 
section.engage .img-with-detail { margin:15px 0 0; background:#f5f5f5; }
section.discovery .img-with-detail.open, 
section.engage .img-with-detail.open { background:#E4E4E4; }
section.discovery .img-with-detail.open i,
section.engage .img-with-detail.open i {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
section.engage .img-with-detail:hover,
section.discovery .img-with-detail:hover { background: #E4E4E4; cursor:pointer; }
section.engage .img-with-detail:hover h4 { color:#019ED9; }
section.discovery .img-with-detail:hover h4 { color:#ff4f43; }

section.discovery .img-with-detail div:first-child,
section.engage .img-with-detail div:first-child { padding-left:0; }
section.discovery .img-with-detail a:last-child,
section.engage .img-with-detail a:last-child { }
section.discovery .img-with-detail a,
section.engage .img-with-detail a { display:block; text-decoration:none; }
section.discovery .img-with-detail a:hover h4 { color:#ff4f43; }
section.engage .img-with-detail a:hover h4 { color:#019ED9; }
section.discovery .img-with-detail h4,
section.engage .img-with-detail h4 { font-size:22px; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; color:#141414; }
section.discovery .img-with-detail h4 i { margin-right:15px; font-size:26px; color:#ff4f43; font-weight:900; }
section.engage .img-with-detail h4 i { margin-right:15px; font-size:26px; color:#019ED9; font-weight:900; }
section.discovery .img-with-detail h4 span,
section.engage .img-with-detail h4 span { display:block; max-width:75%; line-height:1.2em; }
section.discovery .img-with-detail p,
section.engage .img-with-detail p { max-width:85%; font-size:16px; color:#6F6F6F; }

section.discovery .img-with-nodetail,
section.engage .img-with-nodetail { margin:15px 0 0; background:#f5f5f5; }
section.discovery .img-with-nodetail.open,
section.engage .img-with-nodetail.open { background:#E4E4E4; }
section.discovery .img-with-nodetail div:first-child,
section.engage .img-with-nodetail div:first-child { padding-left:0; }
section.discovery .img-with-nodetail a:last-child,
section.engage .img-with-nodetail a:last-child { }
section.discovery .img-with-nodetail a,
section.engage .img-with-nodetail a { display:block; text-decoration:none; }
section.discovery .img-with-nodetail a:hover h4 { color:#ff4f43; }
section.engage .img-with-nodetail a:hover h4 { color:#019ED9; }
section.discovery .img-with-nodetail h4,
section.engage .img-with-nodetail h4 { font-size:22px; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; color:#141414; }
section.discovery .img-with-nodetail h4 i,
section.engage .img-with-nodetail h4 i { margin-right:15px; font-size:26px; color:#019ED9; font-weight:900; }
section.discovery .img-with-nodetail h4 span,
section.engage .img-with-nodetail h4 span { display:block; max-width:75%; }
section.discovery .img-with-nodetail p,
section.engage .img-with-nodetail p { max-width:85%; font-size:16px; color:#6F6F6F; }

section.discovery .sub-detail,
section.engage .sub-detail { margin:0; }
section.discovery .sub-detail a { margin-top:1px; position:relative; display:block; left:-15px; padding:0 24px; color:#fff; text-decoration:none; background:#ff4f43; border-left:6px solid #BD2A20; }
section.engage .sub-detail a { margin-top:1px; position:relative; display:block; left:-15px; padding:0 24px; color:#fff; text-decoration:none; background:#019ED9; border-left:6px solid #0077A4; }
section.discovery .sub-detail a:after { position:absolute; content:' '; top:0; right:-15px; bottom:0; width:15px; background:#ff4f43; }
section.engage .sub-detail a:after { position:absolute; content:' '; top:0; right:-15px; bottom:0; width:15px; background:#019ED9; }
section.engage .sub-detail a:hover,
section.engage .sub-detail a:hover:after { background:#0077A4; }
section.discovery .sub-detail a:hover,
section.discovery .sub-detail a:hover:after { background:#BD2A20; }
section.discovery .sub-detail h4,
section.engage .sub-detail h4 { margin:0; padding-top:20px; padding-bottom:4px; font-size:20px; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; }
section.discovery .sub-detail p,
section.engage .sub-detail p { margin:0; padding-bottom:20px; font-size:14px; }

/* Second level */

section.discovery .with-detail.open a { background:#BD2A20; }
section.engage .with-detail.open a { background:#0077A4; }
section.discovery .with-detail.open a:after { background:#BD2A20; }
section.engage .with-detail.open a:after { background:#0077A4; }
section.discovery .with-detail.open i,
section.engage .with-detail.open i {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
section.discovery .with-detail,
section.engage .with-detail { margin:0; }
section.discovery .with-detail a { margin-top:1px; position:relative; display:block; left:-15px; padding:0 24px; color:#fff; text-decoration:none; background:#ff4f43; border-left:6px solid #BD2A20; }
section.engage .with-detail a { margin-top:1px; position:relative; display:block; left:-15px; padding:0 24px; color:#fff; text-decoration:none; background:#019ED9; border-left:6px solid #0077A4; }
section.discovery .with-detail a:after { position:absolute; content:' '; top:0; right:-15px; bottom:0; width:15px; background:#ff4f43; }
section.engage .with-detail a:after { position:absolute; content:' '; top:0; right:-15px; bottom:0; width:15px; background:#019ED9; }
section.engage .with-detail a:hover,
section.engage .with-detail a:hover:after { background:#0077A4; }
section.discovery .with-detail a:hover,
section.discovery .with-detail a:hover:after { background:#BD2A20; }
section.discovery .with-detail h4,
section.engage .with-detail h4 { margin:0; padding-top:20px; padding-bottom:4px; font-size:20px; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; }
section.discovery .with-detail h4 i,
section.engage .with-detail h4 i { margin-right:-10px; font-size:26px; color:#ffffff; font-weight:900; }
section.discovery .with-detail p,
section.engage .with-detail p { margin:0; padding-bottom:20px; font-size:14px; }
section.discovery .sub-detail-2,
section.engage .sub-detail-2 { margin:0; }
section.discovery .sub-detail-2 a { margin-top:1px; position:relative; display:block; left:-15px; padding:0 24px; color:#fff; text-decoration:none; background:#750101; border-left:6px solid #5b0101; }
section.engage .sub-detail-2 a { margin-top:1px; position:relative; display:block; left:-15px; padding:0 24px; color:#fff; text-decoration:none; background:#015675; border-left:6px solid #01425B; }
section.discovery .sub-detail-2 a:after { position:absolute; content:' '; top:0; right:-15px; bottom:0; width:15px; background:#750101; }
section.engage .sub-detail-2 a:after { position:absolute; content:' '; top:0; right:-15px; bottom:0; width:15px; background:#015675; }
section.discovery .sub-detail-2 a:hover,
section.discovery .sub-detail-2 a:hover:after { background:#5b0101; }
section.engage .sub-detail-2 a:hover,
section.engage .sub-detail-2 a:hover:after { background:#01425B; }
section.discovery .sub-detail-2 h4,
section.engage .sub-detail-2 h4 { margin:0; padding-top:20px; padding-bottom:4px; font-size:20px; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; }
section.discovery .sub-detail-2 p,
section.engage .sub-detail-2 p { margin:0; padding-bottom:20px; font-size:14px; }


/* Cross section Discovery and Innovation */

section.discovery .with-detail.innovation a { background:#019ED9; border-left:6px solid #0077A4; }
section.engage .with-detail.discovery a { background:#ff4f43; border-left:6px solid #BD2A20; }
section.engage .with-detail.discovery a:after { background:#ff4f43; }
section.discovery .with-detail.innovation a:after { background:#019ED9; }
section.engage .with-detail.discovery a:hover,
section.engage .with-detail.discovery a:hover:after { background:#BD2A20; }
section.discovery .with-detail.innovation a:hover,
section.discovery .with-detail.innovation a:hover:after { background:#0077A4; }
section.discovery .with-detail.innovation h4,
section.engage .with-detail.discovery h4 { padding-bottom:10px; padding-top:10px; font-size:13px; font-family: "Benton Sans", sans-serif; line-height:1.4;}
section.discovery .with-detail.innovation h4 i,
section.engage .with-detail.discovery h4 i { position:absolute; right:-4px; top:10%; bottom:10%;  font-size:16px; -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -o-transform: rotate(270deg); -ms-transform: rotate(270deg);	transform: rotate(270deg); }


#gc-tctr { margin-top:10px; margin-bottom:30px; }
#gc-tctr a { font-size:14px; color:#333; }

#wb-info h3 { margin-top:0; font-size:14px; color:#333; font-family: "Benton Sans Bold", sans-serif; font-weight: 400; }
#wb-info a { font-size:14px; color:#727272; }
#wb-info h3 a { color:#333; }
#wb-info h3.wrap { white-space:normal; }
#wb-info ul li { margin-bottom:5px; }

#wb-info > .container { padding-bottom:30px; }

#gc-info a { color:#fff; }

#wb-sm .nvbar {border-bottom-width:2px;}

.thumbnail {
	background-color: #F5F5F5;
	border: 0;
	border-radius: 0;
	margin-bottom: 30px;
	padding: 0;
	transition: none;
}

a.thumbnail { text-decoration:none; }

.alert-danger { display:none; }
.sec-menu-header-off { display:none; }
.extraspace { display:none;}

/* Government Priorities */
#gcwb_prts p { display:none; }
#gcwb_prts p.mrgn-lft-md { display:block; }

#gcwb_prts h3 { bottom:-26px; position:absolute; color: #6f6f6f; font-size:16px; font-weight:400;}


.top-socials { padding: 0px 2px 0px 2px; }
.top-socials .wrapper { text-align:right; padding-top:9px; }
.top-socials .wrapper .text { font-family:'Benton Sans Bold', sans-serif; color:#333333; font-size:0.8125em; vertical-align:middle; font-weight:400;}
.top-socials li.icon { padding:0; width:26px; margin-left:5px; }

.underline  { display: inline-block; position: relative; }
.underline:hover:after { border:0 !important; }
.underline:after { content: ''; position: absolute; left: 3px; right: 2px; display: inline-block; height: 1em; border-bottom: 3px solid; margin-top: 6px !important; }


.hero { padding: 0px 2px 0px 2px; text-align:center; }

.hero .text-wrapper { z-index:10; font-size:38px; width:100%; display:table; color:#ffffff; position:absolute; top:0;  margin:auto; left:0; right:0; bottom:0; height:100%; font-family:'Benton Sans Medium',sans-serif; }
.hero .text-container { text-align:center;display:table-cell; vertical-align:middle; }
.hero .text-container p { line-height:45px; margin:0; }

.hero .sy-box { display: block; }
.hero img.hero-mobile { display: none; }

/* Careers page */

.careers-meet-1 .meet h2,
	.careers-meet-2 .meet h2,
	.careers-meet-3 .meet h2 { font-family:'Miller Disp Rom'; font-weight:400; font-size:35px; color:#cc0001; padding-bottom:50px; }
.careers-meet-1 .meet .quote,
	.careers-meet-2 .meet .quote,
	.careers-meet-3 .meet .quote { font-family: "Miller Disp Rom"; font-size: 20px; line-height: 30px; color:#cc0001; padding-bottom:40px; }
.careers-meet-1 .meet .name,
	.careers-meet-2 .meet .name,
	.careers-meet-3 .meet .name { font-family:'Benton Sans Medium'; font-size:16px; color:#cc0001; line-height:26px; }
.careers-who .heading h1,
	.careers-standout .heading h1,
	.careers-support .heading h1 { font-family:'Benton Sans Bold'; font-size:46px; color:#cc0001; line-height:50px; padding-bottom:30px; }
.careers-who .heading p,
	.careers-standout .heading p,
	.careers-support .heading p { font-size:18px; color:#cc0001; line-height:27px; }
.careers-who .content h3,
	.careers-standout .content h3,
	.careers-support .content h3 { font-family:'Benton Sans Medium'; font-size:18px; color:#6f6f6f; line-height:29px; padding-top:30px; padding-bottom:0;}
.careers-who .content p,
	.careers-standout .content p,
	.careers-support .content p { font-size:16px; color:#6f6f6f; line-height:25px; }

.careers-heading,
	.careers-cta-2 { background: #cc0001;text-align:center; }
	
.careers-heading span { font-family:'Miller Disp Lt'; color:#ffffff; font-size: 60px; padding-top: 15px; display: block; padding-bottom: 15px; }

.careers-cta { background: #f5f5f5;text-align:center; }
.careers-cta .text { font-size:22px; color:#6f6f6f; padding-bottom:40px; }
.careers-cta .btn-danger { padding: 10px 25px; background: #CC0001; font-size: 14px; font-family: 'Benton Sans Medium', sans-serif; font-weight: 400; border: none; border-radius: 0; }

.careers-cta-2 .text { font-size:22px; color:#ffffff; line-height:34px; padding-bottom:30px; }
.careers-cta-2 .btn-danger { padding: 10px 25px; background: #000000; font-size: 14px; font-family: 'Benton Sans Medium', sans-serif; font-weight: 400; border: none; border-radius: 0; }

.careers-who, 
	.careers-standout, 
	.careers-support { background: #f5f5f5; }


@-moz-document url-prefix() {
    .hero .text-container p { margin-top: 12%; }
}

@media screen and (max-width: 1200px) {
	.related-videos .push { padding:80% 0 0 0; }
	.pre-footer h4{font-size:14px;}
	
	.discovery .well p,
	.innovation .well p { margin:0 9% 0 0; line-height:1.3; font-size:20px;}
	
	section.discovery .img-with-detail h4,
	section.engage .img-with-detail h4 { font-size:18px; margin-top:11.5px; }
	section.discovery .img-with-detail p,
	section.engage .img-with-detail p { font-size:14px; line-height:1.3; max-width:90%; margin-bottom:6px; }
	
	.hero .text-wrapper { font-size:32px; }
	.underline  { display: inline-block; position: relative; }
	.underline:after { content: ''; position: absolute; left: 2px !important; right: 2px; display: inline-block; height: 1em; border-bottom: 3px solid; margin-top: 9px !important; }
}

@media screen and (max-width: 1024px) {
	#wb-sttl { padding-top:10px; padding-bottom:10px; }
	#wb-sttl a { font-size:22px; }

	.discovery .well h2,
	.innovation .well h2 { font-size:38px; }

	p.lead { font-size:20px; font-family: "Benton Sans Medium", sans-serif; font-weight: 400; line-height:30px; }

	section.news .features-news .thumbnail .caption { padding:20px; }

	.newsletter h3 { font-size:26px; }

	.related-videos .push { padding:80% 0 0 0; }
	
	.discovery .well p,
	.innovation .well p { margin:0 0 0 0; line-height:1.3; }
	
	.underline  { display: inline-block; position: relative; }
	.underline:after { content: ''; position: absolute; left: 2px !important; right: 2px; display: inline-block; height: 1em; border-bottom: 3px solid; margin-top: 9px !important; }
	
	
	
}

@media screen and (max-width: 992px) {
	.pre-footer .col-sm-12 { margin-bottom:30px; text-align:center; }
	.related-videos .push { margin-top:38px; padding:100% 0 0 0; }
	
	/* PromoScience */
	.ps-story .header img {top:180px; }
	.ps-story .header .top { top:5px; }
	.extraspace { display:block; }
	
	@-moz-document url-prefix() {
    .hero .text-container p { margin-top: 10%; }
	}
}

@media screen and (max-width: 768px) {
	section.discovery .img-with-detail div:first-child,
	section.engage .img-with-detail div:first-child { padding-right:0; }
	section.discovery .img-with-detail a:last-child,
	section.engage .img-with-detail a:last-child { padding-left:30px; }
	section.discovery .sub-detail a,
	section.engage .sub-detail a { left:0px; }
	section.discovery .sub-detail a:after,
	section.engage .sub-detail a:after { display:none; }
	section.discovery .sub-detail-2 a,
	section.engage .sub-detail-2 a { left:0px; }
	section.discovery .sub-detail-2 a:after,
	section.engage .sub-detail-2 a:after { display:none; }

	div.intro-sections a{margin-bottom:30px;}

	/* PromoScience */
	.ps-story .header h1 { font-size:32px; line-height:32px; }
	
	section.discovery .img-with-detail h4,
	section.engage .img-with-detail h4 { font-size:22px; margin-top:26px; }
	section.discovery .img-with-detail p,
	section.engage .img-with-detail p { font-size:16px; line-height:1.4375; max-width:85%; margin-bottom:11.5px; }
	

	.hero .text-wrapper { padding: 0 30px 0 30px; }
	.underline:after { content: ''; position: absolute; left: 2px !important; right: 2px !important; display: inline-block; height: 1em; border-bottom: 2px solid !important; margin-top: 9px !important; }
	
	.hero .sy-box { display: none; }
	.hero img.hero-mobile { display: block; padding-left:15px; padding-right:15px; }
	
	@-moz-document url-prefix() {
    .hero .text-container p { margin-top: 28%; }
	}
}


@media screen and (max-width: 480px) {
	#wb-sttl a { font-size:18px; }
	#wb-bc .dropdown-menu { width:320px; }

	section.discovery .img-with-detail h4 span,
	section.engage .img-with-detail h4 span { max-width:80%; }
	section.discovery .img-with-detail p,
	section.engage .img-with-detail p { max-width:100%; }

	.newsletter form.form-inline input{width:100%; margin-bottom:10px;}
	.related-videos { padding-top:30px; }
	
	.hero .text-wrapper { font-size:25px; }
	.hero .text-container p { line-height:35px; margin:0; }
	.underline:after { content: ''; position: absolute; left: 1px !important; right: 2px !important; display: inline-block; height: 1em; border-bottom: 2px solid !important; margin-top: 7px !important; }
	
	@-moz-document url-prefix() {
    .hero .text-container p { margin-top: 21%; }
	}
}
