/*

----------------------------------------------------------------



ZEPHYR responsive styles



Copyright 2015 UpSolution

http://us-themes.com/



NOTE: DO NOT EDIT THIS FILE!

THIS FILE IS REPLACED DURING AUTO-UPDATES

AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.



----------------------------------------------------------------

*/



.l-body {

	overflow-x: hidden;

	min-width: 0 !important;

	}

.l-header.pos_fixed {

	min-width: 0 !important;

	}



/* Below 1279

   ========================================================================== */

   

@media (max-width: 1279px) {



.g-cols > .one-half .w-blog:not(.cols_1) .w-blog-post {

	width: 100%;

	}

.header_aside .l-canvas.sidebar_none .w-blog-post,

.header_aside .l-canvas.sidebar_none .w-blog-post,

.w-blog.cols_4 .w-blog-post {

	width: 50%;

	}

.w-blog.cols_5 .w-blog-post,

.l-content .w-portfolio.cols_4 .w-portfolio-item,

.l-content .w-portfolio.cols_5 .w-portfolio-item {

	width: 33.3333%;

	}

.l-content .w-portfolio.cols_4 .w-portfolio-item.size_2x1,

.l-content .w-portfolio.cols_4 .w-portfolio-item.size_2x2,

.l-content .w-portfolio.cols_5 .w-portfolio-item.size_2x1,

.l-content .w-portfolio.cols_5 .w-portfolio-item.size_2x2 {

	width: 66.6666%;

	}

}



/* Below 1023

   ========================================================================== */



@media (max-width: 1023px) {



.l-titlebar.size_large .l-titlebar-h,

.l-titlebar.size_huge .l-titlebar-h,

.l-sidebar,

.l-section-h {

	padding: 40px 0;

	}

.l-section.height_small .l-section-h {

	padding: 20px 0;

	}

.l-section.height_large .l-section-h {

	padding: 60px 0;

	}

.l-section.height_huge .l-section-h {

	padding: 80px 0;

	}



.l-subfooter.at_top {

	padding-top: 40px;

	padding-bottom: 10px;

	}

.l-subfooter.at_bottom {

	padding-top: 25px;

	padding-bottom: 20px;

	}

	.l-subfooter.at_bottom .w-copyright,

	.l-subfooter.at_bottom .w-nav {

		float: none;

		margin-bottom: 5px;

		}

		.l-subfooter.at_bottom .w-nav-list.level_1 {

			display: inline-block;

			}



.w-btn.size_large,

input.w-btn.size_large,

button.w-btn.size_large {

	padding: 12px 36px;

	font-size: 15px;

	}



.w-logos.type_grid.cols_5 .w-logos-item,

.w-logos.type_grid.cols_6 .w-logos-item {

	width: 33.3333%;

	}

.w-logos.type_grid.cols_7 .w-logos-item,

.w-logos.type_grid.cols_8 .w-logos-item {

	width: 25%;

	}

	

.w-separator.size_small {

	margin: 20px 0;

	}

.w-separator.type_invisible.size_small {

	margin: 6px 0;

	}

.w-separator.size_medium {

	margin: 30px 0;

	}

.w-separator.type_invisible.size_medium {

	margin: 10px 0;

	}

.w-separator.size_large {

	margin: 40px 0;

	}

.w-separator.type_invisible.size_large {

	margin: 18px 0;

	}

.w-separator.size_huge {

	margin: 50px 0;

	}

.w-separator.type_invisible.size_huge {

	margin: 28px 0;

	}



.l-section.width_full .full-width > .wpb_text_column,

.l-section.width_full .w-tabs-section.no_indents .w-tabs-section-content-h > .wpb_text_column {

	padding: 0 3%;

	}

}







/* Below 900

   ========================================================================== */

   

@media (max-width: 900px) {



.l-header.layout_advanced.pos_fixed,

.l-header.layout_centered.pos_fixed,

.l-header.pos_static.bg_transparent {

	position: relative;

	}

	.l-subheader.at_top {

		text-align: center;

		}

	.l-header.pos_fixed .l-subheader.at_top {

		display: none;

		}

	.l-header.layout_advanced .l-subheader.at_middle {

		line-height: 40px;

		text-align: center !important;

		}

	.l-header.layout_advanced.pos_fixed .l-subheader.at_bottom,

	.l-header.layout_centered.pos_fixed .l-subheader.at_bottom {

		position: static;

		top: 0;

		left: 0;

		right: 0;

		z-index: 3;

		}

	.l-header.layout_advanced.pos_fixed.sticky .l-subheader.at_middle,

	.l-header.layout_centered.pos_fixed.sticky .l-subheader.at_middle {

		padding-bottom: 50px;

		}

	.l-header.layout_advanced.pos_fixed.sticky .l-subheader.at_bottom,

	.l-header.layout_centered.pos_fixed.sticky .l-subheader.at_bottom {

		position: fixed;

		}

		.l-header.layout_advanced .w-logo {

			float: none !important;

			height: auto;

			margin: 10px 0;

			}

			.l-header.layout_advanced .w-logo-img {

				max-width: none;

				}

				.l-header.layout_advanced .w-logo-img > img {

					float: none !important;

					}

		.l-subheader .w-lang,

		.l-subheader .w-socials,

		.l-subheader .w-contacts {

			float: none !important;

			margin: 0 10px !important;

			}

			.l-subheader .w-socials-list {

				margin: 0;

				}

			

.l-canvas.titlebar_default .pos_fixed ~ .l-titlebar,

.l-canvas.titlebar_none.sidebar_left .pos_fixed ~ .l-main,

.l-canvas.titlebar_none.sidebar_right .pos_fixed ~ .l-main,

.l-canvas.titlebar_none.sidebar_none .pos_fixed ~ .l-main .l-section:first-child {

	padding-top: 80px; /* predefined fixed value */

	}

.l-header.layout_advanced.pos_fixed ~ .l-titlebar,

.l-header.layout_advanced.pos_fixed ~ .l-main,

.l-header.layout_advanced.pos_fixed ~ .l-main .l-section:first-child,

.l-header.layout_centered.pos_fixed ~ .l-titlebar,

.l-header.layout_centered.pos_fixed ~ .l-main,

.l-header.layout_centered.pos_fixed ~ .l-main .l-section:first-child {

	padding-top: 0 !important;

	}

	

.l-canvas.titlebar_none.sidebar_none .pos_fixed ~ .l-main .l-section:first-child .vc-row-translate-wrapper {

	padding-top: 80px !important; /* fix for Easy parallax of Ult Addons */

	}

	

.l-header.bg_transparent ~ .l-titlebar.size_large,

.l-header.bg_transparent ~ .l-titlebar.size_huge {

	padding-bottom: 0;

	}

	.l-titlebar p {

		display: none;

		}



.l-sidebar,

.l-content {

	float: none !important;

	width: 100% !important;

	}

	

.l-section.for_blogpost.preview_modern .w-blog:after {

	height: 100%;

	}

	

.w-blog.cols_3 .w-blog-post,

.w-blog.cols_5 .w-blog-post,

.l-content .w-portfolio:not(.cols_2) .w-portfolio-item {

	width: 50%;

	}

.l-content .w-portfolio:not(.cols_2) .w-portfolio-item.size_2x1,

.l-content .w-portfolio:not(.cols_2) .w-portfolio-item.size_2x2 {

	width: 100%;

	}

	

.mfp-container:after {

	font-size: 42px;

	line-height: 60px;

	width: 60px;

	}

}







/* Below 767

   ========================================================================== */



@media (max-width: 767px) {



h1, h2, h3, h4, h5, h6 {

	margin-bottom: 1rem;

	}

img.alignleft,

img.alignright,

.wp-caption.alignleft,

.wp-caption.alignright {

	float: none;

	display: block;

	margin: 0 0 20px;

	}



.l-titlebar.size_small h1,

.l-titlebar.size_medium h1 {

	float: none;

	margin: 0;

	}

.l-titlebar.size_small .g-breadcrumbs,

.l-titlebar.size_medium .g-breadcrumbs {

	float: none;

	}

.l-titlebar .g-nav {

	float: none !important;

	font-size: 0;

	margin: 8px 0 -8px !important;

	}

	

.l-navigation {

	display: none;

	}



.w-actionbox {

	padding: 20px;

	}

.w-actionbox.controls_right {

	display: block;

	text-align: center;

	}

	.w-actionbox.controls_right .w-actionbox-text {

		display: block;

		}

	.w-actionbox.controls_right .w-actionbox-controls {

		display: block;

		text-align: center;

		padding: 20px 0 0;

		white-space: normal;

		}

		.w-actionbox.controls_right .w-btn {

			margin-left: 5px;

			margin-right: 5px;

			}

		

.l-section.height_auto .g-cols:not(.offset_none) .w-blog.layout_classic .w-blog-list,

.l-section.height_auto .g-cols:not(.offset_none) .w-blog.layout_smallcircle .w-blog-list,

.l-section.height_auto .g-cols:not(.offset_none) .w-blog.layout_smallsquare .w-blog-list,

.l-section.height_auto .g-cols:not(.offset_none) .w-blog.layout_latest .w-blog-list,

.l-section.height_auto .g-cols:not(.offset_none) .w-blog.layout_compact .w-blog-list {

	margin-top: 25px;

	}

.l-section.width_full .g-cols:not(.offset_none) .w-blog.layout_classic .w-blog-list,

.l-section.width_full .g-cols:not(.offset_none) .w-blog.layout_smallcircle .w-blog-list,


.l-section.width_full .g-cols:not(.offset_none) .w-blog.layout_smallsquare .w-blog-list,

.l-section.width_full .g-cols:not(.offset_none) .w-blog.layout_latest .w-blog-list,

.l-section.width_full .g-cols:not(.offset_none) .w-blog.layout_compact .w-blog-list {

	margin-left: 0;

	margin-right: 0;

	}

.w-blog-post {

	width: 100% !important;

	}

.w-blog.layout_classic.cols_1 .w-blog-post,

.w-blog.layout_smallcircle.cols_1 .w-blog-post,

.w-blog.layout_smallsquare.cols_1 .w-blog-post {

	margin-bottom: 50px;

	}

.w-blog.layout_related .w-blog-post {

	float: none;

	margin-bottom: 20px;

	}

.w-blog.layout_related .w-blog-post:last-child {

	margin-bottom: 0;

	}



.g-filters-item {

	font-size: 13px;

	padding: 8px 14px 6px;

	}



.w-gallery-list {

	text-align: center;

	}

.w-gallery.cols_5 .w-gallery-item,

.w-gallery.cols_6 .w-gallery-item,

.w-gallery.cols_7 .w-gallery-item,

.w-gallery.cols_8 .w-gallery-item,

.w-gallery.cols_9 .w-gallery-item,

.w-gallery.cols_10 .w-gallery-item {

	width: 25%;

	}

	

.w-logos.type_grid.cols_3 .w-logos-item,

.w-logos.type_grid.cols_4 .w-logos-item,

.w-logos.type_grid.cols_5 .w-logos-item,

.w-logos.type_grid.cols_6 .w-logos-item,

.w-logos.type_grid.cols_7 .w-logos-item,

.w-logos.type_grid.cols_8 .w-logos-item {

	width: 50%;

	}

	

.w-pricing,

.w-pricing-item {

	display: block;

	}



.w-search.layout_fullscreen .w-form-row-field {

	line-height: 60px;

	}

	.w-search.layout_fullscreen .w-form-row-field input {

		font-size: 30px;

		}

.w-search.layout_fullscreen .w-search-close {

	line-height: 80px;

	height: 80px;

	width: 80px;

	}

	

.w-tabs-item,

.w-tabs-section-header {

	font-size: 16px !important;

	line-height: 24px;

	}

.w-tabs-section-control {

	line-height: 24px;

	height: 24px;

	margin-top: -12px;

	}

.w-tabs-section.with_icon i + .w-tabs-section-title,

.w-tabs-section.with_icon .w-tabs-section-title + i {

	margin-left: 10px;

	}

.rtl .w-tabs-section.with_icon i + .w-tabs-section-title,

.rtl .w-tabs-section.with_icon .w-tabs-section-title + i {

	margin-right: 10px;

	}



.page-404:before {

	font-size: 100px;

	}

	

.wpb_single_image {

	margin-bottom: 20px;

	}

}







/* Below 600

   ========================================================================== */

   

@media (max-width: 600px) {



.admin-bar .l-header.sticky {

	top: 0; /* fix when WP admin bar is enabled */

	}

	

.l-subheader.at_middle,

.l-subheader.at_bottom {

	line-height: 50px; /* predefined fixed value */

	}

.l-canvas.titlebar_default .pos_fixed ~ .l-titlebar,

.l-canvas.titlebar_none.sidebar_left .pos_fixed ~ .l-main,

.l-canvas.titlebar_none.sidebar_right .pos_fixed ~ .l-main,

.l-canvas.titlebar_none.sidebar_none .pos_fixed ~ .l-main .l-section:first-child {

	padding-top: 50px; /* predefined fixed value */

	}

	

.l-canvas.titlebar_none.sidebar_none .pos_fixed ~ .l-main .l-section:first-child .vc-row-translate-wrapper {

	padding-top: 50px !important; /* fix for Easy parallax of Ult Addons */

	}

	

.g-cols.offset_none > div {

	padding: 25px;

	}

	

.l-subheader {

	padding-left: 15px;

	padding-right: 15px;

	}

.l-subfooter,

.l-titlebar,

.l-canvas.sidebar_left .l-main,

.l-canvas.sidebar_right .l-main,

.l-canvas.sidebar_none .l-section {

	padding-left: 25px;

	padding-right: 25px;

	}

.l-titlebar.size_large .l-titlebar-h,

.l-titlebar.size_huge .l-titlebar-h,

.l-sidebar,

.l-section-h,

.l-section.height_large .l-section-h,

.l-section.height_huge .l-section-h {

	padding: 25px 0;

	}

.sidebar_left .l-section.for_blogpost.preview_modern + .l-section .l-section-h,

.sidebar_right .l-section.for_blogpost.preview_modern + .l-section .l-section-h {

	padding-top: 25px;

	}

	.l-section.preview_modern .w-blog {

		padding: 40% 25px 20px;

		}

	.l-section.preview_trendy .w-blog {

		padding: 24% 25px;

		}

	.l-section.preview_basic .w-blog-post-preview {

		margin-bottom: 15px;

		}

.l-section.for_author .l-section-h,

.l-section.for_related .l-section-h {

	padding: 25px;

	}

.l-section.for_tags .l-section-h {

	padding-bottom: 25px;

	}

.single-post .l-canvas.sidebar_none .l-section.for_comments {

	margin-top: 25px;

	}

	.l-canvas.sidebar_none .l-section.for_comments .l-section-h {

		padding: 25px 0;

		}



.w-nav.type_mobile .w-nav-list.level_1 {

	padding-left: 15px;

	padding-right: 15px;

	margin-left: -25px;

	margin-right: -25px;

	}

.l-subfooter.at_bottom .w-nav-item {

	float: none !important;

	margin-bottom: 10px;

	text-align: center;

	}

	.l-subfooter.at_bottom .btn.w-nav-item .w-nav-anchor.level_1 {

		margin: 0 10px;

		}

	

.w-blog.layout_smallcircle .w-blog-post-preview,

.w-blog.layout_smallsquare .w-blog-post-preview {

	float: none;

	width: 100%;

	margin-bottom: 20px;

	}

.w-blog.layout_smallcircle .w-blog-post-body,

.w-blog.layout_smallsquare .w-blog-post-body {

	margin-left: 0 !important;

	margin-right: 0 !important;

	}



.w-separator.type_short {

	width: auto;

	}

.w-separator.size_small {

	margin: 5px 0;

	}

.w-separator.type_invisible.size_small {

	margin: 2px 0;

	}

.w-separator.size_medium {

	margin: 15px 0;

	}

.w-separator.type_invisible.size_medium {

	margin: 5px 0;

	}

.w-separator.size_large {

	margin: 25px 0;

	}

.w-separator.type_invisible.size_large {

	margin: 10px 0;

	}

.w-separator.size_huge {

	margin: 35px 0;

	}

.w-separator.type_invisible.size_huge {

	margin: 15px 0;

	}



.w-comments-childlist {

	margin-left: 15px;

	}

.rtl .w-comments-childlist {

	margin-right: 15px;

	}

	

.w-search-open,

.w-nav-control {

	width: 40px !important;

	margin-right: -10px;

	}

.rtl .w-search-open,

.rtl .w-nav-control {

	margin-left: -10px;

	}

.w-cart-link {

	padding-left: 8px;

	}

.rtl .w-cart-link {

	padding-right: 8px;

	}

.l-header.logopos_right .l-subheader.at_middle .w-search-open,

.l-header.logopos_right .l-subheader.at_middle .w-nav-control {

	margin-left: -10px;

	}

.l-header.logopos_right .l-subheader.at_middle .w-cart-link {

	padding-right: 8px;

	}



.w-form-row.for_captcha {

	padding-top: 20px;

	}

	.w-form-row.for_captcha .w-form-row-label {

		line-height: 20px;

		}



.l-sidebar .widget {

	margin-bottom: 30px;

	}



.w-search.layout_simple,

.w-search.layout_modern {

	position: static !important;

	width: auto !important;

	margin: 0 !important;

	overflow: visible;

	}

	.w-search.layout_simple .w-search-open {

		display: inline-block;

		}

	.w-search.layout_modern .w-search-open {

		position: static;

		opacity: 1 !important;

		transform: none !important;

		}

	.l-header.layout_centered .w-nav.type_mobile ~ .w-search .w-search-open {

		position: absolute;

		top: 0;

		right: 0;

		line-height: inherit;

		}

	.w-search.layout_simple .w-form,

	.w-search.layout_modern .w-form {

		position: absolute;

		top: 0;

		left: -25px;

		right: -25px;

		z-index: 100;

		height: 0;

		width: auto;

		margin: 0 !important;

		overflow: hidden;

		-webkit-transition: height 0.3s;

				transition: height 0.3s;

		}

	.w-search.layout_simple.active .w-form,

	.w-search.layout_modern.active .w-form {

		height: 50px;

		}

		.w-search.layout_simple .w-form input,

		.w-search.layout_modern .w-form input {

			position: static;

			height: 50px;

			width: 100% !important;

			margin: 0 !important;

			border-radius: 0;

			padding: 0 50px 0 25px;

			opacity: 1 !important;

			}

		.rtl .w-search.layout_simple .w-form input,

		.rtl .w-search.layout_modern .w-form input {

			padding: 0 25px 0 50px;

			}

	.w-search.layout_simple .w-form-row.for_submit {

		display: none;

		}

	.w-search.layout_simple .w-search-close,

	.w-search.layout_modern .w-search-close {

		display: block;

		right: 10px;

		transform: none !important;

		}

	.rtl .w-search.layout_simple .w-search-close,

	.rtl .w-search.layout_modern .w-search-close {

		left: 10px;

		right: auto;

		}

.w-search.layout_fullwidth .w-form-row-field input,

.w-search.layout_fullscreen .w-form-row-label {

	font-size: 15px;

	}

.w-search.layout_fullscreen .w-form-row-field {

	line-height: 36px;

	}

	.w-search.layout_fullscreen .w-form-row-field input {

		font-size: 20px;

		}



.w-tabs-section-header {

	padding: 15px 20px;

	}

.w-tabs.layout_default.accordion .w-tabs-section-content-h {

	padding: 20px;

	}

	

.w-testimonial.style_2:before {

	font-size: 50px;

	line-height: 36px;

	left: -8px;

	}

.w-testimonial.style_2 {

	padding-left: 50px;

	}

.rtl .w-testimonial.style_2:before {

	right: -8px;

	}

.rtl .w-testimonial.style_2 {

	padding-right: 50px;

	}

	

.l-section.width_full .full-width > .wpb_text_column,

.l-section.width_full .w-tabs-section.no_indents .w-tabs-section-content-h > .wpb_text_column {

	padding: 0 5%;

	}



.w-testimonial.style_1 {

	padding: 25px;

	}

	

.admin-bar .mfp-container:after {

	top: 0;

	}

}







/* Below 480

   ========================================================================== */



@media (max-width: 480px) {



.single-us_portfolio .l-titlebar.size_large .l-titlebar-h,

.single-us_portfolio .l-titlebar.size_huge .l-titlebar-h {

	padding-left: 0;

	padding-right: 0;

	}

	.l-titlebar .g-breadcrumbs {

		display: none;

		}

	.l-titlebar .g-nav-item {

		display: inline-block;

		vertical-align: top;

		position: static;

		margin: 0;

		}



.w-actionbox-button.w-btn {

	margin: 4px;

	}

	

.w-author {

	text-align: center;

	}

	.w-author-img {

		float: none !important;

		margin-bottom: 10px;

		}

	.w-author-name,

	.w-author-bio {

		margin-left: 0 !important;

		margin-right: 0 !important;

		}

		

.w-blog.layout_masonry .w-blog-post-body {

	padding: 25px !important;

	}

	.w-blog.layout_tiles .w-blog-post-meta-date,

	.w-blog.layout_tiles .w-blog-post-meta-author,

	.w-blog.layout_tiles .w-blog-post-meta-comments,

	.w-blog.layout_tiles .w-blog-post-meta-tags {

		display: none;

		}

	

.w-blognav-prev {

	padding-left: 30px;

	padding-right: 5px;

	}

.w-blognav-next {

	padding-left: 5px;

	padding-right: 30px;

	}

.rtl .w-blognav-prev {

	padding-left: 5px;

	padding-right: 30px;

	}

.rtl .w-blognav-next {

	padding-left: 30px;

	padding-right: 5px;

	}

	.w-blognav-prev:before,

	.w-blognav-next:before {

		top: 18px;

		}

	.w-blognav-title {

		display: none;

		}

		

.w-cart-quantity {

	display: none;

	}



.l-subheader .w-contacts-list {

	line-height: 30px;

	}

	

.g-filters {

	text-align: left;

	}

	.g-filters-item {

		text-align: center;

		margin: 0 !important;

		padding-left: 10px !important;

		padding-right: 10px !important;

		overflow: hidden;

		width: 50%;

		}



.w-form-field-success {

	display: block;

	padding-bottom: 0;

	}

.w-form.for_protected {

	padding: 20px 20px 1px;

	}

	.w-form.for_protected .w-form-field {

		float: none;

		margin-right: 0 !important;

		}

		.w-form.for_protected .w-btn {

			margin-top: 15px;

			}

			

.w-gallery.cols_3 .w-gallery-item,

.w-gallery.cols_4 .w-gallery-item,

.w-gallery.cols_5 .w-gallery-item,

.w-gallery.cols_6 .w-gallery-item,

.w-gallery.cols_7 .w-gallery-item {

	width: 50%;

	}

.w-gallery.cols_8 .w-gallery-item,

.w-gallery.cols_9 .w-gallery-item,

.w-gallery.cols_10 .w-gallery-item {

	width: 33.3333%;

	}



.w-lang-h {

	line-height: 30px;

	}

	.w-lang-list {

		padding-top: 30px;

		}



.w-logos {

	padding: 0 !important;

	}

	.w-logos .owl-prev,

	.w-logos .owl-next {

		display: none !important;

		}

	.w-logos-item {

		width: 100% !important;

		}

	

.w-nav-anchor.level_2,

.w-nav-anchor.level_3 {

	white-space: normal;

	}



.l-content .w-portfolio-item {

	float: none !important;

	width: 100% !important;

	}

.widget_us_portfolio .w-portfolio.cols_4 .w-portfolio-item,

.widget_us_portfolio .w-portfolio.cols_5 .w-portfolio-item {

	width: 33.3333%;

	}

	

.w-progbar.style_3 .w-progbar-title,

.w-progbar.style_3 .w-progbar-bar {

	width: 100%;

	}

	

.w-search.layout_fullscreen .w-form-row-field {

	width: 87.5%;

	}

}

