/*
Theme Name: WBHO Infrastructure
Description: WBHO Infrastructure Web Site
Author: Twofold
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:
*/

/* General */
.page-template-page-news .wrapper-subnav {
    display: none;
}
.share {
    margin-top: 40px;
}
.feature .rsActiveSlide .feature-bg {
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}
.content-main .block-wysiwyg p {
	text-align:justify;
}
footer a:hover {
	color: #FFFFFF;
}
.signup-field:focus,
.search-field:focus {
	font-weight: bold;
	color: #FFFFFF !important;
}
.signup-field {
	font-weight: bold;
}
.signup-field :-moz-placeholder {
    font-weight: bold !important;
}
.signup-field ::-webkit-input-placeholder {
    font-weight: bold !important;
}
.signup-field ::-moz-placeholder {
    font-weight: bold !important;
}
.signup-field :-ms-input-placeholder {
    font-weight: bold !important;
}

/* MC Forms */
.modal-fullscreen .mc-field-group .signup-field {
	border: none;
	width: 75%;
}
.modal-fullscreen a {
	cursor: pointer;
}
footer .footer-form .footer-form-wrapper {
    	width: 100%;
   	 position: relative;
}
footer .footer-form .input-group-btn {
	right: 0;
    	display: block;
    	width: 120px;
	position: absolute;
   	text-align: right;
   	top: 15px;
   	z-index: 999;
}

/* Image Overlays */
.wrapper-articles .item .image-wrapper,
.isotope .item .image-wrapper {
	background: transparent;
	-webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  	-o-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  	transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
}
.wrapper-articles .item:hover .image-wrapper,
.isotope .item:hover .image-wrapper {
	background: #ed1a3b;
}
.isotope h6 {
	min-height: 40px;
}

/* Gridder */
.gridder .gridder-list {
	position: relative;
}
.gridder .gridder-list:before {
	opacity: 0;
	transition: all 0.2s ease;
	content: 'Read More';
    	position: absolute;
    	display: inline-block;
    	right: 30px;
    	color: #ed1a3b;
    	text-align: right;
    	padding: 20px 25px;
    	font-family: "Bebus", serif;
    	font-size: 13px;
    	font-weight: bold;
    	line-height: 2;
    	text-transform: uppercase;
    	letter-spacing: 0.1em;
	transform: translateY(-30px);
}
.gridder .gridder-list:hover:before {
	opacity: 1;
	transform: translateY(0);
}

/* SSBA */
.ssba a {
    float: right;
}
.ssba a img {
    margin: 0 0 0 10px;
}

/* Maps */
.page-id-87 .feature .feature-content {
    pointer-events: none;
}
.gm-style .gm-style-iw {
    text-align: left;
    padding-top: 5px;
    font-family: "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.gm-style .gm-style-iw strong {
    color: #1e2a34;
    font-size: 10px;
    letter-spacing: 0.1em;
    display: inline-block;
    margin-bottom: 7px;
    text-transform: uppercase;
}