    .ewf-inline-style { display: none; }
	.alignleft {
		float: left;
		display: inline;
	}

	.alignright {
		float: right;
		display: inline;
	}

	.aligncenter {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}

	blockquote.alignleft,
	.wp-caption.alignleft,
	.caption.alignleft,
	img.alignleft {
		margin: 5px 20px 20px 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	.caption.alignright,
	img.alignright {
		margin: 5px 0 20px 20px;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	.caption.aligncenter,
	img.aligncenter {
		margin-top: 5px;
		margin-bottom: 20px;
		clear: both;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter,
	.caption.alignleft,
	.caption.alignright,
	.caption.aligncenter	{
		margin-bottom: 20px;
	}

	.caption,	
	.wp-caption {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.wp-caption img[class*="wp-image-"] { margin: 0; }

	.caption-text,
	.wp-caption-text {
		padding: 10px 0;
		color: #919191;
	}

	.gallery { margin-bottom: 20px; }

	.gallery-item {
		float: left;
		display: block;
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		padding: 1.79104477%;
		text-align: center;
		vertical-align: top;
	}

	.gallery-columns-2 .gallery-item { max-width: 50%; }
	.gallery-columns-3 .gallery-item { max-width: 33.33%; }
	.gallery-columns-4 .gallery-item { max-width: 25%; }
	.gallery-columns-5 .gallery-item { max-width: 20%; }
	.gallery-columns-6 .gallery-item { max-width: 16.66%; }
	.gallery-columns-7 .gallery-item { max-width: 14.28%; }
	.gallery-columns-8 .gallery-item { max-width: 12.5%; }
	.gallery-columns-9 .gallery-item { max-width: 11.11%; }

	.gallery-icon img { margin: 0 auto; }

	.gallery-caption {
		display: block;
		padding: 10px 0;
		color: #919191;
	}

	.gallery-columns-6 .gallery-caption,
	.gallery-columns-7 .gallery-caption,
	.gallery-columns-8 .gallery-caption,
	.gallery-columns-9 .gallery-caption {
		display: none;
	}
	
	.says,
	.screen-reader-text { 
		position: absolute !important;
		overflow: hidden;
		width: 1px;
		height: 1px;
		clip: rect(1px, 1px, 1px, 1px);		
	}

	
	.widget { margin-bottom: 60px; }
	
	#footer-bottom .widget:last-child { margin-bottom: 0; }
	
	.footer-style-2 #footer .widget {
		width: 33.3333333333%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		padding: 0 60px 60px 60px;
		margin: 0 auto; 
		background-color: #080808; 
	}
	
	.footer-style-2 #footer .widget:first-child { padding-top: 100px; }
	
	.footer-style-2 #footer .widget:last-child {
		padding-bottom: 100px;
	}
	
	
	.widget > :last-child { 
		margin-bottom: 0; /* 1 */
	}
	
	.widget-title {
	margin-bottom: 20px;
	line-height: 18px;
	margin-top: 30px;
	}
	
	@media (min-width: 768px) and (max-width: 991px) {
		
		.footer-style-2 #footer .widget { width: 50%; }
		
	}
	
	@media (max-width: 767px) {
		
		.footer-style-2 #footer .widget { width: 100%; }
		
	}
	
	
	.widget_text {}
	
	.textwidget {}
	
	.copyright {
		padding-top: 2px;
		font-size: 14px;
		letter-spacing: 4px;
		text-transform: uppercase;
	}
	
	.copyright small { font-size: 11px; }
	
	.copyright img {
		margin-right: 10px;
		vertical-align: inherit;
	}
	
	
	#footer-bottom .widget_pages ul {
		margin-left: 0;
		text-align: right;
	}
	
	#footer-bottom .widget_pages ul li { 
		display: inline-block;
		margin-right: 10px;
	}
	
	#footer-bottom .widget_pages ul li:last-child { margin-right: 0; }
	
	#footer-bottom .widget_pages ul li:before { content: none; }
	
	@media (max-width: 767px) {
		
		#footer-bottom .widget_pages ul { text-align: left; }
		
	}
	
	
	.ewf_widget_contact_info {}
	
	.ewf_widget_contact_info ul {
		margin-bottom: 0;
		list-style: none;
	}
	
	.ewf_widget_contact_info ul li {
	position: relative;
	padding-left: 40px;
	margin-bottom: 15px;
	font-size: 25px;
	}
	
	.ewf_widget_contact_info ul li:last-child { margin-bottom: 0; }
	
	.ewf_widget_contact_info ul li i {
	position: absolute;
	top: 3px;
	left: 0;
	padding-right: 20px;
	}
	
	.ewf_widget_contact_info ul li a {}
	
	
	.ewf_widget_social_media {}
	
	#footer-bottom .ewf_widget_social_media { text-align: right; }
	
	.ewf_widget_social_media:after { /* 1 */
		visibility: hidden;
		display: block;
		height: 0;
		font-size: 0;
		content: " ";
		clear: both;
	}	
	
	@media (max-width: 767px) {
		
		#footer-bottom .ewf_widget_social_media { text-align: left; }
		
	}
