.full-width img{
	width:100%;
	height: 100%;
	object-fit: cover;
	object-position: center bottom;
}
#introWrapper{
	height: calc(100vh + 1900px);	
    position: relative;
		background: #0e81ad;
	background: -moz-linear-gradient(top, #0e81ad 0%, #a3d1e9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0e81ad 0%,#a3d1e9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0e81ad 0%,#a3d1e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#intro{
	position: fixed;
	height: 100vh;
	width:100%;
	background: #0e81ad; /* Old browsers */
	background: -moz-linear-gradient(top, #0e81ad 0%, #a3d1e9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0e81ad 0%,#a3d1e9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0e81ad 0%,#a3d1e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	overflow: hidden;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
		top:100%;
	left:0;
}
#intro.skrollable-before{
	top:0;
	left:0;
} 
#intro.skrollable-between{
	top:0;
	left:0;
	position:fixed;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
} 
#intro.skrollable-after{
	bottom:0;
	left:0;
    top: auto !important;
	position: absolute;
} 
#intro div{
	position: absolute;
}
#intro img{
	width:100%;
	height: auto;
}
#intro .layer1{
    height: 100%;
}
#intro .layer2 {
    left: 100px;
    top: auto;
    width: 342px;
    height: 450px;
    bottom: -115px;
    z-index: 10;
}
.layer2 img {
    width: 100%;
    height: auto;
}
#intro  .layer10{
    left: calc(5% + 262px);
    top: 650px;
    width: 90px;
}
#intro  .layer4{

}
#intro  .layer5{

    left: calc( 408px);
    width: 80px;
    bottom: 200px;
    transform: rotate(9deg);
}
#intro  .layer6{
}
#intro  .layer7{
}
#intro  .layer8{
}
#intro  .layer9{
    left: calc(5% + 150px);
    width: 50px;
    top: 650px;
    transform: rotate(-135deg);
}
#intro  .layer3{

}
#intro .layer11 p{
	position: relative;
}
#intro .layer11{	

    opacity: 0;
    padding: 20px 100px;
    left: 450px;
    width: calc(100% - 400px);
    background: transparent;
    line-height: 33px;
    font-size: 21px;
    max-width: 60%;
    color: #FFF;
    position: absolute;
    z-index: 12;
    height: auto !important;
    bottom: 200px;
    top:auto;
    display: block;
    visibility: visible;
    /* align-items: center; */
}
#intro .layer11.skrollable-after{
    position: absolute;
    top: auto;
    bottom: 200px;
}
#sub-wrap{
	padding-top:90vh;	
	position: relative;
	height: 800px;
}
div#pxContent{
    position: fixed;
    top: 0;
	height:100vh;
    z-index: 12;
	left: 450px;
    width: calc(100% - 450px);
	display: flex;
	align-items: center;
	
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
div#pxContent.skrollable-after{
    position: absolute;
    top: auto;
    bottom: 00px;
}
div#pxContent p{
    position: absolute;
    left: 0;
    padding: 20px 100px;
    max-width: 1000px;
    color: #FFF;
    line-height: 52px;
    font-size: 40px;
    font-weight: 400;
}
div#pxContent1.skrollable-between {
    position: fixed;
}
/*
#intro .layer11{
    padding: 20px 100px;
    right: auto;
    left: 450px;
    top: 0;
    width: calc(100% - 400px);
    height: 100%;
    background: transparent;
    line-height: 33px;
    max-width: 60%;
    font-size: 21px;
    visibility: visible;
    position: absolute;
    display: flex;
    color: #FFF;
    z-index: 12;
    align-items: center;
}
*/
.sector-wrapper {
    clear: both;
    position: relative;
    z-index: 13;
}
@media only screen and (min-width: 1600px) {
    div#pxContent p {
	    left: 150px;
    }
}