/*
Theme name: Mozenda 2
Description: Custom Theme
*/

/*
	Source post-css styles are located in the postcss directory.
	The compiled bundle is in assets/bundle.css; The README.md
	file contains instructions how to get the compilation
	process up & running.

	If you need to make a quick fix, feel free to add CSS
	below this comment. It will override bundle.css styles.
*/

p {  }

/* ------------------------------------ */
/* Home Page - Header content and Video */
/* ------------------------------------ */
@media (max-height: 750px)
{
	.intro .intro__container
	{
		padding-top: 30px;
		padding-bottom: 30px;
		min-height: 450px;
	}
}

.intro__content_video
{
	float: left;
	margin-right: 75px;
}

.thumb-wrapper-upper
{
    padding-top: 25px;
    max-width: 400px;
	width: 38%;
	float: left;
}

@media (max-width: 1080px)
{
	.thumb-wrapper-upper
	{
		padding: 25px 0;
		width: auto;
	}
}

.video-thumb
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.video-thumb.video-wrapper
{
	background-color: white;
}

.video-thumb.video-image
{
	-webkit-transition: opacity .1s;
	transition: opacity .1s;
}

.video-thumb.video-image:hover
{
	opacity: .9;
}

/* --------------- */
/* Contact Us Form */
/* --------------- */

.gform_wrapper:not(.gform_wrapper--secondary_wrapper) span.gfield_required
{
	display: none;
}

.gform_wrapper:not(.gform_wrapper--secondary_wrapper).gform_wrapper:not(.gform_wrapper--secondary_wrapper) .gfield.gfield_error .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper:not(.gform_wrapper--secondary_wrapper).gform_wrapper:not(.gform_wrapper--secondary_wrapper) .gfield.gfield_error .ginput_container textarea
{
	border-color: #d00d52;
}

/* Duplicate of a selector in Bundle.js with the requirement of .gform_validation_error being removed */
.gform_wrapper:not(.gform_wrapper--secondary_wrapper).gform_wrapper.gform_wrapper:not(.gform_wrapper--secondary_wrapper) /*.gform_validation_error*/ .gform_body .gform_fields .gfield.gfield_error {
    /*width: 100%;*/
    max-width: 100%!important;
    margin-bottom: 0!important;
    border: 0;
    background-color: transparent
}

.gform_wrapper:not(.gform_wrapper--secondary_wrapper).gform_wrapper:not(.gform_wrapper--secondary_wrapper) div.validation_error
{
	display: none;
}

.gform_wrapper:not(.gform_wrapper--secondary_wrapper) .gform_body input {
	border: 1px solid black;
}

.gform_wrapper:not(.gform_wrapper--secondary_wrapper) .gform_body .ginput_container_text {
	border: 1px solid #CCCCCC;
}

.gform_wrapper:not(.gform_wrapper--secondary_wrapper) .gform_body .ginput_container_email {
	border: 1px solid #CCCCCC;
}

.gform_wrapper:not(.gform_wrapper--secondary_wrapper) .gform_body .ginput_container_select {
	border: 1px solid #CCCCCC;
}

.gform_wrapper:not(.gform_wrapper--secondary_wrapper) .gform_body .ginput_container_phone {
	border: 1px solid #CCCCCC;
}


.gform_wrapper:not(.gform_wrapper--secondary_wrapper) .gform_body .ginput_container_textarea {
	border-top: 1px solid #CCCCCC;
	/*border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;*/
}

.gform_wrapper:not(.gform_wrapper--secondary_wrapper) .wow-body-message .ginput_container_textarea textarea {
	border-left: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
}

.gform_wrapper:not(.gform_wrapper--secondary_wrapper) {
border: 0px;
}

.gform_wrapper:not(.gform_wrapper--secondary_wrapper) .gfield_label {
	font-size:20px;
}

.form .gform_wrapper:not(.gform_wrapper--secondary_wrapper).gform_wrapper:not(.gform_wrapper--secondary_wrapper) .gform_footer {
	padding-bottom: 1px;
}

.logo-sub-title {
	text-align: center;
	font-size: 30px;
	margin-bottom: 0 !important;
	margin-top: -25px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #CCCCCC;
    opacity: 1; /* Firefox */
    margin-left:5px;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #CCCCCC;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #CCCCCC;
}

/* April 25 2018 */
/* body.home .intro .intro__container-inner .shell {
	padding-top: 20px;
    margin-top: 15px;
    height: 100%;
	padding-bottom: 0px;
	margin-bottom: 0px;
} */

body.home .intro .intro__container {
	min-height: 385px;
}

/*
.service__image {
	position: absolute;
    top: 75px;
    left: 28px;
    max-width: 50px;
} */

.logos-section {
	padding: 30px 0;
	margin-top: 20px;
}

.footer-spacing {
	padding: 45px 0 0 0 !important;
}

.gform_wrapper:not(.gform_wrapper--secondary_wrapper) .gform_body .gform_fields .gfield .gfield_label {
	font-weight: normal !important;
}

.gform_wrapper:not(.gform_wrapper--secondary_wrapper) label.gfield_label {
	font-weight: normal !important;
}

/*FORM FOOTER*/
.gform_wrapper--secondary {padding: 30px;}
.gform_wrapper .gform_wrapper--secondary .gform_fields .gfield .ginput_container textarea {
	border: 1px solid #eee;
}

.gform_wrapper .gform_wrapper--secondary .gform_fields .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
	padding: 3px 8px;
}

