
.alignright {
	float: right;
	margin-left: 15px;
}
.alignleft {
	float: left;
	margin-right: 15px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	max-width: 100%;
}
.single .entry-content figure .wp-caption-text {
	margin-top: 5px;
}
.sticky .entry-title{
	position: relative;
}
.sticky .entry-title:before{
	content: "\f0e7";
	font-family: "FontAwesome";
	display: inline-block;
	margin-right: 1px;
}
.bypostauthor .comment-avatar {
	border: 1px solid #eee;
	padding: 2px;
}
.header .widget-title{
	display: none;
}
.single .main-content table{
	margin-bottom: 20px;
}
.single .main-content table tbody th{
	font-weight: normal;
}
.single .main-content table tr{
	border-bottom: 1px solid #efefef;
}
.single .main-content table td, th {
    padding: 5px 15px 5px 0;
}
.post-password-form input{
	display: inline-block;
	width: auto;
	padding: 10px 20px;
}
.single .entry-content figure{
	margin-bottom: 10px;
}
#wp-calendar{
	width: 100%;
}
#wp-calendar #today{
	font-weight: bold;
}
.widget_archive .screen-reader-text,
.widget_categories .screen-reader-text{
	display: none;
} 
.widget select{
	max-width: 100%;
}
.widget_archive .select-wrapper span:after,
.widget_categories .select-wrapper span:after{
	content: "\f107";
    font-family: 'FontAwesome';
    font-size: 22px;
    position: absolute;
    right: 14px;
    top: 0;
    bottom: 0;
    line-height: 50px;
    z-index: 1;
} 
.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: ;
	width: 50%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}
@media screen and (min-width: 30em) {
	/* Gallery Columns */

	.gallery-item {
		max-width: 25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}

	.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%;
	}
}
@media screen and (min-width: 48em) {
	/* Gallery Columns */

	.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%;
	}
}

.copyright p{
	margin: 0;
}
.vc_col-has-fill > .vc_column-inner, 
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, 
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, 
.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, 
.vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, 
.vc_row-has-fill > .vc_column_container > .vc_column-inner, 
.vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, 
.vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, 
.vc_section.vc_section-has-fill, 
.vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, 
.vc_section.vc_section-has-fill + .vc_section{
	padding-top: 0;
}

.animation-delay-1 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}
.animation-delay-2 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}
.animation-delay-3 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}
.animation-delay-4 {
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}
.animation-delay-5 {
	-webkit-animation-delay: .5s;
	animation-delay: .5s
}
.animation-delay-6 {
	-webkit-animation-delay: .6s;
	animation-delay: .6s
}
.animation-delay-7 {
	-webkit-animation-delay: .7s;
	animation-delay: .7s
}
.animation-delay-8 {
	-webkit-animation-delay: .8s;
	animation-delay: .8s
}
.animation-delay-9 {
	-webkit-animation-delay: .9s;
	animation-delay: .9s
}
.animation-delay-10 {
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}
.animation-delay-11 {
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s
}
.animation-delay-12 {
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s
}
.animation-delay-13 {
	-webkit-animation-delay: 1.3s;
	animation-delay: 1.3s
}
.animation-delay-14 {
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s
}
.animation-delay-15 {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s
}
.animation-delay-16 {
	-webkit-animation-delay: 1.6s;
	animation-delay: 1.6s
}
.animation-delay-17 {
	-webkit-animation-delay: 1.7s;
	animation-delay: 1.7s
}
.animation-delay-18 {
	-webkit-animation-delay: 1.8s;
	animation-delay: 1.8s
}
.animation-delay-19 {
	-webkit-animation-delay: 1.9s;
	animation-delay: 1.9s
}
.animation-delay-20 {
	-webkit-animation-delay: 2s;
	animation-delay: 2s
}
.animation-delay-21 {
	-webkit-animation-delay: 2.1s;
	animation-delay: 2.1s
}
.animation-delay-22 {
	-webkit-animation-delay: 2.2s;
	animation-delay: 2.2s
}
.animation-delay-23 {
	-webkit-animation-delay: 2.3s;
	animation-delay: 2.3s
}
.animation-delay-24 {
	-webkit-animation-delay: 2.4s;
	animation-delay: 2.4s
}
.animation-delay-25 {
	-webkit-animation-delay: 2.5s;
	animation-delay: 2.5s
}
.animation-delay-26 {
	-webkit-animation-delay: 2.6s;
	animation-delay: 2.6s
}
.animation-delay-27 {
	-webkit-animation-delay: 2.7s;
	animation-delay: 2.7s
}
.animation-delay-28 {
	-webkit-animation-delay: 2.8s;
	animation-delay: 2.8s
}
.animation-delay-29 {
	-webkit-animation-delay: 2.9s;
	animation-delay: 2.9s
}
.animation-delay-30 {
	-webkit-animation-delay: 3s;
	animation-delay: 3s
}
.animation-delay-31 {
	-webkit-animation-delay: 3.1s;
	animation-delay: 3.1s
}
.animation-delay-32 {
	-webkit-animation-delay: 3.2s;
	animation-delay: 3.2s
}
.animation-delay-33 {
	-webkit-animation-delay: 3.3s;
	animation-delay: 3.3s
}
.animation-delay-34 {
	-webkit-animation-delay: 3.4s;
	animation-delay: 3.4s
}
.animation-delay-35 {
	-webkit-animation-delay: 3.5s;
	animation-delay: 3.5s
}
.animation-delay-36 {
	-webkit-animation-delay: 3.6s;
	animation-delay: 3.6s
}
.animation-delay-37 {
	-webkit-animation-delay: 3.7s;
	animation-delay: 3.7s
}
.animation-delay-38 {
	-webkit-animation-delay: 3.8s;
	animation-delay: 3.8s
}
.animation-delay-39 {
	-webkit-animation-delay: 3.9s;
	animation-delay: 3.9s
}