h2 {
	margin-top: 2em;
}

.lisnr-in-action h3 {
	margin-top: 0;
}

.lisnr-in-action .flex {
	display: flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -webkit-flex;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center; 
	-webkit-align-items: center;
}

.lisnr-in-action img {
	position: relative;
	box-shadow: 4px 4px 8px rgba(0,0,0,0.3);
}

.lisnr-in-action .logo {
	width: auto;
}

.lisnr-in-action .png {
	box-shadow: unset;
}

.lisnr-in-action .row .row {
	padding-top: 2em;
	padding-bottom: 2em;
}

#home-x {
	position: absolute;
	right: 2em;
	top: 2em;
	width: 40px;
	height: 40px;
}

/* ----------------------- */

#retail-first-section .col-lg-8 {
	left: -5em;
}

#retail-first-section .col-lg-4 img {
	margin-top: 2em;
}

#retail-first-section .image-hang-over {
	position: absolute;
	text-align: right;
	margin-top: -18em;
	z-index: 3;
	left: -10em;
}

#retail-first-section-image {
	z-index: 2;
}

#retail-third-section .image-hang-over {
	z-index: 3;
	text-align: center;
	position: absolute;
	right: 5em;
}

#retail-fourth-section .image-hang-over {
	z-index: 3;
}

#retail-fourth-section .col-lg-3.col-lg-offset-1 {
    top: -5em;
}

#retail-fifth-section .image-hang-over {
	position: absolute;
	z-index: 3;
}

@media only screen and (max-width: 1450px) {
	#retail-first-section .col-lg-8 {
		left: 0;
	}
}

@media only screen and (max-width: 992px) {   	
    	#home-x {
    		height: 30px;
    		width: 30px;
    	}
    	
    	#retail-fourth-section .col-lg-3 {
    		margin-top: -5em;
    	}
    	
    	#retail-fourth-section .col-lg-3.col-lg-offset-1 {
	    top: 0;
	}
}

@media only screen and (max-width: 800px) {
	#retail-fourth-section .col-lg-3 {
    		margin-top: -7em;
    	}
}

@media only screen and (max-width: 767px) {
	.lisnr-in-action {
		text-align: center;
	}
	
	.lisnr-in-action .flex {
		display: block;
		display: -ms-block;
		display: -moz-block;
		display: -webkit-block;
	}
	
	#retail-first-section .image-hang-over {
		margin-top: -10em;
		left: unset;
	}
	
	#retail-second-section .hidden-lg {
		top: -6em;
	}
	
	#retail-third-section .image-hang-over {
		position: relative;
		right: unset;
	}
	
	#retail-third-section-image {
		margin-top: -15em;
	}
	
	#retail-fourth-section .col-lg-3.col-lg-offset-1 {
		top: -8em;
	}
	
	#retail-fourth-section .col-lg-3 {
	    margin-top: 0;
	    top: -7em;
	}
	
	#retail-fifth-section {
		top: 4em;
		position: relative;
	}
	
	#retail-fifth-section .col-lg-8 {
		margin-top: -3em;
	}
	
	#retail-fifth-section .image-hang-over {
		top: 36em;
	}
}