html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}a{background-color:transparent}a:active,a:hover{outline:0}body{ font-family: 'Ubuntu', sans-serif; font-weight:lighter; line-height:1; background-image:url(images/fd-site.jpg); }ol,ul{list-style:none}blockquote,q{quotes:none }blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:middle}
em { font-style:italic !important; }
a { text-decoration:none; color:#9b7b67; font-weight:normal;  }
p { font-size:13px; line-height:20px; color:#9b7b67; }
h3 {  font-size:20px; color:#9b7b67;  }
h2 {  font-size:25px;  color:#9b7b67;  }
h1 {  font-size:30px;  color:#796050;  }
@media only screen and (min-width:753px) {
    
	
.slicknav_menu { display:none; }


#topo { width:100%; }
#logo { padding-top:65px; padding-bottom:65px; width:100%; text-align:center; }
#topo nav { text-align:center; padding-bottom:65px; }
#topo nav ul li { display:inline-table; margin-left:25px; margin-right:25px; }
#topo nav ul li a { color:#9b7b67; }
#topo nav ul li ul { position:absolute; margin-left:-78px; text-align:left !important; }
#topo nav ul li ul li { display:block !important; padding-left:12px; padding-right:15px; padding-top:12px; padding-bottom:14px; background:#9b7b67; position:relative; z-index:9999999; border-bottom:1px solid #70594A; margin-left:80px; }
#topo nav ul li ul li:last-child { border:none; }
#topo nav ul li ul li:first-child { border:none; background:transparent; padding-bottom:8px;  }
#topo nav ul li ul li a { color:#fff !important; font-size:14px; }
.seta-cima:before { display:none; content: ""; width: 0; height: 0; margin-left:-8px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #9b7b67; position:absolute; }
#topo nav ul li ul li ul { margin-top:-29px; background:#9b7b67; margin-left:315px; background:#333 !important; }
#topo nav ul li ul li ul li { margin:0; border-top:1px solid #70594A !important;; }
#topo nav ul li ul li ul li:first-child { display:none !important; }

.menu-item-has-children:hover .sub-menu { display:block; }
.sub-menu { display:none; }

#banner-1 { margin:0 auto; width:100%; max-width:1100px;  position:relative; margin-bottom:65px;  }
#banner-1 img { position:absolute; z-index:1; width:100%; position:relative; }
#banner-1 h1 { font-family: 'Allura', cursive; font-size:52px !important; color:#fff !important; position:absolute; z-index:1; bottom:0; margin-bottom:40px;  right:0; margin-right:45px; }

#ico-home{ height:502px; width:347px;   right:0; position:absolute; z-index:9999; background-image:url(images/fd-site.jpg); text-align:center; }
#ico-home img { margin-bottom:10px; }
#cont-1 {  margin:0 auto; width:100%; max-width:1100px; position:relative;  margin-bottom:65px; height:502px;  }
#img-1 { float:left; width:100%; max-width:753px; position:absolute; z-index:999;  }
#txt-1 { margin: -7px 0; }
#txt-1 p {  width:180px; margin: 0 auto .5em; line-height: 18px; text-align:justify; }

#cont-2 {  margin:0 auto; width:100%; max-width:1100px; position:relative;  margin-bottom:65px; clear:both; height:469px;  }
#img-2 { width:100%; max-width:704px; position:absolute; z-index:999; left:0;  }
#img-3 {    width:100%; max-width:411px;  right:0; position:absolute; z-index:9999; }

#cont-3 {  margin:0 auto; overflow:hidden; width:100%; max-width:1100px; margin-bottom:65px; clear:both; position:relative; text-align:center;  }
#cont-3 div { 
	padding-top: 30px;
    padding-bottom: 30px;
    width: 562px;
    margin: 0 auto;
    text-align: justify !important;
	font-size: 13px;
	line-height: 20px;
	color: #9b7b67;
}

#cont-4 {  margin:0 auto; overflow:auto;  width:100%; max-width:1100px; margin-bottom:65px; clear:both; position:relative;  }
#cont-4 img { width:100%; }

footer {  margin:0 auto; overflow:auto;  width:100%; max-width:1100px; text-align:center; padding-bottom:35px; }
footer img { margin-bottom:20px; margin-top:20px; }

/** interna **/

.cont-interna {  margin:0 auto; width:100%; max-width:1100px; position:relative;  margin-bottom:65px; height:410px;   }
.cont-interna  #interna-img-2 { left:0; width:100%; max-width:692px; position:absolute; z-index:999;  }
.cont-interna #ico2 { height:410px; width:408px; right:0; position:absolute; z-index:9999; background-image:url(images/fd-site.jpg); text-align:center; }
.cont-interna #ico2 img { margin-bottom:10px; }
.ma1 { margin-top:10px; margin-bottom:0 !important; }
#interna-txt-1 p {  width:284px; margin:0 auto; text-align:justify; }

.cont-interna2 {  margin:0 auto; width:100%; max-width:1100px; position:relative;  margin-bottom:65px; height:410px;   }
.cont-interna2 #interna-img-2 { right:0; width:100%; max-width:692px; position:absolute; z-index:999;  }





.cont-interna2 #ico2 { height:410px; width:408px; left:0; position:absolute; z-index:9999; background-image:url(images/fd-site.jpg); text-align:center; }
.cont-interna2 #ico2 img { margin-bottom:10px; }
#interna-txt-2 p {  width:284px; margin:0 auto; text-align:justify; }

.banner-2 { margin:0 auto; width:100%; max-width:1100px;  position:relative; margin-bottom:65px;  }
.banner-2 #interna-img-2 img { position:absolute; z-index:9999; width:100%; position:relative; }
.banner-2 #ico2{
	text-align: center;
	margin: 70px 0 20px;
}
.banner-2 #interna-txt-2{
	padding-top: 30px;
    padding-bottom: 30px;
    width: 562px;
    margin: 0 auto;
    text-align: justify !important;
}
.banner-2 #interna-txt-2 p{width: 100%;}

#cont-3-interna {  margin:0 auto; overflow:hidden; width:100%; max-width:1100px; margin-bottom:65px; clear:both; position:relative; text-align:center;  }
#cont-3-interna p { padding-top:10px; padding-bottom:10px; width:562px; margin:0 auto; text-align:justify !important; }

#cont-3-interna-portfolio { margin:0 auto; overflow:hidden; width:100%; max-width:1100px;  clear:both; position:relative; text-align:center; }
#box-portfolio { width:130px; height:130px;  float:left; margin-right:5%; margin-bottom:5%; padding:5px; border:1px solid #9d7a64; }
#segura-boxes { overflow:auto;  margin-bottom:40px;}
#boxes-esq { float:left; width:26%; padding-left:4%;  text-align:left !important; margin-right:4%;  }
#boxes-esq h2 { margin-bottom:10px; font-size:24px !important; }
#boxes-dir { float:left; width:66%;  }

#cont-3-interna-contato {  margin:0 auto; overflow:hidden; width:100%; max-width:1100px; margin-bottom:65px; clear:both; position:relative; }
#contato { width:700px; margin:0 auto; }
.input { border:1px solid #9b7b67; background-color:transparent; width:688px;  padding-bottom:14px; padding-top:14px; padding-left:10px; margin-bottom:30px;  font-size:16px; font-weight:lighter;  font-family: 'Ubuntu', sans-serif; }
.input-dois {  border:1px solid #9b7b67; background-color:transparent; width:240px; margin-right:30px; color:#9b7b67; padding-bottom:14px; padding-top:14px; padding-left:10px; margin-bottom:30px;  font-size:16px; font-weight:lighter;  font-family: 'Ubuntu', sans-serif; }
.input-tres {  border:1px solid #9b7b67; background-color:transparent; width:404px; color:#9b7b67; padding-bottom:14px; padding-top:14px; padding-left:10px;  font-size:16px; font-weight:lighter;  font-family: 'Ubuntu', sans-serif; }
.area { margin-bottom:27px; border:1px solid #9b7b67; background-color:transparent; padding-left:10px; padding-top:10px;  width:688px; height:250px;  font-size:16px; font-weight:lighter;  font-family: 'Ubuntu', sans-serif; }
::-webkit-input-placeholder { color:#9b7b67; }
:-moz-placeholder { color:#9b7b67;  }
::-moz-placeholder { color:#9b7b67;  }
:-ms-input-placeholder { color:#9b7b67; }
.wpcf7-submit { float:none; border:none; color:#fff; background-color:#9b7b67; width:120px; text-align:center; padding-bottom:12px; padding-top:12px;  font-size:15px; font-weight:lighter;  font-family: 'Ubuntu', sans-serif; }
}



@media only screen and (max-width : 752px) {
.gallery .gllr_image_block{float: none!important; margin-right: 0!important;}    
.js .menu { display:none; }
.js .slicknav_menu { display:block; }

#topo { width:100%; }
#logo { padding-top:45px; padding-bottom:45px; width:100%; text-align:center; }
#topo nav { display:none; }

#banner-1 { margin:0 auto; width:100%;   position:relative; margin-bottom:40px;  }
#banner-1 img { position:absolute; z-index:9999; width:100%; position:relative; }
#banner-1 h1 { font-family: 'Allura', cursive; font-size:36px; color:#fff; position:absolute; z-index:99999; bottom:0; margin-bottom:15px;  right:0; margin-right:20px; }

#ico-home {  text-align:center; width:90%; margin:0 auto;  padding-bottom:40px;   z-index:9999; background-image:url(images/fd-site.jpg); text-align:center; }
#ico-home img { margin-bottom:10px; }
#cont-1 {  margin:0 auto; width:100%; max-width:1100px; position:relative;    }
#img-1 { display:none;  }
#txt-1 {  }
#txt-1 p {  width:180px; margin:0 auto; text-align:justify; }

#cont-2 {  margin:0 auto; width:100%;  position:relative;  margin-bottom:40px;  }
#img-2 { width:100%;  }
#img-2 img {  width:100%; }
#img-3 { display:none;}

#cont-3 {  margin:0 auto; overflow:hidden;  width:90%; margin-bottom:40px; clear:both; position:relative; text-align:center;  }
#cont-3 img { width:100%; }
#cont-3 p { 
	padding-top: 20px;
	padding-bottom: 20px;
	width: 80%;
	margin: 0 auto;
	text-align: justify !important;
	font-size: 13px;
	line-height: 20px;
	color: #9b7b67;
}

#cont-4 {  margin:0 auto; overflow:hidden;  width:100%; max-width:1100px; margin-bottom:35px; clear:both; position:relative;  }
#cont-4 img { width:100%; }

footer {  margin:0 auto; overflow:auto;  width:90%; max-width:1100px; text-align:center; padding-bottom:15px; }
footer img { margin-bottom:20px; margin-top:20px; }

/** interna **/

.banner-2 { margin:0 auto; width:100%;   position:relative; margin-bottom:40px;  }
.banner-2 #interna-img-2 img { position:absolute; z-index:9999; width:100%; position:relative; }
.banner-2 #ico2{
	text-align: center;
	margin: 30px 0 20px;
}
.banner-2 #ico2 img{width: 90%; margin: 0 auto;}


.cont-interna {  margin:0 auto; width:100%;  position:relative;   }
.cont-interna #interna-img-2 {  width:100%;   }
#interna-img-1 img { width:100%; }
.cont-interna #ico2 {  text-align:center; width:90%; margin:0 auto; padding-top:40px; padding-bottom:40px;   z-index:9999; background-image:url(images/fd-site.jpg); text-align:center; }
.cont-interna #ico2 img { margin-bottom:10px; width:100%; }
.ma1 { margin-top:10px; margin-bottom:0 !important; }
#interna-txt-1 p {  width:284px; margin:0 auto; text-align:justify; }

.cont-interna2 {  margin:0 auto; width:100%;  position:relative;   }
.cont-interna2 #interna-img-2 {  width:100%;   }


#interna-img-2 img { width:100%; }
.cont-interna2 #ico2 {  text-align:center; width:90%; margin:0 auto; padding-top:40px; padding-bottom:40px;   z-index:9999; background-image:url(images/fd-site.jpg); text-align:center; }
.cont-interna2 #ico2 img { margin-bottom:10px; width:100%;  }
.ma1 { margin-top:10px; margin-bottom:0 !important; }
#interna-txt-2 p {  width:284px; margin:0 auto; text-align:justify; }


#cont-3-interna {  margin:0 auto; overflow:hidden;  width:90%; margin-bottom:40px; clear:both; position:relative; text-align:center;  }
#cont-3-interna img { width:100%; }
#cont-3-interna p { padding-top:20px; padding-bottom:20px; width:80%; margin:0 auto; text-align:justify !important; }


#cont-3-interna-portfolio { margin:0 auto; overflow:hidden;  width:80%; margin-bottom:40px; clear:both; position:relative; text-align:center; }
#box-portfolio { width:130px; height:130px; display:inline-table; margin-left:10px; margin-right:10px; margin-bottom:30px; padding:5px; border:1px solid #9d7a64; }
#boxes-esq { margin-bottom:20px; }
#boxes-esq h2 { margin-bottom:10px; }

#cont-3-interna-contato { margin:0 auto; overflow:hidden;  width:90%; margin-bottom:40px; clear:both; position:relative; text-align:center; }
#contato {  }
.input { border:1px solid #9b7b67; background-color:transparent; width:96%;  padding-bottom:14px; padding-top:14px; padding-left:3%; margin-bottom:25px;  font-size:16px; font-weight:lighter;  font-family: 'Ubuntu', sans-serif; }
.input-dois {  border:1px solid #9b7b67; background-color:transparent; width:96%; margin-right:30px; color:#9b7b67; padding-bottom:14px; padding-top:14px; padding-left:3%; margin-bottom:25px;  font-size:16px; font-weight:lighter;  font-family: 'Ubuntu', sans-serif; }
.input-tres {  border:1px solid #9b7b67; background-color:transparent; width:96%; color:#9b7b67; padding-bottom:14px; padding-top:14px;padding-left:3%;  font-size:16px; font-weight:lighter;  font-family: 'Ubuntu', sans-serif; margin-bottom:25px;  }
.area { margin-bottom:22px; border:1px solid #9b7b67; background-color:transparent; padding-left:3%; padding-top:10px;  width:95%; height:250px;  font-size:16px; font-weight:lighter;  font-family: 'Ubuntu', sans-serif; }
::-webkit-input-placeholder { color:#9b7b67; }
:-moz-placeholder { color:#9b7b67;  }
::-moz-placeholder { color:#9b7b67;  }
:-ms-input-placeholder { color:#9b7b67; }
.wpcf7-submit { float:right; border:none; color:#fff; background-color:#9b7b67; width:100%; text-align:center; padding-bottom:12px; padding-top:12px;  font-size:15px; font-weight:lighter;  font-family: 'Ubuntu', sans-serif; }

}





.dropdown-toggle{display: none;}

.gllr_image_block img { z-index: 1; }