.galleries-nav-items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	list-style-type: none;
	margin-bottom: 14px;
	padding: 0;
}

	.galleries-nav-item {
		display: inline-block;
		margin-top: 14px;
		padding: 6px 12px;
		border: 1px solid #999;
		border-radius: 3px;
		background-color: transparent;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 600;
		line-height: 1;
		transition-property: background-color;
		transition-duration: 0.2s;
		cursor: pointer;
	}
	
	.galleries-nav-item:not(:last-child) {
		margin-right: 14px;
	}
	
	.galleries-nav-item:hover, .galleries-nav-item.current {
		background-color: #eee;
	}

.galleries-thumbs {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

	.gallery-thumb {
		display: block;
		width: calc(33.333% - (29px * 2 / 3));
		margin-bottom: 29px;
		margin-right: 29px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	
	.gallery-thumb:nth-child(3n+0) {
		margin-right: 0;
	}
	
		.gallery-thumb > div {
			width: 100%;
			height: 0;
			padding-bottom: 64.356435643564356%;
		}
		
.galleries-pagination {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

	#prev-gallery-page, #next-gallery-page {
		cursor: pointer;
	}
	
	.gallery-page-list {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 0 25px;
	}
	
		.gallery-page-list > span {
			margin: 0 5px;
			padding: 5px 10px;
			cursor: pointer;
		}
		
		.gallery-page-list > .current-page {
			cursor: auto;
			opacity: 0.5;
		}
		
@media (max-width: 960px) {
	.gallery-thumb {
		width: calc(33.333% - (15px * 2 / 3));
		margin-bottom: 15px;
		margin-right: 15px;
	}
	
	.galleries-pagination {
		font-size: 15px;
	}

		.gallery-page-list {
			margin: 0 10px;
		}
		
		.gallery-page-list > span {
			margin: 0 2px;
		}
}

@media (max-width: 600px) {
	.galleries-nav-item {
		margin-top: 8px;	
	}
	
	.galleries-nav-item:not(:last-child) {
		margin-right: 8px;
	}
	
	.gallery-thumb {
		width: calc(33.333% - (8px * 2 / 3));
		margin-bottom: 8px;
		margin-right: 8px;
	}
}
.full-width-form .module-heading {
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 600;
}

.full-width-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.full-width-form .gform_wrapper textarea.medium{
	background-color: #FBFBFB;
	border:1px solid #E6E6E6;
	color:#797979;
}

.full-width-form .gform_footer.top_label {
	text-align: center;
	padding-top: 50px;
}

@media (min-width: 641px) {
	.full-width-form .gform_wrapper ul.gform_fields li.gfield {
		 padding-right: 0px;
	}
}
/* 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;
}

.gallery-item img {
	width: 100%;
}

.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;
	}
	

}
.craft-design-ft-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.craft-design-ft-wrap .craft-right-column {
	flex-grow: 1;
}
.craft-footer-right-col {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}

.craft-ft-icon {
	display: flex;
    line-height: 1.2;
    align-items: flex-end;
	justify-content: flex-start;
}

.craft-ft-icon .fas {
	padding-right: 10px;
}

.ft-craft-right-text {
	line-height: 1.2;
}

.craft-ft-left-col {
	font-size: 20px;
}

.craft-left-column img {
	display: block;
}

@media (max-width:960px) {
	.ft-craft-right-text {
		font-size: 15px;
	}
	.craft-left-column img {
		margin-left: auto;
		margin-right: auto;
	}
	.craft-ft-left-col {
		font-size: 18px;
	}
}

@media (max-width:767px){
	
	.craft-design-ft-wrap {
		display: block;
		text-align: center;
	}
	.craft-footer-right-col {
		flex-direction: column;
		align-items: center;
	}
	
}

@media (max-width: 512px) {
	.craft-ft-left-col {
		font-size: 15px;
	}
}
