html,body,p,div,img,h1,h2,h3,h4,h5,li,ul,ol,dl,dd,dt,form,pagele,td,tr,blockquote,iframe {
  margin:0px; padding:0px; border:0px; border-collapse:separate;   border-spacing:0px; }
* :focus { outline: 0; }
.clear{ width:100%; display:block; clear:both;}

html{
 height:100%;    
 width:100%;
}
body{
 font-size:100%;   
 width:100%;
 height:100%; 	 
 font-family:"Montserrat";
 overflow-x:hidden;
 padding:0;
 margin:0;
 color:#666;
}
body .row{
 margin:0;
 padding:0;	
}
.nav-alt{
 display:none;	
}
.row{
 width:100%;	
 overflow:hidden;
 padding:0 !important;
}
a{
 -webkit-transition: color 0.4s ease-out; /* Saf3.2+, Chrome */
 -moz-transition: color 0.4s ease-out; /* Firefox 4+ */
 -ms-transition: color 0.4s ease-out; /* IE10+ */
 -o-transition: color 0.4s ease-out; /* Opera 10.5+ */
 transition: color 0.4s ease-out;   
 text-decoration:none;
}
a:hover{
 text-decoration:none;	
}
.mid{
 max-width:98em;
 margin:0 auto;
 padding:0;   
}
h1{
 font-weight:300;
 font-size:6em;
 padding-bottom:.3em;	
}
h2{
 font-family:"Playfair Display";
 font-weight:300;
 padding-bottom:.3em;	
}
h3{
 font-family:"Playfair Display";
 font-weight:300;
 padding-bottom:.3em;	
}
#header{
 width:100%;
 background:url('../design/amigos-xotz-drinkz.png') no-repeat top center #1b081d;	
 min-height:700px;
 color:#fff;
}
#hlogo{ 
 padding:4em 3em;	
}
#hne{
 padding:6em 0;	
}
#hne ul li{
 display:inline;	
 font-size:1.5em;
 font-weight:600;
 text-transform:uppercase;
 padding:0 .5em;
}
#hne a{
	color:#fff;
}
#hnmob{
 display:none;	
}
#hd-nav{
 position:absolute;
 top:3em;
 right:.5em;	
}
#home-menu{
  -webkit-appearance:none;	
  background:url('../design/ico-nav.png') no-repeat 95% 1em;	
  border:none;
  font-size:2em;
  padding:1em 1em;	
  border-radius:0;
	line-height:1.5em;
	color:#3d1202;
	z-index:101;
}
#home-destaque{
	padding-top:20em;
}
#home-destaque h2{
 font-family:"montserrat";	
 font-weight:700;
 font-size:4em;
 max-width:450px;
}
#home-destaque span{
 background:#1b081d;	
 font-size:2.6em;
 font-weight:300;
 color:#fff;
 display:inline-block;
 padding:.5em;
 max-width:450px;
}
#home-box-1{
 padding:3em 0 !important; 	
}
#home-box-1 h2{
 font-family:"Montserrat";	
 font-size:3.5em;
}
#home-box-1 h2 span{
 font-family:"Playfair";	
 font-style:italic;
}
#home-box-1 p{
 font-size:2.4em;
 line-height:1.3em;
 font-weight:100;
}
.home-link a{
 background:#1b081d;	
 font-size:1.6em;
 font-weight:300;
 color:#fff;
 display:inline-block;
 padding:1em 2em;
 text-transform:uppercase;
 margin:2em 0;
}
#boxd1{
 padding:6em 0;	
}
#home-prat{
 background-image:url('../design/bg-boaz.png');

   background-repeat: no-repeat; /* Prevent the image from repeating */
   background-position: center center; /* Center the image within the element */
   background-size: cover; 
 padding:3em 0 !important; 	
}
#home-prat h2{
 font-family:"Montserrat";	
 font-size:6.5em;
}
#home-prat h2 span{
 font-family:"Playfair";	
 font-style:italic;
 display:block;
 font-size:.6em;
}
#home-prat p{
 font-size:2.4em;
 line-height:1.3em;
 font-weight:100;
}

#home-oport{
 padding:3em 0 !important; 	
}
#home-oport h2{
 font-family:"Montserrat";	
 font-size:3.5em;
}
#home-oport h2 span{
 font-family:"Playfair";	
 font-style:italic;
 display:block;
}
#home-oport p{
 font-size:2.4em;
 line-height:1.3em;
 font-weight:100;
}

#home-brands{ 
	min-height:120px;
	padding:4em 0;
 text-align:center;	
 display:block;
 clear:both;
}
#home-brands img{
 margin:1em 3em;	
 display:inline-block;
}

#rodape{
 background:#1b081d;	
 color:#fff;
 padding:4em 0 2em 0;
}
#ft-nav{
 padding:4em 0 2em 0 !important;	
 text-align:center;
 display:block;
}
#ft-nav ul li{
 display:inline;	
 font-size:1.5em;
 font-weight:600;
 text-transform:uppercase;
 padding:0 .5em;
}
#ft-nav a{
	color:#fff;
}
#fsocial{
 padding:3em 0;	
 text-align:center;
}
#fsocial span{
 padding:.4em 1em;
 display:inline-block;	
}
#fsocial img{
 margin:0 1em;	
}
#copy{
 font-weight:100;
 font-size:1.2em;	
 text-align:center;
}
#copy a{
 color:#fff;	
 font-decoration:underline;
 margin:0 .5em;
}

/*quem*/
#header-quem{
  width:100%;
  background:url('../design/bg-quem-boaz.png') top center #1b081d;	
  min-height:700px;
  color:#fff;	
}
#pag-destaque{
	padding-top:25em;
}
#pag-destaque h2{
 font-family:"montserrat";	
 font-weight:700;
 font-size:12em;
 max-width:450px;
 padding:0;
 margin:0;
}
#pag-destaque h4{
 font-family:"montserrat";	
 font-weight:100;
 font-size:4em;
 max-width:450px;
 padding:0;
 margin:0;
}
#pag-destaque h3{
 font-family:"montserrat";	
 font-weight:100;
 font-size:8em;
 max-width:450px;
 padding:0;
 margin:0;
}
#pag-destaque h5{
 font-family:"Playfair";	
 font-style:italic;
 font-size:3em;
 padding:0;
 margin:0;
}
#pag-destaque h5 span{
 font-size:1.6em;
 font-weight:300;
 color:#fff;
 display:block;
 padding:.2em 0;
 max-width:550px;
}
#pag-texto{
 width:100%;	
 font-size:2.5em;	
 font-weight:100;
 line-height:1.5em;
 color:#666;
}
#pag-texto p{
 padding:1em 5%;	
}
#pag-texto p span{
 font-weight:600;	
}
.img-txt{
 display:block;
 text-align:center;	
}
.img-txt{
 max-width:100%;	
}

#alerta{
 background:#f1f101;	
 display:block;	
 font-size:2em;
 padding:2em 0;
 text-align:center;
 color:#000;
}

#header-sac{
  width:100%;
  background:url('../design/bg-quem-boaz.png') top center #1b081d;	
  color:#fff;	
}
#endereco{
 padding:2em;	
 border:1px solid #f2f2f2;
  margin-bottom:3em;
}
#endereco h3{
 font-family:"Montserrat";	
 font-weight:600;
 font-size:2em;	
 padding:.2em 0;

}
#endereco p{
 font-size:1.8em;	
}
#text-contato{ ;
 padding:2em 0;	
}
#text-contato h1{
 padding:1em 0;	
}
#cctxt p{
 font-size:2em;	
}
#form-contato{
 width:100%;	
 padding:2em 5%;	
 margin:0;
 display:block; 
}
#form-contato fieldset{
 display:block;
 margin:0;
 padding:0;	
}
#form-contato label{
 font-family:"Montserrat";	
 font-weight:300;	
 display:block;
 font-size:1.4em;	
 padding:.5em 0;
}
.ftxt{
 width:60%;
 display:block;
 border:1px solid #666;
 font-size:1.7em;	
 padding:.5em 0;
}
.farea{
 width:60%;
 height:7em;
 display:block;
 border:1px solid #666;
 font-size:1.7em;	
 padding:.5em 0;
}
.fsub{
 font-size:2em;
 padding:.7em 2em;
 background:#1b081d;
 color:#fff;
 border:none;
 display:block;	
 margin:2em 0;
 text-transform:uppercase;
}


@media (max-width:1010px){
#hne{
	display:none !important;
}
#rodape .mid{
 padding-top:2em;	
}
#hnmob{
 position:absolute;
 top:3em;
 right:.5em;	
 display:inline-block;
}
#home-menu{
  -webkit-appearance:none;	
  background:url('../design/ico-nav.png') no-repeat 95% 1em;	
  border:none;
  font-size:2em;
  padding:1em 1em;	
  border-radius:0;
	line-height:1.5em;
	color:#3d1202;
	z-index:1010;
} 
#boxd1{
padding:2em 5%;	
}
#boxd1 h2 span{
 display:block;	
}
.img-home{
 text-align:center;	
}
}