body {
	position: static;
}
label {
	color: #fff;
	font-weight: 300;
	display: block;
}
.site-post img {
	max-width: 100%;
}
.no-br br{
	display: none;
}
.no-br p {
	margin-bottom: 0;
}
.twitt-block .twitt-desc span,
.fb-post-desc span {
	white-space: nowrap;
}
.social-error {
	background: #fff;
	padding: 5px;
	color: #e13c4c;
}
.bg-cover {
	-moz-background-size: cover !important;
	background-size: cover !important;
	widows: 100%;
	height: 100%;
}
.site-footer .widget {
	padding: 0 15px;
}
.tagcloud a {
	background: #f0f0f0;
	border-radius: 50px;
	color: #999;
	display: inline-block;
	line-height: 1;
	margin-bottom: 2px;
	padding: 8px 15px;
	transition: all .2s ease;
	font-size: 1.23077em !important;
}
.tagcloud a:hover {
	background: #e1e1e1;
	color: #777777 !important;
	transition: all .2s ease;
	font-weight: 300;
}
.icon-call-us,
.icon-mail,
.icon-address {
	font-weight: bold;
}
.blog-wrapp .post-paginator + .list-tags {
	margin-top: 30px;
}
.blog-wrapp .post-paginator span {
	background: #eaeaea;
	padding: 4px 11px;
	height: 30px;
	width: 30px;
	display: inline-block;
	line-height: 22px;
}
.blog-wrapp .post-paginator > span {
	margin-left: -2px;
}
.blog-wrapp .post-paginator > p + span {
	margin-left: 0;
}
.blog-wrapp .post-paginator a {
	display: inline-block;
	background: transparent;
	padding: 0;
	float: none;
	vertical-align: top;
	text-align: center;
	height: 30px;
	line-height: 30px;
	margin-left: -2px;
}
.blog-wrapp .post-paginator a span {
	padding: 0;
	background: transparent;
}
.comment-edit-link {
	margin-left: 20px;
}
.navigation.open .menu a.ico,
.navigation.open .menu a.ico span {
	background: transparent;
}
.blog-cont-pst img,
.sidebar img,
.site-footer img {
	max-width: 100%;
	height: auto;
}
.blog-cont-pst div {
	max-width: 100%;
}
.comment-reply-title,
.rsswidget img {
	display: none;
}
.title .rsswidget:first-child {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 13px;
	font-size: 14px;
	display: inline-block;
	text-align: right;
	margin-right: 4px;
}
.title .rsswidget:first-child:before {
	content: "\f143";
}
.post-author {
	padding: 0 15px 20px;
}
.post-detal .post-date {
	margin-top: 0;
}
.blog-list-in.animated.fadeInUp {
	-webkit-animation-duration: .2s;
			animation-duration: .2s;
}
.animated.zoomIn {
	-webkit-animation-duration: .3s;
			animation-duration: .3s;
}
.animated.zoomOut {
	-webkit-animation-duration: .3s;
			animation-duration: .3s;
}
.animated.fadeOut {
	-webkit-animation-duration: .3s;
			animation-duration: .3s;
}
.select-menu::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0.1);
}

.select-menu::-webkit-scrollbar {
	background-color: rgba(0, 0, 0, 0.1);
	width: 10px;
}

.select-menu::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.4);	
}
.select-menu,
.select-menu.open {
	max-height: 354px;
	overflow: hidden;
	overflow-y: scroll;
}
input[type="search"] {
	background: rgba(0, 0, 0, 0.05);
	border-radius: 3px;
	border: none;
	color: #777;
	display: block;
	line-height: 1.4;
	margin-bottom: 10px;
	outline: none;
	padding: 9px 14px;
	width: 100%;
}
.blog-list-in .attachment-post-thumbnail {
	max-width: 100%;
	max-height: 300px;
	width: auto;
	height: auto;
	margin-bottom: 20px;
}
.no-avatar img {
	padding-top: 0;
	border-radius: 50%;
}
.alignleft {
	float: left;
	margin-right: 10px;
}
.alignright {
	float: right;
	margin-left: 10px;
}
.wp-caption-text {
	color: #999;
	font-size: 0.8125em;
	font-style: italic;
	margin-top: 15px;
}
.wp-caption.aligncenter {
	margin: auto;
}
.password-protection input[type="submit"]{
	margin: 0;
}
.blog-cont-pst .attachment-post-thumbnail {
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	.comment .no-avatar img {
		width: 35px;
		height: 35px;
		padding: 0;
	}
}
.comment-awaiting-moderation {
	color: #ed9ba1;
}
.serv-item i.fa {
	font-size: 5em;
}
.touch .serv-block.hover.no-desc figure,
.no-touch .serv-block.no-desc:hover figure {
	opacity: 1;
	visibility: visible;
}
div.wpcf7-validation-errors {
	border: none;
	margin: 0;
}
div.wpcf7 img.ajax-loader {
	margin-left: 0;
	float: left;
	margin-top: 28px;
	margin-right: 17px;
}
input.wpcf7-form-control {
	border: 2px solid transparent;
}
input.wpcf7-not-valid { 
	border: 2px solid #E13C4C;
}
input.wpcf7-form-control + span.wpcf7-not-valid-tip {
	display:none;
}
div.wpcf7-response-output{ 
	position: absolute; 
	top: 100%;
	width: 300px;
	margin-top: -105px;
	border: none!important;
	padding: 0 15px;
}
.no-menu-a,
.no-menu-ul {
	display: none;
}

/**
 * Fixed comments
 */
.comment.last-reply-comment  .avatar {
	position: relative;
}
.commentlist>li.first-reply-comment .avatar:after,
.commentlist .comment + ul.children .comment:not(.last-reply-comment):not(:nth-last-child(1)) .avatar:after {
	background: url(../img/avatar-dot.svg);
	content: '';
	height: calc(100% - 35px);
	left: 34px;
	position: absolute;
	width: 1px;
}
.commentlist .comment + ul.children .comment.last-reply-comment  .avatar:before {
	background: url(../img/avatar-dot-end.svg);
	content: '';
	height: 1px;
	position: absolute;
	right: -15px;
	top: 35px;
	width: 15px;
}
.social-inner a {
	color: #596168;
	font-size: 24px;
	line-height: 1;
	transition: color 0s ease;
	word-wrap: none;
}
.result > span {
	display: block;
	color: #fff;
}
.result > span:last-child {
	margin-bottom: 10px;
}
.mfp-s-error .mfp-content {
	display: block;
}
.mfp-container:before {
	height: 0;
}
.load-more .preloader {
	position: absolute;
	top: 15px;
	left: 0;
	right: 0;
	text-align: center;
}
.load-more .preloader img {
	opacity: 0;
	transition: opacity .2s;
	-webkit-transition: opacity .2s;
}
.load-more .preloader img.show-preloader {
	opacity: 1;
}
.pre-footer .load-more {
	position: relative;
}
.animated.preloader {
	top: 50px;
	left: 50%;
	margin: 0 0 0 -15px;
	z-index: 999;
	position: absolute;
}
.load-more.hide-block {
	padding-top: 0;
	padding-bottom: 68px;
	transition: all .3s;
	-webkit-transition: all .3s;
}
div[id^=attachment_] {
	max-width: 100%!important;
}
.comment-form .form-submit {
	overflow: hidden;
}
.comment-form .form-submit #submit {
	float: left;
}
.comment-form .preloader {
	opacity: 0;
	float: left;
	margin-top: 28px;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
}
.comment-form .preloader.show-preloader {
	opacity: 1;
}
.comment-form .validation {
	margin-top: 30px;
	display: block;
	float: left;
}
.comment-form .validation.error {
	color: #e13c4c;
}
.panel-group .panel {
	margin-top: 4px;
}
.panel-group .panel:first-child {
	margin-top: 0;
}
.panel-title>a.collapsed:after {
	background: #d9d9d9;
	content: '';
	height: 11px;
	margin-top: -6px;
	position: absolute;
	right: 13px;
	top: 50%;
	width: 3px;
}
.service-box i {
	font-size: 65px;
}
.service-box.pimg i, .service-box.img-outline i {
	padding: 20px 0;
	text-align: center;
}
.pricing i {
	font-size: 35px;
}
.pricing a {
	background: #aaa;
	border-radius: 50px;
	color: #fff;
	font-size: 1.07143em;
	font-weight: bold;
	margin: auto;
	opacity: 1;
	padding: 9px 24px;
	transition: opacity .2s ease;
	width: auto;
}
.pricing a:hover {
	text-decoration: none;
	border: none;
	opacity: .9;
}
.pricing {
	max-width: none;
}
.site-blog-nav-f {
	margin-bottom: 0;
}
.search-results .site-blog-nav,
.search-results .site-blog-nav-f {
	opacity: 0;
}
#multi-page .site-blog-nav, #multi-page .site-blog-nav-f {
	opacity: 0;
	transition: visibility .3s ease, opacity .3s ease;
	visibility: hidden;
}
@media(max-width: 767px){
	.navigation {
		height: 70px;
	}
}
@media(max-width: 768px){
	.post-author {
		padding-top: 24px;
	}
	.sticky {
		display: none;
	}
}
.sub > ul {
	z-index: 99;
}
.sub > .sub-m {
	z-index: 100;
}
.gallery-caption {

}
.bypostauthor {

}
.sticky {
	text-align: center;
	padding-top: 8px;
}
.sticky i.fa-paperclip{
	border-radius: 50%;
	width: 32px;
	height: 32px;
	background: rgba(0, 0, 0, 0.15);
	color: rgba(0,0,0, .4);
	text-align: center;
	font-size: 1.9em;
	padding-top: 5px;
}
@media (max-width: 767px) {
	.post-author {
		padding-bottom: 0;
	}
}
#twelve_contact_form .animated.preloader {
	top: -35px;
	left: 0;
	margin: 0;
	z-index: 999; 
	position: relative;
}
#twelve_contact_form 	#success {
	height: 0;
}
.blog-list-in h5.title {
	text-align: left;
}
.error404 .site-content {
	margin-top: 0;
}
.navigation .search-row input[type="submit"] {
	display: none;
}
.navigation .search-row input {
	line-height: 1;
	height: auto;
}
#select-type label {
	color: #858585;
}
.search-no-results .big {
	font-size: 5.625em;
	font-weight: bold;
	color: #e13c4c;
	line-height: 1.2;
}
.comment-pagination {
	font-size: 1.125em;
}
@media (max-width: 991px) {
	.site-footer .widget_call_us,
	.site-footer .widget_email,
	.site-footer .widget_address,
	.site-footer .widget_social {
		text-align: center;
	}
}
.openedd-gall + .mfp-wrap > .mfp-container.mfp-image-holder > .mfp-content,
.openedd-video + .mfp-wrap > .mfp-iframe-holder > .mfp-content {
	vertical-align: middle;
}
.openedd-gall + .mfp-wrap > .mfp-container:before,
.openedd-video + .mfp-wrap > .mfp-container:before {
	height: 100%;
}
@media (max-width: 500px) {
	.serv-item-w {
		padding: 0 15px;
	}
}
.serv-list ul li {
	padding-left: 21px;
}
.serv-list ul li:before {
	margin-left: -21px;
}
.service-box .img-circle {
	width: 105px;
	height: 105px;
}
#squares p {
	margin: 0;
}
#squares .tab-row {
	height: 100%;
}