@charset "UTF-8";
/* CSS Document */



.form_column input[type=checkbox]:checked + label:before {
color: #adadad;
content: "X";
line-height: 14px;
padding-left: 1px;
font-size: 13px;
font-weight:500;
}

.gallery_mer {margin-top: 40px}


#boxConsenso_1 {opacity: 0; position: absolute; left: 0; top:0;}

.consenso input {
	opacity: 0;
	margin-bottom: 0 !important;
	float: right !important;
	width: auto !important;
	display: inline-block;
	outline: 0;
	padding: 6px 30px !important;
	border-radius: 45px;
	font-size: 12px;
	-moz-transition: color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;
	transition: color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #ac1512 !important;
	cursor: pointer;
}

.form_column input[type=submit] { 
	background: #333; 
	color:white; 
	border:0; 
	border-radius: 8px;
	width:200px; 
	padding: 10px;
	float:right;  
transition: all .3s;
}

.form_column input[type=submit]:hover {
	background: #371b10;
	color: #000; 
	transition: all .3s;
}

.form_column input[type=checkbox] + label:before {
    content: "";
    background-color: transparent;
    width: 18px;
    height: 18px;
    display: inline-block;
    font-weight: 300;
    text-align: center;
    float: left;
    border: 0;
    background: #fff;    
	font-size: 13px
}  

.column_footer {
	width:25%; 
	float:left;
	margin-top:75px;    
	margin-bottom: 50px;
  }
.column_footer a{
color:white;
  } 
.checkbox_consenso  {width:100%;}




.checkbox_consenso  p {margin-left:30px}

.contact_info {padding-top: 50px;}
.form_column {width:50%; float:left; padding: 10px; }
.form_column p {text-align: left; font-size:16px; margin-bottom: 5px}
.form_column_1 input {width: 100%; padding: 8px; border:0; border-radius: 8px}
.form_container {padding: 50px 0}
	small {color:white; text-align:center; width:100%; display: block; margin: 5px 0 20px 0}
	.pin-spacer {display: none !important}
	img {width:100%; position: relative}
	header {background-color:#371b10}
	header img {width: 80px; margin: 0 auto; display: block }
	main {background: #e0ded8 !important; overflow: hidden}
	.main_image {padding-top: 50px}
	.main_image img {width:90%}
	.main_image h1  {position: absolute; width: 50%; text-align: center; font-size:92px; font-family: 'Antic Slab', serif; color:#fff; top:33%; left: 25%}
	.row_1, .row_2, .row_3, .row_4, .row_5, .row_6 {margin: 50px 0}
	.B_img {width: 200px; position: absolute; right: -80px; bottom:-100px}
	.col-md-6 {position: relative}
	.C_img {width: 480px; float: right; margin-right: 100px}
	.D_img {width: 350px; position: absolute; right: 500px; bottom:-500px}
		.E_img {width: 550px; margin-left: 50px}
	.F_img {position: relative; right: -50px}
	.row_3 {margin-top: 200px}
	p {font-family: 'Lato', sans-serif; font-size:24px; color:#371b10;}
.row_1 p, .row_2 p, .row_3 p, .row_4 p, .row_5 p, .row_6 p {max-width:500px;  margin: 0 auto; }

	.row_1 p, .row_2 p {margin-top: 200px}
	
	.G_img {width: 220px; position: relative; left: 250px}
	.row_4 {margin:-100px auto}
	.row_5 p {    max-width: 100% !important; text-align:center}
	.l_img {width:170px; position: absolute; right:300px; top:150px}
	.i_img {width:240px; float:right; margin-right: 100px }
	.citation p {  margin: 0 auto; max-width:680px; text-align:center; color:#fff; font-size:17px; padding: 5px}
	.citation {background: #371b10; padding: 50px 0}
	.m_img {padding: 5%}
	footer {background-color:#371b10; }
	footer img {width: 280px; margin: 40px auto; display: block}
	.row_7 p {max-width: 100%; text-align: center; margin-bottom: 100px}
	footer p {text-align:right; margin-top: 50px; }
		footer ul p {text-align:right; margin-top: 0px; }
	footer ul {text-align: right}
	footer p a {color:#fff; text-decoration: none;   font-size:16px; }
	.row_5 {margin-bottom: 150px}
	.row_6 {margin-bottom: 100px}
	footer ul {list-style-type: none; padding-left: 0 }
		footer ul li {display: inline-block; margin: 10px}
		footer ul li a {color:#fff }
	footer ul li a i {font-size:24px}
	.cover_des {display: block}
	.cover_mob {display: none}
	
		.lang {position: absolute; top:30px; right: 20px; color:#fff; text-decoration: none}	

	.fa-phone {font-size:14px; margin-right: 5px}	
	
	@media screen and (max-width: 1600px) {
		
.main_image h1 {
    width: 70%;
	left:15%;
	font-size: 72px;}
}
	
	
@media screen and (max-width: 1200px) {
	
	
	.row_1 {margin-bottom:200px}
	
	.E_img {
    width: 100%;
    margin-left: 0;
}
	
	.D_img {
    width: 40%;
    right: auto;
		left:15%;bottom:-200px;
}
	
	.F_img{bottom:-200px}
	
	.i_img {

		margin-right: 0;}
	
	.C_img {
    width: 100%;
 
    margin-right: 0;
}
	.l_img {
    right: auto;
	}
	.row_5 p {
    text-align: left;
}
	
	.row_1 p, .row_2 p {
    margin-top: 100px;
}
	.B_img {
    width: 150px;
    right: -80px;
    bottom: -100px;
}
			p {font-size:20px}
.main_image h1 {
   
	font-size: 62px;}
}
	
@media screen and (max-width: 1050px) {
	.main_image h1 {
   width:85%;left:7.5%; 
	font-size: 62px;}
}
		.D_img {
		left:-15%;
}
	
	.main_image img {
    width: 95%;
}

	
	@media screen and (max-width: 900px) {
		
		.main_image h1 {
    font-size: 55px;
    top: 20%; 
		}
		footer img {
			width: 200px;}
		
		.B_img {
    right: 44px;
			bottom: -400px;}
		.G_img {

    left: 100px;
    bottom: -100px;
}
	
	}
	
@media screen and (max-width: 700px) {
	
	.form_column {width:100%; }

	
	.contact_info {
    margin-top: 10px;
}
			.lang {position: absolute; top:20px;font-size:14px}	

	footer ul {
    list-style-type: none;
    padding-left: 20px;
}
	
.D_img {
    left: 15%;
}
	.row_4 {
    margin: 50px auto;
}
	
.main_image h1 {
    font-size: 42px; top:22%;
}	
	
	.B_img {
    width: 100px;
    right: 20px;
    bottom: -200px;
}
	
	.row_1 {
    margin-bottom: -50px;
}
	.C_img {margin-top: 30px; margin-bottom: -100px;}
	.C_img, .E_img {width:49%;}
	.G_img {display: none}
	
	header img {
    width: 60px;
}
	.main_image h1 {
    font-size: 32px;left:5%;
    top: 20%; width:90%;
}

	.main_image {
    padding-top: 20px;
}
	.row_1 p {
    margin-top: 10px; margin-bottom: 60px;
}
	.row_2 p {
    margin-top: 70px; margin-bottom: 60px;
}
	.A_img {width:80%}
	
	.m_img {
    padding:5% 0 0 0;
}
.row_7 p {

    margin: 30px 0;
}
	.cover_des {display: none}
	.cover_mob {display: block}
		.main_image img {width:95%}

	p {
    font-size: 18px;
}
	footer img {
    width: 230px;
}
}
























