/* Themify Customize Styling */
body {	
	font-family: "Denk One";	font-weight:400;
	font-size:20px;
 
}
a {	
	color: #f06eaa; 
}
a:hover {	
	color: #1bbbb4; 
}
h2 {	
	font-family: "Rampart One";	font-size:60px;
	text-transform:uppercase; 
}
#header {		font-size:20px;
	text-transform:uppercase; 
}
#headerwrap a {	
	color: #ffffff; 
}
#headerwrap a:hover {	
	color: #fff204; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: rgba(0,0,0,0.48); 
}
#headerwrap.fixed-header a {	
	color: #ffffff; 
}
.fixed-header #header a:hover {		text-decoration:underline;
 
}
#headerwrap.fixed-header a:hover {	
	color: #ffffff; 
}
#main-nav a {	
	color: #000000;
	font-family: "Fjalla One";	font-size:24px;
 
}
#main-nav a:hover {	background: none;
	background-color: #000000;
	color: #ffffff; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	background: none;
	background-color: #000000;
	color: #ffffff; 
}
#footerwrap {	background: none;
	background-color: #000000; 
}
#footer {	
	color: #ffffff; 
}
.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #e60068; }.header-minbar #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { background: none;
	background-color: #ffffff; }.header-minbar #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { 
	color: #e60068; }.mobile_menu_active #menu-icon { background: none;
	background-color: #1bbbb4; }.mobile_menu_active #menu-icon { 
	color: #ffffff; }.body-overlay { background: none;
	background-color: rgba(26,186,181,0.51); }
/* Themify Custom CSS */
X-#main-nav {
    text-shadow: 0px 4px 0px rgba(0, 0, 0, 1);
}

li {
margin: 3px;
}

textarea {
min-height: 6em;
}

.tf_carousel .tf_swiper-wrapper {
  align-items: center;
}

.module-contact .builder-contact-checkbox-field label {
display: block;
}

body:not(.mobile_menu_active) #main-nav li > .sub-menu {
  width: 275px;
border-radius: 0px;
}