

.home-page .navbar-brand img {
    height: 189px;
}

.home-page .navbar-header {
    position: absolute;

}


@media(max-width: 768px) {
	.home-page .navbar-header {
	    width: 100%;
	}
	
	.home-page .box-knowledgebase {
		width: 95%;
	}
	
	.home-page .description {
		width: 100%;
	}
	
}

@media(max-width: 1280px) {
    #welcome .landing-text-pos {
        padding-top: 50px;
    }
}

@media(max-width: 768px) {
        
    #welcome .landing-text-pos {
        padding-top: 100px;
    }
}
    
@media(max-width: 400px) {
    #welcome .landing-text-pos {
        padding-top: 190px;
    }
}


@media(max-height: 485px) and (min-width: 1280px){
	#welcome .landing-text-pos,
	#welcome .landing-text-pos.align-center {
		margin-top: 4vh;
	}
}

@media(min-height: 663px) and (max-width: 768px) {
	#welcome .landing-text-pos,
	#welcome .landing-text-pos.align-center {
		margin-top: 20px;
	}
}


.landing-text-pos p {
	padding: 0 25px;
}

#welcome .landing-text-pos {
	position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
}

.intro {
	background-image: none;
}

h1.arrow {
	color: #363738;
	margin-bottom: 10px;
}

.contact-wrap h1.arrow {
	color: #ffffff;
}

#welcome .subtitle {
	 color:#c7b744;
}



#welcome .description {
}

.description {
    margin: auto;
    width: 500px;
    padding-top: 40px;
    padding-bottom: 20px;
    vertical-align: middle;
    color:#ffffff;
    font-size: 18px;
    font-family: raleway;
    font-style: italic;
    font-weight: normal;
    
    line-height:1.6em;
    letter-spacing:.1px;
}

.impact-green {
	color: #0F6B3E;
}

body h1 {
	line-height: 1.8ex;
}

@media (max-width: 1750px) {
	.landing-text-pos h1 {
		font-size: 300%;
	}
}

@media (max-width: 768px) {
	.landing-text-pos h1 {
		font-size: 220%;
	}
}

h1.section-header {
    color:#333;
    font-size: 2.5em;
}

h1.section-header-darkback {
    color:#7a7a7a;
    font-size: 2.5em;
}

.carousel-img {
    margin: 0 auto;
    width: 500px;
}

.section-news {
    padding-top: 20px;
    padding-bottom: 20px;
}

.section-matchmaking {
    padding-top: 20px;
    padding-bottom: 20px;
}
.box-matchmaking {
    background: #fff;
    width: 100%;
    border: 1px solid #cacaca;
    margin-bottom: 1px;
}
.section-matchmaking h2 {
    text-transform: none;
    font-weight: 500;
    color:#0F6B3E;
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
}
.section-matchmaking h2 hr {
    width: 35%;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: solid 3px #0F6B3E;
    margin-top: 5px;
    margin-bottom: 0px;
    color:black;
}

.section-ecosystem {
    padding-top: 20px;
    padding-bottom: 20px;
}
.section-ecosystem h2 {
    text-transform: uppercase;
    font-weight: bolder;
    letter-spacing: 2px;
    color:#0F6B3E;
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
}
.section-ecosystem h2 hr {
    width: 35%;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: solid 3px #0F6B3E;
    margin-top: 5px;
    margin-bottom: 0px;
}

.section-knowledgebase {
    background: none repeat fixed 0 0 / cover #fff;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
}
.section-knowledgebase h1 {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
}
.section-knowledgebase h1 span {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    letter-spacing: 1px;
}
.section-knowledgebase h2 {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    color:#333;
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 10px;
}
.section-knowledgebase button:hover {
    background: none;
    border: none;
    color: #0F6B3E;
}
.section-knowledgebase button:focus {
    outline: 0 none;
    border: 0 none;
    background: none;
    color: #0F6B3E;
}
.section-knowledgebase button span {
    display: block;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.section-knowledgebase button:hover span {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.section-knowledgebase button {
    background: none;
    border: medium none;
    border-radius: 0;
    color: #0F6B3E;
    font-size: 16px;
    font-weight: 600;
    height: 35px;
    letter-spacing: 6px;
    margin-top: 15px;
    text-transform: uppercase;
    width: 67px;
    position: relative;
}
.section-knowledgebase .learn-more-btn {
    margin-bottom:30px;
    margin-top:-5px;
    letter-spacing:.05em;
}
.section-knowledgebase button:hover i {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.section-knowledgebase button i {
    font-size: 1.5em;
    position: absolute;
    top: 0;
    left: 14px;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.box-knowledgebase {
    background: #fff;
    width: 400px;
    min-height: 125px;
    border: 1px solid #cacaca;
    margin-bottom: 1px;
}

.section-connect {
    padding-top: 20px;
    padding-bottom: 1px;
}

.btn-effect1 {
	margin-bottom: 3ex;
}

@media (max-width: 768px) {

	
	#ecosystem h1 {
		margin-top: 2.5ex;
	}
	
	#ecosystem h1.section-header {
		margin-top: 1ex;
	}
	
	h1.section-header {
		font-size: 200%;
	}

	h1.section-header.sm {
		font-size: 150%;
	}

	.topbox2.align-center {
		margin-bottom: 6ex;
	}

	.topbox3.align-center {
		margin-bottom: 3ex;
	}

	#knowledgebase h1.arrow {
		margin-top: 3ex;
	}

	#knowledgebase {
		padding-bottom: 2ex;
		padding-top: 0;
	}
	
	#news .wrapper {
		padding-top: 3ex;
		padding-bottom: 2ex;
	}
}

.home-page .learn-more-btn {
	width: auto;	
}

@media (max-width: 300px) {
	.navbar-brand img {
		width: 100%;
	}
	
	#welcome .landing-text-pos h1 {
		font-size: 170%;
	}
}

.carousel-indicators li {
	background-color: rgba(100,100,100,50)
}

.carousel-indicators .active {
	border: 1px solid rgb(100,100,100)
}

