@charset "utf-8";
/* CSS Document */
.explore_topics__grid--item
{
	position:relative;
}
.explore_topics__grid--item .topic-link-btn
{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	justify-content: center;
	flex-direction: column;
	padding:17px;
}
/* Footer Fields */
.thank_you_section .small_content_editor a.footer-gallery-link
{
	background-image:none !important;
}
.thank_you_section .small_content_editor a.footer-gallery-link:hover 
{
	background-image:none;
	opacity:.8;
}
/* Topic Styles */
h1.single-topics--title
{
	font-size:58px;
}
.nf-form-title h3 
{
	font-size:40px;
}
.nf-form-fields-required 
{
	font-size:18px;
}
#main p span
{
	font-weight:300 !important;
}
.gallery_page__item--author a 
{
	transition:all .15s ease;
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
.gallery_page__item--author a:hover 
{
	text-decoration:underline;
}
body.post-type-archive-gallery .pagination .page-numbers
{
	color:#FFFFFF;
}
.pagination .page-numbers.next i, .pagination .page-numbers.prev i
{
	color:#FFFFFF;
	opacity:1;
}
@media screen and (min-width:1600px)
{
	.gallery_slider__item--caption
	{
		max-height:350px;
	}
}
@media screen and (min-width:1200px) and (max-width:1599px)
{
	.gallery_slider__item--caption
	{
		max-height:300px;
	}
}
@media screen and (min-width:992px) and (max-width:1199px)
{
	.gallery_slider__item--caption
	{
		max-height:280px;
	}
}
@media screen and (min-width:992px)
{
	.columns-section .col-lg-6:nth-child(odd)
	{
		padding-right:35px;
	}
	.columns-section .col-lg-6:nth-child(even)
	{
		padding-left:35px;
	}
	.columns-section .col-lg-6 p >img.alignnone 
	{
		margin-top:-15px;
	}
}
@media screen and (max-width:992px)
{
	/* Topic Styles */
	h1.single-topics--title
	{
		font-size:42px;
	}
	.nf-form-title h3 
	{
		font-size:32px;
	}
	.nf-form-fields-required 
	{
		font-size:18px;
	}
}
@media screen and (min-width:768px) and (max-width:991px)
{
	.gallery_slider__item--caption
	{
		max-height:350px;
	}
}
@media screen and (max-width:575px)
{
	/* Topic Styles */
	h1.single-topics--title
	{
		font-size:36px;
	}
	.nf-form-title h3 
	{
		font-size:28px;
	}
	.nf-form-fields-required 
	{
		font-size:18px;
	}
	.explore_topics__grid--item .topic-link-btn
	{
		width:100%;
		height:auto;
		position:relative;
		flex-direction:initial;
		text-align:left;
	}
}