/* Enter Your Custom CSS Here */
body .nav__primary .sf-menu >li.sfHover >a {
	    background: #80C44A;
    background: -moz-linear-gradient(top,#80C44A 0%,#80C44A 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#80C44A),color-stop(100%,#80C44A));
    background: -webkit-linear-gradient(top,#80C44A 0%,#80C44A 100%);
    background: -o-linear-gradient(top,#80C44A 0%,#80C44A 100%);
    background: -ms-linear-gradient(top,#80C44A 0%,#80C44A 100%);
    background: linear-gradient(to bottom,#80C44A 0%,#80C44A 100%);
    color: #fff;
    border-top: none;
    border-left: none;
}
body .nav__primary .sf-menu >li.current-menu-item >a, body .nav__primary .sf-menu >li >a:hover, .nav__primary .sf-menu >li >.sub-menu {
    background: #80C44A !important;
    background: -moz-linear-gradient(top,#80C44A 0%,#80C44A 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#80C44A),color-stop(100%,#80C44A));
    background: -webkit-linear-gradient(top,#80C44A 0%,#80C44A 100%);
    background: -o-linear-gradient(top,#80C44A 0%,#80C44A 100%);
    background: -ms-linear-gradient(top,#80C44A 0%,#80C44A 100%);
    background: linear-gradient(to bottom,#0c2161 0%,#0c2161 100%);
    color: #fff;
    border-top: none;
    border-left: none;
}
[id*="nav_menu"] .menu li a {
    font: 14px/25px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a {
    color: #002D62;
    text-decoration: none;
}
.es-carousel {
    text-align: center;
}
ul.es-carousel_list.unstyled {
    display: inline-block !important;
}
.about-quote {
    text-align: center;
  	text-transform: none;
}
.about-quote h3 {
    color: #0c2161;
  	text-transform: none;
}
.about-quote h2 {
  	text-transform: none;
}
h4.odd {
    color: #a9a9a9;
    text-transform: none;
  	font: normal 15px/17px Oswald;
}
h4.even {
    color: #333333;
    text-transform: none;
    font: normal 15px/17px Oswald;
}
.nav__primary .sf-menu >li >.sub-menu {
    height: auto !important;
    background: #f7f7f7;
    background: -moz-linear-gradient(top,#0C2161 0%,#0C2161 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#0C2161),color-stop(100%,#0C2161));
    background: -webkit-linear-gradient(top,#0C2161 0%,#0C2161 100%);
    background: -o-linear-gradient(top,#0C2161 0%,#0C2161 100%);
    background: -ms-linear-gradient(top,#0C2161 0%,#0C2161 100%);
    background: linear-gradient(to bottom,#0C2161 0%,#0C2161 100%);
    top: 60px;
    padding: 10px 0;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item a, .nav__primary .sf-menu >li >.sub-menu >.menu-item a:hover {
    color: #fff;
    text-shadow: none;
    background: transparent !important;
    border: none;
  	font: bold 15px/18px Oswald;
}
span.user {
    font-size: 12px;
    font-weight: bold;
}
span.info {
    color: #0c2161;
    font-size: 12px;
    font-weight: bold;
}
article.testimonial {
    margin-bottom: 35px;
}
p.nocomments {
    display: none;
}
h2.portfolio-title {
    color: #0c2161;
    text-transform: none;
}
h3.portfolio-title1 {
    color: #0c2161;
}
.filterable-portfolio li .caption h3 a {
    font: bold 18px/1.2em 'Oswald', sans-serif;
    color: #0c2161;
}
a.contact-button {
    background: #0c2161;
    padding: 10px;
    color: #fff;
}
ul#menu-product-and-finishes li a {
    color: #0C2161;
    font-size: 14px;
    font-weight: bold;
}
body .how-we-can-help-wrap figure.thumbnail.alignnone .row-fluid >div .how-we-help {
    min-height: 272px;
}
.home .carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li .desc {
    min-height: 126px;
}
.footer-text a, .footer-text span {
    font-size: 12px;
    color: #000 !important;
    font-weight: bold;
}
[id*="nav_menu"] .menu li a {
    font: 14px/37px "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-left: 10px;
}
.contacts .textwidget {
    color: #a9a9a9;
    font-size: 14px;
}
.recent-home {
    background: #fff;
  	min-height: 400px;
}
.recent-home-desc {
    padding: 0px 10px 20px 10px;
}
.recent-home .alignnone {
    margin: 0px 0 10px 0;
}
.home-span3 .span3 {
    width: 258px;
    margin-left: 0px;
}
.home-proj-btn {
    margin: 30px;
}
h1.box-titles {
    margin-top: -20px !important;
}
.title-section .breadcrumb li {
    color: #0C2161;
}
.telephone a:hover {
    color: #0C2161 !important;
    text-decoration: underline;
}
body {
    text-align: justify;
}
.how-we-can-help-wrap figure.thumbnail.alignnone .row-fluid >div .well{
  	padding: 30px 0 0;
}
..how-we-can-help-wrap .span3 {
    background: #fff;
}
.how-we-can-help-wrap figure.thumbnail.alignnone .row-fluid >div .well {
    display: table-cell;
  	background: transparent;
}
.portfolio-meta {
    margin: 0 35px;
  	display: none;
}
.page-id-2238 h3.portfolio-title1 {
    margin-left: 30px;
}