/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 08 2023 | 13:17:56 */
/*FONTS_SETTINGS*/
@font-face {
	font-family: 'Creepster-Regular';
	font-display: swap;
	src: url(https://www.yourfavoriteswamphag.com/wp-content/uploads/2023/02/Creepster-Regular.ttf);
}
@font-face {
	font-family: 'Myriad-Pro';
	font-display: swap;
	src: url(https://www.yourfavoriteswamphag.com/wp-content/uploads/2023/02/Myriad-Pro-Regular.ttf);
}
@font-face {
	font-family: 'WorkSans';
	font-display: swap;
	src: url(https://www.yourfavoriteswamphag.com/wp-content/uploads/2023/02/WorkSans-Bold.ttf);
}
body {
	color:#ffffff;
	font-family: 'Myriad-Pro';
	background-color:#000000;	
}
body > div {
	font-size: 18px;
}
a {
	text-decoration: none !important;
	color:#ffffff;
}
/*HEADING_SECTION*/
h1 , h2 , h3 , h4 , h5 , h6 {
	font-family: 'WorkSans';
	color: #ffffff;
}
h1{
	font-family: 'Creepster-Regular';
	font-size:38px;
}
h2{
	font-size:32px;
}
h3{
	font-size:30px;
}
h4{
	font-size:28px;
}
h5{
	font-size:26px;
}
h6{
	font-size:18px;
}
.vc_row .wpb_button, .vc_row .wpb_content_element, .vc_row ul.wpb_thumbnails-fluid>li, .entry, .vc_row .menu li {
	margin-bottom: 0;
}
/*PLACEHOLDER_SECTION*/
::-webkit-input-placeholder { 
	color:#fff;
	opacity:  1;
}
:-moz-placeholder { 
	color:#fff;
	opacity:  1;
}
::-moz-placeholder {
	color:#fff;
	opacity:  1;
}
:-ms-input-placeholder {
	color:#fff;
	opacity:  1;
}
/*FORM_SECTION*/
input, select, textarea {
	background-color: rgb(135 135 135 / 50%);
	border: 0!important;
	color: #ffffff !important;
	font-size: 18px;
	padding: 12px;
}
.vc_row .gform_wrapper .gform_footer input[type=submit], input[type=submit] {
	color:#232323 !important;
	font-size:18px !important;
	background: linear-gradient(0deg, rgba(57, 181, 74, 1) 0%, rgba(81, 189, 96, 1) 3.07%, rgba(119, 201, 130, 1) 8.63%, rgba(152, 212, 161, 1) 14.83%, rgba(180, 222, 186, 1) 21.63%, rgba(202, 229, 207, 1) 29.26%, rgba(220, 235, 223, 1) 38.06%, rgba(232, 239, 234, 1) 48.77%, rgba(239, 241, 240, 1) 63.41%, rgba(241, 242, 242, 1) 100%);
	width: 100%;
}
/***** Full Width CSS ******/
.header-full-width .wpb-content-wrapper .row-container[data-vc-full-width]>.vc_row, .header-full-width .wpb-content-wrapper .row-container {
	max-width: 1200px;
	margin: 0 auto;
}
.header-full-width .wpb-content-wrapper .row-container[data-vc-full-width], .header-full-width .wpb-content-wrapper .row-container[data-vc-stretch-content]>.vc_row {
	max-width: 100%;
}
/* Banner */
h2.heading {
	font-weight: 700;
	line-height: 40px;
	letter-spacing:10px;
	font-size:46px;
}
h1.site_name {
	line-height: 110px;
	font-size: 116px;
	background: linear-gradient(180deg, rgba(241,242,240,1) 70%, rgba(81,189,96,1) 100%, rgba(57,181,64,1) 0%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
/*RESPONSIVE_SECTION*/
@media only screen and (max-width: 767px){
	h1.vc_custom_heading, h2.vc_custom_heading, .vc_row .wpb_single_image, .vc_row .vc_btn3-container, .site-footer .text-right, .site-footer p, .site-footer .vc_row {
		text-align:center !important;
	}
}
@media only screen and (max-width: 639px){
	h2.heading {
		font-size: 38px;
	}
	h1.site_name{
		font-size: 98px;	
	}
}
@media only screen and (max-width: 479px){
	h2.heading {
		font-size: 28px;
		letter-spacing: 4px;
	}
	h1.site_name {
		font-size: 62px;
	}
}