@media only screen and (min-width:1000px) {
	body #ajax-content-wrap.no-scroll {
		min-height: calc(100vh - 96px);
		height: calc(100vh - 96px) !important;
	}
}

@media only screen and (min-width:1000px) {

	#page-header-wrap.fullscreen-header,
	#page-header-wrap.fullscreen-header #page-header-bg,
	html:not(.nectar-box-roll-loaded) .nectar-box-roll>#page-header-bg.fullscreen-header,
	.nectar_fullscreen_zoom_recent_projects,
	#nectar_fullscreen_rows:not(.afterLoaded)>div {
		height: calc(100vh - 95px);
	}

	.wpb_row.vc_row-o-full-height.top-level,
	.wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
		min-height: calc(100vh - 95px);
	}

	html:not(.nectar-box-roll-loaded) .nectar-box-roll>#page-header-bg.fullscreen-header {
		top: 96px;
	}

	.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
	.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
		height: calc(100vh - 94px) !important;
	}

	.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
	.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
		height: calc(100vh - 94px - 32px) !important;
	}
}

.admin-bar[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level,
.admin-bar[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
	min-height: calc(100vh - 32px);
}

body[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level,
body[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
	min-height: 100vh;
}

@media only screen and (max-width:999px) {
	.using-mobile-browser #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"])>div {
		height: calc(100vh - 116px);
	}

	.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,
	.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level>.col.span_12,
	[data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,
	[data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
		min-height: calc(100vh - 116px);
	}

	html:not(.nectar-box-roll-loaded) .nectar-box-roll>#page-header-bg.fullscreen-header,
	.nectar_fullscreen_zoom_recent_projects,
	.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
	.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container,
	#nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"])>div {
		height: calc(100vh - 63px);
	}

	.wpb_row.vc_row-o-full-height.top-level,
	.wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
		min-height: calc(100vh - 63px);
	}

	body[data-transparent-header="false"] #ajax-content-wrap.no-scroll {
		min-height: calc(100vh - 63px);
		height: calc(100vh - 63px);
	}
}

#nectar_fullscreen_rows {
	background-color: transparent;
}

body .container-wrap .vc_row-fluid[data-column-margin="50px"]>.span_12,
html body .vc_row-fluid[data-column-margin="50px"]>.span_12,
body .container-wrap .vc_row-fluid[data-column-margin="50px"] .full-page-inner>.container>.span_12,
body .container-wrap .vc_row-fluid[data-column-margin="50px"] .full-page-inner>.span_12 {
	margin-left: -25px;
	margin-right: -25px;
}

body .container-wrap .vc_row-fluid[data-column-margin="50px"] .wpb_column:not(.child_column),
body .container-wrap .inner_row[data-column-margin="50px"] .child_column,
html body .vc_row-fluid[data-column-margin="50px"] .wpb_column:not(.child_column),
html body .inner_row[data-column-margin="50px"] .child_column {
	padding-left: 25px;
	padding-right: 25px;
}

.container-wrap .vc_row-fluid[data-column-margin="50px"].full-width-content>.span_12,
html body .vc_row-fluid[data-column-margin="50px"].full-width-content>.span_12,
.container-wrap .vc_row-fluid[data-column-margin="50px"].full-width-content .full-page-inner>.span_12 {
	margin-left: 0;
	margin-right: 0;
	padding-left: 25px;
	padding-right: 25px;
}

.single-portfolio #full_width_portfolio .vc_row-fluid[data-column-margin="50px"].full-width-content>.span_12 {
	padding-right: 25px;
}

@media only screen and (max-width:999px) and (min-width:691px) {

	.vc_row-fluid[data-column-margin="50px"]>.span_12>.one-fourths:not([class*="vc_col-xs-"]),
	.vc_row-fluid .vc_row-fluid.inner_row[data-column-margin="50px"]>.span_12>.one-fourths:not([class*="vc_col-xs-"]) {
		margin-bottom: 50px;
	}
}

@media only screen and (max-width:999px) {

	.vc_row-fluid[data-column-margin="50px"] .wpb_column:not([class*="vc_col-xs-"]):not(.child_column):not(:last-child),
	.inner_row[data-column-margin="50px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child) {
		margin-bottom: 20px;
	}
}

#ajax-content-wrap .col[data-padding-pos="top-bottom"]>.vc_column-inner,
#ajax-content-wrap .col[data-padding-pos="top-bottom"]>.n-sticky>.vc_column-inner {
	padding-left: 0;
	padding-right: 0
}

body[data-aie] .col[data-padding-pos="bottom"]>.vc_column-inner,
body #ajax-content-wrap .col[data-padding-pos="bottom"]>.vc_column-inner,
#ajax-content-wrap .col[data-padding-pos="bottom"]>.n-sticky>.vc_column-inner {
	padding-right: 0;
	padding-top: 0;
	padding-left: 0
}

.screen-reader-text,
.nectar-skip-to-content:not(:focus) {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.row .col img:not([srcset]) {
	width: auto;
}

.row .col img.img-with-animation.nectar-lazy:not([srcset]) {
	width: 100%;
}

.nectar-social.fixed {
	display: none !important;
}


#slide-out-widget-area .menuwrapper li {
	padding: 10px 0px;
}



#top nav ul li a {
	color: #707070;
}


.post-area.featured_img_left .article-content-wrap .post-featured-img-wrap a span {
	height: 100%;
	width: 100%;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

.so-widget-form {
	display: inline-block;
}



.toggle h3 a {
	font-size: 20px !important;
}


.blog-title #single-below-header>span {
	border-left: none;
}


body .tabbed[data-style*="vertical"] .wpb_tabs_nav li {
	margin-bottom: 10%;
}

.tabbed>ul li a {
	padding: 15px;
}

.c-webdesign-h1 {
	font-size: 2.7em;
	line-height: 1.3em;
}

.h1-headerbg {
	font-family: Open Sans;
	font-size: 46px;
	font-weight: 300;
}

.service-header-image {
	width: 300px !important;
}

.home-wrap {
	padding-top: 2em;
	margin-bottom: 0px;
	padding-bottom: 0px;
	position: relative;
	z-index: 100;
	background-color: #f3f3f3;
}

#page-header-bg h1 {
	font-size: 40px;
	line-height: 50px;
}

#mobile-menu ul li a {
	font-size: 15px;
}





.psubtext1 {
	font-size: .85rem;
	font-weight: 600;
	margin-top: -5px;
	margin-bottom: -10px;
	color: #333333;
}

.nectar-split-heading[data-animation-type="line-reveal-by-space"]>*>span,
.nectar-split-heading[data-animation-type="letter-fade-reveal"]>*>span {
	overflow: visible;
}


h2 {
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 27px !important;
}

h3 {
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 27px !important;
}

h4 {
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 27px !important;
}

h5 {
	font-size: 17px;
	line-height: 23px;
	margin-bottom: 27px !important;
}

h6 {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 27px !important;
}

p {
	font-size: 16px;
	line-height: 24px;
}

li {
	font-size: 16px;
}

.nomarginbottom {
	margin-bottom: 0px !important;
}

.testimonial_slider:not([data-style*="multiple_visible"]) blockquote {
	font-weight: bold;
}


@media only screen and (max-width: 767px) {
	.h1-headerbg {
		font-family: Open Sans;
		font-size: 28px !important;
		font-weight: 300;
	}

	.service-header-image {
		width: 250px !important;
	}

	body .tabbed[data-style*="vertical"] .wpb_tabs_nav li {
		margin-bottom: 2%;
	}


	.post-area.featured_img_left .article-content-wrap .post-featured-img-wrap a span {
		height: 100%;
		width: 100%;
		background-size: auto 100%;
		background-repeat: no-repeat;
		background-color: #ffffff;
	}
}






@media only screen and (max-width: 999px) {
	.reverse-order>div.col.span_12 {
		display: flex !important;
		flex-direction: column-reverse !important;
	}

	.reverse-order>div.col.span_12>div.col:nth-child(2) {}

	.c-webdesign-h1 {
		font-size: 2.0em !important;
		line-height: 1.3em !important;
	}

	.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2 {
		font-size: 36px !important;
	}

}