* {
    margin: 0;
}

a{
	outline: none !important;
	text-decoration: none !important;
	-webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

p{
	font-family: 'Montserrat', sans-serif;
    	color: #000000;
    	font-size: 14px;
}

h1, h2, h3{
	font-family: 'Montserrat', sans-serif;
}

.header-social{
	background-color: #0E3434;
	padding: 15px 0;
}

.header-social a{
	color: #00BAC6;
	margin-left: 10px;
}

.header img{
	max-width: 100%;
	margin-top: 20px;
}

.header{
	padding: 30px 0;
	background-color: #0C183E;
}

.header2{
	padding: 30px 0;
	background-image: url(../img/specialist-training-header.jpg);
}



.navbar-nav li a {
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    background: none;
    text-transform: uppercase;
    font-size: 12px;
}
.navbar-nav li a:hover{
	background: none;
	color: #fff;
}

.navbar-nav{
	margin-top: 20px; 
} 

.navbar-nav li a:after{
	content: '';
   	-webkit-transition: 0.3s;
     -moz-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
    	background: #fff;
    	height: 2px;
    	width: 100%;
    	margin: 2px 0;
    	display: block;
    	opacity: 0;
}

.navbar-nav li a:hover:after{
    	opacity: 1;
}

.navbar-nav li.active a:after{
	opacity: 1;
}

.navbar-nav li.active{
	font-weight: 700;
}

#conservation-slider .item{
	padding: 130px 0;
	background-repeat: no-repeat;
	background-size: cover;
}

.slider-caption{
	text-align: center;
    	max-width: 520px;
    	margin: auto;
    	background-color: rgba(14,52,52,0.85);
    	padding: 20px;
}

.slider-caption h3{
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	margin:0;
	line-height: 1.2;
}

.carousel-control.left, .carousel-control.right{
	background: none;
}

.carousel-control .fa{
	font-size: 40px;
    	position: absolute;
   	top: 50%;
    	margin-top: -20px;
}

.home-intro{
	margin-top: 50px;
	margin-bottom: 50px;
}

h1 {
    color: #0E3434;
    font-size: 22px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    line-height: 30px;
    margin-top: 0;
}

h1:after{
	content: '';
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background: #0C183E;
    height: 2px;
     width: 40px;
    margin: 20px auto 40px;
    display: block;
}

h2{
	color: #0E3434;
	font-size: 20px;
	font-weight: 700;
}

h3 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    color: #000;
}

.blue-btn{
	display: inline-block;
	color: #00BAC6;
	border: 2px solid #00BAC6;
	padding: 10px 25px;
	font-family: 'Montserrat', sans-serif;
	line-height: 1;
	margin-top: 10px;
	-webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-color: #fff;
}

.blue-btn:hover{
	color: #fff;
	background-color: #00BAC6; 
}

.white-btn{
	display: inline-block;
	color: #0E3434;
	border: 2px solid #0E3434;
	padding: 10px 25px;
	font-family: 'Montserrat', sans-serif;
	line-height: 1;
	margin-top: 10px;
	-webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-color: #fff;
}

.white-btn:hover{
	color: #fff;
	border: 2px solid #fff;
    	background-color: #0E3434;
}

.white-btn-2{
	display: inline-block;
	color: #0E3434;
	border: 2px solid #fff;
	padding: 10px 25px;
	font-family: 'Montserrat', sans-serif;
	line-height: 1;
	margin-top: 10px;
	-webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-color: #0E3434;
}

.white-btn-2:hover{
	color: #0E3434;
	border: 2px solid #fff;
    	background-color: #fff;
}

#projects-slider img{
	width: 100%;
}

#projects-slider{
	padding: 20px;
	background-image: url(../img/about-image.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	height: 100%;
}

.what-we-do {
	text-align: center;
	background-color: #F2F2F2;
	padding: 30px 0 50px;
}

.what-we-do h2{
	margin-bottom: 30px;
}

.what-we-do h4{
	color: #333333;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
}

.what-we-do img{
	max-width: 140px;
	text-align: center;
	margin-bottom: 15px;
}

.latest-work{
	margin-top: 50px;
	margin-bottom: 50px;
}

.latest-block{
	padding: 20px;
	background-color: #0E3434;
	text-align: center; 
	margin-top: 15px;
}

.latest-block img{
	max-width: 100%;
}

.latest-block h2{
	color: #fff;
}

.portfolio-btn{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 50px;
}

.footer-logo img {
    max-width: 70%;
}

.footer h5 {
    color: #00BAC6;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 0;
    text-transform: none;
    margin-top: 0;
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
}

.footer-links a {
    font-size: 13px;
    color: #000;
    margin-bottom: 5px;
        display: inline-block;
    font-family: 'Open Sans', sans-serif;
}

.footer-links{
	line-height: 14px;
}

.footer {
    padding: 40px 0;
    border-top: 1px solid #808080;
}

.footer-links.pull-right {
    font-size: 13px;
    color: #000;
    text-align: right;
    font-family: 'Open Sans', sans-serif;
}

.banner-image{
	height: 420px;
	background-size: cover;
	background-repeat: no-repeat;
}

.green-box{
	padding: 20px 0 30px;
	background-color: #0E3434;
}

.green-box p{
	font-family: 'Montserrat', sans-serif;
	color: #fff;
}

.green-box h2{
	color: #00BAC6;
}

h4{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: 700;
}

.about-info{
	padding: 50px 0;
}

.grey-block{
	background-color: #F2F2F2;
	padding: 30px;
	text-align: center;
	margin-bottom: 50px;
}

.grey-block img{
	max-width: 140px;
	margin-bottom: 10px;
}

.portfolio-copy{
	background-color: #0E3434;
	padding: 20px;

}

.portfolio-blocks{
	margin-bottom: 30px;
}

.portfolio-blocks img{
	max-width: 100%;
}

.portfolio-copy h3{
	margin-top: 0;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}

.portfolio-copy p{
	color: #fff;
}

/*font-family: 'Open Sans', sans-serif;
font-family: 'Montserrat', sans-serif;*/


.contact h2{
	color: #fff;
}

.contact p{
	font-family: 'Open Sans', sans-serif;
}

.contact a{
	color: #fff;
}

.contact .fa{
	color: #00BCE8;
	font-size: 14px;
	margin-right: 5px;
}

.contact{
	margin-bottom: 30px;
}

.icon-bar{
	background-color: #0E3434;
}

.navbar-toggle{
	padding: 0;
	margin-right: 0;
	margin-top: 15px;
}

.navbar{
	min-height: 0;
	margin-bottom: 0;
}

.contact .modal-content p{
	color: #333;
}

.contact h2.modal-title{
	color: #0E3434;
}

.contact .modal-content{
	padding: 15px 30px;
}

.modal-header{
	border-bottom: 0;
	padding: 15px 15px 0;
}

.award{
	background-color: #0C183E;
	padding:70px 45px;
	height: 100%;
	margin-top: 50px;
	margin-bottom: 30px;
}

.award img{
	max-width: 100%;
}

.award h1{
	color: #fff;
}

.award h1:after{
	background-color: #fff;
}

.award p, .award a {
    color: #fff;
    font-size: 20px;
}

.gap{
	height: 60px;
}

.gap2{
	height: 30px;
}

.contact-award{
	background-image: url(../img/contact-bg.jpg);
}

.contact-award-info h1{
	color: #000;
}

.contact-award-info  h1:after{
	background-color: #000;
}

.contact-award-info{
	background:rgba(240,208,169,.85);
	padding: 50px;
}

.contact-award-info p{
	color: #000;
}

.contact-award-info strong{
	font-weight: 600;
}

.contact-award{
	padding: 50px 45px;
}

.home{
	background-image: url(../img/landing-bg.jpg); 
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	height: 100%;
}

html{
	height: 100%;
}

.home img{
	max-width: 100%;
}

.jumbotron {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    background: transparent;
    padding: 0;
    width: 80%;
    left: 50%;
}

.home .block{
	margin-bottom: 30px;
}

.home h3.big {
     text-transform: uppercase;
    font-size: 16px;
    background-image: url(../img/landing-bell-plate-2.png);
    padding: 5px 20px;
    background-size: cover;
    background-position: 50%;
}

.home h3{
     text-transform: uppercase;
    font-size: 16px;
    background-image: url(../img/landing-bell-plate.png);
    padding: 5px 20px;
    background-size: cover;
    background-position: 50%;
}

.fellow-list li{
	font-family: 'Montserrat', sans-serif;
    	color: #000000;
    	font-size: 14px;
    	padding-left: 10px;
}

.fellow-list{
	padding-left: 15px;
	list-style-image: url('../img/bullet.png');
}

.carousel-inner>.item>img{
	margin: auto;
}

.carousel-indicators {
    bottom: -50px;
}

.landing-img img{
	max-width: 100%;
}

.about-image img{
	max-width: 100%;
}





















































































































