a.anchor{display: block; position: relative; top: -70px; visibility: hidden;}

@media(min-width:600px) {
    .navbar-custom {
        padding: 20px 0;
        border-bottom: 0;
        letter-spacing: 1px;
        background: 0 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }

    .navbar-custom.top-nav-collapse {
        padding: 0;
        border-bottom: 1px solid rgba(255,255,255,.3);
        background: #000;
    }
}

@media(min-width:600px) {
    .content-section {
        padding-top: 250px;
    }

    .download-section {
        padding: 100px 0;
    }

    #map {
        height: 400px;
        margin-top: 250px;
    }
}

@media(max-width:599px) {
    ul.banner-social-buttons li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }

    ul.banner-social-buttons li:last-child {
        margin-bottom: 0;
    }
}

@media(min-width:600px) {
    .intro {
        height: 100%;
        padding: 0;
    }

    .intro .intro-body .brand-heading {
        font-size: 100px;
    }

    .intro .intro-body .intro-text {
        font-size: 26px;
    }
}

.btn-language {
	margin: 0px 10px;
	border: 1px solid #000; /* #6b6b6b */
    color: #6b6b6b;
    background-color: transparent;
    font-weight: normal;
}

.btn-language:hover,
.btn-language:focus {
    border: 1px solid #ffffff;
    outline: 0;
    color: #000;
    background-color: #ffffff;
    font-weight: normal;
}

body#page-top {
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-weight: 400;
}

#tte-logo {
	height: 70px;
	width: auto;
	padding: 9px 15px 11px;
	margin: 0px;
}

.navbar-nav > li > a {
	padding: 25px 15px;
}

.navbar-brand {
	padding: 0px;
}

.navbar {
	min-height: 70px;
}

.navbar-header button {
	padding: 20px 10px
}

.intro {
    background: url(../img/header2.jpg) no-repeat bottom center scroll;
    background-color: #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.intro-text {
	margin-bottom: 0px;
}

footer {
	padding: 0px;
}

.footer-intro {
	padding: 50px 0px;
}

.footer-outro {
	padding: 50px 0px;
}

.footer-outro .copyright {

}

.footer-outro .language {
	margin-top: 34px;
}

.footer-outro .btn-language {
	margin-bottom: 30px;
}

footer a {
	font-size: 17px;
	color: #878787
}

footer a:hover {
	font-weight: 600;
	color: #fff
}

footer p {
	font-size: 18px;
	color:#878787 ;
}

.dropdown-menu {
	min-width: 0px;
	box-shadow: 0 6px 12px rgba(0,0,0,0);
	background-color: rgba(0,0,0,0);
	border: none;
}

.dropdown-menu a {
	padding-right: 28px !important;
	color: rgb(255, 255, 255) !important;
}

.btn-default {
    border: 1px solid #ffffff;
    color: #ffffff;
    background-color: transparent;
}

.btn-default:hover,
.btn-default:focus {
    border: 1px solid #ffffff;
    outline: 0;
    color: #000;
    background-color: #ffffff;
}

@media(min-width:600px) {
	.container>.navbar-header {
		float: left;
		margin: 0px;
	}
	.collapse {
		-webkit-box-shadow: none;
		border-top-color: rgb(255, 255, 255);
		border-top-style: none;
		border-top-width: 0px;
		box-shadow: none;
		display: block;
		float: right;
		overflow-y: visible;
		margin: 0px;
		padding: 0px;
	}
	.navbar-toggle {
		display: none;
	}
	.navbar-nav {
		margin: 0px;
	}
	.navbar-nav li, .navbar-nav{
		float:left;
	}
	.intro-body {
		padding-top: 30px;
	}
	.content-section {
		padding-top: 0px;
	}
}

@media(min-width:600px) and (max-width: 990px) {
	.goals-section {
		padding: 170px 0px 145px 0px;
	}
	.effectiveness-section {
		padding: 170px 0px 145px 0px;
	}
	.communication-section {
		padding: 170px 0px 145px 0px;
	}
	.partnership-section {
		padding: 170px 0px 145px 0px;
	}
	.trust-section {
		padding: 170px 0px 145px 0px;
	}
	.contact-section {
		padding: 150px 0px 150px 0px;
	}
}

@media(min-width:991px) {
	.goals-section {
		padding: 300px 0px 275px 0px;
	}
	.effectiveness-section {
		padding: 300px 0px 275px 0px;
	}
	.communication-section {
		padding: 300px 0px 275px 0px;
	}
	.partnership-section {
		padding: 300px 0px 275px 0px;
	}
	.trust-section {
		padding: 300px 0px 275px 0px;
	}
	.contact-section {
		padding: 150px 0px 150px 0px;
	}
}

@media(max-width:680px) and (min-width:651px){
	.intro .intro-body .brand-heading {
		font-size: 95px;
	}
}

@media(max-width:650px) and (min-width:621px){
	.intro .intro-body .brand-heading {
		font-size: 90px;
	}
}

@media(max-width:620px) and (min-width:600px) {
	.intro .intro-body .brand-heading {
		font-size: 85px;
	}
}

@media(max-width:599px) and (min-width:345px) {
	.navbar-brand {
		position: relative;
		left:calc(100%/2 - 271px/2 - 5px);
	}
}

@media(max-width:344px) {
	#tte-logo {
		padding-right: 0px;
	}
}

@media(max-width:322px) {
	.navbar-header {

	}
}

@media(max-width:599px) {
	.intro {
		margin-top: 78px;
	}
	.navbar-nav {
		text-align: center;
	}
	.content-section {
		padding-top: 0px;
	}
	.goals-section {
		padding: 90px 0px 65px 0px;
	}
	.effectiveness-section {
		padding: 90px 0px 65px 0px;
	}
	.communication-section {
		padding: 90px 0px 65px 0px;
	}
	.partnership-section {
		padding: 90px 0px 65px 0px;
	}
	.trust-section {
		padding: 90px 0px 65px 0px;
	}
	.contact-section {
		padding: 80px 0px 80px 0px;
	}
}

.contact-section {
	width: 100%;
/*	   padding: 50px 0px 25px 0px; */
	color: #fff;
	background: url(../img/contact.jpg) no-repeat center center scroll;
	background-color: #000;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
.contact-section p {
	margin: 0px 0px 50px 0px;
}

.contact-section .input-group-addon {
	padding-left: 15px;
	padding-right: 15px;
}

.trust-section {
	width: 100%;
/*	   padding: 50px 0px 25px 0px; */
	color: #fff;
	/*background: url(../img/trust.jpg) no-repeat center center scroll;*/
	background-color: #000;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}

.partnership-section {
	width: 100%;
/*	   padding: 50px 0px 25px 0px; */
	color: #fff;
	background: url(../img/partnership.jpg) no-repeat center center scroll;
	background-color: #000;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}

.communication-section {
	width: 100%;
/*	   padding: 50px 0px 25px 0px; */
	color: #000;
	background: url(../img/communication.jpg) no-repeat center center scroll;
	background-color: #fff;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}

.effectiveness-section {
	width: 100%;
/*	   padding: 50px 0px 25px 0px; */
	color: #fff;
	background: url(../img/effectiveness.jpg) no-repeat center center scroll;
	background-color: #000;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}

.goals-section {
	width: 100%;
/*	   padding: 50px 0px 25px 0px; */
	color: #000;
	background: url(../img/goals.jpg) no-repeat center center scroll;
	background-color: #fff;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}

.download-section {
	width: 100%;
	padding: 50px 0;
	color: #fff;
	background: url(../img/downloads-bg.jpg) no-repeat center center scroll;
	background-color: #000;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}

.g-recaptcha > div {
  margin: auto;
}

.contact-submit {
  margin-top: 20px;
  visibility: hidden;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.successInfo.show {
  border-color: #69A45D;
  color: #69A45D;
}

.errorInfo.show {
  margin-top: 20px;
  border-color: #C15551;
  color: #C15551;
}

.status {
  padding: 30px;
  border: 1px solid;
}

.status > h3 {
  margin:0px;
  padding:0px;
  font-size: 18px;
}

.input-error {
  border-color: #D38886;
  background-color: #E9B6B4;
}

.input-error:focus {
  border-color: #C15551;
  background-color: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(193, 85, 81, .6)
}
