body {overflow-x: hidden;font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.text-muted {color: #777777;}
.text-primary {color: #546c53;}
p {font-size: 15px;line-height: 1.75;}
p.large {font-size: 17px;}
a,a:hover,a:focus,a:active,a.active {outline: none;}
a {color: #546c53;}
a:hover,a:focus,a:active,a.active {color: #5d9f5a;}
h1,h2,h3,h4,h5,h6 {font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform: uppercase;font-weight: 700;}
.img-centered {margin: 0 auto;}
.bg-light-gray {background-color: #eeeeee;}
.bg-darkest-gray {background-color: #546c53;}

.btn-primary {color: white;background-color: #546c53;border-color: #546c53;font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform: uppercase;font-weight: 700;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary {color: white;background-color: #5d9f5a;border-color: #5d9f5a;}
.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary {background-image: none;}
.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active {background-color: #546c53;border-color: #546c53;}
.btn-primary .badge {color: #546c53;background-color: white;}
.btn-xl {color: white;background-color: #546c53;border-color: #546c53;font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform: uppercase;font-weight: 700;border-radius: 3px;font-size: 18px;padding: 20px 40px;}
.btn-xl:hover,.btn-xl:focus,.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl {color: white;background-color: #5d9f5a;border-color: #5d9f5a;}
.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl {background-image: none;}
.btn-xl.disabled,.btn-xl[disabled],fieldset[disabled] .btn-xl,.btn-xl.disabled:hover,.btn-xl[disabled]:hover,fieldset[disabled] .btn-xl:hover,.btn-xl.disabled:focus,.btn-xl[disabled]:focus,fieldset[disabled] .btn-xl:focus,.btn-xl.disabled:active,.btn-xl[disabled]:active,fieldset[disabled] .btn-xl:active,.btn-xl.disabled.active,.btn-xl[disabled].active,fieldset[disabled] .btn-xl.active {background-color: #546c53;border-color: #546c53;}
.btn-xl .badge {color: #546c53;background-color: white;}

.navbar-custom {background-color: #222222;border-color: transparent;}
.navbar-custom .navbar-brand {color: #222222;font-family: "Kaushan Script", "Helvetica Neue", Helvetica, Arial, cursive;}
.navbar-custom .navbar-brand:hover,.navbar-custom .navbar-brand:focus,.navbar-custom .navbar-brand:active,.navbar-custom .navbar-brand.active {color: #5d9f5a;}
.navbar-custom .navbar-collapse {border-color: rgba(255, 255, 255, 0.02);}
.navbar-custom .navbar-toggle {background-color: #222222;border-color: #222222;font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform: uppercase;color: white;font-size: 17px;margin-top: 14px;}
.navbar-custom .navbar-toggle:hover,.navbar-custom .navbar-toggle:focus {background-color: #546c53;}
.navbar-custom .nav li a {font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform: uppercase;font-weight: 400;letter-spacing: 1px;color: white;border-radius:3px;}
.navbar-custom .nav li a:hover,.navbar-custom .nav li a:focus {color: white;background-color: #546c53;outline: none;}
.navbar-custom .navbar-nav > .active > a {border-radius:3px;color: white;background-color: #546c53;}
.navbar-custom .navbar-nav > .active > a:hover,.navbar-custom .navbar-nav > .active > a:focus {color: white;background-color: #5d9f5a;}
@media (min-width: 768px) {
	.navbar-custom {background-color: transparent; padding: 25px 0; -webkit-transition: padding 0.3s; -moz-transition: padding 0.3s; transition: padding 0.3s; border: none;}
	.navbar-custom .navbar-brand {font-size: 2em; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
	.navbar-custom.affix {background-color: #222222; padding: 10px 0;}
	.navbar-custom.affix .navbar-brand {font-size: 1.5em;}
}
.ltelogo img {-webkit-transition: padding 0.3s; -moz-transition: padding 0.3s; transition: padding 0.3s; }
.navbar-right {margin-top:20px;-webkit-transition: padding 0.3s; -moz-transition: padding 0.3s; transition: padding 0.3s; }
.navbar-custom.affix .ltelogo img {height:50px;-webkit-transition: padding 0.3s; -moz-transition: padding 0.3s; transition: padding 0.3s; }
.navbar-custom.affix .navbar-right {margin-top:0px;}

@media (max-width: 991px) {
	.navbar-header {float:none;text-align:center;}
	.navbar-right {float:none !important;margin-right:0px;}
}

@media (max-width: 767px) {
	.navbar-header {text-align:left;}
	.navbar-toggle {float:right !important;}
	.ltelogo img, .navbar-custom.affix .ltelogo img {height:75px;padding: 6px;margin-left:10px}
}

header {background-image: url('../img/header-bg.jpg');background-repeat: no-repeat;background-attachment: scroll;background-position: center center;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;-o-background-size: cover;text-align: center;color: white;}
header .intro-text {padding-top: 100px;padding-bottom: 50px;}
header .intro-text .intro-lead-in {font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;font-style: italic;font-size: 22px;line-height: 22px;margin-bottom: 25px;}
header .intro-text .intro-heading {font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform: uppercase;font-weight: 700;font-size: 50px;line-height: 50px;margin-bottom: 25px;}
@media (min-width: 768px) {
	header .intro-text {padding-top: 180px; padding-bottom: 120px;}
	header .intro-text .intro-lead-in {font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: italic; font-size: 19px; line-height: 26px;}
	header .intro-text .intro-heading {font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 40px; line-height: 47px; margin-bottom: 25px;}
}

section {padding: 100px 0;}
section h2.section-heading {font-size: 40px;margin-top: 0;margin-bottom:5px;}
section h3.section-subheading {font-size: 16px;font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform: none;font-style: italic;font-weight: 400;margin-top:10px;margin-bottom: 15px;line-height: 23px;}
@media (min-width: 768px) {
	section {padding: 70px 0;}
}
.service-heading {margin: 15px 0;text-transform: none;}

#team .team-item {margin: 0 0 15px;right: 0;}
#team .team-item .team-link {display: block;position: relative;max-width: 400px;margin: 0 auto;}
#team .team-item .team-link .team-hover {background: rgba(93, 159, 90, 0.9);position: absolute;width: 100%;height: 100%;opacity: 0;transition: all ease 0.5s;-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;}
#team .team-item .team-link .team-hover:hover {opacity: 1;}
#team .team-item .team-link .team-hover .team-hover-content {position: absolute;width: 100%;height: 20px;font-size: 20px;text-align: center;top: 50%;margin-top: -12px;color: white;}
#team .team-item .team-link .team-hover .team-hover-content i {margin-top: -12px;}
#team .team-item .team-link .team-hover .team-hover-content h3,#team .team-item .team-link .team-hover .team-hover-content h4 {margin: 0;}
#team .team-item .team-caption {max-width: 400px;margin: 0 auto;background-color: white;text-align: center;padding: 25px;}
#team .team-item .team-caption h4 {text-transform: none;margin: 0;}
#team .team-item .team-caption p {font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;font-style: italic;font-size: 16px;margin: 0;}
#team * {z-index: 2;}
@media (min-width: 767px) {
	#team .team-item {margin: 0 0 30px;}
}

.network-member {text-align: center;margin-bottom: 50px;}
.network-member img {margin: 0 auto;border: 7px solid white;width:100%}
.network-member h4 {margin-top: 25px;margin-bottom: 0;text-transform: none;}
.network-member p {margin-top: 0;}

aside.clients img {margin: 50px auto;}
section#contact {background-color: #222222;background-image: url('../img/map-image.png');background-position: center;background-repeat: no-repeat;}
section#contact .section-heading {color: #fff}
section#contact .section-subheading {color: #ccc;}
section#contact .form-group {margin-bottom: 25px;}
section#contact .form-group input,section#contact .form-group textarea {padding: 20px;}
section#contact .form-group input.form-control {height: auto;}
section#contact .form-group textarea.form-control {height: 236px;}
section#contact .form-control:focus {border-color: #222222;box-shadow: none;}
section#contact ::-webkit-input-placeholder {font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform: uppercase;font-weight: 700;color: #bbbbbb;}
section#contact :-moz-placeholder {font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform: uppercase;font-weight: 700;color: #eeeeee;}
section#contact ::-moz-placeholder {font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform: uppercase;font-weight: 700;color: #eeeeee;}
section#contact :-ms-input-placeholder {font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform: uppercase;font-weight: 700;color: #eeeeee;}
section#contact .text-danger {color: #e74c3c;}

footer {padding: 25px 0;text-align: center;}
footer span.copyright {line-height: 40px;font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform: uppercase;text-transform: none;}
footer ul.quicklinks {margin-bottom: 0;line-height: 40px;font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform: uppercase;text-transform: none;}

ul.social-buttons {margin-bottom: 0;}
ul.social-buttons li a {display: block;background-color: #546c53;height: 40px;width: 40px;border-radius: 100%;font-size: 20px;line-height: 40px;color: white;outline: none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
ul.social-buttons li a:hover,ul.social-buttons li a:focus,ul.social-buttons li a:active {background-color: #5d9f5a;}
.btn:focus,.btn:active,.btn.active,.btn:active:focus {outline: none;}

.team-modal .modal-dialog {margin: 0;height: 100%;width: auto;}
.team-modal .modal-content {border-radius: 0;background-clip: border-box;-webkit-box-shadow: none;box-shadow: none;border: none;min-height:100%;padding: 10px 0;text-align: center;}
.team-modal .modal-content h2 {margin-bottom: 15px;font-size: 3em;}
.team-modal .modal-content p {margin-bottom: 30px;}
.team-modal .modal-content p.item-intro {margin: 20px 0 30px;font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;font-style: italic;font-size: 16px;}
.team-modal .modal-content ul.list-inline {margin-bottom: 30px;margin-top: 0;}
.team-modal .modal-content img {margin-bottom: 30px;}
.team-modal .close-modal {position: absolute;width: 75px;height: 75px;background-color: transparent;top: 25px;right: 25px;cursor: pointer;}
.team-modal .close-modal:hover {opacity: 0.3;}
.team-modal .close-modal .lr {height: 75px;width: 1px;margin-left: 35px;background-color: #546c53;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);z-index: 1051;}
.team-modal .close-modal .lr .rl {height: 75px;width: 1px;background-color: #546c53;transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);z-index: 1052;}
.team-modal .modal-backdrop {opacity: 0;display: none;}
::-moz-selection {text-shadow: none;background: #546c53;}
::selection {text-shadow: none;background: #546c53;}
img::selection {background: transparent;}
img::-moz-selection {background: transparent;}

body {webkit-tap-highlight-color: #546c53;}
@media (max-width: 767px) {
	.noshowmobile {display:none;}
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;} 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}