@import url(image.css);
@import url('https://fonts.googleapis.com/css?family=Open+Sans'); 

a.rollover {
	display: block;
	width: 90%;
	background-image: url('../img/button-on.png');
	background-size: cover;
	max-width: 500px;
}

a.rollover:hover img {
	opacity: 0;
}

a.rollover, a.rollover img {
	margin: 0px !important;
	padding: 0px !important;
}

.fa-circle {
	display: inline;
	font-size: xx-small;
}

 .archiveBody .panel-body { 
	padding-left: 20px !important;
} 

.indentlist li {
	padding-left: 1.4em;
}

#careerContent {
	margin-bottom: 10px;
}

.jobOpp ul li:hover {
	background-color: #ececec;
}

/* .jobOpp ul li { */
	/* border-radius: 5px; */
/* } */

.jobOpp {
	background-color: white;
}

.jobOpp i {
	display: inline;
}

.jobOpp li div {
	font-size: 15px;
}

.newscarousel .limitSize {
	max-height: 600px !important;
	width: auto !important;
}

.modal h5 {
	display: inline;
}

.clickBox {
	display: none;
}

.corevalues label {
	display: block;
}

.managementteam .section, .boardteam .section, .statisticiansteam .section {
	height: 300px !important;
}

.presentation-item p {
	text-align:center;
}

@media screen and (max-width: 767px) {
	#servicesContent .corevalues .section {
    height: 200px !important;
    background-color: #ffffff;
}
}

#bottomSection img:hover {
	animation: lighten 0.5s forwards;
}

@keyframes lighten {
	100% {
		opacity: .75;
	}
}

.modal img, .managementteam img, .boardteam img, .statisticiansteam img {
	border-radius: 5px;
	box-shadow: 2px 2px #ececec;
	display: block;
	margin: auto;
	padding: 0px 0px 0px 0px !important;
	max-width: 100%;
}

.biostat {
	overflow: hidden !important;
}

.carousel-indicators {
	bottom: 0px !important;
	margin-bottom: 0px !important;
}

.biostat .btn {
	left: calc(50% - 42px);
}

#blurb1, #blurb2, #blurb3, #blurb4 {
	padding-bottom: 25px;
}

body .bodySection .bodySectionContent .blurb {
	height: auto;
}

.more-less {
	margin-top: 0px;
}

h4.panel-title {
	text-transform: none;
}

@media screen and (max-width: 991px) {
	.carousel-inner>.item:not(.newscarousel){
		display: block;
	}
	
	#servicesContent .right, #servicesContent .left {
		display: none;
	}
}

.managementteam>.item, .boardteam>.item, .statisticiansteam>.item {
	display: block;
}

.carousel-inner .btn, .bodySectionContent .btn, #careerContent .btn {
	position: absolute;
	bottom: 10px;
	left: calc(50% - 42px);
	margin-left: auto;
	margin-right: auto;
}

#sitemap ul {
	margin-left: 15px
}
/* Image captions */
@keyframes sectiontitle {
	100% {
		font-size: xx-large;
	}
}
@keyframes changecolor {
	0% {
		background-color: white;
	}
	
	13% {
		background-color: rgba(255, 0, 0, 0.3);
	}
	
	25% {
		background-color: rgba(255, 165, 0, 0.3);
	}
	
	38% {
		background-color: rgba(255, 255, 0, 0.3);
	}
	
	50% {
		background-color: rgba(0, 128, 0, 0.3);
	}
	
	63% {
		background-color: rgba(0, 0, 255, 0.3);
	}
	
	75% {
		background-color: rgba(75, 0, 130, 0.3);
	}
	
	88% {
		background-color: rgba(238, 130, 238, 0.3);
	}
	
	100% {
		background-color: white;
	}
}

@keyframes topic1 {
	100% {
		background-color: rgba(255, 0, 0, 0.1);
	}
}
@keyframes topic2 {
	100% {
		background-color: rgba(255, 165, 0, 0.1);
	}
}
@keyframes topic3 {
	100% {
		background-color: rgba(0, 128, 0, 0.1);
	}
}
@keyframes topic4 {
	100% {
		background-color: rgba(0, 0, 255, 0.1);
	}
}
@keyframes topic5 {
	100% {
		background-color: rgba(75, 0, 130, 0.1);
	}
}
/* .topic1 { */
	/* animation-duration: 2s; */
	/* animation-name: topic1; */
	/* /* animation-iteration-count: infinite; */ 
	/* /* animation-direction: alternate; */ 
	/* animation-fill-mode: forwards; */
/* } */
/* .topic2 { */
	/* animation-duration: 2s; */
	/* animation-name: topic2; */
	/* /* animation-iteration-count: infinite; */ 
	/* /* animation-direction: alternate;	 */ 
	/* animation-fill-mode: forwards; */
/* } */
/* .topic3 { */
	/* animation-duration: 2s; */
	/* animation-name: topic3; */
	/* /* animation-iteration-count: infinite; */ 
	/* /* animation-direction: alternate;	 */ 
	/* animation-fill-mode: forwards; */
/* } */
/* .topic4 { */
	/* animation-duration: 2s; */
	/* animation-name: topic4; */
	/* /* animation-iteration-count: infinite; */ 
	/* /* animation-direction: alternate;	 */ 
	/* animation-fill-mode: forwards; */
/* } */
/* .topic5 { */
	/* animation-duration: 2s; */
	/* animation-name: topic5; */
	/* /* animation-iteration-count: infinite; */ 
	/* /* animation-direction: alternate;	 */ 
	/* animation-fill-mode: forwards; */
/* } */

.caption-style-1 .caption-text p, .corevalues .blur {
	opacity: 0;
	-webkit-transition:all 0.45s ease-in-out;
	-moz-transition:all 0.45s ease-in-out;
	-o-transition:all 0.45s ease-in-out;
	-ms-transition:all 0.45s ease-in-out;
	transition:all 0.45s ease-in-out;
}

.caption-style-1:hover .caption-text p, .clickBox:checked + label p {
	opacity: 1;
}

.caption-style-1 .caption-text p {
	font-weight: normal;
}

 .caption-style-1 .sectionTitle {
	font-size: xx-large;
	margin-top: 40px;
}

.caption-style-1{
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		/* animation-duration: 20s; */
		/* animation-name: changecolor; */
		/* animation-iteration-count: infinite; */
		/* animation-direction: alternate; */
	}
	.caption-style-1 /*li*/{
		/* float: left; */
		padding: 0px;
		position: relative;
		overflow: hidden;
	}
	
	.item .caption-style-1 {
		padding-top: 0px;
	}
	.caption-style-1/* li*//*:hover*/ .sectionTitle{
		transition: font-size 0.5s ease, margin-top 0.5s ease;
		font-size: 70pt;
		margin-top: 0px;
	}
	.caption-style-1/* li*//*:hover*/ .caption{
		opacity: 1;
	}
	.caption-style-1 img{
		margin: 0px;
		padding: 0px;
		float: left;
		z-index: 4;
	}
	.caption-style-1 .caption{
		cursor: default;
		position: relative;
		/* opacity: 0; */
		-webkit-transition:all 0.45s ease-in-out;
		-moz-transition:all 0.45s ease-in-out;
		-o-transition:all 0.45s ease-in-out;
		-ms-transition:all 0.45s ease-in-out;
		transition:all 0.45s ease-in-out;
	}
	.caption-style-1:hover .blur, .clickBox:checked + label .blur{
		/* background-color: rgba(0,0,0,0.65); */
		opacity: 0.65;
		height: 300px;
		width: 100%;
		z-index: 5;
		position: absolute;
	}
	.caption-style-1 .caption-text h1{
		text-transform: uppercase;
		font-size: 18px;
		width: 100%;
	}
	.caption-style-1 .caption-text{
		z-index: 10;
		color: #fff;
		position: absolute;
		width: 100%;
		height: 300px;
		text-align: center;
		top:100px;
	}

.caption-style-2{
		list-style-type: none;
		/* margin: 0px; */
		/* padding: 0px; */
		
	}
	.caption-style-2 /*li*/{
		/* float: left; */
		/* padding: 0px; */
		/* margin: 0px; */
		position: relative;
		overflow: hidden;
	}
	.caption-style-2/* li*/:hover .caption{
		opacity: 1;
		transform: translateY(-100px);
		-webkit-transform:translateY(-100px);
		-moz-transform:translateY(-100px);
		-ms-transform:translateY(-100px);
		-o-transform:translateY(-100px);
	}
	.caption-style-2 img{
		margin: 0px;
		padding: 0px;
		float: left;
		z-index: 4;
	}
	.caption-style-2 .caption{
		margin: 0px;
		padding: 0px;
		width: 100%;
		cursor: pointer;
		position: relative;
		opacity: 0;
		top:300px;
		-webkit-transition:all 0.15s ease-in-out;
		-moz-transition:all 0.15s ease-in-out;
		-o-transition:all 0.15s ease-in-out;
		-ms-transition:all 0.15s ease-in-out;
		transition:all 0.15s ease-in-out;
	}
	.caption-style-2 .blur{
		margin: 0px;
		padding: 0px;
		background-color: rgba(0,0,0,0.7);
		height: 300px;
		width: 100%;
		z-index: 5;
		position: absolute;
	}
	.caption-style-2 .caption-text h1{
		text-transform: uppercase;
		font-size: 18px;
	}
	.caption-style-2 .caption-text{
		margin: 0px;
		padding: 0px;
		z-index: 10;
		color: #fff;
		position: absolute;
		width: 100%;
		height: 300px;
		text-align: center;
		top:20px;
	}
/* Remove the navbar's default margin-bottom and rounded borders */

body{
  background-color: #ececec;
  font-family: 'Open Sans', sans-serif;
}



@font-face {
    font-family: titleFont;
    src: url(../fonts/gotham-bold.otf);
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
  font-family: "titleFont";
  text-transform:uppercase;
}



ul{
  list-style-type: none;
  padding-left: 0;
}

h1{
  font-size: 25px;
}

h1 span{
  color: #36659a;
}
a {
	text-decoration: underline;
	color: #006EFF;
	word-wrap: break-word;
}

.navbar a, #bodyContent p strong a, h1 a {
	color: #333;
	text-decoration: none;
}

a .btn span, .bottomLinks a, #bottomContent a, .panel-title a, .jobOpp a {
	text-decoration: none;
}

a .btn span {
	text-decoration: none !important;
}

/* a{ */
  /* color: #333; */
/* } */
a:hover, .navbar a:hover, #bodyContent p strong a:hover, h1 a:hover {
  text-decoration: none;
  color: #36659a;
}

.f-s{
  font-size: 18px;
}

.f-m{
  font-size: 25px;
}

.f-l{
  font-size: 50px;
}

.page-header {
display: none;
padding: 10px 0;
margin: 0; 
border-bottom: none;
background-color: #36659a;
text-align: center;
}

.page-header img{
width: 50%;
}

.mobile-logo-sx{
  display: none;
}

.mobile-logo{
  position: absolute;
  left: 10px;
  top: 5px;
  width: 300px;
  display: block;
}

.mobile-logo img,
.mobile-logo-sx img{
  width: 100%;
}
.navbar-nav {
    margin: 0;
}

.navbar-toggle{
  border: none;
  margin-right: 30px;
}

.navbar-inverse .navbar-toggle .icon-bar{
  background-color: #fff;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{
  background-color: transparent;
}

.container-fluid {
  padding-right: 0; 
  padding-left: 0; 
  margin-right: auto;
  margin-left: auto;
}

.navbar {
  margin-bottom: 0;
  border-radius: 0;
  font-size: 0;
  border: none;
}

.navbar-header{
  background-color: #36659a;
}

.dropdown-content {
  font-family: "titleFont";
  text-transform:uppercase;
  display: none;
  font-size: 12px;
}

.dropdown-content a {
    color: #36659a;
    padding: 12px 16px;
    padding-left: 60px;
    text-decoration: none;
    display: block;
    text-align: left;
    border-bottom: solid 1px #36659a;
}

.dropdown-content a:first-child{
  border-top: solid 1px #36659a;
}

.dropdown-content a:last-child{
  border-bottom: none;
}

.navbar-inverse .navbar-nav>li>a,
.navbar-inverse .navbar-nav>li>a:visited{
  color: #36659a;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
  color: #ececec!important;
  background-color:#191919;
}

.navbar-custom{
  width: 100%;
}

.navbar-custom li{
  border-bottom: solid 1px #36659a;
  position: relative;
}

.navbar-custom li span{
  position: absolute;
  right: 0;
  top: 0;
  color: #36659a;
  background-color: rgba(55,100,154,0.5);
  width: 60px;
  height: 50px;
}

.navbar-custom> li > a,
.navbar-custom> li > span{
font-family: "titleFont";
font-weight: bold;
text-transform: uppercase;
padding: 15px 25px;
}



.navbar-custom> li:first-child{
  color:  #ececec;
  text-align: center;
}
.navbar-inverse {
background-color: #36659a;
border-color: #080808;
}

.navbar-collapse{
  background-color: #191919;
}

.navbar .navbar-nav {
display: inline-block;
float: none;
font-size: 14px;
}

.carousel-inner>.item{
  /* display: block; */
  /* -webkit-animation: fadeOut .01s cubic-bezier(0.7,0,0.3,1) both; */
   /* animation: fadeOut .01s cubic-bezier(0.7,0,0.3,1) both; */
}

.carousel-inner>.active {
	/* display:block; */
	/* -webkit-animation: appearFromTop .5s cubic-bezier(0.7,0,0.3,1) both; */
    /* animation: appearFromTop .5s cubic-bezier(0.7,0,0.3,1) both; */
}

#myCarousel>.carousel-inner>.item{
  /* -webkit-transition: -webkit-transform .1s ease-in-out; */
  /* -o-transition: -o-transform .1s ease-in-out; */
  /* transition: transform .1s ease-in-out; */
  /* -webkit-backface-visibility: hidden; */
  /* backface-visibility: hidden; */
  -webkit-perspective: 1000px;
  perspective: 1000px;
  display: none;
}

#myCarousel>.carousel-inner>.active{
  left: 0;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  display: block;
}

.container{
margin-top: 50px;
}

#myCarousel{
margin: 0 auto;
padding-left: 15px;
padding-right: 15px;
float: none;
}




.carousel-control{
  display: none;
}


.quote{
  background-color: #fff;
  border: solid 1px rgba(55,100,154,0.5);
  padding: 30px;
  margin-top: 15px;
}

#bodyContent{
  padding-bottom: 30px;
  position: relative;
}

#bodyContent:after {
  content:""; 
  background: rgb(54, 101, 154); 
  position: absolute; 
  bottom: 0; 
  left: 15px; 
  height: 1px; 
  width: calc(100% - 30px);
  width: -webkit-calc(100% - 30px);
}

#bodyContent img{
  width: 100%;
  padding: 30px 0 15px 0;
}

.bodySection{
  padding: 30px 0 0 0;
}

.bodySection h1{
  padding-bottom: 30px;
}

.bodySection>.bodySectionContent{
  /*padding-left: 0;
  padding-right: 0;*/
  padding-bottom: 30px;
}

.bodySection>.bodySectionContent>.col-sm-6,
.bodySection>.bodySectionContent>.col-sm-4{
  background-color: #fff;
  padding: 20px;
  margin-bottom: 15px;
  height: 300px;
  overflow: hidden;
}

.bodySectionOption{
  padding: 20px;
}
.bodySectionOption h1{
  cursor: pointer;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.bodySectionOption h1:hover{
  color: #36659a;  
}
.bodySection>.col-sm-4{
  background-color: #fff;
  padding-left: 0;
  padding-right: 0;
  height: 630px;
}


.bodySection .event-list{
  padding-right: 15px;
}


.bodySection .event-list>div{
  font-size: 20px;
  font-family: "titleFont";
  text-transform: uppercase;
  padding: 10px;
  color: #ececec;
  text-align: center;
  background-color: #273a4c;
}

.bodySection>.col-sm-8>.col-sm-6,
.event-list{
margin-right: 15px;
margin-left:15px;
}
  


.event-list{
  position: relative;
  background-color: transparent!important;
}

.event-list ul{
  -webkit-padding-start: 0;
  padding-bottom: 10px;
  background-color: #fff;
  padding-left: 30px;
}

.event-list ul li{
  text-decoration: none;
  padding-top: 10px;
  padding-right: 15px;
}

.event-list ul li span{
  font-size: 18px;
  font-family: "titleFont";
  color: #36659a;
  font-style: italic;
}

.event-list-bottom{
  /*position: absolute;
  bottom: 0;
  left: 0;*/
  overflow: hidden;
  max-height: 150px;
}
.event-list-bottom img{
  width: 100%;
}
.event-brief{
  margin-bottom: 15px;
}
/*#featuredContent .row{
padding: 15px;
}*/
.jobOpp ul{
  -webkit-padding-start: 0;
}

.jobOpp li{
  text-align: center;
  float: none;
  width: 100%;
  padding: 30px 0;
  border-bottom: solid 1px rgba(55,100,154,0.5);
  
}


.jobOpp li:hover{
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  background-color: #fff;
}



.carousel-control{
width: 0;
color: #337ab7;
}

#myCarousel .carousel-control{
  display: none;
}

.featuredImg{
  min-height: 260px;
  float: left;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.featuredImg img{

}

.section{
  margin-top: 15px;
  padding-top: 15px;
  
}
.section .btn{
  float: none;
}


.career .section{
  height: 330px;
  background-color: #ffffff;
  padding-bottom: 30px;
}

#featuredContent{
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}

#servicesContent{
  padding-bottom: 15px;
}

#servicesContent .section{
  height: 255px;
  background-color: #ffffff;
}

#featuredContent .section{
  min-height: 260px;
}

#featuredContent .section:after{
	display:table;
	content:'';
	clear:both;
}

.career .section .btn,
#servicesContent .section .btn,
.bodySection .btn{
   margin: 40px auto 0 auto;
 }

#featuredContent .section .btn{
  margin: 30px auto 10px auto;
}

.sectionTitle{
  font-family: "titleFont";
  text-transform: uppercase;
}

.brief{
  min-height: 260px;
  background-color: #ffffff;
  overflow: hidden;
  position: relative;
}

.brief p{
  padding: 15px 15px 0 15px;
  text-align: left;
}

.donate-link ul{
  -webkit-padding-start:0;
  padding-left: 0;
}

.donate-link ul li{

  text-align: center;
  border-bottom: solid 1px #337ab7;
  padding: 70px 0;

}

.donate-link ul li:last-child{
   border-bottom: none;
}


#bottomContent{
  background-color: #36659a;
  color: #fff;
  padding-left: 0;
  padding-right: 0;
}

#bottomContent>.col-sm-10{
  float: none;
  margin: 0 auto;
}

#bottomContent>.col-sm-10>.col-sm-6{
  padding: 30px 30px;
}

.bottomContent-text{
  height:150px;
}


/* #bottomSection{ */
  /* padding: 15px 0 0 0; */
  /* position: relative; */
/* } */
/* #bottomSection>.col-sm-12{ */
  /* background-color: #fff; */
  /* padding: 10px; */
/* } */
/* #bottomSection>.col-sm-12> div{ */
  /* margin: 3px auto; */
  /* padding: 0 3px; */
  /* position: relative; */
/* } */

/* #bottomSection>.col-sm-12> div a{ */
  /* color: #ececec; */
  /* position: absolute; */
  /* width:calc(100% - 6px); */
  /* width:-webkit-calc(100% - 6px); */
  /* text-align: center; */
  /* bottom: 0; */
  /* right: 3px; */
  /* font-size: 14px; */
  /* padding: 3px 3px; */
  /* background-color:#36659a; */
  /* -webkit-transition: color 0.3s, background-color 0.3s; */
  /* transition: color 0.3s, background-color 0.3s; */
  /* -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); */
  /* transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); */
/* } */

/* #bottomSection>.col-sm-12> div:hover a{ */
 /* /* color: #36659a;*/
  /* background-color:#273a4c; */
/* } */

/* #bottomSection>.col-sm-12> div> img{ */
  /* width: 100%; */
  /* cursor:pointer; */
/* } */

#bottomSection{
  padding: 15px 0 0 0;
  position: relative;
}
#bottomSection>.col-sm-12{
  background-color: #fff;
  padding: 10px;
}
#bottomSection>.col-sm-12> a{
  margin: 3px auto;
  padding: 0 3px;
  position: relative;
  height:100%;
  display: block;
}

#bottomSection>.col-sm-12> a div{
  color: #ececec;
  position: absolute;
  width:calc(100% - 6px);
  width:-webkit-calc(100% - 6px);
  text-align: center;
  bottom: 0;
  right: 3px;
  font-size: 14px;
  padding: 3px 3px;
  background-color:#36659a;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

#bottomSection>.col-sm-12> a:hover div{
 /* color: #36659a;*/
  background-color:#273a4c;
}

#bottomSection>.col-sm-12> a> img{
  width: 100%;
}

/*btn style*/
/* Sizes */
.btn-size-s {
  font-size: 10px;
  width: 80px;
}
.btn-size-m {
  font-size: 12px;
  width: 150px;
}
.btn-size-l {
  font-size: 14px;
  width: 180px;
}


.btn {
  font-family: "titleFont";
  display: block;
  /*margin: 1em;*/
  padding: 1em 2em;
  border: none;
  color:#ececec;
  border-color: #ececec;
  background-color:#36659a;
  vertical-align: middle;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
  border: 3px solid;
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.btn:focus {
  outline: none;
}
.btn > span {
  vertical-align: middle;
}

.mainBtn {
  overflow: hidden;
  padding: 0;
  border-radius: 10px;
  -webkit-transition: border-color 0.3s, background-color 0.3s;
  transition: border-color 0.3s, background-color 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.mainBtn::after {
  content: attr(data-text);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  color: #3f51b5;
  -webkit-transform: translate3d(0, -3.5%, 0);
  transform: translate3d(0, -3.5%, 0);
}
.mainBtn > span {
  display: block;
}
.mainBtn.btn-inverted {
  color: #7986cb;
  background-color: #ececec;
}
.mainBtn.btn-inverted:after {
  color: #fff;
}
.mainBtn::after,
.mainBtn > span {
  padding: 1em 2em;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.mainBtn:hover {
  border-color: #36659a;
  background-color: #ececec;
}
.mainBtn.btn-inverted:hover {
  border-color: #36659a;
  background-color: #273a4c;
}
.mainBtn:hover::after {
  opacity: 1;
  -webkit-transform: translate3d(1, 0, 0);
  transform: translate3d(1px, 0, 0);
}
.mainBtn:hover > span {
  opacity: 0;
  -webkit-transform: translate3d(0, 25%, 0);
  transform: translate3d(0, 25%, 0);
}

/*.bodySection .btn{
  position: absolute;
  bottom: 30px;
  right: 30px;
}*/


.jobOpp .btn{
  position:relative;
  margin: 0 auto;
  right:0;
  bottom: 0;
  top: 15px;
  left: 0%;
}


/* Add a gray background color and some padding to the footer */
footer {
background-color: #fff;
}

footer a{
  font-size: 12px;
  color: #ececec;
  border-right: solid 1px #337ab7;
  padding:0 10px;
}

footer a:hover{
  color: #333;
}

.bottomLinks{
  padding: 30px;
  background-color: #36659a;
  color: #ececec;
}

.bottomCr{
  padding: 20px;
  font-size: 12px;
  background-color: #fff;
}

i{
  margin-top: 10px;
  padding: 5px;
}
.carousel-inner img {
width: 100%; /* Set width to 100% */
margin: auto;
}


/*helper class*/

.text-underline{
  border-bottom: solid 2px #36659a;
}

/*media query*/

@media screen and (min-width: 1500px){

}

@media screen and (min-width: 1200px){
  #bottomContent,
  #bottomSection{
    width:calc(66.66666667% - 30px);
    width:-webkit-calc(66.66666667% - 30px);
    margin-left: calc(16.66666667% + 15px);
    margin-left: -webkit-calc(16.66666667% + 15px);
  }
  /* .carousel-indicators { */
	  /* display: none; */
  /* } */
}


@media screen and (min-width: 1140px){
  
  #bodyContent div{
    padding-left: 0;
  }

  #bodyContent .col-md-12{
    padding-right: 0;
  }

  #bodyContent .quote{
    padding-left: 30px;
  }

  .brief{
    margin-bottom: 0;
  }
  
  .jobOpp li div{
    float: left;
    width: 33.33%;
  }

  #myCarousel .carousel-control{
  display: block;
  }
  
}

@media screen and (min-width: 990px){
  #featuredContent .section{
  min-height: 350px;
  }

  .featuredImg{
  min-height: 350px;
  }

  .brief{
    min-height: 350px;
  }

}


@media screen and (min-width: 768px){ /*768px*/
  .page-header{
    display: block;
  }
  
  .navbar-custom{
    width: auto;
	border-left: solid 1px #36659a;
  }
  
  .mobile-logo{
    display: none;
  }

  .navbar .navbar-collapse {
  text-align: center;
  }

  .navbar-inverse .navbar-nav>li>a,
  .navbar-inverse .navbar-nav>li>a:visited{
    color: #2b2b2b;
  }

  .navbar-collapse{
  background-color: #fff;
  }

  .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #36659a!important;
    background-color:#fff;
  }


  .navbar-custom> li{
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-custom li{
  border-bottom: none;
  }

  .navbar-custom li span{
    display: none;
  }

  .navbar-custom> li > a{
    padding: 15px;
  border-right: solid 1px #36659a;
  }



  .navbar-custom> li > a:hover{
    color: #36659a!important;
  }

  .navbar-custom> li >.active> a{
    color: #36659a!important;
  }

  /* dropdown */
  .dropdown-content {
    display: none;
    position: absolute;
    background-color: #ececec;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1000;
    -webkit-animation: animationFromTop .3s cubic-bezier(0.7,0,0.3,1) both;
    animation: animationFromTop .3s cubic-bezier(0.7,0,0.3,1) both;
  }

  .dropdown-content a {
      color: #2b2b2b;
      padding: 12px 16px;
      text-decoration: none;
      display: block;
      text-align: left;
  }


  .dropdown-content a:first-child{
  border-top: none;
}

  .dropdown-content a:hover {background-color: #fff}

  .dropdown:hover .dropdown-content {
      display: block;
  }

  /*end of nav style*/

  .carousel-control{
    display: block;
  }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -25px;
  }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -25px;
  }

  .carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev{
    display: block;
  }

  #featuredContent .section{
 /* height: 400px;*/
}

  #bottomContent{
  height: 400px;
  }

  #bottomSection{
  padding: 0;
  }
  
  #eventCarousel{
  padding-right:0; 
  }
  

  .event-list{
  margin-right:0;
  margin-left:0;
  padding-right: 15px;
  }
  
  .bodySection>.bodySectionContent>.col-sm-6, .bodySection>.bodySectionContent>.col-sm-4{
    height: 400px;
  }


  .bodySection>.col-sm-8>.col-sm-6{
  width:calc(50% - 30px);
  width:-webkit-calc(50% - 30px);
  margin-bottom: 30px;
  margin-right: 30px;
  margin-left: 0;
  }
  
  .bodySection>.col-sm-12>.col-sm-4,
  #servicesContent .col-sm-4,
  #careerContent .col-sm-4{
  width:calc(33.33% - 10px);
  width:-webkit-calc(33.33% - 10px);
  }

  .bodySection>.col-sm-12>.margin-item,
  #servicesContent .margin-item,
  #careerContent .margin-item{
  margin-right: 15px;
  }
  
  #careerContent{
    height: 350px;
  }
 
}


/* Hide the carousel text when the screen is less than 600 pixels wide */
@media (max-width: 600px) {
.carousel-caption {
display: none;
}
}




@media (max-width: 374px){
/*  .mobile-logo{
  
    display: none;
    
  }*/

  .mobile-logo {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 200px;
    display: block;
  }

  /*.mobile-logo-sx{
  position: absolute;
  left: 10px;
  top: 10px;
  width: 45px;
  display: block;
  }*/

}