.portfolio-item figure{height:317px;}
.portfolio-item figure p {
    padding: 0px 12px 11px;
    transition: all 0.1s ease-in 0s;
    line-height: 14px;
    font-size: 12px;
    color: #000;
}
.portfolio-item h3 {
	padding: 22px 3px 11px 3px;
	margin: 0;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
	timing-function: cubic-bezier(0.250, 0.250, 0.115, 1.445);
	word-break: normal;

}

#page-title h1 {
	font-size: 44px;
	text-transform: uppercase;
	margin: 0;
	padding: 44px 0;
	word-break: normal;

}

.rpwe-li{background: #F9F9F9; padding: 10px !important;}
footer .rpwe-li{background: none; padding: 0px !important;}

footer .rpwe-block li {border-bottom: 0px !important;}

.newsletter-widget input[type="checkbox"]{width:30px;}
.newsletter-widget a{font-size:11px;}
.newsletter-widget input{ background:rgba(255, 255, 255, 0.04) none repeat scroll 0% 0%;
border: 1px so}
.wpcf7-form input[type="checkbox"]{width:30px;}


.mainnav{ vertical-align:middle;}
#top #search-button{vertical-align:middle;}
.sidepanel .fa { margin: 0px 11px 0px 0px; }
footer .sidepanel li{border-top: 0px solid rgba(255, 255, 255, 0.3);}

.page-id-2277 .glyphicon, .page-id-2277 .fa{margin-right:5px;}


#socialicons #top-text { font-size: 15px; text-transform:uppercase; text-shadow: 0px 0px 2px #000; text-align:left;}
#socialicons #top-text a{color:#fff;}

@media (min-width: 1200px) {
	.page-id-2145 #section-1407 .col-lg-2{width:20%;}
	.page-id-2319 #section-2316 .col-lg-2{width:20%;}
}

@media (max-width: 768px) {
	.page-id-2145 #section-1407 .container{margin-top:5px !important;}
	.page-id-2319 #section-2316 .container{margin-top:5px !important;}
	
	.page .section.portfolio{margin-top:0px;}.page-id-2145 .section.portfolio{margin-top:200px;}
}