@media screen and (max-width: 1120px) {
	.containerGeneral{
		padding: 3% 20px 3%;
	}

	.containerCanvas{
		width: 640px;
		height: 504px;
  		margin: 50px auto 0px;
	}
}

@media screen and (max-width: 800px) {
	.containerGeneral {
	    width: calc(100% - 80px);
  		height: calc(100vh - 80px);
	    left: 40px;
	    top: 40px;
	    padding: 30px 20px;
	}

	.containerCanvas{
		margin-bottom: 0px;
		cursor: default;
	}

	.social{
		display: none;
	}

	.social-mob{
		display: block;
	}

	#layerMessage h1{
	  font-size: 40px;
	  padding: 0 20px;
	  margin-top: -66px;
	}

}

@media screen and (max-width: 767px) {
	h1{
	  font-size: 30px;
	}

	h3{
	  font-size: 17px;
	}

	.containerGeneral {
	    width: calc(100% - 60px);
  		height: auto;
	    left: 30px;
	    top: 30px;
	    padding: 10px 30px 20px;
	    margin-bottom: 30px;
	}

	.containerCanvas{
		width: 310px;
		height: 950px;
		margin: 20px auto 20px;
		cursor: default;
	}

	.singleRect { 
	  margin: 5px;
	}

	#layerMessage h1{
	  font-size: 27px;
	  padding: 0 20px;
	  margin-top: -70px;
	}

	.policy {
	    padding: 50px 0px;
	}

}

@media screen and (max-width: 450px) {
	h1{
	  font-size: 25px;
	}

	h3{
	  font-size: 14px;
	}

	.containerPolicy{
	    padding: 0px 10px 0px 20px;
	}

	.containerCanvas{
		width: 260px;
		height: 795px;
		margin: 20px auto 40px;
		padding: 10px 0 20px;
		cursor: default;
	}

	.singleRect, .contentCanvas, .form {
		width: 250px;
		height: 123px;
	}

	canvas{ 
		width: 250px;
		height: 125px;
	}

	.contentCanvas, .form {
		background-size: cover;
	}

	.form{
		padding: 9px 8px 7px 12px;
	}

	.form h6{
		font-size: 11px
	}

	.text {
	    width: 210px;
	    height: 33px;
	    padding: 8px;
	    line-height: 1;
	    font-size: 19px;
	    margin-left: -105px;
	    margin-top: -16px;
	}

	#layerMessage h1{
	  font-size: 27px;
	  padding: 0 20px;
	  margin-top: -100px;
	}

}

@media screen and (max-width: 380px) {
	.containerGeneral {
	    padding: 10px 0px 20px;
	}

	.containerPolicy{
	    padding: 0px 10px 0px 20px;
	}
}

@media screen and (max-width: 320px) {
	.containerGeneral {
	    width: calc(100% - 40px);
	    left: 20px;
	    top: 20px;
	    margin-bottom: 30px;
	}

	input[type=email] {
		width: 155px;
	}

	#newsletter_submit {
	  margin-left: 2px;
	  padding: 9px 8px;
	  width: 47px;
	}
}