/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.dynamik-page-builder .site-inner ul li, .archive-page ul li, .entry-content ul li, .dynamik-widget-area ul li {
	list-style-type: none !important;
}

.menu a {
	font-size: 19px;
	color: #565555 !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.menu a:hover {
	color: #000000 !important;
}

h2.widgettitle {
	color: #ffffff !important;
	font-size: 18px !important;
	font-weight: 600 !important;
}

a.genericon {
	color: #ffffff !important;
	list-style-type: none !important;
	font-size: 40px !important;
	text-decoration: none;
	padding-top: 20px !important;
}

a:hover.genericon {
	color: #dddddd;
}

@media (max-width: 768px) {
	p.heading_slider {
		font-size: 40px !important;
	}
}

@media (max-width: 768px) {
	.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text, .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text * {
		display: inline-block;
	}
}

@media (max-width: 768px) {
	.fl-node-57de96ad388f2 > .fl-module-content {
		margin-left: 10px !important;
		margin-top: 5px !important;
		margin-bottom: 0 !important;
	}
}

@media (max-width: 768px) {
	.fl-col-group.fl-node-57e2bc8cc8f14 {
		text-align: center;
	}
	
	@media (max-width: 768px) {
	.fl-module.fl-module-widget.fl-node-57e2d934e51c6 {
		text-align: center;
	}
}

a.genericon {
	margin-left: -30px !important;
	margin-right: 20px !important;
}

@media (max-width: 768px) {
	.fl-photo-content.fl-photo-img-png {
		padding: 10px;
	}
}

@media (max-width: 768px) {
	.fl-module.fl-module-rich-text.fl-node-57e2c28de21b1 {
		padding: 10px;
	}
}

@media (max-width: 768px) {
	.fl-module.fl-module-button.fl-node-57e2c060c1cf6 {
		padding-bottom: 10px;
	}
}

@media (max-width: 768px) {
	.fl-callout-content {
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (max-width: 768px) {
	.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-
															
															content {
		margin: 30px !important;
		padding: 0 !important;
	}
}

@media (max-width: 768px) {
	.fl-node-57de979a4e928 .fl-slide-2 .fl-slide-content {
		background-color: #000000 !important;
	}
}

@media (max-width: 768px) {
	.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content {
		padding: 0 !important;
	}
}

@media (max-width: 768px) {
	.fl-node-57de979a4e928 .fl-slide-1 .fl-slide-content {
		background-color: #000000 !important;
	}
}

@media (max-width: 768px) {
	.fl-module.fl-module-rich-text.fl-node-57e2bc8ccaad8.footer_right {
		text-align: center !important;
	}
}

.fl-module.fl-module-rich-text.fl-node-57e2bc8ccaad8.footer_right {
	text-align: right;
}

@media (max-width: 768px) {
	.fl-module.fl-module-rich-text.fl-node-57e2bc8ccaac0 {
		padding-right: 20px;
	}
}

@media (max-width: 768px) {
	.fl-node-57de96ad3891d .fl-module-content {
		margin: 0 10px;
	}
}

@media (min-width: 768px) {
	.fl-module.fl-module-rich-text.fl-node-57e683b3b52df {
		display: none;
	}
}

@media (max-width: 768px) {
	.fl-module.fl-module-rich-text.fl-node-57e680a597125 {
		display: none;
	}
}

header.site-header, nav.nav-primary, nav.nav-secondary, header.entry-header, footer.site-footer {
	display: none;
}

.site-inner {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

.full-width-content .content {
	width: 100% !important;
}

.site-inner .content {
	padding: 0 !important;
}

.site-inner .content-sidebar-wrap .content,.site-inner, .content-sidebar-wrap, .content {
	width: 100% !important;
	max-width: 100% !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 40% !important;
}

@media (max-width: 768px) {
	.fl-node-57de979a4e928 .fl-slide-0 .fl-slide-content {
		background: #0a0a0a !important;
	}
}

/* css to hide logo in responsive view 
@media (max-width: 768px) {
	.fl-col.fl-node-57de96ad388c0.fl-col-small {
		display: none;
	}
}

*/
/* display logo and hamburger icon next to each other */
@media (max-width: 768px) {
	.fl-col.fl-node-57de96ad388d7, .fl-col.fl-node-57de96ad388d7 {
		float: right !important;
		width: auto !important;
		clear: none !important;
		padding-top: 20px !important;
	}
}

@media (max-width: 768px) {
	.fl-col.fl-node-57de96ad388c0.fl-col-small, .fl-module.fl-module-photo.fl-node-57de96ad388f2 {
		float: left !important;
		width: auto !important;
	}
}