@charset "UTF-8";
/* CSS Document */

/* ---------------------------------------------------- */
/* TOP
/* ---------------------------------------------------- */

#top_mov{
width: 100vw;
	height: 100vh;
	background-position:center center;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
  position: relative;
}

#top_mov img{
	position: absolute;
left: 0;
right: 0;
bottom: 30%;
}

#top_mov:before {
    z-index: 0;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  background: url(../img/overlays/gradient-squares.png);
		border:20px #fff solid;
}
	
.top_message p br{
	display: block;	
}

@media only screen and (max-width: 767px){ 

	.top_message p br{
	display: none;	
}

	
#top_main {
	margin-bottom:0;
width:100%;
height:auto;
border-top: none;
	border-left:none;
		border-right:none;
		height:300px ;
		overflow:hidden;
		position:relative;
		margin-bottom:0px ;
}

#top_mov:before {
	border:none;
}

#toptxt img{
	position: absolute;
	top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
	}

#top_mov img{
	position: absolute;
top: 150px;
left: 0;
right: 0;
bottom: 0;
}

}