#header {
    position: absolute !important;
    top: 87px;
    width: 100%;
}
#read, #portfolio_block{margin-top:0;}
div#ecommerce-header {
    background: #104d7c;
    position: relative;
    margin-bottom: 40px;
    height: calc(100vh - 129px);
}
div#ecommerce-header h1{font-size:35pt;margin-bottom:33px;}
div#ecommerce-header .container {
    position: absolute;
    top: 40%;
    transform: translateX(-50%) translateY(-50%);
    color: #fff;
    left: 50%;
}
@media(min-width:768px){
	div#ecommerce-header .col-sm-6 {
		width: 50%;
		left: 50%;
	}
	div#ecommerce-header p {
		width: 80%;
	}
}
@media(min-width:1024px){
	div#ecommerce-header:after {
		content:"";
		display:block;
		clear:both;
	}
	div#ecommerce-header img {
		width: 58%;
		margin-top: 0;
		max-width: none;
		z-index:2;
		position: absolute;
		left: 0;
		bottom: 0;
	}
	div#ecommerce-header img:last-child {
		width: 100%;
		height: 7.5vw;
		z-index: 1;
	}
}
@media(max-width:767px){
	#header {
		top: 54px;
	}
	div#ecommerce-header h1 {
		font-size: 27pt;
		margin-bottom:20px;
	}
	div#ecommerce-header {
		padding: 90px 10px 0px;
		height:auto;
	}
	div#ecommerce-header img {
		width: 100%;
		margin-top: 20px;
		margin-left: -11px;
		position: relative;
		z-index: 2;
	}
	div#ecommerce-header img:last-child {
		position: absolute;
		bottom: -1px;
		left: 0;
		right: 0;
		margin: 0;
		z-index: 1;
		height: 13vw;
	}
	div#ecommerce-header .container {
		position: relative;
		left: 0;
		transform: translateX(0) translateY(0);
		top: 0;
	}
}