.accent-box-form-and-text {
	background-repeat: no-repeat;
	background-size: cover;
}
	.accent-text-form-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}

		.ac-text-form {
			width:35%;
		}
		.accent-form-heading {
			margin-top:0;
			font-weight: 600;
		}

			.accent-text-heading .h4 {
				margin-top: 0;
				font-weight: 600;
			}

			.accent-text-section {
				width:35%;
				padding-left: 60px;
			}
/* GRAVITY FORMS */

	/* FORM STYLES */
	
	.accent-box-form-and-text .gform_wrapper {
		margin: 0;

	}

	.accent-box-form-and-text .gform_wrapper ul.gform_fields li.gfield:not(:first-child) {
    	margin-top: 8px;
	}

	.accent-box-form-and-text .gform_wrapper ul li:after, 
	.accent-box-form-and-text .gform_wrapper ul li:before, 
	.accent-box-form-and-text .gform_wrapper ul.gform_fields {
		line-height: 1;
	}
	
	
	
	/* FORM HEAD */
	
	.accent-box-form-and-text .gform_wrapper h3.gform_title {
		margin: 0 0 20px;
		text-align: center;
		/* H4 style */
		font-size: 25px;
		text-transform: uppercase;
	}
	
	/* FORM BODY */
	
	.accent-box-form-and-text .gform_wrapper ul.gform_fields li.gfield {
		padding-right: 0;
	}
	
	body .accent-box-form-and-text .gform_wrapper ul li.gfield {
		margin-top: 0;
		margin-bottom: 0;
	}

	body .accent-box-form-and-text .gform_wrapper .top_label div.ginput_container{
		margin-top: 0;
	}
	
	.accent-box-form-and-text input[type=text], 
	.accent-box-form-and-text input[type=email], 
	.accent-box-form-and-text input[type=number], 
	.accent-box-form-and-text input[type=password], 
	.accent-box-form-and-text textarea, 
	.accent-box-form-and-text select {
		border: 1px solid #e9e9e9;
		border-radius: none;
		background-color: white;
	}
	
	.accent-box-form-and-text .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
	.accent-box-form-and-text .gform_wrapper textarea {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		/* from global input styles */
		padding: 3px 5px;
		font-size: 15px;
	}
	
	.accent-box-form-and-text .gform_wrapper textarea.small {
		height: 70px;
	}
	
	.accent-box-form-and-text .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_wrapper input[type=text], 
	.accent-box-form-and-text .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_wrapper select {
		margin-bottom: 10px;
	}
		
	/* FORM FOOTER */
	
	.accent-box-form-and-text .gform_wrapper .gform_footer {
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
	/* AJAX SPINNER */
	
	.accent-box-form-and-text .gform_wrapper {
		position: relative;
	}
	
	.accent-box-form-and-text img.gform_ajax_spinner {
		position: absolute;
		bottom: 0;
		left: 0;
	}
		
	/* FORM VALIDATION */
	
	.accent-box-form-and-text .validation_error {
		display: none;
	}
	
	.accent-box-form-and-text .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width: none !important;
	}
	
	.accent-box-form-and-text .gform_wrapper li.gfield.gfield_error, 
	.accent-box-form-and-text .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
		background-color: transparent;
		margin-bottom: 10px !important;
		padding-top: 0;
		padding-bottom: 0;
		border-top: none;
		border-bottom: none;
	}
	
	.accent-box-form-and-text .gform_wrapper li.gfield.gfield_error.field_sublabel_hidden_label {
		margin-bottom: 0 !important;
	}
	
	.accent-box-form-and-text .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_wrapper, .accent-box-form-and-text .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
		margin-top: 0;
	}
	
	.accent-box-form-and-text .gfield_error input[type=text], 
	.accent-box-form-and-text .gfield_error input[type=email], 
	.accent-box-form-and-text .gfield_error input[type=number], 
	.accent-box-form-and-text .gfield_error input[type=password], 
	.accent-box-form-and-text .gfield_error textarea, 
	.accent-box-form-and-text .gfield_error select {
		border-color: #ca0813;
	}
		
	.accent-box-form-and-text .validation_message {
		display: none;
	}
	
	body .gform_container .gform_footer input.button, 
	body .gform_container .gform_footer input[type=submit],
	body .gform_container .gform_page_footer input.button, 
	body .gform_container .gform_page_footer input[type=submit] {
		width: auto;
		margin-right: 0;
		font-size: 13px;
	}
	
	body .gform_wrapper label.gfield_label {
		margin-bottom: 3px;
		font-size: 13px;
		text-transform: uppercase;
	}
	
	body .accent-box-form-and-text .gform_wrapper .top_label div.ginput_wrapper {
		margin-top: 0;
	}
	
 .accent-box-form-and-text .ac-text-form .gform_wrapper .gform_footer{
	text-align: left !important;
	 padding-top: 20px;
}

.accent-box-form-and-text .ac-text-form .gform_wrapper .gform_footer .button {
	border:none;
}
@media ( max-width: 960px ) {
	.accent-text-form-wrap {
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.ac-text-form {
		width: 100%;
	}
	.accent-text-section {
		width: 100%;
		padding-left: 0;
		padding-top: 70px;
	}
}
@media ( max-width: 767px ) {
	.accent-box-and-form {
		padding-bottom: 50px !important;
		padding-top: 50px !important;
	}
}

@media ( max-width: 700px ) {
	.ac-form {
    	width: 100%;
	}
}

.background-image-container-start {
	background-repeat: no-repeat;
	background-size: cover;
}

@media ( max-width: 767px ) {
	
}
/* WP GALLERY */

/* WordPress Gallery 
------------------------------------------ */

.gallery {
	margin-left: -0.5em;
	margin-right: -0.5em;
}

.gallery:after {
	display: table;
	content: "";
	clear: both;
}

.gallery-item {
	margin: 0;
	float: left;
	padding: 0.5em;
}

.full-width-gallery .gallery-item {
	padding: 0;
}

.gallery-item img {
	width: 100%;
	height: auto;
	display: block;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
    float: none;
}
.gallery-columns-2 .gallery-item {
    width: 50%
}
.gallery-columns-3 .gallery-item {
    width: 33.3333%
}
.gallery-columns-4 .gallery-item {
    width: 25%
}
.gallery-columns-5 .gallery-item {
    width: 20%
}
.gallery-columns-6 .gallery-item {
    width: 16.6667%
}
.gallery-columns-7 .gallery-item {
    width: 14.2857%
}
.gallery-columns-8 .gallery-item {
    width: 12.5%
}
.gallery-columns-9 .gallery-item {
    width: 11.1111%
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

@media (max-width: 600px) {
	#wrapper .gallery-item {
		float: none;
		clear: both;
		width: 100%;
		height: auto;
		display: block;
	}
}
.simple-text {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.simple-text-wrap {
	margin-left: auto;
	margin-right: auto;
}

.accent-text {
	text-transform: uppercase;
	font-size: 16px;
}


@media ( max-width: 960px ) {
	h2.h3 br {
		display: none;
	}
	
	.simple-text {
		padding-bottom: 50px !important;
		padding-top: 50px !important;
		color: inherit;
	}
}
.zdfooter-3  {
	padding-bottom: 70px;
	padding-top: 70px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

	.zdfooter-3.has-border {
		border-top-width: 5px;
		border-top-style: solid;
	}

		.zd-ft-3-footer-content {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: space-between;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			-webkit-align-items: flex-start;
			    -ms-flex-align: start;
			        align-items: flex-start;
		}
	
			.zd-ft-3-footer-content .ft-columns {
				width:calc( ((100% - 120px) * 3) / 2 );
				padding-right: 120px;
			}

			.zd-ft-3-footer-content .ft-columns:last-child {
				padding-right: 0px;
			}


			.zd-ft-3-menu #footer-3-nav li {
				list-style-type: none;
			}

			#footer-3-nav #menu-footer-menu {
				padding-left: 0;
				margin: 0;
			}

			.zd-ft-3-menu #footer-3-nav li a {
				color: #000;
				text-decoration: none;
				font-weight: 500;
			}
		
			.zd-ft-3-get-in-touch-heading ,
			#zd-footer-3-directions-heading {
				font-size: 18px;

			}
				.zd-ft-3-get-in-touch-heading:after,
				#zd-footer-3-directions-heading:after {
					content: '';
					display: block;
					width: 40px;
					height: 1px;
					margin: 20px 0 30px;
					background-color: #ffffff;
				}

				#zd-ft-3-get-in-touch-column-wrap {
					font-weight: 300;
				}		
		
			.zd-ft-3-get-in-touch-detail {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-justify-content: flex-start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-align-items: flex-start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				padding-top: 20px;
			}
	
				.zd-ft-3-get-in-touch-detail:first-child {
					border-bottom: 1px solid #ffffff;
					padding-bottom: 10px;
					padding-top: 0;
				}

		.zd-ft-3-get-in-touch-icon {
			padding-right: 20px;
		}

		#zd-footer-3-directions-column #footer-directions-map iframe {
			max-width: 100%;
		}

@media ( max-width: 960px ) {
	.zd-ft-3-footer-content {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	
	.zd-ft-3-footer-content .ft-columns {
		padding-top: 20px;
		width: 50%;
		padding-right: 0;
		
	}
	.zd-ft-3-get-in-touch-detail:first-child {
		border-bottom: none !important;
	}
	
	#menu-footer-menu {
		padding-left: 0;
	}
}
/*media queries*/
@media ( max-width: 767px ) {
	#zd-ft-3-footer-content {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	
	.zd-ft-3-footer-content .ft-columns {
		width: 100%;
	}
}
@media ( max-width:600px ) {
	.zd-ft-3-footer-content {
		display: block;
	}
	
	#zd-footer-3-get-in-touch-column {
		padding-top: 20px;
	}
}