
/* Grid 1240px ----------------------------------------------------------------------- */
body {
	min-width: 960px;
}

body.admin-bar {
	position: relative;
}

#Wrapper {
	max-width: 1240px;
	margin: 0px auto;
	overflow: hidden;
}

.layout-boxed {
	padding: 25px 0;
}

.layout-full-width {
	padding: 0;
}

.layout-full-width #Wrapper {
	max-width: 100% !important;
	width: 100% !important;
	margin: 0 !important;
}

#Content {
	width: 100%;
	padding-top: 30px;
}

#Content.no-padding, .template-slider #Content, .with_aside #Content {
	padding-top: 0;
}

.with_aside .sections_group {
	padding-top: 30px;
}

.section {
	position: relative;
}

.section_wrapper, .container {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}

.section.full-width > .section_wrapper {
	max-width: 100% !important;
}

.section_wrapper:after, .container:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}

.mcb-wrap {
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.mcb-wrap.divider {
	width: 100%;
}

.column, .columns {
	float: left;
	margin: 0 1% 40px;
}

.the_content_wrapper {
	margin: 0 1%;
}

.column_content .the_content_wrapper {
	margin: 0;
}

/* Wrap | Equal Height */
.equal-height-wrap .mcb-wrap .mcb-wrap-inner {
	position: relative;
	float: left;
	width: 100%;
}

.equal-height-wrap .mcb-wrap.valign-middle .mcb-wrap-inner {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.equal-height-wrap .mcb-wrap.valign-bottom .mcb-wrap-inner {
	top: 100%;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}

.sidebar, .widget-area {
	box-sizing: border-box;
}

/* Sizes ----------------------------------------------------------------------------- */

/* .mcb-wrap */
.one-sixth.mcb-wrap {
	width: 16.666%;
}

/* 1/6 */
.one-fifth.mcb-wrap {
	width: 20%;
}

/* 1/5 */
.one-fourth.mcb-wrap {
	width: 25%;
}

/* 1/4 */
.one-third.mcb-wrap {
	width: 33.333%;
}

/* 1/3 */
.two-fifth.mcb-wrap {
	width: 40%;
}

/* 2/5 */
.one-second.mcb-wrap {
	width: 50%;
}

/* 1/2 */
.three-fifth.mcb-wrap {
	width: 60%;
}

/* 3/5 */
.two-third.mcb-wrap {
	width: 66.666%;
}

/* 2/3 */
.three-fourth.mcb-wrap {
	width: 75%;
}

/* 3/4 */
.four-fifth.mcb-wrap {
	width: 80%;
}

/* 4/5 */
.five-sixth.mcb-wrap {
	width: 83.333%;
}

/* 5/6 */
.one.mcb-wrap {
	width: 100%;
}

/* 1/1 */

/* .column */
.one-sixth.column {
	width: 14.666%;
}

/* 1/6 */
.one-fifth.column {
	width: 18%;
}

/* 1/5 */
.one-fourth.column, .four.columns {
	width: 23%;
}

/* 1/4 */
.one-third.column {
	width: 31.333%;
}

/* 1/3 */
.two-fifth.column {
	width: 38%;
}

/* 2/5 */
.one-second.column {
	width: 48%;
}

/* 1/2 */
.three-fifth.column {
	width: 58%;
}

/* 3/5 */
.two-third.column {
	width: 64.666%;
}

/* 2/3 */
.three-fourth.column {
	width: 73%;
}

/* 3/4 */
.four-fifth.column {
	width: 78%;
}

/* 4/5 */
.five-sixth.column {
	width: 81.333%;
}

/* 5/6 */
.one.column {
	width: 98%;
}

/* 1/1 */
.section.full-width > .one.column, .section.full-width > .section_wrapper > .one.column, .section.full-width .one.wrap .one.column {
	width: 100%;
	margin: 0;
}

/* .Sidebar | .with_aside */
.with_aside .content_wrapper {
	margin: 0 auto;
}

.with_aside .sections_group {
	width: 75%;
	float: left;
}

.with_aside .section_wrapper {
	max-width: 98%;
	max-width: calc(100% - 20px);
}

.with_aside .four.columns {
	float: right;
	margin: 0;
}

.aside_left .sections_group {
	float: right;
}

.aside_left .four.columns {
	float: left;
}

/* Sidebar - Both | .aside_both */
.aside_both .sections_group {
	width: 60%;
	margin-left: 20%;
}

.aside_both .sidebar.columns {
	width: 18%;
}

.aside_both .sidebar-1 {
	float: left !important;
	margin-left: -79%;
}

/* Column ---------------------------------------------------------------------------- */

/* Column | Margin - Horizontal */
.no-margin-h .column {
	margin-left: 0;
	margin-right: 0;
}

.no-margin-h .one-sixth.column {
	width: 16.666%;
}

/* 1/6 */
.no-margin-h .one-fifth.column {
	width: 20%;
}

/* 1/5 */
.no-margin-h .one-fourth.column {
	width: 25%;
}

/* 1/4 */
.no-margin-h .one-third.column {
	width: 33.333%;
}

/* 1/3 */
.no-margin-h .one-second.column {
	width: 50%;
}

/* 1/2 */
.no-margin-h .two-third.column {
	width: 66.666%;
}

/* 2/3 */
.no-margin-h .three-fourth.column {
	width: 75%;
}

/* 3/4 */
.no-margin-h .one.column {
	width: 100%;
}

/* 1/1 */

/* Column | Margin - Bottom */

/* set in section options */
.column.column_divider {
	margin-bottom: 0 !important;
}

.column-margin-0px .column {
	margin-bottom: 0 !important;
}

.column-margin-10px .column {
	margin-bottom: 10px !important;
}

.column-margin-20px .column {
	margin-bottom: 20px !important;
}

.column-margin-30px .column {
	margin-bottom: 30px !important;
}

.column-margin-40px .column {
	margin-bottom: 40px !important;
}

.column-margin-50px .column {
	margin-bottom: 50px !important;
}

/* set in item options */
.column-margin-0px.column {
	margin-bottom: 0 !important;
}

.column-margin-10px.column {
	margin-bottom: 10px !important;
}

.column-margin-20px.column {
	margin-bottom: 20px !important;
}

.column-margin-30px.column {
	margin-bottom: 30px !important;
}

.column-margin-40px.column {
	margin-bottom: 40px !important;
}

.column-margin-50px.column {
	margin-bottom: 50px !important;
}

/* Column | Equal Height */
.equal-height .column .column_attr {
	height: 100%;
	box-sizing: border-box;
}

/* Column | Align */
.column_attr.align_left {
	text-align: left;
}

.column_attr.align_right {
	text-align: right;
}

.column_attr.align_center {
	text-align: center;
}

.column_attr.align_justify {
	text-align: justify;
}

/* Extra Content */
.extra_content .the_content_wrapper {
	margin: 0 1%;
}

.extra_content .has_content .the_content_wrapper, .extra_content .category_description .the_content_wrapper {
	margin-bottom: 40px;
}

/* #Clearing ------------------------------------------------------------------------- */

/* Self Clearing Goodness */
.container:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Use clearfix class on parent to clear nested columns, or wrap each row of columns in a <div class="row"> */
.clearfix:before, .clearfix:after {
	content: " ";
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

/* You can also use a <br class="clear" /> to clear columns */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
