h1,h2 { font-family: 'Untitled Medium', Helvetica Neue, sans-serif; font-weight: 400 !important; letter-spacing: -0.5px }
a { outline: 0; }
#wb-sttl a { padding-top:1.2em; padding-bottom:.8em; font-size:1.7em; font-family: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; 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: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-weight: 400; font-size:13px; letter-spacing: -0.2px}
#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: 0px 2px 5px 2px; border-radius:0; padding: 7px 15px 9px 15px; }
#wb-bc .breadcrumb li { font-size:12px; font-family: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; 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: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-weight: 400; border-radius:0; border:none; background:#DF202D; margin-top:1px;margin-right: 2px; letter-spacing: -0.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:#DF202D; }
#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:#DF202D; }
#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:'Untitled Medium', Helvetica Neue, sans-serif; -webkit-font-smoothing: subpixel-antialiased; border-width:0 0 1px 0; border-bottom:1px solid #E1E1E1; letter-spacing: -0.2px }
#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:'Untitled Bold', Helvetica Neue, sans-serif; -webkit-font-smoothing: subpixel-antialiased; color:gray !important; letter-spacing: -0.2px }
#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: #DF202D !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:"Untitled Regular", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px;
}

main[role="main"] > section.container:first-child { background:#fff; }

/*section.news,
section.news .container { background:#f5f5f5; }*/

.ds {
	background: #eee;
	border-color: #acacac;
}

.page-header,
.discovery .well,
.innovation .well {
	display:block;
	margin-top:10px;
	padding:30px;
	font-size:22px;
	font-family: "Untitled 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;
	letter-spacing: -0.5px;
	-webkit-font-smoothing: subpixel-antialiased;
}
.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: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-weight: 400; line-height:36px; letter-spacing: -0.5px}
.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; }
.innovation .intro-sections a { min-height: 360px;}
.innovation .intro-sections2 > div.min-height { min-height: 315px;}
.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; }

/* new innovation section */
.intro-sections2 a { text-decoration:none; }
.intro-sections2 a:hover h2 { color:#666; }
.intro-sections2 i { color:#019ED9; width:33px; font-size:20px; vertical-align: middle; margin-top: -3px; }
.intro-sections2 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-sections2 h2 span { color:#666; }
.intro-sections2 p { font-size:14px; color:#141414; }

.intro-sections2 .btn { border: 1px solid #019ED9; padding: 10px 10px 10px 20px; color: #019ED9; border-radius: 0; margin-bottom: 40px; margin-top:10px; }
.intro-sections2 .btn:hover { background: #019ED9; color: #FFFFFF; }
.intro-sections2 .btn:hover i { color: #FFFFFF; }

.innovation .intro-sections2 a:hover h2 { color:#019ED9; }

.innovation .intro-sections2 h2 { border-color:#019ED9; }
.innovation .intro-sections2 h2 span { color:#019ED9; font-weight:900; }


.discovery main, .innovation main { padding-bottom:40px; }

section.research-partnerships { background: #f5f5f5; }
section.news { padding-bottom:50px; /*padding-top: 20px;*/ margin-top:20px; background: #f5f5f5;  }
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: "Untitled 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: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-weight: 400; color:#0077A4; letter-spacing: -0.2px}

section.news .all-news { margin-top:-63px; text-decoration:none; color:#0077A4; font-size:13px; font-family: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-weight: 400; letter-spacing: -0.2px }
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: "Untitled Bold", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.5px}
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:"Untitled Bold", sans-serif; -webkit-font-smoothing: subpixel-antialiased; margin-bottom:11.5px; letter-spacing: -0.2px}
.latest-news a.thumbnail:hover h4 { color:#0077A4; }
.latest-news a.more { padding-top:17px; padding-bottom:0; border-bottom:0; font-family: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; 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.more2 { padding-top:15px; padding-bottom:15px; border-bottom:0; font-family: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-weight: 400; color:#000000; }
.latest-news a.more2 span { font-size:14px; font-weight:900; transform: translateY(7%); display:inline-block; }
.latest-news a.more2: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:"Untitled Medium", sans-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: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-weight: 400; text-decoration:none; letter-spacing: -0.2px}
.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: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; 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: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-weight: 400; text-decoration:none; letter-spacing: -0.2px}
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: "Untitled Bold", sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-weight: 400; width:75%; padding-right: 10px; }
div.videos .wb-mltmd .date { margin:9px 0 20px; font-size:12px; font-family: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; 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: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-weight: 400; background:#FF772F; color:#fff; border-radius:0; letter-spacing: -0.2px}
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: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px; 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: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px; font-weight: 400; }
.related-videos a:hover h4 { color:#FF772F; }
.related-videos .date { margin:0; font-size:12px; color:#6F6F6F; font-family: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px; 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: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.5px;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: "Untitled 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:#DF202D; }
.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:#DF202D; font-size:14px; font-family: "Untitled Bold", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px; 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.engage .img-with-detail.without-status { padding-left: 15px; padding-right: 3px; padding-bottom: 15px; }

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,
section.engage .img-with-nodetail:hover { background: #E4E4E4; cursor:pointer; }
section.engage .img-with-detail:hover h4,
section.engage .img-with-nodetail: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: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.5px; 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.engage .img-with-nodetail.with-status { padding-left: 15px; padding-right: 15px; padding-bottom: 15px; }
section.engage .img-with-nodetail .status-accepting { margin-top:24px; border-radius: 7px; background: #019ED9; color: #FFFFFF; text-align: center; font-size: 12px; padding: 4px 10px !important; display: inline-block; margin-bottom: 10px; font-family: "Untitled Medium", sans-serif; }

section.engage .img-with-nodetail .status-not-accepting { margin-top:24px; border-radius: 7px; border:1px solid #019ED9; color: #019ED9; text-align: center; font-size: 12px; padding: 4px 10px !important; display: inline-block; margin-bottom: 10px; font-family: "Untitled Medium", sans-serif; }

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: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.5px; 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.engage .sub-detail.with-status a { left: 0; }
section.engage .sub-detail.with-status a p { line-height: 18px; }

section.engage .sub-detail.with-status .status-not-accepting { margin-top:24px; border-radius: 7px; color: #FFFFFF; text-align: center; font-size: 12px; padding: 4px 10px; border: 1px solid #FFFFFF; display: inline-block; margin-bottom: 20px; font-family: "Untitled Medium", sans-serif; }
section.engage .sub-detail.with-status .status-accepting { margin-top:24px; background: #00658B; border-radius: 7px; color: #FFFFFF; text-align: center; font-size: 12px; padding: 4px 10px; display: inline-block; margin-bottom: 20px; font-family: "Untitled Medium", sans-serif; }


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.with-status a:after { position:absolute; content:' '; top:0; right:0; 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: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px; font-weight: 400; }
section.discovery .sub-detail p,
section.engage .sub-detail p { margin:0; padding-bottom:20px; font-size:14px; }


.research-partnerships .container .row { margin-bottom: 35px; }
.research-partnerships .container h4 { font-size:32px;color:#ffffff;font-weight:400; margin-top:0; margin-bottom:25px; }
.research-partnerships .container p { font-size:17px;color:#ffffff;line-height:24px; }
.research-partnerships .container a { text-decoration:none; }
.research-partnerships .container .image { padding:0; }
.research-partnerships .container .text { background:#DF202D; height:216px; padding-left: 40px; padding-bottom: 35px; padding-top: 35px; padding-right: 40px; }

.promoting-science { background:#FFFFFF; }
.promoting-science .container { background:#FFFFFF; }
.promoting-science .container .row { margin-bottom:35px; /*margin-top:25px;*/}
.promoting-science .container h3 { color: #000000; font-size: 26px;  margin-bottom: 36px; font-family: "Untitled Bold", sans-serif; font-weight:400; }
.promoting-science .container .cta { position:absolute; top:4px; }
.promoting-science .container .cta .title { color:#FFFFFF; font-size:12px; line-height:13px; font-weight:400; padding:11px 15px 11px 15px; background:#000000; text-transform:uppercase; font-family: "Untitled Bold", sans-serif; }
.promoting-science .container .cta .subtitle { color:#FFFFFF; font-size:15px; line-height:29px; font-weight:400; padding:9px 8px 9px 8px; font-family: "Untitled Bold", sans-serif; }
.so-banner-mobile { display:none; }

/* 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: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px; 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: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px; 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: "Untitled Regular", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px; 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: "Untitled Bold", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px; 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:1px;}

.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:'Untitled Bold', sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px; 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: 0; text-align:center; background: #ffffff; }

.hero .text-wrapper { z-index:10; font-size:32px; width:100%; display:table; color:#000000; margin:auto; position:absolute; top:0;   left:0; right:0; bottom:0; height:100%; font-family:'Untitled 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 .title_big { font-size:32px; font-family:'Untitled Medium',sans-serif; color:#000000; padding-bottom: 25px; }
.hero .title_small { font-size:16px; font-family:'Untitled Bold',sans-serif; color:#DF202D; padding-top:35px; padding-bottom: 10px; }
.hero .cta { font-size:14px; font-family:'Untitled Bold',sans-serif; color:#E21B24; border: 1px solid #E21B24; text-decoration: none; padding:15px 25px 15px 25px; margin-bottom: 30px; display: inline-block; }
.hero .cta:hover { color:#AD190F; border: 1px solid #AD190F; }

.hero .sy-box { display: block; padding-left: 20px; padding-right: 20px; }
.hero img.hero-mobile { display: none; }

/* DRR and DP*/

.no-space {
	padding-bottom: 20px;
}

.no-space p {
	padding-bottom: 0; margin-bottom: 0;
}

.no-wrap {
	white-space: nowrap;
}

.fontSize90 {
	font-size: 90%;
}
.fontSize80 {
	font-size: 80%;
}
.fontSize70, small {
	font-size: 70%;
}
.fontSize60 {
	font-size: 60%;
}
.width10 {
	width: 10%;
}
.width15 {
	width: 15%;
}
.width20 {
	width: 20%;
}
.width25 {
	width: 25%;
}
.width33 {
	width: 33%;
}
.width34 {
	width: 34%;
}

.Note {
  background-color: #ddd;
  padding: 20px;
}


aside {
  background-color: #eee;
  border: 2px solid #999;
  font-size: 90%;
  padding: 20px;
  margin: 30px 0;
}

aside h1 {
  font-size: 120%;
  padding-top: 0;
  margin-top: 0;
}

aside * {
  color: #666;
}

p small {
  padding: 0;
  margin: 0;
}

.marginTop15 {
  margin-top: 15px;
}

.drr figure.drr-heads {
  width: 185px; 
  float: left; 
  margin: 0 20px 15px 0;
}

.drr figure.drr-heads img {
  margin-bottom: 10px;
}

.drr figure.drr-heads figcaption {
  width: 170px;
  font-size: 70%;
}

.drr figure.dep-spending {
  margin-bottom: 30px;
}

figure.dp-drr-fig {
	float: left;
	padding: 0 1.3em 1em 0;
}

figure.dp-drr-fig img {
	margin: 0 auto;
	background: red;
}

figure.dp-drr-fig figcaption {
	width: 170px;
	padding-top: 1em;
}

blockquote.dp-drr-blkq {
	border: none;
	padding: 0;
	margin: 0;
}


/* end DRR and DP*/


/* EDI section */

.moreNewsAlignRight {
	float: right;
}


/* 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:#DF202D; 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:#DF202D; padding-bottom:40px; }
.careers-meet-1 .meet .name,
	.careers-meet-2 .meet .name,
	.careers-meet-3 .meet .name { font-family:'Untitled Medium'; font-size:16px; color:#DF202D; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px; line-height:26px; }
.careers-who .heading h1,
	.careers-standout .heading h1,
	.careers-support .heading h1 { font-family:'Untitled Bold'; font-size:46px; color:#DF202D; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.5px; line-height:50px; padding-bottom:30px; }
.careers-who .heading p,
	.careers-standout .heading p,
	.careers-support .heading p { font-size:18px; color:#DF202D; line-height:27px; }
.careers-who .content h3,
	.careers-standout .content h3,
	.careers-support .content h3 { font-family:'Untitled Medium'; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px; 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: #DF202D;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: #DF202D; font-size: 14px; font-family: 'Untitled Medium', sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px; 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: 'Untitled Medium', sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px; font-weight: 400; border: none; border-radius: 0; }

.careers-who, 
	.careers-standout, 
	.careers-support { background: #f5f5f5; }

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.news-two { padding-left:0; }
.news-three { padding-right:0; }

.sy-pager li {
    width: 0.7em;
    height: 0.7em;
    margin: 0 0.3em 0 0.3em;
}
.sy-pager li.sy-active a {
    background-color: #989898; 
}
	  
@-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; }
}

/* this is a weird width, added to fix the 1200px that changes in chrome */
@media screen and (max-width: 1199px) {
	.research-partnerships .container h4 { font-size:25px;margin-bottom:20px; }
	.research-partnerships .container p {  }
	.research-partnerships .container .text { height:178px; padding-bottom: 25px; padding-top: 25px; }
}

@media screen and (max-width: 1024px) {
	.news-two { padding-left:0; padding-right: 0;}
	.news-three { padding-right:0; padding-left: 0;}
	
	#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: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px; 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; }

  .research-partnerships .container h4 { font-size:32px;color:#ffffff;font-weight:400; margin-top:0; margin-bottom:25px; }
  .research-partnerships .container p { font-size:17px;color:#ffffff;line-height:24px; }
  .research-partnerships .container .text { background:#DF202D; height:216px; padding-left: 40px; padding-bottom: 35px; padding-top: 35px; padding-right: 40px; }
}

@-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.engage .img-with-detail.without-status a:last-child { padding-left:15px; }
  
  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; }



  .so-banner-mobile { display:block; }
  .so-banner-reg { display:none; }
  .padme { margin-bottom:30px; }
}

@-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; }

  .promoting-science .container .cta { top:1px; }
  .promoting-science .container .cta .title { font-size:10px; padding:9px 11px 9px 11px; }
  .promoting-science .container .cta .subtitle { font-size:9px;  }
}

@-moz-document url-prefix() {
  .hero .text-container p
  {
    margin-top: 21%;
  }	
}
