@font-face {
    font-family: 'marker_feltregular';
    src: url('../font/markerfelt/marker_felt-webfont.woff2') format('woff2'),
         url('../font/markerfelt/marker_felt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dom_casualregular';
    src: url('../font/dom-casual/dc-webfont.woff2') format('woff2'),
         url('../font/dom-casual/dc-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'dom_casualregular2';
    src: url('../font/dom-casual/dom_casual_regular-webfont.woff2') format('woff2'),
         url('../font/dom-casual/dom_casual_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'dom_casualitalic';
    src: url('../font/dom-casual/dom_casual_italic-webfont.woff2') format('woff2'),
         url('../font/dom-casual/dom_casual_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	width: 100%;
}

div#primary-inner-page {
	padding: 0;
	border: solid 70px #fff;
}

div#inner-container {
	margin: 0;
}

body {
	background-image: none;
}

div#inner-container {
	background: #fff;
	padding: 0;
	margin: 0;
	border: none;
	
}

header#container_con {
	border-bottom: 2px solid rgba(0, 0, 0, 0.19);
}

.site-main {
	margin: 0;
	padding: 50px;
	width: 60%;
}

span.contact-page, p, h5, .gform_wrapper .top_label .gfield_label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	font-family: marker_feltregular;
}

h5 {
	font-weight: 600;
	font-size: 25px;
}

div.page_fixed_bg {
	position: fixed;
    background-size: cover;
    background-position: 50% 50%;
    bottom: 0;
    width: calc(40vw - 56px);
    right: 0;
    height: calc(100vh - 70px);
    margin-right: 70px;
    border: 3px solid rgba(255, 255, 255, 0.49);
}

h1.main_home_menu_title {
	font-size: 1.5rem;
}


.page_video {
	position: fixed;
    height: 100vh;
    width: calc(40vw - 56px);
    right: 1px;
    overflow: hidden;
    bottom: 0;
    top: 0;
    margin-right: 70px;
}

.page_video	video.page_inner_video {
	height: 110%;	    
	transform: translateX(-25%);
}

h1.entry-title {
	text-shadow: none;
	font-family: marker_feltregular;
}

div#content {
	font-family: "Comic Sans MS", cursive, sans-serif;
}

.slick-list.draggable	{
	max-width: 100%;
}

@media screen and (max-width: 768px) {
	.site-main {
		padding: 50px 0;
	}

	div#primary-inner-page {
		border: 0;
		margin: 0;
	}

	div#slide_logo {
		text-align: center;
		border-bottom: 2px solid rgba(0, 0, 0, 0.19);
	}

	.site-main {
		width: 100%;
	}

	div.page_fixed_bg, div.page_video {
		width: 100%;
	    height: 40vh;
	    position: unset;
	}

	.page_video	video.page_inner_video {
		transform: translateY(-5%);
		height: auto;
	}
}
