@font-face {
 font-family: 'TradeGothic';
 src: url('fonts/TradeGothicLTStd-BdCn20.eot?#iefix') format('embedded-opentype'), url('fonts/TradeGothicLTStd-BdCn20.otf') format('opentype'), url('fonts/TradeGothicLTStd-BdCn20.woff') format('woff'), url('fonts/TradeGothicLTStd-BdCn20.ttf') format('truetype'), url('fonts/TradeGothicLTStd-BdCn20.svg#TradeGothicLTStd-BdCn20') format('svg');
 font-weight: bold;
 font-style: normal;
}
 @font-face {
 font-family: 'TradeGothic';
 src: url('fonts/TradeGothicLTStd-Cn18.eot?#iefix') format('embedded-opentype'), url('fonts/TradeGothicLTStd-Cn18.otf') format('opentype'), url('fonts/TradeGothicLTStd-Cn18.woff') format('woff'), url('fonts/TradeGothicLTStd-Cn18.ttf') format('truetype'), url('fonts/TradeGothicLTStd-Cn18.svg#TradeGothicLTStd-Cn18') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'TradeGothic';
 src: url('fonts/TradeGothicLTStd-Light.eot?#iefix') format('embedded-opentype'), url('fonts/TradeGothicLTStd-Light.otf') format('opentype'), url('fonts/TradeGothicLTStd-Light.woff') format('woff'), url('fonts/TradeGothicLTStd-Light.ttf') format('truetype'), url('fonts/TradeGothicLTStd-Light.svg#TradeGothicLTStd-Light') format('svg');
 font-weight: 100;
 font-style: normal;
}
body {
	overflow-x: hidden;
	font-family: 'Droid Serif', serif;
	color:#58595b;
	background: #F2F2F2;
}
.container {
	padding: 0 15px;
	width: 100%;
}
#wrapper {
	max-width: 1170px;
	margin: 0 auto;
	box-shadow: 0px 0px 10px -1px #BEBCBC;
	background: #fff;
}
a, .btn-primary span {
-webkit-transition: all .5s ease-in-out;
 -moz-transition: all .5s ease-in-out;
 -o-transition: all .5s ease-in-out;
 transition: all .5s ease-in-out;
}
/* ----NAVIGATION---- */
.navbar-nav > li > .dropdown-menu {
	display: block;
	opacity: 0;
	top: 0;
-webkit-transition: all .5s ease-in-out;
 -moz-transition: all .5s ease-in-out;
 -o-transition: all .5s ease-in-out;
 transition: all .5s ease-in-out;
}
.navbar-nav > li:hover .dropdown-menu {
	opacity: 1;
	top: 100% !important;
}
.navbar-default {
	background-color: transparent;
	border: none;
}
#masthead {
	background: rgba(19, 80, 76, 0.71);
	position: relative;
	z-index: 10;
	padding: 23px 0;
}
#logo {
max-width:237px;
margin: 0 auto;
display: block;
}
.featured-banner {
	background: url(images/banner_.png) no-repeat center center #fff;
	min-height: 726px;
	background-size: 100%;
	position: relative;
	width: 100%;
	margin-top: -220px;
}
.featured-banner:after {
	background: url(images/capable.png) no-repeat;
	height: 102px;
	width: 297px;
	content: '';
	position: absolute;
	bottom: 4%;
	right: 1%;
}
#logo {
	max-width: 237px;
}
.navbar-nav {
	margin: 41px 0 0;
}
#main-menu a {
	font-family: 'TradeGothic';
	background: none !important;
	color: #fff;
	font-weight: bold;
	font-size: 26px;
	padding: 0 13px;
	text-transform: uppercase;
}
.site-navigation {
padding: 0;
}
#main-menu > li:first-child a {
padding-left: 0;
}
#main-menu li.active:first-child > a:before {
left: -14px;
}
#main-menu .active > a {
	color: #2aa94e !important;
	position:relative;
}
#main-menu .active > a:before {
	content: '';
	position: absolute;
	background: url(images/git.png) no-repeat;
	width: 10px;
	height: 18px;
	left: -1px;
}
body .red-btn-nav a {
	background:#df3c44 !important;
}
.right-header {
	color: #fff;
	font-family: 'TradeGothic';
	text-align: right;
	font-size: 18px;
}
.right-header a {
	background: #df3c44;
	color: #fff;
	font-weight: normal;
	border-radius: 8px;
	display: block;
	margin-top: 3px;
	font-size: 19px;
	padding: 5px 0px;
}
.home .page-header {
	display: none;
}
.homepage-widget h3.widget-title {
	color: #58595b;
	font-family: 'TradeGothic';
	font-weight: bold;
	font-size: 30px;
	line-height: 28px;
	display: block;
}
.homepage-widget .widget {
	margin-bottom: 2em;
	padding: 0px 28px;
}
.homepage-widget .col-sm-4:nth-child(2) .widget {
 position: relative;
}
.homepage-widget .col-sm-4:nth-child(2) .widget:before {
 position: absolute;
 content:'';
 width: 1px;
 height: 190px;
 top:0;
 left: 0;
 background:#bebdbd;
}
.homepage-widget .col-sm-4:nth-child(2) .widget:after {
 position: absolute;
 content:'';
 width: 1px;
 height: 190px;
 top:0;
 right: 0;
 background:#bebdbd;
}
.homepage-widget .col-sm-4:first-child .btn-primary {
margin-top: 47px;
}
.homepage-widget .col-sm-4:nth-child(2) .btn-primary {
margin-top: 31px;
}
.homepage-widget .col-sm-4:nth-child(3) .btn-primary {
margin-top: 50px;
}
.homepage-widget .btn-primary {
	background: #04554f !important;
	border: none;
	border-radius: 24px;
	padding: 5px 5px 5px;
	max-width: 129px;
	display: block;
	margin: 0 auto;
}
.homepage-widget .btn-primary span {
	color: #fff;
	border: 1px solid #fff;
	border-radius: 15px;
	font-size: 12px;
	text-transform: uppercase;
	padding: 3px 0 2px;
	display: block;
	font-family: 'TradeGothic';
	font-weight: 100;
}
.homepage-widget {
	font-size: 13px;
}
.homepage-widget p {
	margin: 0 0 15px;
}
#colophon {
	background: #cccccc;
	overflow: hidden;
	text-align: center;
	padding: 25px 0;
	text-transform: uppercase;
	font-size: 18px;
	margin-top: 40px;
}
#colophon a {
	color:#58595b;
}
.home .main-content-inner {
	padding-bottom: 0;
}
.home .hentry {
	margin: 0;
}
.homepage-widget .btn-primary span:hover {
	background: #fff;
	color: #04554f !important;
}
.featured-img-wrap img {
margin: 0 auto;
width: calc(100% - 30px);
}
.page-header-wrap h1.page-title {
background: #0e504c;
padding: 10px 10px 10px 40px;
margin: 0;
font-family: 'TradeGothic';
font-weight: bold;
text-transform: uppercase;
font-size: 53px;
color: #8da3a2;'
}
.page-id-23.page-template-default div#content {
background: none !important;
margin-top: 0;
padding-top: 0;
}
.three-column-wrap .col-md-4 {
padding: 0 40px;
}
.page-id-40 .three-column-wrap .col-md-4 {
padding: 0 70px;
}
.sub-heading {
font-size: 22px;
font-style: italic;
line-height: 1.2;
padding: 30px 45px 10px 45px;
font-family: 'Open Sans', sans-serif;
}
.sub-heading small {
font-family: 'Droid Serif', serif !important;
font-style: normal;
line-height: 1.3;
font-size: 17px;
display: block;
margin-top: 28px;
}
.page-template-default div#content {
background: #f1f2f2;
padding: 30px 45px;
margin-top: 40px;
}
.home #colophon {
margin-top: 35px;
}
.center-column {
border-left: 2px solid #a0a0a0 !important;
border-right: 2px solid #a0a0a0 !important;
}
.green-text {
color: #2b6763;
font-family: 'TradeGothic';
font-weight: bold;
}
.green-text-light {
color:#2aa94e !important;
font-family: 'TradeGothic';
font-weight: bold;
}
.three-column-wrap {
margin-top: 65px;
}
.three-column-wrap a {
color:inherit;
}
.three-column-wrap .col-sm-4 {
padding: 0 45px;
}
.three-column-wrap a.btn.btn-primary:hover {
background: #fff !important;
color: #04554f !important;
}
.three-column-wrap a.btn.btn-primary {
background: #04554f;
border: 2px solid #04554f;
padding: 8px 33px 7px;
margin: 0 auto;
display: block;
max-width: 100px;
font-family: 'TradeGothic';
font-weight: 100;
text-transform: uppercase;
font-size: 11px;
border-radius: 7px;
color:#fff !important;
}
.three-column-wrap p {
margin-bottom: 24px;
margin-top: 20px;
}


@media screen and (max-width: 990px) {
.navbar-default {
margin-bottom: 0;
}
#main-menu li {
float: none !important;
display: inline-block;
}
#main-menu {
text-align: center !important;
}
.right-header {
clear: both;
}
.right-header {
text-align: center;
}
.right-header a {
max-width: 200px;
margin: 10px auto 0;
}
.navbar-nav {
float: none;
margin: 20px 0 0 !important;
}
.featured-banner {
background: url(images/banner_.png) no-repeat center center #fff !important;
background-size: cover !important;
margin-top: -260px !important;
}
.homepage-widget .col-sm-4:nth-child(2) .widget:before, .homepage-widget .col-sm-4:nth-child(2) .widget:after {
display: none !important;
}
.featured-img-wrap img {
margin: 20px auto 0;
width: 90%;
display: block;
max-width: 500px;
}
.center-column {
border: none !important;
}
}

@media screen and (max-width: 550px) {
.page-header-wrap h1.page-title {
background: #0D3431;
font-size: 40px;
}
#masthead {
background: rgba(19, 80, 76, 1);
}
.copyright {
font-size: 13px;
}
.navbar-default .navbar-toggle {
border: none;
background: #288A4B !important;
color: #fff;
margin: 20px auto 11px;
float: none;
display: block;
}
body .featured-banner {
margin-top: -50px !important;
min-height: 290px;
margin-bottom: 115px;
}
.featured-banner:after {
background: url(images/capable.png) no-repeat center 0 !important;
width: 100% !important;
bottom: -110px !important;
right: 0 !important;
}
.copyright {
font-size: 11px;
}
#main-menu li {
float: none !important;
display: block;
text-align: left;
padding: 10px 0;
border-bottom: 1px solid #fff;
}
}
.ngg-galleryoverview .ngg-gallery-list li {
margin: 63px 36px 0px !important;
}

.ngg-gallery-list li:first-child, .ngg-gallery-list li:nth-child(5), .ngg-gallery-list li:nth-child(9), .ngg-gallery-list li:nth-child(13), .ngg-gallery-list li:nth-child(17) {
margin-left: 0px !important;
}
.ngg-gallery-list li:nth-child(4), .ngg-gallery-list li:nth-child(8), .ngg-gallery-list li:nth-child(12), .ngg-gallery-list li:nth-child(16) {
margin-right: 0px !important;
}

.ngg-gallery-list li img {
width: 210px !important;
height: 180px !important;
}