/*  Type Options 

font-family: 'Lato', sans-serif;

--------------- */

body{
    font-family: 'Lato', sans-serif;
}

.row {
	margin: 0;
}


p.font{
	width: 100%;
	margin: 40px 0 0px 0;
	color: #404041;
}

.font {
	font-family: "Courier new", monospace;
	color: #999;
	font-size: 12px;
	margin: 40px 0 10px 0;
	padding: 3px 5px 3px 5px;
	background: #e4e9ed;
	display: inline-table;
}

.font1 {
	font-family: "Courier new", monospace;
	color: #9c9c9c;
	font-size: 11px;
	margin: 0px 0 0px 0;
	padding: 3px 5px 3px 5px;
	background: #e4f9fd;
	display: inline-table;
}

.font2 {
	font-family: "Rosario", serif;
	color: #9c9c9c;
	font-size: 11px;
	margin: 0px 0 0px 0;
	padding: 3px 5px 3px 5px;
	background: #e4f9fd;
	display: inline-table;
}

.type{
font-size:2em;

}

/* INFO ARCHITECTURE */

.infoarch {
	border-left: 1px solid #c8c8c8;
	margin: 15px 0 0 0;
}
p.ia1{
	font-weight: bold;
	margin-left: -2px;
}
p.ia1:before{
	content: "—";
	color: #c8c8c8;
	font-weight: normal;
}
p.desc{
	color: #919191;
	font-style: italic;
	margin: -10px 0 15px 15px;
}



/* Gray, line left justified 

h2 span {
    background: rgb(255, 255, 255);
    margin-left: 1em;
    padding: 0.25em;
    font-size: 0.75em;
    color: #919191;
    position: absolute;
    bottom: -10px;
}

h2{
    border-bottom: 1px #919191 solid;
    font-family: 'Lato';
    font-style:italic;
    position: relative;
    height: 1em;
}

*/

h2 {
    font-size: 28px;
    font-family: "Lato";
    color: #3D3D5D;
    text-transform: uppercase;
    font-weight: 900;
}

h3{
    padding-bottom:1em
}

h3 span {
    text-align: center;
    display: block;
    height: 30px;
    width: 115px;
    margin-top: -1px;
    z-index: 10;
    position: relative;
    margin: 0 auto;
    color: #1F4073;
    background: #e6e8e7;
}

h3 .line {
    width: 170px;
    height: 2px;
    background: #1F4073;
    margin: 0 auto;
    margin-top: -14px;
    z-index: 0;
}

h4 {
    text-align:center;
}

h4 span{
    background: #e6e8e7;
    padding: 0.25em;
    color: #919191;
    font-style: italic;
    font-weight: 900;
}

h4 .line {
    height: 2px;
    background: #C3C3C3;
    margin: 0 auto;
    margin-top: -5px;
    z-index: 0;
}




/* COLORS */

ul.hex{
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
li.color{
	width: 70px;
	height: 70px;
	float: left;
	margin: 10px 10px 10px 0;
	padding: 0;
	font-size: .8em;
	color: #999;
}
li.color span{
	width: 100%;
	height: 100%;
	display: block;
}

/* grays */

.c2{
	background: #292955;
}
.c3{
	background: #636363;
}
.c4{
	background: #919191;
}
.c5{
	background: #e6e7e7;
}

/* grays */
.c10{
	background: #0f4697; /* blue */
}
.c11{
	background: #9feb98;
}


/* Social Media Icons */

i{
	margin-top: 10px;
}

a.icon:link, a.icon:visited{
	text-decoration: none;
	color: #636363;
}
a.icon:hover, a.icon:active{
	color: #1b75ba;
}

.btnWrap {
    text-align: center;
    padding: 2em;
    word-spacing:0.2em;
}

.btn{
    padding:1em;
    background:#919191;
    color:#e6e7e7;
    margin-bottom:0.5em;
    border-radius:0;
    text-transform:uppercase;
}

.btn a{
    color:white;
}

.btn-action{
    background:#919191;
    border-radius:40px;
    width:50px;
    height:50px;
}

.btn-action:hover{
    background:#919191;
    color:white;
    box-shadow: 0px 3px 10px rgb(175, 175, 175);
}

.btn-action:hover i{
    background-position-y:-69px;
}

.btn-action i {
    background: url(../img/actionBtn.png);
    height: 40px;
    width: 30px;
    display: block;
    margin-top: -8px;
    background-position: 2px 1px;
    background-size: 120px;
    background-repeat: no-repeat;
    margin-left: -6px;
}

i._close {
    background-position: -1px 1px;
}
i._prev {
    background-position: -60px 1px;
}
i._next {
    background-position: -32px 1px;
}
i._more {
    background-position: -87px 1px;
}


.btn-primary{
    background: rgb(41, 41, 85);
    color: rgb(0, 138, 255);
}
.btn-primary:hover{
    background: rgb(41, 41, 85);
    color: white;
}
.btn a:hover{
    color:white;
    box-shadow: 0px 3px 10px rgb(175, 175, 175);
}


/* Form Fields */

input{
	margin: 10px 10px 0 0;
	font-size: 1.2em;
	letter-spacing: 0.04em;
}

.form-control{
	float: left;
	width: 100%;
	height: 50px;
	background-color: #e6e7e7;
	border: none;
	border-radius: 0px;
	 -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075); 
	 box-shadow: inset 0 0px 0px rgba(0,0,0,.075); 
	 -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; 
	 transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; 
}

.btn-block{
	width: inherit;
}

.radio, .checkbox{
	clear: both;
	padding-top: 10px;
}

/* Info Cards */

.cardIcon{
    width:100%;
    margin:0 auto;
    position:relative;
}
.cards .text-center{
font-size:1em;
}
.cards ul{
    display:none;
}
.cards .btn{
    width:auto;
    margin:0 auto;
}

.structure{
    background:rgba(41, 41, 85,1);
    color:rgb(63,117,212);
}

.sector{
    background:rgba(99,162,255,1);
    color:rgb(47,68,136);
}
.geography{
    background:rgba(159, 235, 152,1);
    color:rgb(59,129,66);
}
.attributes{
    background:rgba(211,211,211,1);
    color:rgb(124,122,123);
}

.details a:last-child{
    padding-bottom:1.5em;
    font-size:2em;
}

/*   */

.structure .btn{
    background:rgba(41, 41, 85,0.9);
    color:rgb(63,117,212);
    border:thin solid rgb(63,117,212);
}

.structure a:last-child{
    color:rgb(63,117,212);
}

.sector .btn{
    background:rgba(99,162,255,0.8);
    color:rgb(47,68,136);
    border:thin solid rgb(47,68,136);

}

.sector a:last-child{
    color:rgb(47,68,136);
}

.geography .btn{
    background:rgba(159, 235, 152,0.8);
    color:rgb(59,129,66);
    border:thin solid rgb(59,129,66);
}

.geography a:last-child{
    color:rgb(59,129,66);
}

.attributes .btn{
    background:rgba(211,211,211,0.8);
    color:rgb(124,122,123);
    border:thin solid rgb(124,122,123);
}

.attributes a:last-child{
    color:rgb(124,122,123);
}

.structure .btn:hover{
    background:rgba(41, 41, 85,1);
    color:rgb(242,242,242);
    border:thin solid rgb(242,242,242);
}
.sector .btn:hover{
    background:rgba(99,162,255,1);
    color:rgb(242,242,242);
    border:thin solid rgb(242,242,242);
}
.geography .btn:hover{
    background:rgba(159, 235, 152,1);
    color:rgb(142,142,142);
    border:thin solid rgb(142,142,142);
}
.attributes .btn:hover{
    background:rgba(211,211,211,1);
    color:rgb(242,242,242);
    border:thin solid rgb(242,242,242);
}

/* start layout */
.jumbotron {
    background: #1e7096; /* Old browsers */  background: -moz-radial-gradient(center, ellipse cover,  #1e7096 0%, #1f4073 100%); /* FF3.6+ */  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#1e7096), color-stop(100%,#1f4073)); /* Chrome,Safari4+ */  background: -webkit-radial-gradient(center, ellipse cover,  #1e7096 0%,#1f4073 100%); /* Chrome10+,Safari5.1+ */  background: -o-radial-gradient(center, ellipse cover,  #1e7096 0%,#1f4073 100%); /* Opera 12+ */  background: -ms-radial-gradient(center, ellipse cover,  #1e7096 0%,#1f4073 100%); /* IE10+ */  background: radial-gradient(ellipse at center,  #1e7096 0%,#1f4073 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e7096', endColorstr='#1f4073',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */,background:url("img/headerBG.jpg");
    margin-bottom:0;
}

.container-fluid {
    padding-top: 1em;
    padding-bottom: 1em;
}

.mission {
    background: #e6e8e7;
}

.mission p {
    font-size: 2em;
    padding: 1em;
    color: #292955;
}


.focus {
    background: #FFFFFF;
}

.partners {
    background: #e6e8e7;
}
.partners .profile img{
    width:100%;
}

.locations {
    background: #e6e8e7;
}
.companies{

}

.companies .row > div {
   padding:10px;
  
}

.companies .row > div img {
     width:100%;
}


.locations .row > div > div {
    min-height: 250px;
    padding: 2em;
}


.locations .green {
    background: #9feb98;
}

.locations .gray {
    background: #919191;
}

.locations .white {
    background: white;
}

.locations h5 {
    font-size: 1.5em;
    font-weight: 600;
    color: #292955;
    text-transform: uppercase;
}

.locations .adr {
    font-size: 1.25em;
    font-weight: 300;
    color: #292955;
    line-height: 29px;
    padding-top: 1em;
}

.footer {
    background: #292955;
    color: white;
    font-size: 1.5em;
}

.footer ul.social {
    list-style: none;
    float:right;
}

.social li {
    float: left;
    height: 75px;
    width: 75px;
    margin:0.5em;
    border: thin solid #3e8cff;
}
.footer .number {
    float:right;
}


.footer h1 {
    text-transform: uppercase;
    font-weight: 900;
}

/* end layout */





/* BEGIN MEDIA QUERIES */

@media (min-width: 768px) {

.cards .text-center{
    font-size:1.25em;
}

.cards .details{
    float:right;
    width:50%;
    text-align:left;
}

.cards ul{
    display:block;
    margin-left:1em;
    padding-left:0;
    margin-top:2em;
list-style:line;
}


	.container{
		width: 70%;
		margin: 0 auto;
	}



}

