/*
Welcome to Custom CSS!
To learn how this works, see http://wp.me/PEmnE-Bt
*/
#logo img {
	max-height: 60px !important;
}

/* #menu-item-8543 ul ul {
	left: -145px;
}swell main menu dropdown fix */
.sf-menu > li:nth-last-child(3) > ul ul, .sf-menu > li:nth-last-child(2) > ul ul, .sf-menu > li:last-child > ul ul {
	left: auto;
	right: 100%;
}

/* swell menu */
#main-nav li {
	font-size: .9em;
}

/* swell hide post date,author,tags 
span.meta.date-author
 {display: none !important;}
*/
/* swell hide post author, tags */
.date-author .byline {
	display: none !important;
}

span.tags {
	display: none !important;
}

/* #304e82  swell home portfolio hover bgcolor and opacity */
.project.small .inside a .overlay span {
	background: #026ca5 !important;
	opacity: .9;
}

.project.small a .overlay {
	opacity: .3;
}

/* swell home portfolio titles and opacity */
.project.small .title {
	opacity: 1 !important;
}

.project.small * {
	border: none !important;
}

/*f7f7f7  #f4f6f9 f4f6ff #fffedd swell home portfolio section background color
section#projects-home {
	background: #f4f7fc;
}*/
/* swell home portfolio view all button */
.view-all {
	display: none;
}

/* swell home blog posts opacity and to top */
#blog .posts .overlay {
	opacity: .8;
}

/* swell home blog posts hover color */
.home .post.small:hover .overlay {
	background-color: #026ca5;
}

#blog .posts .post {
	background-position: top center !important;
}

/* swell home 2nd video show image while loading video */
#secondary-video-home .overlay {
	display: none !important;
}

/* f2f2f2 swell home map widget area bg color
#secondary.widget-area {
	background: #f4f7fc;
}
*/
/* swell home bottom footer bg color and padding */
#footer {
	padding: 30px px 20px;
	background: #1f2021;
}

/* swell page featured image align to top */
#main header.main {
	background-position: top center !important;
}

/* swell page featured image default pic instead of gray */
#main header.main {
	background: url('https://fencenyfa.com/wp-content/uploads/2018/03/fencenyfa_28427416_349435138880487_6223891800747147264_n-e1521871706204.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

#main header.main h1.entry-title {
	color: #fff;
}

.page header.main.entry-header .overlay {
	opacity: .4 !important;
	background: #000;
}

.page header.main.entry-header .entry-title {
	z-index: 9999 !important;
	position: absolute;
	left: 0;
	right: 0;
}

.page header.main.entry-header {
	min-height: 320px;
}

/* camp menu buttons alignment */
.container {
	display: flex;
	flex-flow: row nowrap;
/* Align on the same line */
	justify-content: space-between;
/* Equal margin between the child elements */
}

.mobile-theme img.alignleft {
	min-height: 20px;
}

.mobile-theme img.aligncenter {
	min-height: 20px;
}

.mobile-theme img.alignright {
	min-height: 20px;
}

.fallingSnow {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 500px;
	text-align: center;
	pointer-events: none;
}

/*
.fallingSnow span {
	display: inline-block;
	width: 20px;
	height: 21px;
	margin: -280px 60px 54px -34px;
	background: url('https://fencenyfa.com/wp-content/uploads/2018/12/snowflake-zm5pVdFwcJ-3000x3000.png');
	pointer-events: none;
	-webkit-animation: fallingSnow 12s infinite cubic-bezier(0.35,0.45,0.39,0.29);
	-moz-animation: fallingSnow 12s infinite cubic-bezier(0.35,0.45,0.39,0.29);
}

.fallingSnow span:nth-child(5n+5) {
	-webkit-animation-delay: 1.3s;
	-moz-animation-delay: 1.3s;
}

.fallingSnow span:nth-child(3n+2) {
	-webkit-animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
}

.fallingSnow span:nth-child(2n+5) {
	-webkit-animation-delay: 1.7s;
	-moz-animation-delay: 1.7s;
}

.fallingSnow span:nth-child(3n+10) {
	-webkit-animation-delay: 2.7s;
	-moz-animation-delay: 2.7s;
}

.fallingSnow span:nth-child(7n+2) {
	-webkit-animation-delay: 3.5s;
	-moz-animation-delay: 3.5s;
}

.fallingSnow span:nth-child(4n+5) {
	-webkit-animation-delay: 5.5s;
	-moz-animation-delay: 5.5s;
}

.fallingSnow span:nth-child(3n+7) {
	-webkit-animation-delay: 8s;
	-moz-animation-delay: 8s;
}

@-webkit-keyframes fallingSnow {
	0% {
		opacity: 1;
		-webkit-transform: translate(0,0px) rotateZ(0deg);
	}
	
	75% {
		opacity: 1;
		-webkit-transform: translate(100px,600px) rotateZ(270deg);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate(150px,800px) rotateZ(360deg);
	}
}

@-moz-keyframes fallingSnow {
	0% {
		opacity: 1;
		-webkit-transform: translate(0,0px) rotateZ(0deg);
	}
	
	75% {
		opacity: 1;
		-webkit-transform: translate(100px,600px) rotateZ(270deg);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate(150px,800px) rotateZ(360deg);
	}
}
*/
.embed-jotform iframe {
	max-width: 100%;
}

.embed-jotform iframe {
	height: 3000px;
}

/*
#post-21776 .entry-content {
	max-width: 1200px;
}
*/
.contact-form-21776 {
	padding: 30px;
}

.hidden-xl {
	display: none;
}

.hidden-sm {
	display: block;
}

.align-center {
	justify-content: center;
}

@media screen and (max-width:400px) {
	.order-1 {
		order: 1;
	}
	
	.order-2 {
		order: 2;
	}
	
	.hidden-sm {
		display: none;
	}
	
	.hidden-xl {
		display: block;
	}
}

#post-21776 .main.entry-header.has-background {
	background-position: 85% 50% !important;
}

.ui-selectmenu-menu.contact-form-dropdown__menu ul {
	background: #f1f5fe !important;
}

.ui-selectmenu-menu.contact-form-dropdown__menu ul li:not(:first-of-type) {
	border-top: 1px solid #8c8f94;
}