@CHARSET "ISO-8859-1";
::-moz-selection{ background:#000; color: #fff; }
::selection{ background:#000; color: #fff; }

/* FONTES */
@font-face {
	font-family: 'PF Handbook Pro Medium';
	src: url('fonts/PFHandbookPro/PFHandbookPro-Medium.eot');
	src: url('fonts/PFHandbookPro/PFHandbookPro-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/PFHandbookPro/PFHandbookPro-Medium.woff') format('woff'),
		url('fonts/PFHandbookPro/PFHandbookPro-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'PF Handbook Pro Thin';
	src: url('fonts/PFHandbookPro/PFHandbookPro-Thin.eot');
	src: url('fonts/PFHandbookPro/PFHandbookPro-Thin.eot?#iefix') format('embedded-opentype'),
		url('fonts/PFHandbookPro/PFHandbookPro-Thin.woff') format('woff'),
		url('fonts/PFHandbookPro/PFHandbookPro-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'PF Handbook Pro Black';
	src: url('fonts/PFHandbookPro/PFHandbookPro-Black.eot');
	src: url('fonts/PFHandbookPro/PFHandbookPro-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/PFHandbookPro/PFHandbookPro-Black.woff') format('woff'),
		url('fonts/PFHandbookPro/PFHandbookPro-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'PF Handbook Pro Light';
	src: url('fonts/PFHandbookPro/PFHandbookPro-Light.eot');
	src: url('fonts/PFHandbookPro/PFHandbookPro-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/PFHandbookPro/PFHandbookPro-Light.woff') format('woff'),
		url('fonts/PFHandbookPro/PFHandbookPro-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'PF Handbook Pro Regular';
	src: url('fonts/PFHandbookPro/PFHandbookPro-Regular.eot');
	src: url('fonts/PFHandbookPro/PFHandbookPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/PFHandbookPro/PFHandbookPro-Regular.woff') format('woff'),
		url('fonts/PFHandbookPro/PFHandbookPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PF Handbook Pro Bold';
	src: url('fonts/PFHandbookPro/PFHandbookPro-Bold.eot');
	src: url('fonts/PFHandbookPro/PFHandbookPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/PFHandbookPro/PFHandbookPro-Bold.woff') format('woff'),
		url('fonts/PFHandbookPro/PFHandbookPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

body, html{ margin: 0 auto; padding: 0; font-size: 14px; line-height: 1; font-family: 'PF Handbook Pro Regular'; height: 100%; width: 100%; max-width: 2000px;}
body, #page{ min-height: 100%; height: 100%; }
select, input, textarea{ font-family: sans-serif; font-size: 12px; outline: 0px; resize: none; }
h1, h2, h3, h4, h5{ margin: 0; padding: 0; }
a, a img{ border: 0px; outline: none; text-decoration: none; }
a img:HOVER, a:HOVER{ text-decoration: underline; border: 0px; }

.noMarginRight{ margin-right: 0px !IMPORTANT; }			.noMarginLeft{ margin-left: 0px !IMPORTANT; }		.noMargin{ margin: 0px !IMPORTANT; }
.noPaddingRight{ padding-right: 0px !IMPORTANT; }		.noPaddingLeft{ padding-left: 0px !IMPORTANT; }		.noPadding{ padding: 0px !IMPORTANT; }
.noBackground{ background: none !IMPORTANT; }			.floatRight{ float: right !IMPORTANT; }				.floatLeft{ float: left !IMPORTANT; }
.displayNone{ display: none; }							.noBorder{ border: 0px !IMPORTANT; }				.noBackground{ background: none !IMPORTANT; }
.displayTeste{ background-color: aqua; border: 1px solid #000; }
.mainBody{ margin:0 auto; max-width: 1024px; position:relative; }
.clearfix{zoom:1;} .clearfix:after{clear:both; content:"."; display:block; height:0; visibility:hidden;} .clearfix{*zoom:1;}
.clear-both{ clear: both; }           .dtable{ display: table; width: 100%; }
@media all and (min-width: 992px){
    .mais-padding-left-md{ padding-left: 38px !important; }
    .mais-padding-right-md{ padding-right: 38px !important; }
    .no-padding-left-md{ padding-left: 0 !important; }
    .no-padding-right-md{ padding-right: 0 !important; }    
}
@media all and (min-width: 768px){
    .no-padding-left-sm{ padding-left: 0 !important; }
    .no-padding-right-sm{ padding-right: 0 !important; }
    .meio-padding-left-sm{ padding-left: 7px !important; }
    .meio-padding-right-sm{ padding-right: 7px !important; }    
}
@media all and (max-width: 767px){
    #body{ margin-top: 100px; }
    .flex-container{ display: flex; flex-direction: column-reverse; }
    .text-mobile-center{ text-align: center; }
}



/* Padrão */
.gray-to-white{
    background: #edeeef; /* Old browsers */
    background: -moz-linear-gradient(top,  #edeeef 0%, #fefefe 51%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #edeeef 0%,#fefefe 51%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #edeeef 0%,#fefefe 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeeef', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */ 
}
.gray-to-white-to-gray{
    background: rgba(224,224,224,1);
    background: -moz-linear-gradient(left, rgba(224,224,224,1) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 76%, rgba(224,224,224,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(224,224,224,1)), color-stop(25%, rgba(255,255,255,1)), color-stop(51%, rgba(255,255,255,1)), color-stop(76%, rgba(255,255,255,1)), color-stop(100%, rgba(224,224,224,1)));
    background: -webkit-linear-gradient(left, rgba(224,224,224,1) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 76%, rgba(224,224,224,1) 100%);
    background: -o-linear-gradient(left, rgba(224,224,224,1) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 76%, rgba(224,224,224,1) 100%);
    background: -ms-linear-gradient(left, rgba(224,224,224,1) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 76%, rgba(224,224,224,1) 100%);
    background: linear-gradient(to right, rgba(224,224,224,1) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 76%, rgba(224,224,224,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#e0e0e0', GradientType=1 );
}


/* Header */
#header{ border-top: 15px solid #faa831; border-bottom: 3px solid #bbbbbb; width: 100%; max-height: 115px; height: 115px; box-sizing: content-box; }
#header .area-logo{ float:left; margin-top: 27px; }
#header .area-logo h1{ margin: 0 !important; padding: 0 !important; }
#header .area-menu{ float:right; width: 647px; margin-top: 19px; }
#header .lojas{ margin-bottom: 13px; margin-top: 5px; }
#header .lojas li{ padding-right: 39px; padding-left: 4px; font-family: 'PF Handbook Pro Bold'; font-size: 17px; color: #faa831; }
#header .lojas li:last-child{ padding-right: 0; }
#header .lojas li a{ color: #faa831 !important; }
#header .menu li{ padding: 0 59px 0 4px; }
#header .menu li:last-child { padding: 0 0 0 4px; }
#header .menu li a{ display: block; font-family: 'PF Handbook Pro Bold'; font-size: 23px; color: #6b7d87; text-decoration: none; padding-bottom: 1px; }
#header .menu li a:hover, #header .menu li a.selecionado{ border-bottom: 2px solid #fac374; }
@media all and (min-width: 992px) and (max-width: 1199px){
    #header .area-menu{ width: 560px; }
    #header .lojas{ margin-bottom: 16px; }
    #header .lojas li{ padding-right: 24px; font-size: 15px; }
    #header .menu li{ padding: 0 44px 0 4px; }
    #header .menu li a{ font-size: 21px; padding-bottom: 3px; }
}
@media all and (min-width: 768px) and (max-width: 991px){
    #header .area-logo img{ width: 169px; margin-top: 15px; }    
    #header .area-menu{ width: 500px; }
    #header .lojas{ margin-bottom: 15px; }
    #header .lojas li{ padding-right: 15px; font-size: 14px; }
    #header .menu li{ padding: 0 37px 0 4px; }
    #header .menu li a{ font-size: 19px; padding-bottom: 3px; }
}
@media all and (max-width: 767px){
    #header{ position: fixed; top: 0; left: 0; z-index: 999; border-top: 12px solid #faa831; max-height: 85px; height: 85px; }    
    #header .area-logo{ width: 169px; margin-top: 28px; }    
    #header .area-logo img{ width: 169px; }    
    #header .area-menu{ display: none; position: fixed; top: 0; left: 0; z-index: 9999; margin-top: 0; width: 240px; height: 100vh; overflow-y: auto; padding-bottom: 20px; padding-top: 12px; background-color: #ebebeb; box-shadow: 4px 0px 9px -2px rgba(0,0,0,0.3); }
    #header .fa{ font-size: 38px; margin-top: 22px; color: #6a8594; cursor: pointer; }
    #header .lojas{ margin-bottom: 0; margin-top: 20px; }
    #header .lojas li{ padding-bottom: 18px; padding-right: 15px; padding-left: 19px; font-family: 'PF Handbook Pro Bold'; font-size: 16px; color: #faa831; }
    #header .lojas li:last-child{ padding-right: 15px; }
    #header .menu li{ display: block; padding: 0; }
    #header .menu li:last-child { padding: 0; }
    #header .menu li a{ display: block; font-size: 21px; color: #6b7d87; padding-bottom: 0; padding: 14px 15px 14px 19px; border-bottom: 1px solid #fcfcfc; }
    #header .menu li a:hover, #header .menu li a.selecionado{ background-color: #fafafa; border-bottom: 1px solid #fac374; }    
    #header .lojas li a{ color: #faa831 !important; display: block; margin-top: 3px; }
    #header .lojas li a .fa{ color: #faa831 !important; font-size: 17px; margin-top: 0; }

}


/* Default - Banner */
#banner-owl{ width: 100%; height: 640px; height: calc(100% - 283px); }
#banner-owl .owl-stage-outer, #banner-owl .owl-stage, #banner-owl .owl-item{ height: 100%; }
.owl-theme .owl-nav.disabled+.owl-dots{ margin-top: -35px !important; position: relative; z-index: 999; }
.owl-theme .owl-dots .owl-dot span{ width: 14px !important; height: 14px !important; background: #fefefe !important; margin: 5px 5px !important; box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.51); }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{ background: #faa831 !important; }

#banner{ width: 100%; height: 100%; background-image: url(css/images/bg.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; padding-top: 63px; }
#banner a.url{ width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; z-index: 100; }
#banner span{ display: inline-block; margin-bottom: 6px; padding: 4px 8px; background-color: #ffffff; background-color: rgba(255,255,255,0.7); }
#banner span.t01{ font-size: 38px; color: #6b7d87; margin-left: 93px; }
#banner span.t02{ font-size: 47px; color: #e08b0b; margin-left: 115px; }
@media all and (min-width: 768px) and (max-width: 991px){
    #banner span.t01{ margin-left: 63px; }
    #banner span.t02{ margin-left: 85px; }
}
@media all and (max-width: 767px){
    #banner-owl{ margin-top: 100px; height: 350px; }
    #banner{ height: 350px; text-align: center; background-size: cover; padding-top: 43px; }
    #banner span.t01{ font-size: 38px; color: #6b7d87; margin-left: 0; }
    #banner span.t02{ font-size: 47px; color: #e08b0b; margin-left: 0; }    
}


/* Default e Novidades - Sobre */
#sobre{ background-color: #faa831; width: 100%; height: 150px; padding-top: 23px; }
#sobre h1{ display: inline; margin: 0; padding: 0; font-size: 25px; }
#sobre .sobre-container{ position: relative; }
#sobre .sobre-container .selo{ position: absolute; top: -102px; left: 30px; z-index: 100; }
#sobre .col-sm-10{ padding-left: 20px; }
#sobre .texto{ text-align: center; font-size: 25px; color: #ffffff; font-family: 'PF Handbook Pro Light'; }
@media all and (min-width: 992px) and (max-width: 1199px){
    #sobre .col-sm-10{ padding-left: 40px; }
    #sobre p{ font-size: 24px; }    
}
@media all and (min-width: 768px) and (max-width: 991px){
    #sobre{ padding-top: 12px; }
    #sobre .col-sm-10{ padding-left: 15px; }    
    #sobre p{ font-size: 22px; }
    #sobre .sobre-container .selo{ left: 30px; top: -10px; width: 72px; }    
}
@media all and (max-width: 767px){
    #sobre{ background-color: #faa831; width: 100%; height: auto; padding-bottom: 18px;  }
    #sobre .col-sm-10{ padding-left: 15px; }
    #sobre .sobre-container .selo{ width: 72px; top: -140px; left: 50%; margin-left: -36px; }
}


/* Default - Destaques */
#destaques{ position: relative; width: 100%; padding-top: 8px; padding-bottom: 5px; }
#destaques .dtopo{ width: 100%; background-color: #666666; padding-top: 15px; height: 65px; text-align: center; color: #ffffff; font-size: 35px; }
#destaques .dshape{ position: absolute; top: 73px; z-index: 200; width: 100%; height: 33px; background: transparent url("css/images/shape01.png"); background-repeat: no-repeat; background-position: top center;  }
#destaques .container{ margin-top: 15px; }
#destaques .um-destaque{ padding-left: 7px; padding-right: 7px; padding-bottom: 14px; }
#destaques .um-destaque a{ display: block; background-color: #faa831; }
#destaques .um-destaque a:hover img{ opacity: 0.4; }
#destaques .um-destaque img{ width: 100%; }
#destaques .um-destaque .fa-plus{ display: none; font-size: 96px; color: #ffffff; position: absolute; width: 75px; height: 96px; top: 50%; left: 50%; margin-top: -51px; margin-left: -37px; z-index: 99; }
#destaques .um-destaque a:hover .fa-plus{ display: block; }
@media all and (min-width: 768px) and (max-width: 991px){
    #destaques .dshape{ display: none; }
}
@media all and (max-width: 767px){  
    #destaques .dshape{ display: none; }  
    #destaques .um-destaque{ padding-left: 15px; padding-right: 15px; }        
}


/* Padrão - Showroom */
.showroom .um-showroom{ padding-left: 7px; padding-right: 7px; }
.showroom .um-showroom .area-cidade{ display: table-cell; text-align: center; vertical-align: middle; width: 100%; height: 180px; background-color: #a4a4a4; color: #ffffff; font-family: 'PF Handbook Pro Thin'; padding: 15px; }
.showroom .um-showroom .area-cidade span{ font-size: 30px; }
.showroom .um-showroom .area-cidade h2{ font-size: 49px; }
.showroom .um-showroom img{ display: block; width: 100%; }
.showroom .um-showroom .opcoes{ padding: 16px 0; background-color: #ffc00c; text-align: center; }
.showroom .um-showroom .opcoes a{ color: #ffffff; font-size: 22px; text-decoration: none; margin: 0 18px; }
.showroom .um-showroom .opcoes a span{ font-family: 'PF Handbook Pro Light'; padding-left: 1px; }
.showroom .um-showroom .opcoes a:hover{ color: #6b7d87; }
.showroom .um-showroom .area-endereco{ font-family: 'PF Handbook Pro Light'; font-size: 18px; color: #666666; display: table-cell; text-align: center; vertical-align: middle; height: 150px; padding: 15px; }
.showroom .um-showroom .area-endereco .titulo{ display: block; font-size: 22px; font-family: 'PF Handbook Pro Bold'; color: #faa831; margin-bottom: 8px; }
.showroom .um-showroom .area-endereco .fone{ font-family: 'PF Handbook Pro Bold'; display: block; margin-top: 2px;  }
@media all and (min-width: 768px) and (max-width: 991px){
    .showroom .um-showroom .area-cidade{ padding: 12px; }
    .showroom .um-showroom .area-cidade span{ font-size: 26px; }
    .showroom .um-showroom .area-cidade h2{ font-size: 40px; }    
    .showroom .um-showroom .opcoes a{ color: #ffffff; font-size: 20px; text-decoration: none; margin: 0 16px; }
    .showroom .um-showroom .area-endereco{ padding: 10px; font-size: 16px; }
    .showroom .um-showroom .area-endereco .titulo{ font-size: 20px; }    
}
@media all and (max-width: 767px){  
    .showroom .um-showroom{ padding-left: 15px; padding-right: 15px; margin-bottom: 15px; }        
}


/* Default - Showroom */
#dshowroom{ width: 100%; background-image: url(images/showroom-bg.jpg); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 12px; }
#dshowroom .stopo{ width: 100%; background-color: #faa831; padding: 32px 0; font-family: 'PF Handbook Pro Thin'; font-size: 27px; color: #ffffff; text-align: center; margin-bottom: 12px; }
@media all and (max-width: 767px){
    #dshowroom .stopo{ padding: 32px 15px; }
}


/* Empresa */
#empresa{ width: 100%; background-color: #ffffff; background-image: url(css/images/empresa-bg.jpg); background-repeat: no-repeat; background-position: center 10px; padding: 31px 0 30px 0; }
#empresa .empresa-container{ position: relative; }
#empresa .desde{ position: absolute; width: 130px; top: 352px; left: 35px; z-index: 300; }
#empresa .area-texto{ color: #ffffff; font-size: 19px; font-family: 'PF Handbook Pro Light'; }
#empresa .links{ padding-top: 20px; }
#empresa .links a{ text-decoration: none; }
#empresa .selo{ text-align: right; margin-top: 37px; }
#empresa .fa-play{ position: absolute; font-size: 23px; color: #ffffff; }
#empresa .tour{ display: block; margin-left: 25px; margin-bottom: 8px; font-family: 'PF Handbook Pro Light'; color: #ffffff; font-size: 22px; }
#empresa .veja-casas{ margin-top: 15px; display: inline-block; color: #ffffff; text-decoration: none !important; font-size: 20px; font-family: 'PF Handbook Pro Regular'; text-align: center; padding: 20px; background-color: #f4bd17;
    -moz-box-shadow: inset 3px 3px 0px rgba(255, 255, 255, .6), inset -3px -3px 0px rgba(0, 0, 0, .35);
    -webkit-box-shadow: inset 3px 3px 0px rgba(255, 255, 255, .6), inset -3px -3px 0px rgba(0, 0, 0, .35);
    box-shadow: inset 3px 3px 0px rgba(255, 255, 255, .6), inset -3px -3px 0px rgba(0, 0, 0, .35);
}

#empresa .hvr-fade:hover, #empresa .hvr-fade:focus, #empresa .hvr-fade:active {
  background-color: #db9c10;
  color: white;
}

#galeria-conheca{ display: none; }

@media all and (min-width: 992px) and (max-width: 1199px){
    #empresa .desde{ position: absolute; width: 130px; top: 352px; left: 10px; z-index: 300; }
}
@media all and (min-width: 768px) and (max-width: 991px){
    #empresa .fa-play{font-size: 22px;}
    #empresa .tour{ font-size: 21px; margin-left: 23px; }
    #empresa .veja-casas{ font-size: 18px; padding: 20px 15px; }   
    #empresa .desde{ width: 72px; top: 360px; left: 130px; }
}
@media all and (max-width: 767px){  
    #empresa{ margin-top: 100px; background-position: top right; background-size: cover; }
    #empresa .selo{ text-align: left; margin-top: 35px; }
    #empresa .veja-casas{ font-size: 19px; display: block; margin-top: 20px; padding: 20px 15px; }  
    #empresa .desde{ display: none; }    
}


/* Empresa - Showroom */
#eshowroom{ position: relative; width: 100%; background-image: url(images/showroom-bg.jpg); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 12px; }
#eshowroom .stopo{ width: 100%; background-color: #ffd83b; height: 105px; padding-top: 40px; font-family: 'PF Handbook Pro Thin'; font-size: 25px; color: #000000; text-align: center;  }
#eshowroom .sshape{ position: absolute; top: 105px; z-index: 200; width: 100%; height: 37px; background: transparent url("css/images/shape02.png"); background-repeat: no-repeat; background-position: top center;  }
@media all and (min-width: 992px) and (max-width: 1199px){
    #eshowroom .stopo{ font-size: 24px; }
}
@media all and (min-width: 768px) and (max-width: 991px){
    #eshowroom .stopo{ font-size: 24px; }
}
@media all and (max-width: 767px){
    #eshowroom{ margin-top: 10px; }
    #eshowroom .stopo{ padding: 32px 15px; }
}


/* Novidades */
#novidades{ width: 100%; padding: 42px 0 72px 0; }
#novidades .uma-novidade{ margin-bottom: 30px; }
#novidades .uma-novidade img{ width: 100%; }
#novidades .titulo{ display: block; margin-top: 10px; font-family: 'PF Handbook Pro Light'; font-size: 23px; color: #f98c00; }
#novidades .data{ display: block; margin: 8px 0; font-family: 'PF Handbook Pro Light'; font-size: 15px; color: #666666; }
#novidades .area-texto{ font-size: 19px; line-height: 18px; font-family: 'PF Handbook Pro Light'; color: #666666; }
#novidades .antigas{ display: none; }
#novidades .veja-mais{ display: inline-block; width: 334px; border: 1px solid #fdb346; text-align: center; text-decoration: none; padding: 16px 0; font-size: 32px; color: #6b7d87; font-family: 'PF Handbook Pro Light';  }

#novidades .hvr-fade:hover, #novidades .hvr-fade:focus, #novidades .hvr-fade:active {
  background-color: #fdb346;
  color: white;
}

@media all and (max-width: 767px){
    #novidades{ margin-top: 100px; }
    #novidades .veja-mais{ width: calc(100% - 30px); }
    
}

/* Novidades - Showroom */
#nshowroom{ position: relative; width: 100%; background-image: url(images/showroom-bg.jpg); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 12px; }
#nshowroom .stopo{ width: 100%; background-color: #ffffff; height: 105px; padding-top: 40px; font-family: 'PF Handbook Pro Thin'; font-size: 25px; color: #6b7d87; text-align: center;  }
#nshowroom .sshape{ position: absolute; top: 105px; z-index: 200; width: 100%; height: 37px; background: transparent url("css/images/shape03.png"); background-repeat: no-repeat; background-position: top center;  }
@media all and (min-width: 992px) and (max-width: 1199px){
    #nshowroom .stopo{ font-size: 24px; }
}
@media all and (min-width: 768px) and (max-width: 991px){
    #nshowroom .stopo{ font-size: 24px; }
}
@media all and (max-width: 767px){
    #nshowroom{ margin-top: 10px; }
    #nshowroom .stopo{ padding: 32px 15px; }
}

/* Casas */
#casas-titulo{ width: 100%; padding: 6px 0; background-color: #6b7d87; text-align: center; margin-top: 1px; margin-bottom: 13px; }
#casas-titulo h1{ font-size: 32px; color: #ffffff; text-transform: uppercase; font-family: 'PF Handbook Pro Thin'; margin: 0; padding: 0; }
#casas{ width: 100%; background: url(css/images/casas-bg.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; margin-bottom: 13px; }

#casas .uma-casa{ position: relative; padding-left: 7px; padding-right: 7px; padding-bottom: 14px; }
#casas .uma-casa a{ display: block; background-color: #faa831; }
#casas .uma-casa a:hover img{ opacity: 0.4; }
#casas .uma-casa img{ width: 100%; }
#casas .uma-casa .fa-plus{ display: none; font-size: 96px; color: #ffffff; position: absolute; width: 75px; height: 96px; top: 50%; left: 50%; margin-top: -51px; margin-left: -37px; z-index: 99; }
#casas .uma-casa a:hover .fa-plus{ display: block; }
#casas .numero{ position: absolute; z-index: 100; display: inline-block; width: 28px; height: 28px; text-align: center; padding-top: 2px; bottom: 22px; right: 15px; background-color: #ffd83b; border: 2px solid #f5b035; border-radius: 50%; font-family: 'PF Handbook Pro Thin'; font-size: 20px; color: #000000;  }
#casas .botao-area .col-xs-12{ padding-left: 7px; padding-right: 7px; }
#casas .botao-area .botao{ width: 100%; padding: 30px 15px; text-align: center; text-transform: uppercase; border: none; background: #faa831; font-family: 'PF Handbook Pro Light'; color: #ffffff; font-size: 32px; }
#casas .casas-mais{ display: none; }
#casas .hvr-fade:hover, #casas .hvr-fade:focus, #casas .hvr-fade:active {
  background-color: #ffc00c;
  color: white;
}
#casas .showroom{ margin-top: 17px; }
@media all and (max-width: 767px){     
    #casas .uma-casa{ padding-left: 15px; padding-right: 15px; }  
    #casas .numero{ right: 25px; }
    #casas .botao-area .col-xs-12{ padding-left: 15px; padding-right: 15px; }
    #casas-titulo{ margin-top: 101px; }
}


.meio-mainBody{ width: 504px; }
@media all and (min-width: 992px) and (max-width: 1199px){
    .meio-mainBody{ width: 462px; }
}
@media all and (min-width: 768px) and (max-width: 991px){
    .meio-mainBody{ width: 352px; }
}
@media all and (max-width: 767px){
    .meio-mainBody{ width: 100%; }
}


/* Casa detalhamento */
#casa{ padding-bottom: 35px; }
#casa .casa-header{ width: 100%; height: 45px; margin-top: 1px; background: url(images/casas-topo-bg.jpg) repeat-y center; }
#casa .casa-header .area-produto{ float: left; width: 338px; height: 45px; background-color: #faa831; text-align: center; padding-top: 6px; }
#casa .casa-header .area-produto h1{ display: inline; margin: 0 !important; padding: 0 !important; color: #ffffff; font-size: 32px; text-transform: uppercase; font-family: 'PF Handbook Pro Regular'; }
#casa .casa-header .area-categoria{ float: left; width: calc(100% - 340px); height: 45px; background-color: #6b7d87; text-align: right; border-left: 7px solid #ffffff; padding-top: 11px; }
#casa .casa-header .area-categoria h2{ display: inline; margin: 0 !important; padding: 0 !important; color: #ffffff; font-size: 22px; text-transform: uppercase; font-family: 'PF Handbook Pro Thin'; }
#casa .imagem-principal{ margin-top: 22px; text-align: center; }
#casa .imagem-principal img{ max-width: 100%; }
#casa .casa-bottom .cb-detalhes .meio-mainBody{ float: right; }
#casa .detalhes-tit, #casa .interesse-tit{ text-align: center; padding: 12px 0 10px 0; font-family: 'PF Handbook Pro Regular'; font-size: 32px; }
#casa .detalhes-tit{ color: #faa831; }
#casa .interesse-tit{ color: #6b7d87; }
#casa .cb-detalhes{ padding-left: 0px; padding-right: 8px; }
#casa .cb-interesse{ padding-right: 0px; padding-left: 8px; }
#casa .cb-detalhes .linha{ width: 100%; height: 3px; background-color: #bebebe; }
#casa .cb-interesse .linha{ width: 100%; height: 3px; background-color: #faa831; }
#casa .casa-bottom .galeria .col-xs-6:nth-child(odd){ padding-right: 7px; }
#casa .casa-bottom .galeria .col-xs-6:nth-child(even){ padding-left: 7px; }
#casa .casa-bottom .galeria img{ max-width: 100%; margin-top: 22px; }
#casa .veja-mais{ margin-top: 45px; color: #ffffff; text-decoration: none !important; text-transform: uppercase; font-size: 41px; font-family: 'PF Handbook Pro Light'; width: 100%; text-align: center; padding: 10px 15px; background-color: #bbbbbb;
    -moz-box-shadow: inset 3px 3px 0px rgba(255, 255, 255, .6), inset -3px -3px 0px rgba(0, 0, 0, .35);
    -webkit-box-shadow: inset 3px 3px 0px rgba(255, 255, 255, .6), inset -3px -3px 0px rgba(0, 0, 0, .35);
    box-shadow: inset 3px 3px 0px rgba(255, 255, 255, .6), inset -3px -3px 0px rgba(0, 0, 0, .35);
}
#casa .cb-detalhes .hvr-fade:hover, #casa .cb-detalhes .hvr-fade:focus, #casa .cb-detalhes .hvr-fade:active {
    background-color: #9aa7af;
    color: white;
}
#casa .cb-interesse .formulario{ background-color: #e6e6e6; padding: 20px 18px; }
#casa .cb-interesse .formulario input[type="text"], #casa .cb-interesse .formulario input[type="email"], #casa .cb-interesse .formulario textarea, #casa .cb-interesse .formulario select{ width: 100%; height: 37px; padding: 0 6px; background: #ffffff; color: #000000; font-size: 17px; font-family: 'PF Handbook Pro Light'; border: 1px solid #faa831; margin-bottom: 15px; }
#casa .cb-interesse .formulario textarea{ height:100px; padding-top: 5px; }
#casa .cb-interesse .formulario input[name="uf"]{ text-transform: uppercase; }
#casa .cb-interesse .formulario .tipo-contato{ color: #000000; font-size: 17px; font-family: 'PF Handbook Pro Light'; }
#casa .cb-interesse .formulario .tipo-contato .ipt-radio{ display: inline-block; width: 21px; height: 21px; background: url(images/radio.png); background-repeat: no-repeat; background-position: -33px 0; cursor: pointer; margin-left: 10px; margin-right: 3px; }
#casa .cb-interesse .formulario .tipo-contato .ipt-radio.checado{ background-position: 0 0; }
#casa .cb-interesse .enviar{ width: 300px; text-align: center; border: none; font-size: 44px; color: #ffffff; font-family: 'PF Handbook Pro Light'; padding: 9px 0; background-color: #edb91c; margin-top: 17px; 
    -moz-box-shadow: inset 4px 4px 0px rgba(255, 255, 255, .5), inset -4px -4px 0px rgba(0, 0, 0, .45);
    -webkit-box-shadow: inset 4px 4px 0px rgba(255, 255, 255, .5), inset -4px -4px 0px rgba(0, 0, 0, .45);
    box-shadow: inset 4px 4px 0px rgba(255, 255, 255, .5), inset -4px -4px 0px rgba(0, 0, 0, .45);
}

#casa .cb-interesse .hvr-fade:hover, #casa .cb-interesse .hvr-fade:focus, #casa .cb-interesse .hvr-fade:active {
    background-color: #e2a620;    
    color: white;
}

#casa input::-webkit-input-placeholder {
   color: #000000;
}
#casa input:-moz-placeholder {
   color: #000000;
}
#casa input::-moz-placeholder {
   color: #000000;
}
#casa input:-ms-input-placeholder {
   color: #000000;
}
#casa textarea::-webkit-input-placeholder {
   color: #000000;
}
#casa textarea:-moz-placeholder {
   color: #000000;
}
#casa textarea::-moz-placeholder {
   color: #000000;
}
#casa textarea:-ms-input-placeholder {
   color: #000000;
}


@media all and (min-width: 768px) and (max-width: 991px){
    #casa .casa-header .area-produto{ width: 282px; text-align: left; padding-top: 9px; }
    #casa .casa-header .area-produto h1{ font-size: 28px; }
    #casa .casa-header .area-categoria{ width: calc(100% - 284px); padding-top: 13px; }
    #casa .casa-header .area-categoria h2{ font-size: 20px; }   
    #casa .detalhes-tit, #casa .interesse-tit{ font-size: 27px; }
    #casa .veja-mais{ margin-top: 35px; font-size: 32px; }    
}
@media all and (max-width: 767px){     
    #casa { margin-top: 101px; }
    #casa .casa-header{ background: url(images/casas-topo-bg-mob.jpg) no-repeat center; height: 90px; }
    #casa .casa-header .area-produto{ width: 100%; text-align: center; padding-top: 9px; }
    #casa .casa-header .area-produto h1{ font-size: 28px; }
    #casa .casa-header .area-categoria{ width: 100%; border-left: none; text-align: center; padding-top: 13px; } 
    #casa .casa-header .area-categoria h2{ font-size: 20px; }    
    #casa .casa-bottom .cb-detalhes, #casa .casa-bottom .cb-interesse{ padding-left: 0; padding-right: 0; padding-top: 20px; }
    #casa .casa-bottom .cb-detalhes .meio-mainBody, #casa .casa-bottom .cb-interesse .meio-mainBody{ padding-left: 15px; padding-right: 15px; }    
    #casa .veja-mais{ margin-top: 30px; font-size: 28px; padding: 10px 0px; } 
    #casa .cb-interesse .enviar{ width: 100%; }    
}


/* Contato */
#contato{ width: 100%; }
#contato .formulario-area{ padding: 40px 0 22px 0; }
#contato .formulario-area .alerta{ width: 100%; padding: 15px 40px; margin-bottom: 22px;  border: 2px solid #fdac38; text-align: center; font-size: 22px; line-height: 33px; font-family: 'PF Handbook Pro Light'; color: #6b7d87;  }
#contato .formulario-area .alerta .orange{ color: #faa831;  }
#contato .formulario-area .alert{ font-size: 17px; }
#contato .showroom{ margin-top: 17px; border-top: 3px solid #c3c3c3; }
#contato .chamadas-area h1{ display: block; background-color: #fae331; margin: 0; padding: 15px 10px; text-align: center; font-size: 35px; font-family: 'PF Handbook Pro Thin'; color: #000000; }
#contato .chamadas-area span{ display: block; background-color: #faa831; margin: 0; padding: 15px 10px; text-align: center; font-size: 38px; font-family: 'PF Handbook Pro Thin'; color: #ffffff; }
#contato .formulario-area input, #contato .formulario-area select, #contato .formulario-area textarea{ width: 100%; padding: 0 6px; margin-bottom: 15px; border-top: 0px; border-right: 0px; border-bottom: 1px solid #ffb750; border-left: 1px solid #ffb750; font-size: 17px; color: #6b7d87; font-family: 'PF Handbook Pro Light'; }
#contato .formulario-area input{ height: 40px; }
#contato .formulario-area select{ height: 40px; background: #ffffff url(images/select-bg.png) no-repeat right center; -webkit-appearance: none; -moz-appearance: none; text-transform: uppercase; }
#contato .formulario-area select option.opt-valida{ color: #000; }
#contato .formulario-area input[type="submit"]{ width: auto; height: auto; padding: 12px 30px; color: #ffffff; background-color: #6b7d87; font-size: 29px; font-family: 'PF Handbook Pro Light'; border: none;
    -moz-box-shadow: inset 3px 3px 0px rgba(255, 255, 255, .6), inset -3px -3px 0px rgba(0, 0, 0, .35);
    -webkit-box-shadow: inset 3px 3px 0px rgba(255, 255, 255, .6), inset -3px -3px 0px rgba(0, 0, 0, .35);
    box-shadow: inset 2px 2px 0px rgba(255, 255, 255, .6), inset -2px -2px 0px rgba(0, 0, 0, .35);
}
#contato .formulario-area input[type="submit"]:hover{ background-color: #faa831; }
#contato .formulario-area input::-webkit-input-placeholder {
   color: #6b7d87;
}
#contato .formulario-area input:-moz-placeholder {
   color: #6b7d87;
}
#contato .formulario-area input::-moz-placeholder {
   color: #6b7d87;
}
#contato .formulario-area input:-ms-input-placeholder {
   color: #6b7d87;
}
#contato .formulario-area textarea::-webkit-input-placeholder {
   color: #6b7d87;
}
#contato .formulario-area textarea:-moz-placeholder {
   color: #6b7d87;
}
#contato .formulario-area textarea::-moz-placeholder {
   color: #6b7d87;
}
#contato .formulario-area textarea:-ms-input-placeholder {
   color: #6b7d87;
}

@media all and (min-width: 768px) and (max-width: 991px){
    #contato .chamadas-area h1{ font-size: 27px; }
    #contato .chamadas-area span{ font-size: 29px; }  
    #contato .formulario-area .alerta{ font-size: 20px; }
    
}
@media all and (max-width: 767px){     
    #contato{ margin-top: 100px; }  
    #contato .chamadas-area h1{ font-size: 28px; margin-bottom: 15px; }
    #contato .chamadas-area span{ font-size: 32px; }    
    #contato .formulario-area .alerta{ font-size: 20px; padding: 15px; }    
}


/* Showroom */
#showroom{ padding-bottom: 35px; }
#showroom .showroom-header{ width: 100%; height: 45px; margin-top: 1px; background: url(images/casas-topo-bg.jpg) repeat-y center; }
#showroom .showroom-header .area-produto{ float: left; width: 338px; height: 45px; background-color: #faa831; text-align: right; padding-top: 6px; }
#showroom .showroom-header .area-produto h1{ display: inline; margin: 0 !important; padding: 0 12px 0 0 !important; color: #ffffff; font-size: 32px; text-transform: uppercase; font-family: 'PF Handbook Pro Regular'; }
#showroom .showroom-header .area-categoria{ float: left; width: calc(100% - 340px); height: 45px; background-color: #6b7d87; text-align: left; border-left: 7px solid #ffffff; padding-top: 6px; }
#showroom .showroom-header .area-categoria h2{ display: inline; margin: 0 !important; padding: 0 0 0 12px !important; color: #ffffff; font-size: 32px; text-transform: uppercase; font-family: 'PF Handbook Pro Thin'; }
#showroom .imagem-principal{ margin-top: 10px; }
#showroom .imagem-principal .mainBody{ height: 656px; background-repeat: no-repeat; background-position: center center; background-size: contain; }
#showroom .imagem-principal .shtitulo{ width: 100%; padding: 50px 0; border-left: 14px solid #faa831; font-size: 29px; padding-left: 10px; line-height: 30px; color: #ffffff; }
#showroom .imagem-principal .endereco{ width: 365px; padding: 25px 15px; text-align: center; color: #2c2c2c; font-family: 'PF Handbook Pro Light'; font-size: 21px; border-right: 14px solid #faa831; background-color: #ffffff; background-color: rgba(255,255,255,0.3); }
#showroom .imagem-principal .endereco .visite{ font-size: 30px; }
#showroom .imagem-principal .endereco .fone{ font-family: 'PF Handbook Pro Bold'; }
#showroom .showroom-bottom .cb-detalhes .meio-mainBody{ float: right; }
#showroom .detalhes-tit, #showroom .interesse-tit{ text-align: center; padding: 12px 0 10px 0; font-family: 'PF Handbook Pro Regular'; font-size: 31px; }
#showroom .detalhes-tit{ color: #faa831; }
#showroom .interesse-tit{ color: #6b7d87; text-transform: uppercase; }
#showroom .cb-detalhes{ padding-left: 0px; padding-right: 8px; }
#showroom .cb-interesse{ padding-right: 0px; padding-left: 8px; }
#showroom .cb-detalhes .linha{ width: 100%; height: 3px; background-color: #bebebe; }
#showroom .cb-interesse .linha{ width: 100%; height: 3px; background-color: #faa831; }
#showroom .showroom-bottom .galeria .col-xs-6:nth-child(odd){ padding-right: 7px; }
#showroom .showroom-bottom .galeria .col-xs-6:nth-child(even){ padding-left: 7px; }
#showroom .showroom-bottom .galeria img{ max-width: 100%; margin-top: 22px; }
#showroom .veja-mais{ margin-top: 45px; color: #ffffff; text-decoration: none !important; text-transform: uppercase; font-size: 34px; font-family: 'PF Handbook Pro Light'; width: 100%; text-align: center; padding: 10px 15px; background-color: #bbbbbb;
    -moz-box-shadow: inset 3px 3px 0px rgba(255, 255, 255, .6), inset -3px -3px 0px rgba(0, 0, 0, .35);
    -webkit-box-shadow: inset 3px 3px 0px rgba(255, 255, 255, .6), inset -3px -3px 0px rgba(0, 0, 0, .35);
    box-shadow: inset 3px 3px 0px rgba(255, 255, 255, .6), inset -3px -3px 0px rgba(0, 0, 0, .35);
}
#showroom .cb-detalhes .hvr-fade:hover, #showroom .cb-detalhes .hvr-fade:focus, #showroom .cb-detalhes .hvr-fade:active {
    background-color: #9aa7af;
    color: white;
}
#showroom .cb-interesse .formulario{ background-color: #e6e6e6; padding: 20px 18px; }
#showroom .cb-interesse .alert{ font-size: 16px; text-align: left; }
#showroom .cb-interesse .formulario input[type="text"], #showroom .cb-interesse .formulario input[type="email"], #showroom .cb-interesse .formulario select{ width: 100%; height: 37px; padding: 0 6px; background: #ffffff; color: #000000; font-size: 17px; font-family: 'PF Handbook Pro Light'; border: 1px solid #faa831; margin-bottom: 15px; }
#showroom .cb-interesse .formulario input[name="uf"]{ text-transform: uppercase; }
#showroom .cb-interesse .formulario .tipo-contato{ color: #000000; font-size: 17px; font-family: 'PF Handbook Pro Light'; }
#showroom .cb-interesse .formulario .tipo-contato .ipt-radio{ display: inline-block; width: 21px; height: 21px; background: url(images/radio.png); background-repeat: no-repeat; background-position: -33px 0; cursor: pointer; margin-left: 10px; margin-right: 3px; }
#showroom .cb-interesse .formulario .tipo-contato .ipt-radio.checado{ background-position: 0 0; }
#showroom .cb-interesse .enviar{ width: 300px; text-align: center; border: none; font-size: 44px; color: #ffffff; font-family: 'PF Handbook Pro Light'; padding: 9px 0; background-color: #edb91c; margin-top: 17px; 
    -moz-box-shadow: inset 4px 4px 0px rgba(255, 255, 255, .5), inset -4px -4px 0px rgba(0, 0, 0, .45);
    -webkit-box-shadow: inset 4px 4px 0px rgba(255, 255, 255, .5), inset -4px -4px 0px rgba(0, 0, 0, .45);
    box-shadow: inset 4px 4px 0px rgba(255, 255, 255, .5), inset -4px -4px 0px rgba(0, 0, 0, .45);
}

#showroom .cb-interesse .hvr-fade:hover, #showroom .cb-interesse .hvr-fade:focus, #showroom .cb-interesse .hvr-fade:active {
    background-color: #e2a620;    
    color: white;
}

#showroom input::-webkit-input-placeholder {
   color: #000000;
}
#showroom input:-moz-placeholder {
   color: #000000;
}
#showroom input::-moz-placeholder {
   color: #000000;
}
#showroom input:-ms-input-placeholder {
   color: #000000;
}

@media all and (min-width: 768px) and (max-width: 991px){
    #showroom .showroom-header .area-produto{ width: 282px; padding-top: 9px; }
    #showroom .showroom-header .area-produto h1{ font-size: 28px; }
    #showroom .showroom-header .area-categoria{ width: calc(100% - 284px); padding-top: 8px; }
    #showroom .showroom-header .area-categoria h2{ font-size: 28px; }   
    #showroom .detalhes-tit, #showroom .interesse-tit{ font-size: 27px; }
    #showroom .veja-mais{ margin-top: 35px; font-size: 26px; }  
    #showroom .imagem-principal .mainBody{ height: 461px; }
    
}
@media all and (max-width: 767px){     
    #showroom { margin-top: 101px; }
    #showroom .showroom-header{ background: url(images/casas-topo-bg-mob.jpg) no-repeat center; height: 90px; }
    #showroom .showroom-header .area-produto{ width: 100%; text-align: center; padding-top: 9px; }
    #showroom .showroom-header .area-produto h1{ font-size: 28px; }
    #showroom .showroom-header .area-categoria{ width: 100%; border-left: none; text-align: center; padding-top: 8px; } 
    #showroom .showroom-header .area-categoria h2{ font-size: 28px; padding: 0px !important; }    
    #showroom .showroom-bottom .cb-detalhes, #showroom .showroom-bottom .cb-interesse{ padding-left: 0; padding-right: 0; padding-top: 20px; }
    #showroom .showroom-bottom .cb-detalhes .meio-mainBody, #showroom .showroom-bottom .cb-interesse .meio-mainBody{ padding-left: 15px; padding-right: 15px; }    
    #showroom .veja-mais{ margin-top: 30px; font-size: 23px; padding: 10px 0px; } 
    #showroom .cb-interesse .enviar{ width: 100%; }    
    #showroom .imagem-principal .mainBody{ height: auto; background-position: top center; background-size: 380px; padding-top: 270px; }
    #showroom .imagem-principal .shtitulo{ color: #000; }  
    #showroom .imagem-principal .endereco{ width: 100%; text-align: left;  border-right: 0;  border-left: 14px solid #faa831; }
    
}


/* Newsleter */
#newsletter{ width: 100%; background-color: #ffc00c; padding: 23px 0; }
#newsletter span, #newsletter .fa{ color: #ffffff; }
#newsletter .fa-envelope-o{ position: absolute; font-size: 40px; }
#newsletter span.cadastre{ display: inline-block; margin-left: 50px; margin-top: 12px; font-size: 17px; font-family: 'PF Handbook Pro Bold';  }
#newsletter form{ display: inline-block; }
#newsletter input[type="email"]{ width: 236px; margin-left: 30px; border: none; border-radius: 3px; font-size: 17px; font-family: 'PF Handbook Pro Light'; color: #000000 !important; padding: 4px 10px; }
#newsletter input[type="submit"]{ background: #ffffff; border: none; border-radius: 3px; padding: 2px 8px 4px 7px; font-size: 21px; font-family: 'PF Handbook Pro Bold'; color: #6b7d87; }
#newsletter input[type="submit"]:hover{ color: #394348; }
#newsletter .fb{ display: inline-block; float: right; }
#newsletter span.siga{ display: inline-block; float: right; margin-right: 10px; margin-top: 13px; font-family: 'PF Handbook Pro Bold'; font-size: 18px; }
#newsletter .fa-facebook-square{ position: absolute; top: 3px; font-size: 36px; }
#newsletter span.facebook{ display: inline-block; margin-left: 38px; margin-top: 13px; font-family: 'PF Handbook Pro Bold'; font-size: 18px; }
@media all and (min-width: 992px) and (max-width: 1199px){
    #newsletter .fa-envelope-o{ font-size: 34px; }
    #newsletter span.cadastre{ margin-left: 40px; margin-top: 10px; font-size: 15px;  }
    #newsletter input[type="email"]{ font-size: 17px; }
    #newsletter input[type="submit"]{ font-size: 19px; padding: 4px 7px; }    
    
}
@media all and (min-width: 768px) and (max-width: 991px){
    #newsletter .fa-envelope-o{ font-size: 25px; }
    #newsletter span.cadastre{ margin-left: 32px; margin-top: 6px; font-size: 14px;  }
    #newsletter input[type="email"]{ width: 160px; font-size: 14px; margin-left: 4px; padding: 4px 6px 3px 6px; }
    #newsletter input[type="submit"]{ font-size: 16px; padding: 4px 4px 5px 4px; } 
    #newsletter span.siga{ margin-top: 8px; }
    #newsletter .fa-facebook-square{ position: absolute; top: 4px; font-size: 24px; }
    #newsletter span.facebook{ margin-left: 25px; margin-top: 8px; font-size: 16px; }    
}
@media all and (max-width: 767px){
    #newsletter{ text-align: center; padding: 30px 0 35px 0; }
    #newsletter .fa-envelope-o{ position: relative; font-size: 46px; display: block; }
    #newsletter span.cadastre{ display: block; margin-left: 0; margin-top: 12px; margin-bottom: 12px; font-size: 18px; }
    #newsletter form{ display: block; margin-bottom: 40px;  }
    #newsletter input[type="email"]{ width: 246px; margin-left: 0; }
    #newsletter .fb{ display: inline-block; float: none;}
    #newsletter span.siga{ display: none; }

}


/* Footer */
#footer{ width: 100%; padding: 25px 0; }
#footer .copyright{ display: block; margin-top: 2px; font-size: 15px; color: #777777; font-family: 'PF Handbook Pro Bold'; }
#footer .free-logo{ width: 70px; float: right; }
@media all and (max-width: 767px){
    #footer .copyright{ text-align: center; }
    #footer .free-logo{ margin-top: 20px; float: none; }
}


/* Fade */
.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}


#empresa .area-texto p{margin-bottom: 15px;}
.alert-success{ font-size: 16px !important; }