.mod-welcome-wrapper {
    min-height: auto; 
}

.mod-welcome-layer.square-wrapper-1 {
	left: 0;
	top: 0;
}
.mod-welcome-layer.square-wrapper-1 .square {
	transform: translate(-15%, 45%) rotate(65deg);
	-moz-transform: translate(-15%, 45%) rotate(65deg);
	-webkit-transform: translate(-15%, 45%) rotate(65deg);
}

.mod-welcome-layer.square-wrapper-2 {
	left: 0;
	top: 0;
	width: 300px;
    height: 425px;
}
.mod-welcome-layer.square-wrapper-2 .square {
	transform: translate(-55%, 10%) rotate(70deg);
	-moz-transform: translate(-55%, 10%) rotate(70deg);
	-webkit-transform: translate(-55%, 10%) rotate(70deg);
}


.palms-wrapper [class*="palms"]{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.palms-1 {
	background: url('../images/welcome-micromarkets-palm.png') 0% 0% no-repeat;
}


@media screen and (max-width: 1600px){
	.palms-wrapper {
		display: none;
	}
}
@media screen and (max-width: 1199px){
	.mod-welcome-layer.square-wrapper-1 {
		top: auto;
		bottom: 0;
	}
	.mod-welcome-layer.square-wrapper-1 .square {
		transform: translate(-25%, -15%) rotate(-45deg);
		-moz-transform: translate(-25%, -15%) rotate(-45deg);
		-webkit-transform: translate(-25%, -15%) rotate(-45deg);
	}
	.col-image-wrapper {
		width: 100%;
	}
}


@media screen and (min-width: 1200px){
	.mod-welcome-content--image-wrapper {
		padding: 10vh 0;
	}
	.mod-welcome-content--image-main-wrapper {
		transform: translate(5%);
		-moz-transform: translate(5%);
		-webkit-transform: translate(5%);
	}
}
@media screen and (min-width: 1500px){
	.mod-welcome-content--image-main-wrapper {
		transform: translate(15%);
		-moz-transform: translate(15%);
		-webkit-transform: translate(15%);
	}
}
@media screen and (min-width: 1700px){
	.mod-welcome-content--image-main-wrapper {
		transform: translate(20%);
		-moz-transform: translate(20%);
		-webkit-transform: translate(20%);
	}
}

@media screen and (max-width: 1199px) and (min-width: 769px){	
	.col-image-wrapper {
		margin-top: -5%;
	}
}

.mod-welcome-content--image-main-wrapper {
	background-size: 0 0;
}

@media screen and (max-width: 1199px) {
	.mod-welcome-content--image-wrapper {
		position: relative;
	}
	.mod-welcome-content--image-main-wrapper {
		overflow: hidden;
		width: 105vw;
		transform: translate(-5vw);
	}
	.mod-welcome-content--image-wrapper img {
		width: 100%;
		margin: -25px 0;
	}
}

@media screen and (max-width: 991px) {
	.col-image-wrapper {
		margin-top: 0%;
	}
	.mod-welcome-content--image-wrapper {
		padding-top: 0;
	}
}

@media screen and (max-width: 575px) {
	.mod-welcome-layer[class*="square-wrapper"] {
		width: 245px;
		height: 358px;
	}
	.mod-welcome-layer.square-wrapper-1 .square {
		transform: translate(-25%, -35%) rotate(-45deg);
		-moz-transform: translate(-25%, -35%) rotate(-45deg);
		-webkit-transform: translate(-25%, -35%) rotate(-45deg);
	}
	.mod-welcome-layer.elipse-blue {
		transform: translate(-30%,20%);
		-moz-transform: translate(-30%,20%);
		-webkit-transform: translate(-30%,20%);
		background: radial-gradient(50% 50% at 50% 50%, rgba(141, 199, 214, 0.9) 0%, rgba(231, 250, 255, 0) 100%); 
	}
}