/* =================================================================== 
 *
 
 *  ------------------------------------------------------------------
 *  TOC:
 *  01webfonts and iconfonts
 *  02base style overrides
 *  03typography & general theme styles
 *  04preloaderimage
 *  05forms
 *  06buttonsF
 *  07other components 
 *  08common and reusable stylesoos
 *  09header styles
 *  10page header
 *  11content wrap
 *  12bricks masonry
 *  13footer
 *  14blog styles
 *  15page styles
 *
 * =================================================================== */


/* ===================================================================
 *  01webfonts and iconfonts - (_document-setup.scss)
 *
 * ------------------------------------------------------------------- */
@import url("font-awesome/css/font-awesome.min.css");
@import url("micons/micons.css");
@import url("fonts.css");
@font-face {
    font-family: Futura;
      src: url("FuturaPT-Light.woff") format("woff"), /* Modern Browsers */
           url("FuturaPT-Light.ttf")  format("truetype") /* Safari, Android, iOS */
         
}
@font-face {
    font-family: dafrente;
      src: url("CabinSketch-Regular.ttf") format("truetype")
         }

@font-face {
    font-family: dafrentex;
      src: url("NanumGothic-Regular.ttf") format("truetype")
         }
@font-face {
    font-family: titulosmalucos;
      src: url("chiller.ttf") format("truetype")
         }
		 
@font-face {
    font-family: titil;
      src: url("BarlowCondensed-Regular.ttf") format("truetype")
         }		 
@font-face {
    font-family: anova;
      src: url("logo.ttf") format("truetype")
         }	

	 
@font-face {
    font-family: novotitulos;
      src: url("BarlowCondensed-Regular.ttf") format("truetype")
         }



/* ===================================================================
 *  02base style overrides - (_document-setup.scss)
 *
 * ------------------------------------------------------------------- */
 

 
html {
	font-size: 10px;
}
*:focus {
    outline: none !important;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
input[type=number] {
  -moz-appearance: textfield;
}
audio::-webkit-media-controls-panel {
     background-color: #DFD9CB;

     }
audio { z-index:0;}
.imahe{
max-width:850px; height:auto; position:relative;
}
.parentegrandecc{max-width:600px; width:100% display:block; padding:10px;}
.imagemtopo{max-width:850px; height:auto;}
.letrasimagemx{ display:none;}
.letrasimagem{ position:absolute; left:5px; bottom:20px; display:block;}
.imagemxx{ width:100%; height:auto;}
.linhae{ max-width:850px; height:32px; position:relative; margin-bottom:10px;}
.linhae1{ max-width:850px; border-bottom:#fff 1px solid;margin-bottom:10px; height:2px;}
.linhae12{ max-width:850px;margin-bottom:10px; height:25px;}
.inside{ padding:5px; position:absolute; left:10px; bottom:0px; color:#111;}
.insidex{ padding:5px; border:#fff 1px solid; background-color:#666; color:#FFF; cursor:pointer; margin-bottom:10px;}
.navef{color:#fff; cursor:pointer;font-family: 'Libre Baskerville', serif; font-size:22px; font-weight:bold; }
.numeroBIG{ color:#333; font-weight:bold; font-family: Futura; font-size:17px; }
.navegador{ 
     margin:10px; 
     background:#222;border-radius:10px;border:1px solid #222;
	 padding: 15px; 
	 cursor: pointer;
     font:bold 18px Lekton, sans-serif; color:#fff;
 }
  .navegador1{ margin:10px; border:1px solid #999; background-color:transparent; 
    border-radius:10px;
	 padding: 15px; 
	 font:bold 18px Lekton, sans-serif; color: #999;
 }
  .debatessm{
	 margin-top:10px;
     padding: 10px;
	 width:520px;
	 -webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;

 }
 
 
 
@media  (max-width: 560px) {
 .debatessm{

	 width:95%;

 }
 
.grandetitulox{ padding-top:10px;} 
 
}

.insidex:hover{ background-color:#fff; color:#333;}

.lisst{ max-width:650px; text-align:left; padding-top:3px;padding-left:10px;}
.lisstx{ max-width:650px; text-align:left; padding-top:1px;padding-left:10px;}
.audix{ width:100%; bottom:55px; left:0px; position: fixed; background-color:#DFD9CB;z-index:2;}
.xmusic{ max-width:400px; margin-left:10px; margin-right:10px;}
.grandetitulo{ padding:10px;font-family: Futura; font-size:22px; font-weight:bolder; color:#DFD9CB;}
.grandetitulox{font-family: titil; font-size:26px; font-weight:bolder; color:#111; max-width:650px; width:100%; margin-bottom:5px;}
.grandetituloxv{font-family: titil; font-size:26px; font-weight:bolder; color:#111; }
.grandetituloxlink{font-family: Futura; font-size:26px; font-weight:bolder; color:#111; text-decoration:underline;}
.subtitulo{ padding:10px;font-family: Futura; font-size:22px; color: #fff; text-decoration:underline; cursor:pointer}
.caixamusica{ padding:10px;font-family: Futura; font-size:20px; color: #ccc;cursor:pointer; border:1px #999999 solid; margin-bottom:5px; display: flex;
	 align-items: flex-end; background-color: transparent;}
	 .caixamusicaR{ padding:10px;font-family: Futura; font-size:20px; color: #ccc;cursor:pointer; border:1px #999999 solid; margin-bottom:5px;margin-right:10px;  background-color:  transparent; max-width:250px; line-height:25px; float:left;}
	  .caixamusicaRx{ padding:10px;font-family: Futura; font-size:20px; color: #ccc;cursor:pointer; border:1px #999999 solid; margin-bottom:5px; background-color:  transparent; width:100%; line-height:25px; text-align:center}

.caixamusicarrousell{padding:10px;cursor:pointer; border:1px #999999 solid; margin-bottom:5px;margin-right:10px;  max-width:250px; font-family: Futura; font-size:22px; line-height:25px;}
	 
.caixamusica:hover{ color: #111; background-color:#ccc;}	 
	 .caixamusicaR:hover{ color: #111; background-color:#ccc;}	
	 .caixamusicaRx:hover{ color: #111; background-color:#ccc;}	
	 .caixamusicarrousell:hover{background-color: #D8D8D8;border:0px #fff solid;}
.distancia{ margin-top:8px;margin-bottom:8px;}
.distancia1{ margin-top:8px;}
.muni {
  width: 50px;
  height: 50px;
  position: absolute;
  animation: mymove 3s 1;
  animation-direction: normal; 
}
.estupida{width:420px;}
.imgh{width:100%;max-width:700px; height:auto;}
#muni img{width:100%; height:auto;}
.nofundo{ left:0px; top:0px;position: absolute; width:100%;}

.underlink{ text-decoration:underline;}
.audioplay{width:100%; margin:0px;z-index:2; position:relative;}
.audi{width:100%;height:50px; position:relative;}
@media  (max-width: 900px) {	
.audi{max-width:600px;}
}
.details{top:0px; right:0px; width:450px; height:100%; background-color:#FFF; z-index:99; position:fixed; overflow: hidden;
border-left-style:solid; border-left-width:1px; border-left-color:#E2E2E2}
.ifa{ width:100%; height:100%;}
 @media  (max-width: 470px) {
.details{width:100%;border-right-style:none; border-right-width:medium; border-left-color:inherit;}	 
 }
.privacidade{ border-top:1px solid #C7C7C7;padding:5px; width:100%; left:0px; top:0px; position:fixed; background-color:#FFF; z-index:5; border:1px solid #E1E1E1;}
.linkd{font-family: Futura;font-size:20px;;color: #DFD9CB; text-decoration:underline;cursor:pointer;
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
;} 
 .debatess{
	 margin-top:10px;
     padding: 10px;
	 width:850px;
	 -webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;

 }

 /* .debatessfc{ position:fixed; top:52px; left: 0;	right: 0;  padding:3px; height:auto; z-index:1; background-color: transparent; width:100%; */
 
  .debatessfc{ position:fixed; top:50%; left: 0; padding:0px; height:40px; z-index:1; background-color:#111;  width:100px;; 
	
	 -webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;

  }
 

 
 
.imaggpequena{
float: left; margin-right:8px;
}
.imaggrande{width:100%; max-width:850px;
 
}
@media  (max-width: 550px) {
.imaggpequena{float: none;
}
}

 
.container {
    width: 100%;
  text-align: center; 
}
.tocacima{ width:700px;}
.imagexxx {	max-width:750px; height:auto;}

.fonte1{font-family: 'Libre Baskerville', serif; color:#333;font-size:16px; }
.fonte2{font-family: 'Libre Baskerville', serif;color:#333;font-size:14px;}
.fonte3{font-family: 'Libre Baskerville', serif;color:#8C4600; font-size:12px;}
.fonte3d{font-family: 'Libre Baskerville', serif;color:#111; font-size:12px;}
.fonte11{font-family: 'novotitulos', serif; color:#333333;font-size:35px;max-width:650px;}
.mails{max-width:650px;}
.fonte1x1{font-family: 'Libre Baskerville', serif; color:#333333;font-size:16px;max-width:650px;}
.fonte112{font-family: 'Libre Baskerville', serif; color:#333333;font-size:22px;}
.fonte11x{font-family: 'Libre Baskerville', serif; color:#333333;font-size:22px;width:425px;}
.fonte22{font-family: 'Libre Baskerville', serif;color:#333333;font-size:14px;}
.fonte33{font-family: 'Libre Baskerville', serif;color:#8C4600; font-size:25px;}
.fonte401{font-family: 'Libre Baskerville', serif;color:#C7C7C7; font-size:15px;}
.fonte4011{font-family: 'Libre Baskerville', serif;color:#fff; font-size:12px;}
.espacodafonte{ max-width:650px;}
.fonte40{font-family: 'Libre Baskerville', serif;color:#fff; font-size:18px; padding-left:5px;padding-right:5px; vertical-align:middle;display: table-cell;}
.wrapper {
   padding:0px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1.5em;
  padding-left: 1.5em;
  max-width: 850px;



}

  .borddx{	
     
	 width: 850px;
	 cursor: pointer; padding-top:10px; padding-bottom:10px;
	 font:14px Lekton, sans-serif; color:#999; border-bottom:1px #BBBBBB solid; overflow: hidden;
 }
 
 .topos{
	position: fixed; top:55px; width:100%; background-color:#FFF;z-index:5; 
	 }
   .borddx1{	
     
	 margin-bottom:0px; 
	 width: 850px;
	 cursor: pointer; 
	font:14px Lekton, sans-serif; color:#999;

 }
.esqu {
  width: 70px;
  height: 70px;
  overflow: hidden;
  float:left; margin-right:10px;
}

.imgcc {
  width: 100%;
  height: auto;
 
}


.divpreenche{width:100%; height:auto;display: flex;justify-content: center;}

@media only screen and (max-width:350px) {
.caixamusicaR{float:none;}
}
@media only screen and (max-width:1024px) {
.divpreenche{width:100%; height:auto;}

 /* .debatessfc{ position:fixed; bottom:0px; top: auto; left: 0;	right: 0;  padding:3px; height:auto; z-index:1; background-color:#111; width:100%; */
	
  }

.barratopofecar{ width:100%; height:50px; background-color:#fff;z-index:2500; top:0px;position:fixed; cursor:pointer;}

 .esqui{ float:left;}
.bts{cursor:pointer;}
.laterais{ margin-left:10px;}
.moedas{ margin-bottom:20px; height:40px;}
.w3-display-topleft{position:absolute;left:0;top:0}
.w3-display-topright{position:absolute;right:0;top:0}
.w3-container:after,.w3-container:before{content:"";display:table;clear:both}
.w3-modal{z-index:99;position:fixed;top:0px; left:0px;width:100%;height:100%;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.8)}
.w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}}

@media (max-width:600px){.w3-modal{padding-top:30px}}
@media (max-width:768px){.w3-modal{padding-top:50px}}


.w3-modal-content{margin:0;padding:0;outline:0;width:350px; position: fixed;left: 50%;top: 50%;transform: translate(-50%, -50%); text-align:center}
.w3-modal-contentx{margin:0;padding:10px;outline:0;width:350px; position: fixed;left: 50%;top: 50%;transform: translate(-50%, -50%); text-align:center; background-color:#FFF;border-radius:10px;}

@media (max-width:400px){.w3-modal-content{padding:10px;width:100%;}}

.w3-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%); }
.w3-display-topmiddlex{position:absolute;left:50%;top:35px;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.parentegrande{max-width:850px; overflow: hidden; padding:20px;}
.parentenavegador{max-width:850px; overflow: hidden; margin:15px;}

.parentegrander{max-width:1000px; overflow: hidden;}
.parentegrande1{max-width:850px; overflow: hidden; padding:10px; display:none;}
.parentegrandev{max-width:850px; overflow: hidden;}
.parentegrandeRf{width:100%; overflow: hidden; padding:15px; position:absolute; left:50%;top:50%;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.parentegrandeR{max-width:850px; overflow: hidden;}
.parentegrandex{ width:600px; overflow: hidden; margin-bottom:10px; cursor:pointer;}
.minigrande1{ float:left;width:300px; height:auto; padding-right:10px;}
.minigrande12{ float:left;width:270px; height:auto;}
.minigrande1f{ float:left; max-width:260px; height:auto;}
.minigrande1r{ float:left; width:340px; height:auto;}
.minigrande1x{ float:left; width:160px; height:auto;}
.minigrande2x{ float:left; padding-top:5px;}
.minigrande2{ float:left; padding-top:5px;}
.txt2a{font-family: Futura;font-size:16px;;color:#111;}
.textox{overflow: hidden;font-family: Futura;font-size:22px;line-height: 1.2;color:#111;max-width:650px}
.textox1{overflow: hidden;font-family: Futura;font-size:22px;line-height: 1.2;color:#111;max-width:850px}
.texto12{overflow: hidden;font-family: Futura;max-width:650px;font-size:22px;color:#111;line-height: 1.2; padding-top:35px;}
.texto{overflow: hidden;font-family: Futura;max-width:650px;font-size:22px;color:#111;}
.textoV{overflow: hidden;font-family: Futura;font-size:18px;color:#fff;padding-bottom:5px;}

.sample{font-family: Futura; font-size:22px;line-height: 1.2; color: #515151;margin-bottom:5px;margin-top:5px;}
.texto1{overflow: hidden;font-family: "roboto-regular", sans-serif; width:700px;font-size: 1.6rem;color:#fff; margin-top:15px;margin-bottom:50px;padding:10px;}
.texto2{font-family: Futura;font-size:22px;line-height: 1.2;color:#fff;}
.ssubtitulo{font-family: Futura; font-size:22px;line-height: 1.2; color: #111;}
.preco{font-family: "muli-regular", sans-serif;, sans-serif; font-size: 1.8rem; color: #111; font-weight:bold; }
.preco3{font-family: "muli-regular", sans-serif;, sans-serif; font-size: 1.8rem; color: #fff; font-weight:bold; }
.linguas{font-family: "muli-regular", sans-serif;, sans-serif; font-size: 1.2rem; color: #666; font-weight:bold; margin-bottom:10px;}
.peqeuno{font-family: Futura; font-size:19px; color:#111; margin-bottom:10px;margin-top:2px;line-height: 1.1;}
.letrass{font-family: Futura; font-size:16px; font-weight:bolder; color:#515151;vertical-align: middle;line-height:30px;   }
.quadrocinzento{ width:500px;padding-botom:10px;padding-top:10px;}
.quadrocinzentol{max-width:500px;padding:5px;}
.imgx{max-width:650px; height:auto;}
.imgxq{max-width:850px; height:auto;}
.imgxr{max-width:650px; height:auto;}
.imgpp{max-width:600px; height:auto; width:100%;}
.imgxc{ width:100%; height:auto;cursor:pointer;}
.imgxcf{width:100%; height:auto;}
.imgxcf23{width:70px; height:auto; margin-right:5px;}
.imgxcfpaint{width:100%; height:auto; background-color:#fff; padding:15px; border-radius:3px;}
.imgxcf2{max-width:260px; height:auto; width:100%;}
@media only screen and (max-width:570px) {
.imgxcf2{max-width:none; height:auto; width:100%}
.minigrande12{ float:left;width:100%; height:auto;}
}
.imgxf{max-width:80px; height:auto;}
.imgxx{width:80px;height:100px; padding:5px;}
.imgxx2{width:80px;height:80px; padding:5px;}
.imagxx{width:100%; height:auto;}
.botaopay{width:100%; height:54px;}
.spin{ float:left; height:50px;}
.imagg{max-width:auto; max-height:150px; height:100%; }
.imagga{width:100%; height:auto;}
.booze{position: absolute;top:5px; right:15px;}
.jorge{float:left;width:100px; height:100px; margin-right:10px;}
.divtexto{max-width:850px; width:100%; padding-top:10px; color:#111;
}

.divtexto a{ color:#06C;}
.divtexto1xx{width:549px; padding-top:10px; padding-bottom:10px; color:#111;
}
.divtextox{width:100%;
display:-webkit-flex;
    display:flex;
    list-style-type:none;
    padding:0;
    justify-content:flex-end;
}
.direitodiv{
   margin-left:auto;
}
.esquerdodiv{
   margin-right:auto;
  
}

.divtextoz{width:549px;
}
.audi{width:540px;}
.divquadrador{ max-width:850px;width:100%; padding:10px;overflow: hidden; border-top:1px #888888 solid;border-bottom:1px #888888 solid;}
.divquadradoro{ max-width:850px;width:100%; padding:10px;border-bottom:1px #888888 solid;
  display: flex;
    align-items: center; /* Align items vertically centered within the container */
    gap: 10px; /* Adjust the spacing between items */

}

.divquadradoro img {
    vertical-align: middle; /* Ensures image aligns vertically with text */
    height: 100%; /* Optional: scale image height relative to container */
}

.divquadrado{ max-width:850px;width:100%; padding:10px;overflow: hidden; border-bottom:1px #888888 solid;}
.divquadrado:hover{ background-color: #EBEBEB;}
.divquadrado1{position: relative;max-width:850px;width:100%; overflow: hidden; height:auto;border-top:1px #888888 solid;}
.divquadrado1x{ width:561px; overflow: hidden; height:35px;border-top:1px #888888 solid;}
.loose{ float: left; height:25px; color:#111;}
.loose3{ float: left; height:25px; color:#fff;}
.loose1{ float: right;}
.divtitulo{ width:561px;}
.forms{max-width:650px; width:100%;}

* {box-sizing:border-box}

/* Slideshow container */
.slideshow-container {
    max-width: 500px;
  position: relative;
  margin: auto;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev, .next {
  
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
.prev {
  left: 0;
 }


/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}
.mobilidade{ width:300px;}
.terreno{ height:110px;}
.terrenoA{ height:57px;}
/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}
.mao{ cursor:pointer;}
/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@media  (max-width: 800px) {
.debatess,.wrapper{ width:98%;}

}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

#bg {
  position: fixed; 
  top: 0; 
  left: 0;z-index:-1; 

  /* Preserve aspet ratio */
  min-width: 100%;
  min-height: 100%;
}
  .mensagemx{ height:65px; 
  position:absolute;
   top:50%;
   left:50%;
  z-index:99;padding-left:10px;padding-right:10px;
  width:250px; text-align:center;color: #999;
  
    background-color: #fff; display:none;
	margin-left:-125px;   /* negative half of width above */
margin-top:-33px;  
	
 }

  .mensagem{ 
 z-index:1000;
 text-align:center;color: #fff;
background-color: green; display:none;
margin:0;padding:0;outline:0;width:350px; position: fixed;left: 50%;top: 50%;transform: translate(-50%, -50%); text-align:center; border-radius:10px;	
	
	
 }
 .mensagemred{ height:65px; 
   z-index:1000;
      background-color:#F30; color:#FFF;
	display:none;
 z-index:1000;
color: #FFF;
background-color: #900; display:none;
margin:0;padding:0;outline:0;width:350px; position: fixed;left: 50%;top: 50%;transform: translate(-50%, -50%); text-align:center; border-radius:10px;		
 }
 
 
 .buttonss{ width:100%;}
  .buttonssx{ width:100%; max-width:560px;}
 
  .buttoness{ max-width:200px; border:1px solid #DFD9CB; padding:20px;}

@media only screen and (max-width:1024px) {
	
	
	html {
		font-size: 9.411764705882353px;
	}

}

@media only screen and (max-width:960px) {
.texto12{padding-top:0px;}	
.texto{padding-top:0px;}	
	.parentegrande{width:100%;}
.minigrande1{width:100%; max-width:500px;float:none; padding-right:0px; }	
.minigrande2{width:100%;max-width:500px; float:none;}	
.quadrocinzento{ width:100%;max-width:500px;}	
.imagemtopo{width:100%; height:auto;}
.imgxx{padding:5px;}
.imgxx2{padding:5px;}
.minigrande1r{width:100%;}
.minigrande1f{ float:none;}
.estupida{ width:100%;}

.parentegrande{width:100% display:block;}

.comprido1{display:none !important}


}
@media only screen and (max-width:620px) {
.parentegrandex{ width:98%; height:auto;}
.fonte11x{ width:98%;}
.minigrande1x{ width:98%;float:none;}
.minigrande2x{ float:none;}
.imgxf{width:300px; height:auto;}
.minigrande2{width:100%;float:none;}	
}
@media only screen and (max-width:768px) {
.parentegrandecc{width:100%;}
.produto{text-align:center}	
.dentroproduto1{ width:100%;}
.w3-modal{padding-top:10px;}


.peqeuno{margin-bottom:5px;}

	
	html {
		font-size: 10px;
	}
}

@media only screen and (max-width:400px) {

	html {
		font-size: 8px;
	}
#image1{ display:none};
#image2{ display:block};
}


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	 font: 400 15px/1.8 "Lato", sans-serif;
}
.comprido{ width:850px;}
.comprido1{ width:850px; display:block;}

/* ------------------------------------------------------------------- 
 * links - (_document-setup.scss)  
 * ------------------------------------------------------------------- */
a,
a:visited {
	color: #111;
	
}

a:hover,
a:focus {
	color: #111;
	}


a.one:link {color: #09C;font-family: Arial, sans-serif;font-size: 13px;}
a.one:focus {color: #09C;font-family: Arial, sans-serif;font-size: 13px;}
a.one:hover {color: #F30;font-family: Arial, sans-serif;font-size: 13px;}
a.one:visited {color: #09C;font-family: Arial, sans-serif;font-size: 13px;}
a.one:visited:hover {color: #F30;font-family: Arial, sans-serif;font-size: 13px;}

/* ===================================================================
 *  03typography & general theme styles - (_document-setup.scss) 
 *
 * ------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, .h01, .h02, .h03, .h04, .h05, .h06 {
	font-family: "montserrat-bold", sans-serif;
	color: #666;
	font-style: normal;
	text-rendering: optimizeLegibility;
	margin-bottom: 1rem;
}

h3, .h03, h4, .h04 {
	margin-bottom: 1.8rem;
}
h5, .h05, h6, .h06 {
	margin-bottom: 1.2rem;
}
h1, .h01 {
	font-size: 2.1rem;
	line-height: 1.35;
	letter-spacing: -.1rem;
}
@media only screen and (max-width:600px) {

	

	.forms{ width:95%;}
	h1, .h01 {
		font-size: 2.6rem;
		letter-spacing: -.07rem;
	}
}
h2, .h02 {
	font-size: 2.4rem;
	line-height: 1.25;
}
h3, .h03 {
	font-size: 2rem;
	line-height: 1.5;
}
h4, .h04 {
	font-size: 1.7rem;
	line-height: 1.76;
}
h5, .h05 {
	font-size: 1.4rem;
	line-height: 1.7;
	text-transform: uppercase;
	letter-spacing: .2rem;
}
h6, .h06 {
	font-size: 1.3rem;
	line-height: 1.85;
	text-transform: uppercase;
	letter-spacing: .2rem;
}
p img {
	margin: 0;
}
p.lead {
	font-family: 'roboto-light', sans-serif;
	font-size: 2.4rem;
	line-height: 1.8;
	color: #373737;
	color: #666666;
}
@media only screen and (max-width:768px) {
	p.lead {
		font-size: 2.1rem;
	}
}
em, i, strong, b {
	font-size: 1.7rem;
	line-height: 3rem;
	font-style: normal;
	font-weight: normal;
}
em, i {
	font-family: 'roboto-italic', sans-serif;
}
strong, b {
	font-family: 'roboto-bold', sans-serif;
}
small {
	font-size: 1.1rem;
	line-height: inherit;
}
blockquote {
	margin: 4.2rem 0;
	padding-left: 4.2rem;
	position: relative;
}
blockquote:before {
	content: "\201C";
	font-size: 10rem;
	line-height: 0px;
	margin: 0;
	color: rgba(0, 0, 0, 0.2);
	font-family: arial, sans-serif;
	position: absolute;
	top: 3.6rem;
	left: 0;
}
blockquote p {
	font-family: "roboto-light", sans-serif;
	padding: 0;
	font-size: 2.2rem;
	line-height: 1.75;
}
blockquote cite {
	display: block;
	font-family: "muli-regular", sans-serif;
	font-size: 1.4rem;
	font-style: normal;
	line-height: 1.714;
}
blockquote cite:before {
	content: "\2014 \0020";
}
blockquote cite a, blockquote cite a:visited {
	color: #373737;
	border: none;
}
abbr {
	font-family: "roboto-bold", sans-serif;
	font-variant: small-caps;
	text-transform: lowercase;
	letter-spacing: .05rem;
	color: #2b2b2b;
}
var, kbd, samp, code, pre {
	font-family: Consolas, "Andale Mono", Courier, "Courier New", monospace;
}
pre {
	padding: 2.4rem 3rem 3rem;
	background: #EAEAEA;
	margin: 4.2rem 0;
}
code {
	font-size: 1.4rem;
	margin: 0 .2rem;
	padding: .3rem .6rem;
	white-space: nowrap;
	background: #EAEAEA;
}
pre > code {
	display: block;
	white-space: pre;
	line-height: 2;
	padding: 0;
	margin: 0;
}
pre.prettyprint > code {
	border: none;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
mark {
	background: #FFF49B;
	color: #000;
}
hr {
	border: solid #c2c2c2;
	border-width: 1px 0 0;
	clear: both;
	margin: 2.4rem 0 1.5rem;
	height: 0;
}

/* ------------------------------------------------------------------- 
 * Lists - (_document-setup.scss)  
 * ------------------------------------------------------------------- */
ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	display: list-item;
}

ol,
ul {
	margin-left: 1.7rem;
}

ul li {
	padding-left: .4rem;
}

ul ul,
ul ol,
ol ol,
ol ul {
	margin: .6rem 0 .6rem 1.7rem;
}

ul.disc li {
	display: list-item;
	list-style: none;
	padding: 0 0 0 .8rem;
	position: relative;
}

ul.disc li::before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #999999;
	position: absolute;
	left: -17px;
	top: 11px;
	vertical-align: middle;
}

dt {
	margin: 0;
	color: #171717;
}

dd {
	margin: 0 0 0 2rem;
}

/* ------------------------------------------------------------------- 
 * Spacing - (_document-setup)  
 * ------------------------------------------------------------------- */
button,
.button {
	margin-bottom: 0.5;
}

fieldset {
	margin-bottom: 1.5rem;
}

input,
textarea,
pre,
blockquote,
figure,
p,
ul,
ol,
dl,
form,
.fluid-video-wrapper,
.ss-custom-select {
	margin-bottom: 3rem;
}

/* ------------------------------------------------------------------- 
 * floated image - (_document-setup)  
 * ------------------------------------------------------------------- */
img.pull-right {
	margin: 0.9rem 0 0 2.4rem;
}

img.pull-left {
	margin: 0.9rem 2.4rem 0 0;
}

/* ------------------------------------------------------------------- 
 * block grids paddings
 * ------------------------------------------------------------------- */
.bgrid {
	padding: 0 20px;
}
#imagem2{ display:none;}
@media only screen and (max-width:1024px) {
	.bgrid {
		padding: 0 18px;
	}
#imagem2{ display:none;}
}

@media only screen and (max-width:768px) {
	.bgrid {
		padding: 0 15px;
		
	}
#imagem2{ display:none;}
.audix{ width:100%; bottom:50px; left:0px; position: fixed; background-color:#DFD9CB;}
}

@media only screen and (max-width:600px) {
	.bgrid {
		padding: 0 10px;
		
	}
#imagem1{ display:none;}
#imagem2{ display:block;}
}

@media only screen and (max-width:400px) {
	.bgrid {
		padding: 0;
		}
#imagem1{ display:none;}
#imagem2{ display:block;}
}

/* ------------------------------------------------------------------- 
 * tables - (_document-setup.scss)  
 * ------------------------------------------------------------------- */

td{ vertical-align: top;}

th,
th {
	color: #171717;
	font-family: "montserrat-bold", sans-serif;
}



th:first-child,
td:first-child {
	padding-left: 0;
}

th:last-child,
td:last-child {
	padding-right: 0;
}

.table-responsive {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}



/* ===================================================================
 *  04preloader - (_preloader-1.scss)
 *
 * ------------------------------------------------------------------- */
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color:#111;
	z-index: 800;
	height: 100%;
	width: 100%;
}

.no-js #preloader,
.oldie #preloader {
	display: none;
}

#loader {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 60px;
	height: 60px;
	margin: -30px 0 0 -30px;
	padding: 0;
}

#loader:before {
	content: "";
	border-top: 8px solid rgba(255, 255, 255, 0.2);
	border-right: 8px solid rgba(255, 255, 255, 0.2);
	border-bottom: 8px solid rgba(255, 255, 255, 0.2);
	border-left: 8px solid #fff;
	-webkit-animation: load 1.1s infinite linear;
	animation: load 1.1s infinite linear;
	display: block;
	border-radius: 50%;
	width: 60px;
	height: 60px;
}

@-webkit-keyframes load {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}

}

@keyframes load {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}

}

/* ===================================================================
 *  05forms - (_forms.scss)
 *
 * ------------------------------------------------------------------- */
fieldset {
	border: none;
}

input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"]{
	display: block;
	height: 6rem;
	padding: 0.5rem 0.5rem;
	border: 0;
	outline: none;
	vertical-align: top;
	color: #111;
	font-family: "roboto-regular", sans-serif;
	font-size: 14px;
	width: 98%;
	background: #fff;
	border:1px #ccc solid;

}

textarea {
	display: block;
	
	padding: 0.5rem 0.5rem;
	border: 0;
	outline: none;
	vertical-align: top;
	color: #111 ;
	font-family: "roboto-regular", sans-serif;
	font-size: 14px;
	width: 100%;
	background: #fff;
	border:1px #ccc solid ;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}


.selectaro {
	display: block;
	height: 6rem;
	padding: 0.5rem 0.5rem;
	border: 0;
	outline: none;
	vertical-align: top;
	color: #111;
	font-family: "roboto-regular", sans-serif;
	font-size: 14px;
	max-width: 100%;
	background: transparent;
	border: none;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
}
.selctory{
display: block;
	height: 25px;
	
	border: 0;
	outline: none;
	vertical-align: bottom;
	color: #fff;
	font-family: "roboto-regular", sans-serif;
	font-size: 14px;
	max-width: 200px;
	background: #111;
	border: none;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;}
	
.selctoryy{
display: block;
	height: 54px;
	padding:10px;;
	border: 0;
	outline: none;
	vertical-align: bottom;
	color: #fff;
	font-family: "roboto-regular", sans-serif;
	font-size: 14px;
	max-width: 200px;
	background: #111;
	border: none;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;}	


.ss-custom-select {
	position: relative;
	padding: 0;
}

.ss-custom-select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	margin: 0;
	line-height: 3rem;
	vertical-align: middle;
}

.ss-custom-select select option {
	padding-left: 2rem;
	padding-right: 2rem;
}

.ss-custom-select select::-ms-expand {
	display: none;
}

.ss-custom-select::after {
	content: '\f0d7';
	font-family: 'FontAwesome';
	position: absolute;
	top: 50%;
	right: 1.5rem;
	margin-top: -10px;
	bottom: auto;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 18px;
	text-align: center;
	pointer-events: none;
	color: #252525;
}

/* IE9 and below */
.oldie .ss-custom-select::after {
	display: none;
}

textarea {
	min-height: 10rem;
}



label,
legend {
	font-family: "montserrat-bold", sans-serif;
	font-size: 1.8rem;
	margin-bottom: .6rem;
	color: #111;
	display: block;
}

input[type="checkbox"],
input[type="radio"] {
	display: inline;
}

label > .label-text {
	display: inline-block;
	margin-left: 1rem;
	font-family: "roboto-regular", sans-serif;
	line-height: inherit;
}

label > input[type="checkbox"],
label > input[type="radio"] {
	margin: 0;
	position: relative;
	top: .15rem;
}

/**
 * Style Placeholder Text  
 */
::-webkit-input-placeholder {
	color: #111;
}

:-moz-placeholder {
	color: #fff;  /* Firefox 18- */
}

::-moz-placeholder {
	color: #fff;  /* Firefox 19+ */
}

:-ms-input-placeholder {
	color: #fff;
}

.placeholder {
	color: #fff !important;
}

 
/* ===================================================================
 *  06buttons - (_button-essentials.scss)
 *
 * ------------------------------------------------------------------- */
.button,
a.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] { 	
	display: inline-block;
	font-family: "montserrat-regular", sans-serif;
	font-size: 16px;;
	text-transform: uppercase;
	letter-spacing:1px;
	height: 54px;
	line-height:20px;;
	padding: 20px;
	width:100%;
	margin:0;
	background: #fff;
	color: #111;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	border:1px #CCCCCC solid;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.button:hover,
a.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
	background: grey;
	color: #fff;
	outline: 0;
}

.button.button-primary,
a.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
	background: grey;
	color: #FFFFFF;
}

.button.button-primary:hover,
a.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
	background: #000000;
}

button.full-width,
.button.full-width {
	width: 100%;
	margin-right: 0;
}

button.medium,
.button.medium {
	height: 5.7rem !important;
	line-height: 5.7rem !important;
	padding: 0 1.8rem !important;
}

button.large,
.button.large {
	height: 6rem !important;
	line-height: 6rem !important;
	padding: 0rem 3rem !important;
}

button.stroke,
.button.stroke {
	background: transparent !important;
	border: 3px solid #313131;
	line-height: 4.8rem;
}

button.stroke.medium,
.button.stroke.medium {
	line-height: 5.1rem !important;
}

button.stroke.large,
.button.stroke.large {
	line-height: 5.4rem !important;
}

button.stroke:hover,
.button.stroke:hover {
	border: 3px solid #034e4a;
	color: #034e4a;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}


/* ===================================================================
 *  07other components - (_others.scss)
 *
 * ------------------------------------------------------------------- */

/* alert box - (_alert-box.scss)
 * ------------------------------------------------------------------- */
.alert-box {
	padding: 2.1rem 4rem 2.1rem 3rem;
	position: relative;
	margin-bottom: 3rem;
	border-radius: 3px;
	font-family: "roboto-regular", sans-serif;
	font-size: 1.5rem;
}

.alert-box .close {
	position: absolute;
	right: 1.8rem;
	top: 1.8rem;
	cursor: pointer;
}

.ss-error {
	background-color: #ffd1d2;
	color: #e65153;
}

.ss-success {
	background-color: #c8e675;
	color: #758c36;
}

.ss-info {
	background-color: #d7ecfb;
	color: #4a95cc;
}

.ss-notice {
	background-color: #fff099;
	color: #bba31b;
}


/* additional typo styles - (_additional-typo.scss)
 * ------------------------------------------------------------------- */

/* drop cap 
 * ----------------------------------------------- */
.drop-cap:first-letter {
	float: left;
	margin: 0;
	padding: 1.5rem .6rem 0 0;
	font-size: 8.4rem;
	font-family: 'roboto-bold', sans-serif;
	line-height: 6rem;
	text-indent: 0;
	background: transparent;
	color: #171717;
}

/* line definition style 
 * ----------------------------------------------- */
.lining dt,
.lining dd {
	display: inline;
	margin: 0;
}
.topocart{ width:561px; height:40px;font-size:15px;font-family: Arial, Sans-Serif; color:#000; padding-top:13px; font-weight:bold; }
.lining dt + dt:before,
.lining dd + dt:before {
	content: "\A";
	white-space: pre;
}

.lining dd + dd:before {
	content: ", ";
}

.lining dd + dd:before {
	content: ", ";
}

.lining dd:before {
	content: ": ";
	margin-left: -0.2em;
}

/* dictionary definition style 
 * ----------------------------------------------- */
.dictionary-style dt {
	display: inline;
	counter-reset: definitions;
}

.dictionary-style dt + dt:before {
	content: ", ";
	margin-left: -0.2em;
}

.dictionary-style dd {
	display: block;
	counter-increment: definitions;
}

.dictionary-style dd:before {
	content: counter(definitions, decimal) "";
}

/** 
 * Pull Quotes
 * -----------
 * markup:
 *
 * <aside class="pull-quote">
 *		<blockquote>
 *			<p></p>
 *		</blockquote>
 *	</aside>
 *
 * --------------------------------------------------------------------- */
.pull-quote {
	position: relative;
	padding: 2.1rem 3rem 2.1rem 0px;
}

.pull-quote:before,
.pull-quote:after {
	height: 1em;
	position: absolute;
	font-size: 10rem;
	font-family: Arial, Sans-Serif;
	color: rgba(0, 0, 0, 0.2);
}

.pull-quote:before {
	content: "\201C";
	top: 3.9rem;
	left: 0;
}

.pull-quote:after {
	content: '\201D';
	bottom: -4.8rem;
	right: 0;
}

.pull-quote blockquote {
	margin: 0;
}

.pull-quote blockquote:before {
	content: none;
}

/** 
 * Stats Tab
 * ---------
 * markup:
 *
 * <ul class="stats-tabs">
 *		<li><a href="#">[value]<em>[name]</em></a></li>
 *	</ul>
 *
 * Extend this object into your markup.
 *
 * --------------------------------------------------------------------- */
.stats-tabs {
	padding: 0;
	margin: 3rem 0;
}

.stats-tabs li {
	display: inline-block;
	margin: 0 1.5rem 3rem 0;
	padding: 0 1.5rem 0 0;
	border-right: 1px solid #ccc;
}

.stats-tabs li:last-child {
	margin: 0;
	padding: 0;
	border: none;
}

.stats-tabs li a {
	display: inline-block;
	font-size: 2.5rem;
	font-family: "roboto-bold", sans-serif;
	border: none;
	color: #333333;
}

.stats-tabs li a:hover {
	color: #000000;
}

.stats-tabs li a em {
	display: block;
	margin: .6rem 0 0 0;
	font-size: 1.4rem;
	font-family: "roboto-regular", sans-serif;
	color: #888888;
}

/**
 * pagination - (_pagination.scss)
 * ------------------------------------------------------------------- */
.pagination {
	margin: 3rem auto;
	text-align: center;
}

.pagination ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.pagination .page-numbers {
	font-family: "montserrat-bold", sans-serif;
	font-size: 15px;
	line-height: 24px;
	display: inline-block;
	padding: 6px 12px;
	height: 36px;
	margin-right: 6px;
	margin-bottom: 9px;
	color: #2b2b2b;
	background-color: #dbdbdb;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.pagination .page-numbers:hover {
	background: #000000;
	color: white;
}

.pagination .current,
.pagination .current:hover {
	background-color: #000000;
	color: white;
}

.pagination .inactive,
.pagination .inactive:hover {
	background-color: #DBDBDB;
	color: #919191;
}


/* ===================================================================
 *  08common and reusable styles 
 *
 * ------------------------------------------------------------------- */

/* animation stuff - (_common-styles.scss) 
 * ------------------------------------------------------------------- */
.js .animate-this {
	opacity: 0;
}
.oldie .animate-this
.no-cssanimations .animate-this {
	opacity: 1;
}

/* masonry entries - (_common-styles.scss) 
 * ------------------------------------------------------------------- */
.bricks-wrapper .entry {
	margin-bottom: 40px;
}

.bricks-wrapper .entry-thumb,
.bricks-wrapper .entry-text {
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
}

.bricks-wrapper .entry-thumb {
	position: relative;
	overflow: hidden;
}

.bricks-wrapper .entry-thumb .thumb-link img {
	vertical-align: bottom;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.bricks-wrapper .entry-thumb .thumb-link::before {
	content: "";
	display: block;
	background: rgba(0, 0, 0, 0.8);
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: 1;
}

.bricks-wrapper .entry-thumb .thumb-link::after {
	content: "...";
	font-family: georgia, serif;
	font-size: 4.5rem;
	z-index: 1;
	display: block;
	height: 90px;
	width: 90px;
	letter-spacing: -2.6px;
	line-height: 90px;
	margin-left: -45px;
	margin-top: -45px;
	position: absolute;
	left: 50%;
	top: 50%;
	text-align: center;
	color: #FFFFFF;
	opacity: 0;
	visibility: hidden;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
}

.bricks-wrapper .entry-thumb:hover .thumb-link::before {
	opacity: 1;
	visibility: visible;
}

.bricks-wrapper .entry-thumb:hover .thumb-link::after {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.bricks-wrapper .entry-thumb:hover .thumb-link img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.bricks-wrapper .entry-text {
	padding: 1.8rem 2.8rem 3.6rem;
	background-color: white;
}

.bricks-wrapper .entry-header .entry-title {
	font-size: 1.5rem;
	line-height: 1;
	
}
.bricks-wrapper .entry-header .entry-title a,
.bricks-wrapper .entry-header .entry-title a:visited {
	color: #000000;
}

.bricks-wrapper .entry-header .entry-meta {
	font-family: "muli-regular", sans-serif;
	font-size: 1.5rem;
	
}
.bricks-wrapper .entry-header .entry-meta a,
.bricks-wrapper .entry-header .entry-meta a:visited {
	color: #000000;
}

.bricks-wrapper .entry-header .cat-links a::after {
	content: ", ";
}

.bricks-wrapper .entry-header .cat-links a:last-child::after {
	display: none;
}

.bricks-wrapper .entry-excerpt {
	font-size: 1.5rem;
	line-height: 2.7rem;
	color: #999999;
}


/* featured post slider - (_common-styles.scss) 
 * ------------------------------------------------------------------- */
#featured-post-slider {
	position: relative;
}

.featured-grid,
.featured-post-slide {
	height: 600px;
}

.featured-post-slide {
	position: relative;
	background-color: #FFFFFF;
	width: 100%;
	padding: 6rem 15% 3rem 15%;
	text-align: center;
	display: table;
}

.featured-post-slide .post-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.featured-post-slide .overlay {
	background-color: rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.featured-post-slide:hover .overlay {
	background-color: rgba(0, 0, 0, 0.5);
}

.featured-post-slide .post-content {
	display: table-cell;
	position: relative;
	vertical-align: middle;
	z-index: 500;
}

.featured-post-slide .entry-meta {
	font-family: "muli-regular", sans-serif;
	margin: -3rem 0 0.9rem 0;
	color: rgba(255, 255, 255, 0.6);
	line-height: 1.412;
}

.featured-post-slide .entry-meta li {
	display: inline-block;
	margin: 0 3px;
	padding: 0;
}

.featured-post-slide .entry-meta li a {
	color: rgba(255, 255, 255, 0.6);
}

.featured-post-slide .entry-meta li a:hover,
.featured-post-slide .entry-meta li a:focus {
	color: white;
	border-color: rgba(255, 255, 255, 0.2);
}

.featured-post-slide .slide-title {
	font-family: "montserrat-bold", sans-serif;
	font-size: 3.8rem;
	line-height: 1.421;
	margin-bottom: 3rem;
	color: #FFFFFF;
}

.featured-post-slide .slide-title a {
	color: #FFFFFF;
}

.featured-post-slide .slide-title a:hover,
.featured-post-slide .slide-title a:focus {
	color: white;
	border-color: rgba(255, 255, 255, 0.2);
}

/* featured-post-slider direction nav
 * --------------------------------------------------------- */
#featured-post-slider .flex-direction-nav li {
	position: absolute;
	top: 50%;
	padding: 0;
	margin-top: -30px;
	height: 60px;
	width: 60px;
	z-index: 500;
}

#featured-post-slider .flex-direction-nav li a {
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	display: block;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 16px;
	background-color: black;
	opacity: .7;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#featured-post-slider .flex-direction-nav li a.flex-prev {
	background-image: url(../images/arrow-left.png);
}

#featured-post-slider .flex-direction-nav li a.flex-next {
	background-image: url(../images/arrow-right.png);
}

#featured-post-slider .flex-direction-nav li a:hover {
	opacity: 1;
}

#featured-post-slider .flex-direction-nav li.flex-nav-prev {
	left: 0;
}

#featured-post-slider .flex-direction-nav li.flex-nav-next {
	right: 0;
}

/* responsive:
/* featured slider
/* ------------------------------------------------------------------- */
@media only screen and (max-width:1024px) {
	.featured-post-slide .slide-title {
		font-size: 3.7rem;
	}

}

@media only screen and (max-width:768px) {
	.featured-post-slide {
		padding: 6rem 10% 3rem 10%;
	}

	.featured-post-slide .entry-meta {
		font-size: 1.5rem;
	}

	.featured-post-slide .slide-title {
		font-size: 3.2rem;
	}

}

@media only screen and (max-width:600px) {
	.featured-grid,
	.featured-post-slide {
		height: 558px;
	}
.letrasimagem{ display:none}
.letrasimagemx{ display:block; margin-top:20px;}
	.featured-post-slide .slide-title {
		font-size: 3rem;
	}

	#featured-post-slider .flex-direction-nav li {
		top: auto;
		margin-top: auto;
		bottom: 0;
	}

}

@media only screen and (max-width:400px) {
	.featured-grid,
	.featured-post-slide {
		height: 450px;
	}

	.featured-post-slide .slide-title {
		font-size: 2.7rem;
	}

}
.check{
content: "\f058";
font-family: "icomoon";
font-size: 3rem;
color: #111;
}
 
/*  post formats - masonry view - (_common-styles.scss) 
 * ------------------------------------------------------------------- */

/* format quote & format link
 * --------------------------------------- */
.format-quote,
.format-link {
	text-align: center;
}

.format-quote .entry-thumb,
.format-link .entry-thumb {
	display: table;
	background: #FFFFFF;
	padding: 1.8rem 2.8rem 3rem;
	min-height: 324px;
	width: 100%;
	position: relative;
}

.format-quote .entry-thumb::before,
.format-link .entry-thumb::before {
	content: "\e920";
	
	position: absolute;
	top: 3.3rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.format-quote blockquote::before {
	display: none;
}

.format-quote blockquote,
.format-link .link-wrap {
	display: table-cell;
	margin: 0;
	padding-left: 0;
	vertical-align: middle;
}

.format-quote blockquote p,
.format-link .link-wrap p {
	font-family: "montserrat-bold", sans-serif;
	padding: 6rem 0 0 0;
	font-size: 2.2rem;
	line-height: 1.636;
}

.format-quote cite,
.format-link cite {
	display: block;
	font-family: "muli-regular", sans-serif;
	font-size: 1.5rem;
	font-style: normal;
	line-height: 1.4;
	color: #999999;
}

.format-quote cite::before,
.format-link cite::before {
	display: none;
}

.format-quote cite a,
.format-quote cite a:visited {
	color: #999999;
	border: none;
}

.format-link .entry-thumb::before {
	content: "\e96b";
	font-size: 3.6rem;
	color: #CCCCCC;
}

.format-link .link-wrap cite:before {
	display: none;
}

.format-link .link-wrap cite a,
.format-link .link-wrap cite a:visited {
	color: #999999;
	display: inline-block;
	padding-bottom: .3rem;
}

.format-link .link-wrap cite a:hover,
.format-link .link-wrap cite a:focus {
	color: #000000;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

/* format video
 * --------------------------------------- */
.format-video .entry-thumb a {
	cursor: zoom-in;
	display: block;
	position: relative;
}

.format-video .entry-thumb a img {
	vertical-align: bottom;
}

.format-video .entry-thumb a::before {
	content: "\e998";
	position: absolute;
	top: 50%;
	left: 50%;
	font-family: "icomoon";
	font-size: 8rem;
	border-radius: 50%;
	color: white;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	cursor: zoom-in;
}


/* ===================================================================
 *  09header styles - (_layout.scss)
 *
 * ------------------------------------------------------------------- */
header {
	position: fixed;
	top: 0px;	
	width: 100%; background-color:#fffEf2;
	

	background-size: 46px 29px;
	height: 55px; 
	
	z-index:5; 
}
header .header-content {
	 padding-top:20px;
	  padding-bottom:2px;
	  
	left: 0;
	right: 0;
	max-width: 1200px;
	width: 100%;
 	
	height: 50px;
}
header a {
	border: none;
}






/* ------------------------------------------------------------------- 
 * header logo - (_layout.css) 
 * ------------------------------------------------------------------- */
header .logo {
	position: absolute;
	
	top:5px;
	z-index: 0;
		}
		header .logoc {
	position: absolute;
	
	top:5px;
	z-index: 0;
		}
header .logg {
	position: absolute;
	top:22px;
	right:150px;
	z-index: 0;
	display:none;
			}
header .logg a {
	color: #DFD9CB;
	line-height: 24px;
		}		
header .logo a {
	display: block;
	margin: 0;
	padding: 0;
	outline: 0;
	border: none;
	width: 126px;
	height: 27px;
	background: url("/images/logo1.png?v=71") no-repeat center;
	background-size: 126px 27px;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
header .logoc a {
	
	top:10px;
	display: block;
	margin: 0;
	padding: 0;
	outline: 0;
	border: none;
	width: 167px;
	height: 38px;
	background-size: 167px 38px;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}


.frontegrande{font-family: 'anova';font-size:30px;line-height:1.2;letter-spacing:-1px; color:#000;}

header .logox {
	position: absolute;
	
	top:15px;
	z-index: 0;
		}

header .logox a {
	display: block;
	margin: 0;
	padding: 0;
	outline: 0;
	border: none;
	width: 30px;
	height: 30px;
	background: url("/images/backx.png?v=49") no-repeat center;
	background-size: 30px 30px;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

/* responsive:
 * header logo
 * ------------------------------------------------------------------- */
 
 @media only screen and (max-width:870px) {

	header .logoc {
		left: 10px;
	}
	
	
}
 
@media only screen and (max-width:768px) {
	header .logo {
		left: 10px;
	}
	header .logoc {
		left: 10px;
	}
	header .logox {
		left: 10px;
	}
header .logg {
	right:70px;
	display:block;
		}	
	
}

@media only screen and (max-width:600px) {
	header .logo {
		left: 10px;
	}
	header .logoc {
		left: 10px;
	}
	header .logox {
		left: 10px;
	}

}

@media only screen and (max-width:400px) {
	header .logo {
		left: 10px;
	}
	header .logox {
		left: 10px;
	}

	header .logo a {
		width: 126px;
	height: 27px;
		background-size: 126px 27px;
	}
		header .logoc a {
		width: 167px;
	height: 38px;
		background-size: 167px 38px;
	}
	
		header .logox a {
		width: 30px;
	height: 30px;
		background-size: 30px 30px;
	}

}

/* ------------------------------------------------------------------- 
 * navigation - (_layout.css) 
 * ------------------------------------------------------------------- */
.triggers {
	position: absolute;
	right: 35px;
	top: 18px;
}

.triggers .search-trigger {
	display: inline-block;
	font-size: 17px;
	color: #DFD9CB;
}

.triggers .menu-toggle {
	display: none;
}

/* responsive:
 * triggers
 * ------------------------------------------------------------------- */
@media only screen and (max-width:768px) {

  .frames{ width:98%; height:auto;}
	
	.triggers {
		right: 40px;
		top: 12px;
	}

}

@media only screen and (max-width:600px) {
	.divquadrado{ width:98%;}
	.divquadrado1{ width:98%;}	
	.divquadrado1x{ width:98%;}
	.topocart{ width:98%;}		
	.buttonss{width:100%;}
}
.audi{width:98%;}
	.divtitulo{ width:98%;	
}
	.triggers {
		right: 30px;
	}

}

@media only screen and (max-width:400px) {
	.triggers {
		right: 20px;
	}

}

/* ------------------------------------------------------------------- 
 * main navigation - (_layout.css) 
 * ------------------------------------------------------------------- */
#main-nav-wrap {
	display: table;
	float: right;
	padding-right: 0px;
	font-family: "montserrat-regular", sans-serif;
	font-size: 15px;
	height: 40px;
}

.main-navigation {
	display: table-cell;
	vertical-align: middle;
	list-style: none;
}

.main-navigation li {
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 22px;
	padding: 0;
}

.main-navigation li:last-child {
	margin-right: 0;
}

.main-navigation li a {
	display: block;
	padding-bottom: 2px;
	color: #000;
	border: none;
}

.main-navigation li a:hover {
	color: #333;
}



.main-navigation li.current > a {
	color: #999;
	font-family: "montserrat-bold", sans-serif;
}

.main-navigation li.red > a {
	color: #C00;
	
}

.main-navigation ul {
	position: absolute;
	top: 100%;
	left: 0;
	margin: 0;
	background: #f4f4f4;
	border-radius: 0 0 3px 3px;
	font-size: 11px;
	z-index: 500;
	display: none;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

.main-navigation ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	left: calc(100% + 1px);
	border-radius: 0 3px 3px 3px;
}

.main-navigation ul li {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	
	min-height: 50px;
	width: 100%;
}

.main-navigation ul li:last-child {
	border: none;
}

.main-navigation ul li a {
	white-space: nowrap;
	padding: 16.5px 25px;
	font-family: "muli-regular", sans-serif;
	font-size: 14px;
	line-height: 25px;
	display: block;
	color: #999;
}

.main-navigation ul li a:hover {
	background: transparent;
	color: #333;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.sfHover > ul {
	display: block;
}



@media  (max-width: 850px) {

.imgxr{width:100%;}
	
.container{ width:100%;}
  .borddx{	
	 margin-right:0px;margin-left:0px; margin-bottom:15px;
	 width:100%;
	 padding-top:10px;padding-left:20px;padding-right:10px;
	 cursor: pointer; 
	 font:14px Lekton, sans-serif; color:#999;

 }	

 	

}

@media only screen and (max-width:850px) {

.comprido{ width:100%;}
	.imagexxx {
	width:100%;
	
}

}


/* -------------------------------------------------------------------
 * main navigation - mobile view
 * ------------------------------------------------------------------- */
@media only screen and (max-width:768px) {
	.triggers {
		z-index: 601;
	}

	.triggers .menu-toggle {
		display: block;
		width: 40px;
		height: 40px;
		position: absolute;
		top: 50%;
		right: 0;
	}

	.triggers .search-trigger {
		position: absolute;
		top: 50%;
		right: 45px;
		font-size: 21px;
		margin-top: 5px;
		display: block;
		height: 3rem;
		line-height: 3rem;
		width: 2.6rem;
		text-align: left;
	}

	#main-nav-wrap {
		display: block;
		width: 100%;
		float: none;
		position: absolute;
		margin: 0;
		padding: 0;
		top: -24px;
		right: 0;
		z-index: 600;
	}

	.menu-toggle span {
		display: block;
		width: 24px;
		height: 3px;
		margin-top: -1.5px;
		position: absolute;
		right: 8px;
		top: 50%;
		bottom: auto;
		left: auto;
		background-color: #000;
		-moz-transition: background 0.2s ease-in-out;
		-o-transition: background 0.2s ease-in-out;
		-webkit-transition: background 0.2s ease-in-out;
		-ms-transition: background 0.2s ease-in-out;
		transition: background 0.2s ease-in-out;
		font: 0/0 a;
		text-shadow: none;
		color: transparent;
	}

	.menu-toggle span::before,
	.menu-toggle span::after {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		background-color: inherit;
		left: 0;
		-moz-transition-duration: 0.2s, 0.2s;
		-o-transition-duration: 0.2s, 0.2s;
		-webkit-transition-duration: 0.2s, 0.2s;
		-ms-transition-duration: 0.2s, 0.2s;
		transition-duration: 0.2s, 0.2s;
		-moz-transition-delay: 0.2s, 0s;
		-o-transition-delay: 0.2s, 0s;
		-webkit-transition-delay: 0.2s, 0s;
		-ms-transition-delay: 0.2s, 0s;
		transition-delay: 0.2s, 0s;
	}

	.menu-toggle span::before {
		top: -8px;
		-moz-transition-property: top, transform;
		-o-transition-property: top, transform;
		-webkit-transition-property: top, transform;
		-ms-transition-property: top, transform;
		transition-property: top, transform;
	}

	.menu-toggle span::after {
		bottom: -8px;
		-moz-transition-property: bottom, transform;
		-o-transition-property: bottom, transform;
		-webkit-transition-property: bottom, transform;
		-ms-transition-property: bottom, transform;
		transition-property: bottom, transform;
	}

	.menu-toggle.is-clicked span {
		background-color: transparent;
	}

	.menu-toggle.is-clicked span::before,
	.menu-toggle.is-clicked span::after {
		background-color: #000;
		-moz-transition-delay: 0s, 0.2s;
		-o-transition-delay: 0s, 0.2s;
		-webkit-transition-delay: 0s, 0.2s;
		-ms-transition-delay: 0s, 0.2s;
		transition-delay: 0s, 0.2s;
	}

	.menu-toggle.is-clicked span::before {
		top: 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.menu-toggle.is-clicked span::after {
		bottom: 0;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.main-navigation {
		display: none;
		background: #FFFFFF;
		padding: 70px 45px 10px 45px;
		margin: 0;
		width: 100%;
		height: auto;
		clear: both;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
	}

	.main-navigation li {
		float: none;
	}

	.main-navigation > li {
		display: block;
		text-align: left;
		margin-right: 0;
		border: none;
		min-height: 60px;
	}

	.main-navigation li a {
		display: block;
		width: auto;
		color: #848484;
		padding: 10px 0;
		line-height: 25px;
		border: none;
	}

	.main-navigation li a:hover {
		color: #000000;
		border: none;
	}

	.main-navigation li.current > a {
		color: #000000;
		border: none;
	}

	.main-navigation li.has-children a {
		position: relative;
	}

	.main-navigation li.has-children > a:after {
		content: "\f067";
		display: inline;
		padding-left: 10px;
		color: #000000;
		font-family: "fontAwesome";
		font-size: 12px;
		height: 20px;
		width: 20px;
		line-height: 20px;
		margin-top: -10px;
		position: absolute;
		left: auto;
		right: 0;
		top: 50%;
		background: none;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	.main-navigation li.has-children:hover > a:after {
		content: "\f068";
	}

	.main-navigation li.has-children ul {
		position: static;
		background: #FFFFFF;
		box-shadow: none;
		margin-top: -6px;
	}

	.main-navigation li.has-children ul ul {
		margin-bottom: 0;
	}

	.main-navigation li.has-children li {
		border: none;
		padding-left: 12px;
		margin: 0;
		padding-left: 12px;
		min-height: 48px;
	}

	.main-navigation li.has-children li a {
		padding: 18px 25px 18px 0;
	}

	.main-navigation li.has-children li::last-child {
		margin-bottom: 18px;
	}

}

/* make sure the menu is visible on larger screens
 * ------------------------------------------------------------------- */
@media only screen and (min-width:769px) {
	#main-nav-wrap ul.main-navigation {
		display: table-cell !important;
	}

}

/* ------------------------------------------------------------------- 
 * search wrap - (_layout.css) 
 * ------------------------------------------------------------------- */
.search-wrap {
	display: block;
	text-align: center;
	background: white;
	opacity: 0;
	visibility: hidden;
	z-index: 900;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.search-wrap .search-form {
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.search-wrap .search-form::after {
	content: "Press Enter to begin your search.";
	display: block;
	letter-spacing: 0.6px;
	font-size: 1.6rem;
	margin-top: 3rem;
	text-align: center;
	color: #999999;
}

.search-wrap .search-form ::-webkit-input-placeholder {
	color: #000;
	text-align: center !important;
	opacity: 1;
}

.search-wrap .search-form :-moz-placeholder {
	color: #000;
	text-align: center !important;
	opacity: 1;
}

.search-wrap .search-form ::-moz-placeholder {
	color: #000;
	text-align: center !important;
	opacity: 1;
}

.search-wrap .search-form :-ms-input-placeholder {
	color: #000;
	text-align: center !important;
	opacity: 1;
}

.search-wrap .search-form .placeholder {
	color: #000;
	text-align: center !important;
	opacity: 1;
}

.search-wrap input[type="search"] {
	background-color: transparent;
	border: none;
	color: #000;
	height: auto;
	width: 100%;
	font-family: "montserrat-bold", sans-serif;
	font-size: 6.3rem;
	line-height: 1.523;
	letter-spacing: 0.02rem;
	border-bottom: 1px solid #dedede;
	max-width: 680px;
	padding-top: .6rem !important;
	padding-bottom: .6rem !important;
	margin: 0 auto;
}

.search-wrap input[type="search"]:focus {
	outline: none;
}

.search-wrap .search-form input[type="submit"] {
	display: none;
}

.search-wrap .close-btn {
	position: fixed;
	display: block;
	width: 45px;
	height: 45px;
	top: 21px;
	left: 50%;
	margin-left: -23px;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
}

.search-wrap .close-btn::before,
.search-wrap .close-btn::after {
	content: '';
	position: absolute;
	display: inline-block;
	width: 2px;
	height: 20px;
	top: 12px;
	left: 22px;
	background-color: #333333;
}

.search-wrap .close-btn::before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.search-wrap .close-btn::after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.search-visible .search-wrap {
	opacity: 1;
	visibility: visible;
}

/* responsive:
 * search wrap
 * ------------------------------------------------------------------- */
@media only screen and (max-width:768px) {
	.tocacima{ width:98%;}
	.search-wrap .search-form::after {
		font-size: 1.5rem;
	}

	.search-wrap input[type="search"] {
		max-width: none;
		width: 80%;
		font-size: 4.6rem;
	}

}
@media only screen and (max-width:850px) {

	 .borddx1{	
	 width:100%;
	 padding-top:10px;padding-left:10px;padding-right:10px;
	
	 

 }
	.divtexto{width:98%;padding:5px;}
	.divtexto1xx{width:98%;padding:5px;}
	.divtextoz{width:98%;}
	
	.search-wrap input[type="search"] {
		font-size: 3.2rem;
	}
.imahome{width:100%; height:auto;	
}
}
@media only screen and (max-width:400px) {
	.search-wrap input[type="search"] {
		font-size: 2.4rem;
	}

}


/* ===================================================================
 *  10page header - (_layout.scss)
 *
 * ------------------------------------------------------------------- */
#page-header {
	padding: 4.2rem 0 0 0;
	text-align: center;
}

#page-header .row {
	max-width: 870px;
}

#page-header h1 {
	margin-bottom: 1rem;
}

#page-header p {
	color: #999999;
}


/* ===================================================================
 *  11content wrap - (_layout.scss)
 *
 * ------------------------------------------------------------------- */
{
	margin-top: 6.6rem;
}

.row {
	max-width: 950px;
}

.row.wide {
	max-width: 1300px;
}

.row.narrow {
	max-width: 800px;
}

.content-media {
	width:800px;
	
}

.content-media img {
	vertical-align: bottom;
}

.primary-content {
	padding-left: 6rem;
	padding-right: 6rem;
}

.primary-content img {
	max-width: 910px;
	margin: 3rem 0 3rem -6rem;
}

.primary-content img.pull-right {
	margin: 0.9rem 0 0 2.4rem;
	max-width: 100%;
}

.primary-content img.pull-left {
	margin: 0.9rem 2.4rem 0 0;
	max-width: 100%;
}

.entry-title,
.page-title {
	font-size: 2.8rem;
	line-height: 1;
	
}
.page-limit {
	font-size: 2rem;
	line-height: 1;
	
}

/* responsive:
 * content wrap
 * ------------------------------------------------------------------- */
@media only screen and (max-width:1024px) {
	.row {
		max-width: 880px;
	}
	.primary-content {
		padding-left: 5rem;
		padding-right: 5rem;
	}
	.primary-content img {
		max-width: 844px;
		margin: 3rem 0 3rem -5rem;
	}

}

@media only screen and (max-width:960px) {
	
	.row {
		max-width: 880px;
	}
	.primary-content {
		padding-left: 4rem;
		padding-right: 4rem;
	}
	.primary-content img {
		max-width: 100%;
		margin: 3rem 0 3rem 0;
	}

}




@media only screen and (max-width:768px) {
	
	
	{
		margin-top: 4.8rem;
	}
	.primary-content {
		padding-left: 0;
		padding-right: 0;
	}
	.entry-title,
	.page-title {
		font-size: 3rem;
	}

}

@media only screen and (max-width:600px) {
	.entry-title,
	.page-title {
		font-size: 2.8rem;
	}

}
/* masonry entries - (_common-styles.scss) 
 * ------------------------------------------------------------------- */
.bricks-wrapper .entry {
	margin-bottom: 40px;
}

.bricks-wrapper .entry-thumb,
.bricks-wrapper .entry-text {
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
}

.bricks-wrapper .entry-thumb {
	position: relative;
	overflow: hidden;
}

.bricks-wrapper .entry-thumb .thumb-link img {
	vertical-align: bottom;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.bricks-wrapper .entry-thumb .thumb-link::before {
	content: "";
	display: block;
	background: rgba(0, 0, 0, 0.8);
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: 1;
}

.bricks-wrapper .entry-thumb .thumb-link::after {
	content: "...";
	font-family: georgia, serif;
	font-size: 4.5rem;
	z-index: 1;
	display: block;
	height: 90px;
	width: 90px;
	letter-spacing: -2.6px;
	line-height: 90px;
	margin-left: -45px;
	margin-top: -45px;
	position: absolute;
	left: 50%;
	top: 50%;
	text-align: center;
	color: #FFFFFF;
	opacity: 0;
	visibility: hidden;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
}

.bricks-wrapper .entry-thumb:hover .thumb-link::before {
	opacity: 1;
	visibility: visible;
}

.bricks-wrapper .entry-thumb:hover .thumb-link::after {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.bricks-wrapper .entry-thumb:hover .thumb-link img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.bricks-wrapper .entry-text {
	padding: 1.8rem 2.8rem 3.6rem;
	background-color: white;
}

.bricks-wrapper .entry-header .entry-title {
	font-size: 2.5rem;
	line-height: 1;
	
}
.bricks-wrapper .entry-header .entry-title a,
.bricks-wrapper .entry-header .entry-title a:visited {
	color: #000000;
}

.bricks-wrapper .entry-header .entry-meta {
	font-family: "muli-regular", sans-serif;
	font-size: 1.5rem;
	
}
.bricks-wrapper .entry-header .entry-meta a,
.bricks-wrapper .entry-header .entry-meta a:visited {
	color: #000000;
}

.bricks-wrapper .entry-header .cat-links a::after {
	content: ", ";
}

.bricks-wrapper .entry-header .cat-links a:last-child::after {
	display: none;
}

.bricks-wrapper .entry-excerpt {
	font-size: 1.5rem;
	line-height: 2.7rem;
	color: #999999;
}

/* ===================================================================
 *  13footer - (_layout.scss)
 *
 * ------------------------------------------------------------------- */
footer {
	padding-top: 9rem;
	padding-bottom: 3rem;
	font-size: 1.5rem;
	color: #8E8E8E;
}
footer a,
footer a:visited {
	color: #000000;
}

footer [class*="col-"] {
	margin-bottom: 1.2rem;
}

footer h4 {
	
}

footer ul {
	margin-left: 0;
}

footer ul li {
	padding-left: 0;
}

.footer-main {
	padding-bottom: 1.5rem;
}

.footer-main ul li {
	list-style: none;
}

.footer-main ul a,
.footer-main ul a:visited {
	color: #8E8E8E;
	border: none;
}

.footer-main ul a:hover,
.footer-main ul a:focus {
	color: #000000;
}

.footer-main .footer-subscribe p {
	margin-bottom: 1.5rem;
}

.footer-main .footer-subscribe .subscribe-form #mc-form {
	padding: 0;
}

.footer-subscribe .subscribe-form input[type="email"] {
	padding: .6rem 2rem;
	background: rgba(0, 0, 0, 0.1);
	border: none;
	color: #777777;
	margin-bottom: 1.8rem;
}

.subscribe-form{width:100%; padding-bottom:15px;padding-left:15px;padding-right:15px;}

.footer-main{
	padding: .6rem 2rem;
	border: none;
	width: 590px;
	color: #777777;
	margin-bottom: 1.8rem;
}

.footer-main .footer-subscribe .subscribe-form input[type="submit"] {
	display: none;
}

.footer-main .footer-subscribe .subscribe-form .subscribe-message {
	font-family: "roboto-bold", sans-serif;
	font-size: 1.4rem;
	color: #000000;
}

.footer-main .footer-subscribe .subscribe-form .subscribe-message i {
	color: #000000;
	margin-right: 5px;
}

.footer-bottom {
	margin-top: 3rem;
	text-align: center;
}



.footer-bottom .copyright span {
	display: inline-block;
	color: rgba(0, 0, 0, 0.2);
}

.footer-bottom .copyright span::after {
	content: "|";
	display: inline-block;
	padding: 0 1rem 0 1.2rem;
	color: rgba(0, 0, 0, 0.2);
}

.footer-bottom .copyright span:last-child::after {
	display: none;
}

@media only screen and (max-width:768px) {
	 .footer-main{ width:98%;}
	.footer-main .footer-info {
		text-align: center;
	}

}

@media only screen and (max-width:600px) {
	.footer-main .row {
		max-width: 420px;
	}
	
	.maisimagem{ width:100%;}

	.footer-main .footer-subscribe {
		text-align: center;
	}

	.footer-main .subscribe-form form input[type="email"] {
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center;
	}

	.footer-bottom {
		padding-bottom: .6rem;
	}

	.footer-bottom .copyright span {
		display: block;
	}

	.footer-bottom .copyright span::after {
		display: none;
	}

}

@media only screen and (max-width:400px) {
	
	.imagem1{ width:100%; height:auto;}
	.masonry .brick {
margin:0; padding:5px; 
}

	.masonrya .brick {
margin:0; padding:10px; 
}
	
	.footer-main .site-links,
	.footer-main .social-links {
		text-align: center;
	}

	.footer-main .site-links h4,
	.footer-main .social-links h4 {
		border: none;
	}

	.footer-main ul {
		width: 100%;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.footer-main ul li a {
		display: block;
		
		padding: .6rem 0;
	}

	.footer-main ul li:first-child a {
		border-top: 1px solid rgba(0, 0, 0, 0.08);
	}

}

/* -------------------------------------------------------------------
 * go to top
 * ------------------------------------------------------------------- */
#go-top {
	position: fixed;
	bottom: 24px;
	right: 30px;
	z-index: 700;
	display: none;
}

#go-top a {
	text-decoration: none;
	border: 0 none;
	display: block;
	height: 63px;
	width: 60px;
	line-height: 63px;
	text-align: center;
	background: #b5b5b5;
	color: #555;
	text-align: center;
	text-transform: uppercase;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#go-top a i {
	font-size: 24px;
	line-height: inherit;
}

#go-top a:visited {
	background: #b5b5b5;
	color: #555;
}

#go-top a:hover,
#go-top a:focus {
	background: #000000;
	color: #FFFFFF;
}

/* responsive:
 * go top
 * ------------------------------------------------------------------- */
@media only screen and (max-width:600px) {
	#go-top {
		bottom: 0;
		right: 0;
		
	}

.imagemx{ width:100%; max-width:500px;}
}


.brick {
  padding:15px;
  background: #fff;
  cursor: pointer;  
   border-radius: 3px;
}

.griD{ display:grid;
gap: 10px;
grid-template-columns: repeat(3, minmax(250px, 1fr));
grid-template-rows: masonry;
}
@media  (max-width: 860px) {
	
	
	
	.debatessfc{ position:fixed; top:auto; right: 0; left: auto; padding:0px; height:40px; z-index:1; background-color:#111;  width:100px;; 
	
	 -webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;

  }
	
	
	
.griD{
grid-template-columns: repeat(2, minmax(250px, 1fr));
}
}
@media  (max-width: 570px) {
.griD{
grid-template-columns: repeat(1, minmax(100%, 1fr));
}
}

.footer {
    background-color: transparent;
    padding: 20px 0;
    text-align: center;
    color: #747474;
    font-size: 1em;
    margin-top: 40px;
}

.footer a {
    color: #747474;
    text-decoration: none;
    margin: 0 15px;
    transition: color 0.3s;
}

.footer a:hover {
    color: #ccc; /* Gold color on hover for contrast */
}