/* CSS Document */

.search-block h1 {
	font-family: 'latobold';
    font-size: 57px;
	margin-top: 0px;
    margin-bottom: 35px;
}

.search-field {
	padding: 6px 25px 5px 25px;
    border: none;
    width: 50%;	
	margin-right:20px;
	vertical-align:middle;
}

.search-submit {
	font-family: 'latobold' !important;
	padding: 3px 25px;
	text-transform: uppercase;
    letter-spacing: 3px;
	color:#fff;
	font-size:14px;
	background-color:#3A0D48;
	border:none;
	border-bottom:5px solid #140319;
	padding-right: 35px !important;
    background-image: url(../img/btn-arrow.png);
    background-position: center right;
    background-repeat: no-repeat;
	display:inline-block;
	vertical-align:middle;
}

.search-submit:hover {
	background-color:#2c0a36;
}

.search-submit:active{
    border: none;
    background: #3A0D48;
    background-image: url(../img/btn-arrow.png);
    background-position: center right;
    background-repeat: no-repeat;
    -ms-transform: translate(0, 5px);
    -webkit-transform: translate(0, 5px);
    transform: translate(0, 5px);
    margin-bottom: 5px !important;
}

body .search-block {
	padding:70px 0px !important;
}

body.search-results .search-block, body.search-no-results .search-block {
	padding:115px 0px 40px 0px !important;
}

body.search-results .sign-up-form, body.search-no-results .sign-up-form, .post-type-archive-resources .sign-up-form, .single-resources .sign-up-form, .page-template-template-lab .sign-up-form, .post-type-archive-press_releases .sign-up-form, .single-press_releases .sign-up-form {
	margin-bottom:0px;
}

.popular-searches {
	margin-bottom:0px;
	margin-top:5px;
	font-size: 16px;
}

.popular-searches a {
	color:#fff;
	padding:0 5px;
	text-decoration:underline;
}

.popular-searches span {
	text-transform: uppercase;
    letter-spacing: 3px;
	color:#fff;
	font-family: 'latobold' !important;
	font-size: 14px;
	padding-right:10px;
}

body .resource-list {
	padding:70px 0px;	
	padding-bottom:70px !important;	
}

.resource-list h2 {
	color:#000;
	font-family: 'latoregular';
	margin-top:0px;
	margin-bottom:40px;
}

.resource-thumb {
	margin-bottom:20px;
}

.resource-thumb img, .post-thumb img {
	max-width:100%;
	height:auto;
}

/* .resource-list h3 {
	color:#000;
	font-family: 'latoregular';
	font-size:24px;
	text-align:left;
	margin-bottom:5px;
} */

.resource-list.intros h2 {
	color:#000;
	font-family: 'latoregular';
	font-size:30px;
	text-align:left;
	margin-bottom:5px;
}

.resource-link {
	display:block;
	margin-bottom:40px;
}

.resource-link:hover {
	text-decoration:underline;
}

.resource-list .col-md-4:nth-child(3n+1) {
	clear:both;
}

.single-resources .post-meta {
    margin-top: 25px;
}

.single-resources .post-content .green-cta h3 {
	font-family: 'latoregular';
    color: white;
    text-align: center;
    letter-spacing: 0;
    text-transform: none;
    font-size: 50px;
    line-height: 50px;
}

.tools-block h2 {
	font-family: 'latoregular';
    letter-spacing: 0;
    text-transform: none;
	font-size: 57px;
    line-height: 57px;
    margin-bottom: 20px;
}

.creative-video-wrapper {
	background-image:url(../img/paint.gif);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	padding: 80px 50px;
}
.video-container {
    position: relative;
    padding-bottom: 47.4%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.creative-intro {
	padding-top:50px;
	padding-bottom:50px;
}

.creative-intro p{
	color:#808080;
}
.creative-intro h1{
	 font-size:46px;
	 font-family: 'latoregular';
}

.banner-19273 {
	color:#fff;
	text-align:center;
	padding:40px 0;
	background-image:url(../img/creative-banner-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.banner-19273 .button {
	font-size: 14px;
    color: #fff;
    background: #F6931D;
    border: none;
    padding: 3px;
    width: 25%;
	min-width:200px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2px;
    font-family: 'latobold' !important;
    border: 2px solid #F6931D;
	margin-top:0px !important;
}

.banner-19273 .button:hover {
	color: #F6931D;
    background: #fff;
}

.banner-19273 input[type=email] {
    border: none;
    padding: 5px 20px;
    width: 50%;
	text-align:left;
	font-size:20px;
	margin-right:20px;
	vertical-align:middle;
}

.banner-19273 input[type=submit] {
	vertical-align:middle;
}

/*.banner-19273 input[type=submit]:hover {
	color: #F6931D;
    background: #fff;
}*/

#sign-up-feedback2 {
    display: none;
    text-align: center;
    font-size: 16px;
    line-height: 18px;
}

@media only screen and (max-width: 991px) {
	#searchform .search-submit {
		margin-bottom:10px;
	}
	
	.search-field {
		margin-bottom:10px;
	}
	
	.popular-searches span {
		display:block;
		line-height:20px;
	}
	.resource-list.intros .button {
		margin-bottom:30px !important;
	}
}