/***** DoR Innovation Styles *****/
/* Custom, iPhone Retina */
 @media only screen and (min-width: 320px) {
	/* General */
	 body, .container.nohead {
		 max-width: 100% !important;
		 padding: 0;
	}
	 div .container.nohead {
		 margin: 0;
		 padding: 0;
	}
	 *, *:before, *:after {
		 -webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
		 box-sizing: border-box;
	}
	 #page, #page:first-child {
		 margin: 0;
	}
	 .wrap {
		 position: relative;
		 max-width: 1200px;
		 margin: 0 auto;
		 height: 100%;
	}
	 .row a {
		 -webkit-transition: all .5s ease;
		 -moz-transition: all .5s ease;
		 -ms-transition: all .5s ease;
		 transition: all .5s ease;
	}
	/* Slider */
	 #jumbo {
		 width: 100%;
		 background-color: #000;
		 color: #fff;
	}
	 .jumbo-text {
		 font-size: 1em;
		 font-weight: 200;
		 max-width: 100%;
		 z-index: 5;
	}
	 .jumbo-text h3 {
		 font-size: 1.5em;
		 font-weight: 300;
		 border-bottom: 1px solid #C5102E;
		 line-height: 1;
		 padding: 20px 0;
	}
	 .jumbo-text h2 {
		 font-size: 2em;
		 font-weight: 500;
		 line-height: 1;
		 margin-bottom: 15px;
	
	.jumbo-text p{
		font-size: 1em;
	}	 
		 
	}
	/* Audience Section */
	 #dor-audience {
		 background-color: #EEEFEF;
	}
	 .audience-block a {
		 display: block;
		 width: 100%;
		 height: 212px;
		 text-align: center;
		 padding: 34px;
		 color: #fff;
		 font-size: 22px;
		 font-weight: 200;
		 text-transform: uppercase;
		 line-height: 1;
	}
	 .audience-block a:hover, .audience-block a:focus {
		 color: #fff;
		 opacity: .7;
	}
	 .icon-audience {
		 display: block;
		 background: url('../_images/icons-audience.png') center center no-repeat;
		 width: 80px;
		 height: 80px;
		 margin: 0 auto 20px auto;
		 background-position: 0 0;
	}
	 .audience-block > div:first-child a {
		 background-color: #C5102E;
	}
	 .audience-block > div:nth-child(2) a {
		 background-color: #B67800;
	}
	 .icon-audience.nf {
		 background-position: -82px 0;
	}
	 .audience-block > div:nth-child(3) a {
		 background-color: #005950;
	}
	 .icon-audience.invent {
		 background-position: -164px 0;
	}
	 .audience-block > div:nth-child(4) a {
		 background-color: #4D4D4F;
	}
	 .icon-audience.ra {
		 background-position: -244px 0;
	}
	 .audience-block > div:nth-child(5) a {
		 background-color: #930C22;
	}
	 .icon-audience.ipa {
		 background-position: -324px 0;
	}
	/* Events & Deadlines */
	 #news-events {
		 padding: 45px 0;
	}
	 .gateways > a {
		 display: block;
		 height: 116px;
		 line-height: 116px;
		 margin-bottom: 4px;
		 text-align: center;
		 color: #fff;
		 background-color: #87898B;
		 border-left: 4px solid #77787B;
		 border-right: 4px solid #77787B;
		 font-size: 24px;
	}
	 .gateways > a:nth-child(3) {
		 background: #87898B url('../_images/icon-icon.png') center center no-repeat;
	}
	 .gateways > a:hover, .gateways > a:focus {
		 color: #fff;
		 background-color: #4D4D4F;
	}
	 .gateways > a:last-child {
		 border-bottom: none;
	}
	 #news-events .news-events-list {
		 border: 4px solid #E3E4E5;
		 padding: .5em;
	}
	 .news-events-list h2 {
		 font-weight: 200;
		 font-size: 66px;
		 color: #4D4D4F;
		 padding-bottom: 20px;
		 border-bottom: 4px solid #C5102E;
		 line-height: 1;
	}
	 .news-events-list a {
		 position: relative;
		 width: 96%;
		 margin: 0 auto;
		 display: block;
		 color: #4D4D4F;
		 font-size: 22px;
		 border-bottom: 1px solid #C4C5C7;
		 padding: .7em;
	}
	 .news-events-list a:hover, .news-events-list a:focus {
		 color: #4D4D4F;
		 background-color: rgba(77, 77, 79, .1);
	}
	 .news-events-list a:last-child {
		 border: none;
	}
	 .news-events-list p {
		 margin: 0;
		 padding: 20px 20px 0 20px;
		 line-height: 1;
	}
	 .news-events-list .date {
		 font-size: 20px;
		 font-weight: 200;
		 color: #C5102E;
		 text-align: center;
		 padding-left: 0;
		 line-height: 1;
		 text-transform: uppercase;
		 border-right: none;
	}
	 .date-wrap {
		 display: inline-block;
		 width: 100%;
		 padding: .9em;
		 border-bottom: 1px solid #c4c5c7;
	}
	 .news-events-list .date-wrap:last-child {
		 border: none;
	}
	 .date span {
		 display: block;
		 color: #4D4D4F;
		 font-size: 44px;
		 margin-bottom: 15px;
	}
	/* IRN Signup */
	 #irn-signup {
		 background-color: #EEEFEF;
		 padding: 50px 0;
	}
	 #irn-signup h2, #irn-signup h4 {
		 color: #4D4D4F;
		 font-weight: 200;
		 line-height: 1;
		 margin: 0;
	}
	 #irn-signup h2 {
		 font-size: 62px 
	}
	 #irn-signup h2 span {
		 color: #C5102E;
	}
	 #irn-signup h4 {
		 font-size: 15px;
	}
	 #irn-signup form {
		 margin-top: 7px;
	}
	 #irn-signup input[type="email"] {
		 width: 90%;
		 height: 70px;
		 border: 1px solid #C4C5C7;
		 padding: 20px;
	}
	 #irn-signup input[type="submit"] {
		 width: 30%;
		 background-color: #C5102E;
		 color: #fff;
		 border: none;
		 margin: 5px auto;
		 padding: 20px 0;
		 border: 1px solid #C5102E;
		 -webkit-transition: all .5s ease;
		 -moz-transition: all .5s ease;
		 -ms-transition: all .5s ease;
		 transition: all .5s ease;
	}
	 #irn-signup input[type="submit"]:hover, #irn-signup input[type="submit"]:focus {
		 background-color: #930C22;
	}
	/* Research Thrust Section */
	 #rt {
		 background-color: #ffffff;
		 padding: 50px 0;
		 color: ##4D4D4F;
	}
	 #rt h2  {
		 font-size: 60px;
		 font-weight: 400;
		 margin-top: 0;
		 margin-bottom: 60px;
		 line-height: 1;
	}
	
	 .rt-img {
		 display: block;
		 width: 140px;
		 height: 140px;
		 margin: 0 auto;
		 margin-bottom: 40px;
		;
	}
	
	/* RIF Section */
	 #rif {
		 background-color: #930C22;
		 padding: 50px 0;
		 color: #fff;
	}
	 #rif h2, #key-offices h2 {
		 font-size: 60px;
		 font-weight: 400;
		 margin-top: 0;
		 margin-bottom: 60px;
		 line-height: 1;
	}
	 .rif-block {
		 border-bottom: 2px solid #fff;
		 text-align: center;
	}
	 .rif-block:last-child {
		 border: none;
	}
	 .rif-img {
		 display: block;
		 width: 140px;
		 height: 140px;
		 margin: 0 auto;
		 border: 15px solid #fff;
		 border-radius: 100%;
		 margin-bottom: 40px;
		;
	}
	 .rif-block:nth-child(2) .rif-img {
		 background: url('../_images/img-cf.png') center center no-repeat;
	}
	 .rif-block:nth-child(3) .rif-img {
		 background: url('../_images/img-ic.png') center center no-repeat;
	}
	 .rif-block:nth-child(4) .rif-img {
		 background: url('../_images/img-ci.png') center center no-repeat;
	}
	 .rif-block a {
		 display: block;
		 padding: 15px 0;
		 font-size: 26px;
		 font-weight: 400;
		 text-transform: uppercase;
		 color: #fff;
	}
	 .rif-block a:hover, .rif-block a:focus {
		 background-color: #640817;
	}
	/* Key Offices */
	 #key-offices {
		 padding: 50px 0;
	}
	 #key-offices h2 {
		 color: #4D4D4F;
	}
	 .key-text {
		 display: block;
		 position: relative;
		 color: #4D4D4F;
		 padding: 15px 30px;
	}
	 .key-text span:nth-child(2) {
		 display: block;
		 font-size: 23px;
		 text-transform: uppercase;
		 font-weight: 400;
		 margin-top: 0;
		 padding-bottom: 35px;
		 line-height: 1;
	}
	 .key-text span:nth-child(3) {
		 display: block;
		 font-size: 20px;
		 font-weight: 300;
	}
	 .key-text span:nth-child(3):after {
		 content: ">";
		 display: inline;
		 color: #fff;
		 background-color: #4D4D4F;
		 border-radius: 2px;
		 margin-left: 10px;
		 padding: 0 3px;
	}
	 #key-offices .wrap > div {
		 border-bottom: 2px solid #4D4D4F;
		 padding-top: 15px;
		 padding-bottom: 15px;
		 -webkit-transition: all .5s ease;
		 -moz-transition: all .5s ease;
		 -ms-transition: all .5s ease;
		 transition: all .5s ease;
	}
	 #key-offices .wrap > div:hover {
		 background-color: rgba(77, 77, 79, .6);
		 color: #fff;
	}
	 #key-offices .wrap > div:hover .key-text {
		 color: #fff;
	}
	 #key-offices .wrap > div:last-child {
		 border: none;
	}
	 .key-icon {
		 display: block;
		 background: url('../_images/icons-key-offices.png') center center no-repeat;
		 width: 125px;
		 height: 130px;
		 background-position: 0 0;
		 margin: 0 auto 30px auto;
	}
	 .key-icon.cg {
		 width: 100px;
		 background-position: -130px 0;
	}
	 .key-icon.c {
		 width: 130px;
		 background-position: -230px 0;
	}
	 .key-icon.aco {
		 width: 100px;
		 background-position: -360px 0;
	}
	 .key-icon.ip {
		 width: 105px;
		 background-position: -475px 0;
	}
	 .key-icon.ipa {
		 width: 130px;
		 background-position: -580px 0;
	}
}
/* Small Devices, Tablets */
 @media only screen and (min-width: 900px) {
	 .wrap {
		 padding: 0;
	}
	 .jumbo-cont {
		 height: 200px;
		 width:60%;
	}
	 .jumbo-text {
		 position: absolute;
		 top: 0%;
		 margin-left:3%;
		 margin-right:3%;
		 font-size: 1.5vw;
		 max-width: 40%;
		 line-height:1.25;
		 -webkit-transform: translate(0, -5%);
		 -moz-transform: translate(0, -5%);
		 -o-transform: translate(0, -5%);
		 transform: translate(0, -5%);
	}
	
	.jumbo-text h3 {
		font-size: 1.5em;
   }
	 .jumbo-text h2 {
		 font-size: 2em;
	}
	.jumbo-text p{
		font-size: 1em;
	}
	
	 .jumbo-cont img {
		 position: absolute;
		 bottom: 0;
		 right: 0;
	}
	 .gateways {
		 margin-right: 1%;
	}
	 #key-offices .wrap > div {
		 border-right: 2px solid #4D4D4F;
		 border-bottom: none;
		 height: 470px;
		 margin-bottom: 2.5em;
	}
	 #key-offices .wrap > div:nth-child(odd) {
		 border-right: none;
	}
}
/* Medium Devices, Desktops */
 @media only screen and (min-width: 992px) {
	 .news-events-list .date {
		 border-right: 1px solid #4D4D4F;
	}
	 .news-events-list p {
		 margin-left: 80px;
	}
	 #news-events .row > .col-xs-12 {
		 padding: 0;
	}
	 #irn-signup input[type="submit"] {
		 width: 9%;
	}
	 .rif-block {
		 border-right: 2px solid #fff;
		 border-bottom: none;
	}
}
/* Large Devices, Wide Screens */
 @media only screen and (min-width: 1200px) {
	 .jumbo-cont img {
		 bottom: 13%;
	}
	 #dor-audience {
		 height: 170px;
	}
	 .audience-block {
		 position: absolute;
		 top: -95px;
		 left: 50%;
		 width: 100%;
		 background-color: #000;
		 -webkit-transform: translate(-50%, 0);
		 -moz-transform: translate(-50%, 0);
		 -o-transform: translate(-50%, 0);
		 transform: translate(-50%, 0);
	}
	 #key-offices .wrap > div:nth-child(-n+4) {
		 margin-bottom: 3em;
	}
	 #key-offices .wrap > div:nth-child(odd) {
		 border-right: 2px solid #4D4D4F;
	}
	 #key-offices .wrap > div:nth-child(4), #key-offices .wrap > div:nth-child(7) {
		 border-right: none;
	}
}
/****************************/
/* Bootstrap 1/5ths Columns */
 .wrap .col-xs-5ths, .wrap .col-sm-5ths, .wrap .col-md-5ths, .wrap .col-lg-5ths, .wrap .col-xs-4_5ths, .wrap .col-sm-4_5ths, .wrap .col-md-4_5ths, .wrap .col-lg-4_5ths {
	 position: relative;
	 min-height: 1px;
	 padding-right: 0;
	 padding-left: 0;
}
 .wrap .col-xs-5ths {
	 width: 20%;
	 float: left;
}
 .wrap .col-xs-4_5ths {
	 width: 79%;
	 float: left;
}
 @media (min-width: 768px) {
	 .wrap .col-sm-5ths {
		 width: 20%;
		 float: left;
	}
	 .wrap .col-sm-4_5ths {
		 width: 79%;
		 float: left;
	}
}
 @media (min-width: 992px) {
	 .wrap .col-md-5ths {
		 width: 20%;
		 float: left;
	}
	 .wrap .col-md-4_5ths {
		 width: 79%;
		 float: left;
	}
}
 @media (min-width: 1200px) {
	 .wrap .col-lg-5ths {
		 width: 20%;
		 float: left;
	}
	 .wrap .col-lg-4_5ths {
		 width: 79%;
		 float: left;
	}
}

