﻿/***********************
Layout
*************************/
.m-w1.section-inner{
	display: block;
}


/**********************
Header
************************/
#masthead {
    display:block;
}

.home-banners li{
	position: relative;
}

.home-banners .banner-inside{
	width: 70%;
	max-width: 600px;
	padding: 15px;
}
.home-banners .with-square-border .banner-inside{
	border:2px solid #ede938;
	max-width: 70%;
	width:auto;
	padding: 25px 20px;
	background:rgba(118,103,97,0.12);
}
	
.home-banners .with-square-border .banner-title{
	width:auto;
	font-size: 70px;
	line-height: 1.029;
}

.home-banners .overlay .banner-content{
	background: rgba(0,0,0,0.3);
}

.home-banners li, .home-banners .img-wrap {
    overflow: hidden;
}
.home-banners .img-wrap img{
	width:640px;
	height: auto;
	position: relative;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	max-width: none;
}

@media screen and (min-width:640px){
	.home-banners .img-wrap img{
		width:960px;
	}
}

@media screen and (min-width:960px){

	.home-banners li, .home-banners .img-wrap {
	    height: 814px;
	}

	.home-banners .img-wrap img{
		min-width: 100%;
		min-height: 100%;
		width: auto;
	}

	.home-banners .banner-inside{
		padding:0;
	}
	.home-banners .with-square-border .banner-inside{
		max-width: 569px;
		width:100%;
		height: 516px;
		padding: 85px 42px;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-align-items:flex-end;
		align-items:flex-end;
	}

}


/*************************
Main
***************************/
.leftsidebar, .rightsidebar {
    display: none;
}

.colmain {
    width: 100%;
    padding: 0;
}
#content .maincontent{
	width:100%;
	padding: 50px 0 0 0;
}

.sf_cols.tabs-wrapper {
	z-index: 9;
}