/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
button:hover {
	text-decoration: underline;
}

.one-half {
    background-color: #f4f4f4;
    padding: 1px 30px 20px 30px;
    margin-top: 20px;
}

.page-id-6592 input#mce-EMAIL, .page-id-6592 input#mce-FNAME {
    color: #666;
    border: 1px solid #dedede;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
    width: 100%;
    border-radius: 4px;
    height: 60px;
    padding-left: 20px;
    font-size: 20px;
    margin-bottom: 20px;
}

.page-id-6592 div#mc_embed_signup {
    border: 2px solid #f4f4f4;
    padding-left: 30px;
    padding-right: 30px;
}

.credo-promo {
	border-top: 1px;
	padding-top: 6%;
}

h1.single-title {
	font-size: 28px;
	line-height: 38px;
}

figcaption.wp-caption-text {
	width: 100%;
	padding-top: 6%;
}

input#revue_email_1 {
	width: 100%;
	border-radius: 4px;
}

input#revue_first_name_1 {
	width: 100%;
	border-radius: 4px;
}

input#revue_last_name_1 {
	width: 100%;
	border-radius: 4px;
}

aside#revue_widget-2 {
	border: 1px solid #eaeaea;
	padding: 3px;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}

aside#revue_widget-2 h2.widget-title {
	text-align: left;
}

aside#revue_widget-2 label {
	float: left;
}

div#revue_widget-3 {
	width: 200%;
/*	margin-top: -20px; */
	border: 1px solid #eaeaea;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	margin-left: -50%;
}

div#revue_widget-3 input {
	width: 100%;
}

footer.footer h3.widget-title {
	font-family: 'Open Sans', Helvetica Neue, sans-serif;
	font-size: 20px;
}

.page-id-6467 div#mc_embed_signup {
    padding: 20px 10px;
    background-color: #f2f5f5;
    margin-top: 30px;
}

.page-id-6467 input#mc-embedded-subscribe {
    background-color: #00a5f9;
    padding-top: 5px;
    height: 40px;
}

div#custom_html-2 {
    margin-left: 150px;
}

.page-id-6040 .content-page input:not([type="submit"]):not([type="reset"]):not([type="button"]) {
    width: 100%;
    margin-top: 3px;
}

form.simpay-checkout-form input#simpay-6548-text-4 {
    width: 100%;
    padding-left: 10px;
}

form.simpay-checkout-form input#simpay-6548-text-5 {
    width: 100%;
    padding-left: 10px;
}

form.simpay-checkout-form button span {
    color: #fff;
    padding: 10px 25px;
    height: 46px;
}

.page-id-6550 form#simpay-form-6548 {
    border: 1px solid #f4f4f4;
    padding: 30px;
    margin-top: 30px;
    background-color: #f4f4f4;
}

div#contact-form-6040 {
    border: 1px solid #dedede;
    padding: 20px;
    border-radius: 4px;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
	div#revue_widget-3 {
		width: 100%;
		margin-left: 0;
	}

div#custom_html-2 {
margin-left: 0px;
}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2) {
	div#revue_widget-3 {
		width: 100%;
		margin-left: 0;
	}
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
	div#revue_widget-3 {
		width: 100%;
		margin-left: 0;
	}
}

.comment-form input {
    min-width: 4%;
}

.testimonial {
    background-color: #f2f5f5;
    padding: 20px;
    margin-bottom: 20px;
}