/*
----------------------------------------------------------------

IMPREZA responsive styles

Copyright 2014 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;
	}
.headerpos_fixed .l-header {
	min-width: 0 !important;
	}


@media only screen and (max-width: 1300px) {

.w-blog.type_masonry .w-blog-entry {
	width: 33.3%;
	}
}


@media only screen and (max-width: 1023px) {

.l-submain-h,
.l-submain.for_pagehead.size_huge .l-submain-h {
	padding: 40px 0;
	}

.l-subfooter.at_top {
	padding-top: 40px;
	padding-bottom: 10px;
	}
.l-subfooter.at_bottom {
	padding-top: 25px;
	padding-bottom: 0;
	text-align: center;
	}
	.l-subfooter.at_bottom .w-copyright,
	.l-subfooter.at_bottom .w-nav {
		float: none;
		margin-bottom: 20px;
		}
		.l-subfooter.at_bottom .w-nav-item {
			float: none !important;
			display: inline-block;
			margin-bottom: 10px;
			}

.g-hr {
	margin: 30px 0;
	}
	.g-hr.size_small {
		margin: 20px 0;
		}
	.g-hr.size_big {
		margin: 40px 0;
		}
	.g-hr.size_huge {
		margin: 50px 0;
		}
	.g-hr.type_invisible {
		margin: 10px 0;
		}
		.g-hr.type_invisible.size_small {
			margin: 6px 0;
			}
		.g-hr.type_invisible.size_big {
			margin: 20px 0;
			}
		.g-hr.type_invisible.size_huge {
			margin: 30px 0;
			}
	.g-hr.with_text.type_fullwidth .g-hr-h:before,
	.g-hr.with_text.type_fullwidth .g-hr-h:after {
		width: 50%;
		}

.g-btn.size_big,
input.g-btn.size_big,
button.g-btn.size_big {
	padding: 12px 36px;
	font-size: 15px;
	}

.w-blog.type_masonry .w-blog-entry {
	width: 49.9999%;
	}

.w-blog-entry {
	margin-bottom: 25px;
	padding-bottom: 25px;
	}
	
.l-submain.full_width .full-width > .wpb_text_column,
.l-submain.full_width .w-tabs-section-content-h > .wpb_text_column {
	padding: 0 3%;
	}
	
/* .g-cols.offset_default > .one-quarter {
	width: 48%;
	}
.g-cols.offset_wide > .one-quarter {
	width: 47%;
	}
.g-cols.offset_default > .one-sixth {
	width: 30.6666%;
	}
.g-cols.offset_wide > .one-sixth {
	width: 29.3333%;
	}
.g-cols > .one-quarter:first-child,
.g-cols > .one-quarter:nth-child(2),
.g-cols > .one-sixth:first-child,
.g-cols > .one-sixth:nth-child(2),
.g-cols 