@font-face {
    font-family:'Bauer Bodoni Std';
    src: url(../fonts/BauerBodoniStd-Roman.ttf);
    font-family:'Helvetica LT Std';
    src: url(../fonts/helvetica-lt-std-roman.ttf);   
}
body, a, p, h1, h2, h3, h4, h5, h6, ul, li, ol, td, span, input, textarea, .button, label { font-family:'Helvetica LT Std'; color:#fff; font-size: 16px; }

h1{font-size: 14px; font-family:'Bauer Bodoni Std' !important;font-weight:300;}
.mts-q{font-family:'Bauer Bodoni Std' !important;}
h2{font-size:43px;color:#565655;}
h3{font-size: 23px;margin-top: 43px;color: #4c4c4b;    font-weight: bold;}
h4 { color:#565655; margin-top:40px; font-size:16px; }
.visite-site{font-size: 18px;font-weight: bold;text-transform: uppercase;}
.num-fone { color: white;display:block;float:left;font-weight:bold; }

input, textarea{border-radius: 8px !important;}
header {background:url(../imgs/bg-top.jpg) no-repeat center ;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; padding-top:4px;}
header .menu a { padding:5px; }
header h1 { visibility:hidden; }

#capa { background-size:cover; position:relative; }
#capa h2 { font-weight:900; font-size:36px; text-transform:uppercase; line-height:38px; margin-top:50px; }
#capa h2 span { display: block; font-size: 16px; text-transform: lowercase; font-weight: 700; }
#capa label { font-size:14px; vertical-align:middle; width:100%; }
#capa h3 span { text-transform:uppercase; font-size:18px; }
#capa .faixa { background-color:#d8c198; width:100%; }
#capa .faixa .mapa { font-size:12px; font-weight:400; padding-left:15px; }
.face , .insta{margin-top: -7px;}
.face{width: 46px;}
#galeria p { color:#333; font-size:14px; margin-top:5px; }
.espaci-gallery{margin-bottom:35px;padding:0px;}
footer { background-color:#c5c5c5; padding-top:30px; padding-bottom:30px; margin-top:40px; }
footer p { margin-top:20px; font-weight:300; }

.owl-prev, .owl-next { padding: 5px 5px 5px 5px !important; }
.icon-circle-left, .icon-circle-right {     color: #d0b584; cursor:pointer; font-size:24px; }

address { font-style:normal; text-transform:uppercase; font-weight:700; font-size:24px; }

a:hover{ color:white; }
a:active{color:white;}
a:focus{color:white;}
a:visited{color:white;}

.owl-nav { position: absolute; width:100%; top:42%; }
.owl-carousel .owl-nav button { position:absolute;     margin-left: 48px; margin-right: 48px;}
.owl-prev { left:-40px; }
.owl-next { right:-40px; }
.owl-dots { height:20px; margin-top: 20px; }
.owl-dots button { background-color: #999 !important; width:15px; height:15px; display:inline-block; margin-left:5px; margin-right:5px; }
.owl-dots button.active { background-color:#d1b681 !important; }
.realizacao{color:#1a171b;}
footer div p {color:#4c4c4b;text-align: justify;}
h3{text-transform:uppercase;}

/* ------------------------------------------- */

.has-tip { border:none; }

.form-error { font-size:10px; }

.callout { padding: 5px 15px 6px 15px; }
.callout p { font-size:14px; font-weight:700; color:#900; }

.close-button { font-size:18px; font-weight:900; }
.faixa{background-color:#d8c198;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { font-size:14px; color: #999; }
input::-moz-placeholder, textarea::-moz-placeholder { font-size:14px; color: #999; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { font-size:14px; color: #999; }
input:-moz-placeholder, textarea:-moz-placeholder { font-size:14px; color: #999; }
input, textarea {     border-radius: 11px !important; font-weight:400; color:#999 !important; font-size:14px !important; box-shadow:none !important; padding:10px !important; background-color:#fff !important; margin-bottom: 14px!important; }
input[type="submit"] {     background-color: #d0b584 !important; line-height: normal; font-size:14px !important; padding:10px 20px 10px 20px; color: #fff !important; font-weight:700; margin-bottom:0px !important; vertical-align:middle; margin-right:30px; width: 108px; }
input[type="radio"] { vertical-align:middle; margin-bottom:0px !important; }
select { padding-right:25px !important; border-radius: 10px; font-size: 16px; color: #999; }
textarea {height:86px;}

.form-error { font-size:11px; color: #cba246; margin-bottom: 5px; }

.callout { padding: 5px 15px 6px 15px; }
.callout p { font-size:14px; line-height:18px; font-weight:700; color:#900; }

.dropdown-pane { width:160px; background-color:#252525; left: -165px !important; top:0px !important; }
.text-redes{font-size: 11px;font-weight: bold;}
.colors-metragem, .faixa-strong, .number-metragem, .metragem-q{color:#565655 !important;}
.faixa-strong, .number-metragem, .colors-metragem {font-size: 27px;}
.metragem-q{font-size:37px;}
.box-metragem{border-bottom: solid #ad9a79 3px;max-width: 531px;    margin-bottom: 14px;    text-align: center;}
.colors-metragem{padding-left: 10px;padding-right: 10px;}
.faixa-strong{text-transform:uppercase;font-weight:bold;}
.local-prev{font-size: 20px;font-weight:bold;text-transform:uppercase;}
.box-local span{color:#565655;}
.box-local{border-left:solid 1px #ad9a79;border-right:solid 1px #ad9a79;    padding-left: 10px;padding-right: 10px;}
#mc-embedded-subscribe-form .preferencia { padding-right: 14px; }
legend { margin-bottom: 2px; }

.fornecedor .button { border-radius:6px; background: rgb(255,203,6); background: linear-gradient(0deg, rgb(176 144 36) 0%, rgba(209,182,129,1) 100%); }
.fornecedor .button, .fornecedor .button span { font-size: 14px; line-height: 18px; color: #fff; text-transform:uppercase; }

#topo .logo { position:relative; }

/* Large and up */
@media screen and (min-width: 64em) {
.local-mob{display:none;}

.col-local, .col-morar{margin-left: 0px;margin-top: 13px;    padding-right: 0;}
.col-local .bairros { font-size:14px; display:block; }
.realizacao{margin-bottom: 10px;display:block;}
.line-faixas .large-6{max-width: 521px;}
.line-redes .column{padding-left: 0px; padding-right:0px;} 
.row {max-width: 1177px;}
.line-faixas{max-width: 1128px !important;}
.box-contato{margin-top: 14px;}
.mts-q{    font-size: 33px;}
h2{padding-top: 50px;padding-bottom: 41px;padding-left: 42px;padding-right: 42px;line-height: 49px;}
.icon-fundo{padding-bottom: 54px;    margin-top: 1779px;}
.column-form-topo{margin-top: 8px;width: 45%;}
h1{font-size: 38px;padding-top: 0px;line-height: 52px;}
.line-redes{ max-width: 572px;}
.insta{padding-left:0px;}
.logo-centro{    margin-top: -25px;}
 /*  max-width:1140px; */
header{padding-top: 46px;padding-bottom: 42px;height: 159px;}
header .menu span { font-size:24px; vertical-align:middle; }
.num-fone {font-size: 37px;display:block;float:left;padding-left: 13px;margin-top: -11px;}
.box-contato{width:312px;}   
header .sticky { max-width: 100% !important; z-index: 15 !important; margin-bottom:0px !important; }
header .is-stuck .logo figure { width: 199px;margin-left: 105px !important;margin:auto;margin-top: -39px;display: none;}
header .is-stuck .logo-left img{width: 201px;}
header .is-stuck .num-fone {font-size:18px !important;}
header .is-stuck .box-contato {width: 190px !important;margin-top: 17px;}
header .is-stuck .box-contato img{ margin-top: -12px;}
header .is-stuck { background:url(../imgs/bg-top.jpg) no-repeat center ;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; z-index: 15 !important; padding-top: 8px; padding-bottom: 8px; margin-bottom:0px !important; }
#floating-panel { margin-top:10px; }
#floating-panel input { margin-bottom:16px; }
#capa { background:url(../imgs/bg-topo.jpg)  center top no-repeat;height: 2661px;padding-top: 160px;}
.faixa {    padding-top: 63px;padding-bottom: 63px;}
#mapa .menu img { margin-right:20px; }
.tipos {

    margin-left: 51px;
}
.maison {
    padding-left: 183px;
} 
.coberturas {
    padding-left: 14px;
    
}
.number-metragem{    font-size: 35px;}
.logos-final{padding-left: 141px;padding-right: 160px;}
.text-redes { padding-right:15px !important; }
#topo .is-stuck .logo .menu { display:none; }
#topo .logo .menu { position:absolute; top:12px; left:-40px; }

}

/* Medium and up */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {

}

/* Small only */
@media screen and (max-width: 39.9375em) {
input, textarea, select{border-radius: 5px !important;}
.local-mob{background: #e7dfd0;padding-top:15px;}  
.local-mob div.row{border-bottom: 1px solid white;}
.local-mob div p{font-size: 13px;color:#565655;padding-right: 34px;}
.local-mob div figure{ margin-top: 7px;}
.local-mob div figure img{width: 43px;}
.title-local-mob{font-size: 15px;font-weight: bold;color: #565655;text-transform: uppercase;}
.linha-mob-sec{padding-top:17px;border:none;}
h2{font-size: 19px;margin-bottom: 28px;padding-left: 21px;padding-right: 21px;}
.col-local, .col-morar{display: none;}
form legend{font-size: 11px;} 
.line-faixas{padding-top: 13px;}
.box-metragem{    border-bottom: solid #ad9a79 1px;}
.visite-site { font-size: 11px;}
.text-redes {font-size: 9px;}
.box-metragem{text-align:center;}
.coberturas{    margin-left: 13px;}
.tipos{     margin-left: 53px;}
.maison{ margin-left: 122px;}
.box-local{border-left:solid 1px #ad9a79 !important;border-right:solid 1px #ad9a79 !important;}
.text-redes{text-align: left; padding-top: 7px!important;}
.line-redes .column{padding:0px;}
.text-form{font-size: 11px;margin-bottom: 3px;}
input, textarea, select{margin-bottom: 10px!important;}
#capa{position: initial;}
.logo-left{width: 95px;margin-top: 15px;}
.logo-centro  img{width:84px;}
.logo-centro{margin-top: -20px;}
.icon-fundo{ display:none;   position: relative;top: 1123px;width:100px;}
h1{font-size: 22px;}
h4 { font-size:18px; padding-left:15px; padding-right:15px; }
.box-contato{padding-bottom: 6px;     margin-top: -86px;}
.num-fone{font-size: 19px;}
.whats{    margin-top: 3px;    width: 14px;    margin-right: 2px;}
.num-fone{font-size: 14px;}
.row { max-width:415px; }
header { background-color:white; padding-top:7px; padding-bottom:5px; height: 69px;}
header .menu .num-fone { font-size: 14px; font-weight: 700; }
#capa {background: #2166bb url(../imgs/bg-topo-mob.jpg)no-repeat bottom;padding-top: 53px; height: 1235px; padding-top: 46px;}
#capa .faixa { margin-top:50px; padding-top:25px; padding-bottom:25px; }
#capa .selo img { width:65px; }
#galeria {   padding-top: 33px;}
#galeria p { margin-bottom:0px; }
footer p { font-size:14px; text-align:justify;}
.logo-auri{width: 308px;}
.logo-rma{width: 38px;}
.logo-nex{margin-top: 15px;}
.borda-footer{ border-right: solid 1px #a9a9a9;height: 54px;margin-top: -80px;}
address { font-size:18px; }
#mapa div { height: 210px; text-align: center; }
#mapa .menu li { display:block; width:100%; }
.mob-col-nex{padding-right: 24px;}
.faixa-strong, .number-metragem, .colors-metragem {
    font-size: 20px;
}
.metragem-q {
    font-size: 20px;
}

header .menu-icon { width: 45px; height: 45px; float:right; text-align: center; padding: 10px 6px 0px 7px; background-color:#cca246; border-radius:100%; }
header .menu-icon::after { display:none; }
header .sticky { position:inherit !important; z-index:inherit; top:inherit !important; }
header .sticky-container { height:inherit !important; }
header .burger .icon-menu { font-size:24px; }
header .burger .icon-menu:before { color: #fff; }
.aberto .icon-menu, .fechado .icon-cancel-circle { display:none; }
.aberto .icon-cancel-circle { display:block; color:#FFF; font-size:26px; }
.menu-icon.aberto { background-color:#666;}
.realizacao{display: block;margin-top: 28px;    font-size: 10px;margin-bottom: 7px;}
h3{font-size: 15px;font-weight:bold;}
.column-form-topo { padding-top:6px; }
#mc-embedded-subscribe-form [type=text], #mc-embedded-subscribe-form [type=email] { height:30px; }
#mc-embedded-subscribe-form .menu li { height: 20px; }
select { height:31px; padding:0px 10px; font-size: 12px; }
.input-group { margin-bottom:10px; }
#topo .logo .menu { position:absolute; bottom:15px; right:12px; }
#topo .logo .menu img { height:14px; }
.fornecedor .button span { display:block; }

}
@media screen and (min-width: 64em) and (max-width: 74em) {
    .coberturas {
        margin-left: 6px;
    }
h1{font-size: 42px;}
.visite-site{    font-size: 14px;}
.icon-fundo{ padding-bottom: 38px;    margin-top: 1779px;}
.text-redes {font-size: 9px;}
.col-local {
    margin-left: 0px;
}
.tipos {
    margin-left: 52px;
    padding-left: 0;
}
.maison {
    margin-left: 166px;
    padding-left: 0;
}
.coberturas{padding-left: 0;}
.number-metragem{font-size: 29px;}
.tipo{margin-left: 21px;}
.faixa-strong{font-size: 27px;}
header .is-stuck .logo figure { margin-left: 56px !important;}
.metragem-q {
    font-size: 33px;
}
.local-prev {
    font-size: 18px;
}

}
