@media only screen and (min-width:320px){.container-menu{-webkit-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-ms-transition:opacity 0.5s ease-in-out;-o-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out;z-index:2;}
.box-login{position:absolute;z-index:1;right:0;left:0;opacity:0;background:#009233;transition:-webkit-transform 0.5s cubic-bezier(0.465, 0.183, 0.153, 0.946);transition:transform 0.5s cubic-bezier(0.465, 0.183, 0.153, 0.946);-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;top:342px;transform:scale(0) translate(0px, 0px);}
.box-contato p{font-size:14px;}
.box-form{border-bottom:1px solid #f1f1f1;height:82px;margin-bottom:-5px;background-color:#fff;margin-left:29%;}
.form-topo{padding:0px;padding-bottom:8px;}
.form-topo input.form-topo-control{border-radius:2px;font-size:14px;border:1px solid #e2e2e2;padding-left:16px;min-height:31px;background-repeat:no-repeat;background-position:186px;background-size:12px;margin-bottom:25px;margin-right:5px;width:209px;}
.form-topo .btn{background-color:#009233;color:#fff;border-radius:0px;padding:4px 18px;}
.form-topo .btn:hover{background-color: #325f42}
.box-senha{margin-top:-32px;font-size:12px;text-align:left;}
.box-senha a{padding-left:95px;color:#ccc;}
.box-senha a.txt-cadastro{padding-left:11px;}
.box-senha a:hover{text-decoration:none;}
.email{margin-top:20px;}
.telefone{margin-top:27px;}
.home-banner h1, .sobre-banner h1, .servicos-banner h1, .proposta-banner h1, .contato-banner h1{color:#009233;margin:0px;width:295px;font-weight:600;}
.home-banner p, .sobre-banner p, .servicos-banner p, .proposta-banner p, .contato-banner p{color:#5a5856;width:520px;font-size:18px;font-weight:500;line-height:32px;}
.mini-rodape-esq p{font-size:15px!important;}
.mini-rodape-esq p span{font-weight:600;}
fieldset label{font-size:18px;font-family:"Roboto";}
fieldset{padding:25px 0px;}
.espacamento{margin-bottom:30px;margin-top:30px;}
.retangulo{height:195px;overflow:hidden;-ms-overflow-style:none;}
.box-footer p{padding:3px 0px;}
.fale-h1{font-size:46px;margin-top:40px;margin-bottom:20px;}
.btn-enviar{background:#009233;width:100%;border-radius:0;border-bottom:3px solid #009233;color:#fff;font-family:"Lato";font-weight:bold;text-transform:uppercase;padding:13px;font-size:19px;}
.btn-contato{background:#009233;width:100%;border-radius:4px;color:#fff;font-family:"Lato";font-weight:bold;text-transform:uppercase;padding:12px 15px;font-size:14px;}
.item-porque{text-align:center;}
.porque-sell h1 strong{font-weight:500;display:block;}
.item-porque span p{font-weight:bold;color:#009233;padding:10px 19px;height:40px;}
.item-porque{margin-top:25px;margin-bottom:25px;}
.espaco{margin-top:15px;margin-bottom:15px;}
.espaco-interna{margin-bottom:50px;}
.no-padding{padding:0;}
.botao-imagem a div{background-repeat:no-repeat;background-image:url(../img/box-1.png);height:inherit;text-align:center;padding:22px;font-size:33px;background-size:cover;}
.botao-imagem a{display:block;color:#fff;font-family:"Roboto";font-weight:normal;font-size:42px;}
.botao-imagem a:last-child div{background-image:url(../img/box-2.png);}
.botao-imagem span{display:block;}
h1{font-family:"Roboto";font-weight:300;margin-bottom:15px;color:#009233;font-size: 29px;}
h1 strong{color:#009233;border-bottom:1px solid;border-color:#009233;padding-bottom:0px;}
.center{text-align:center;margin-bottom:40px;}
h2 strong{color:#009233;padding-bottom:15px;}
h2 span{border-bottom:1px solid;border-color:#009233;padding-bottom:15px;}
p{font-family:"Roboto";font-weight:400;font-size:18px;padding:3px 0px;margin-bottom:20px;}
.noticias-h4{font-family:"Roboto";font-weight:normal;font-size:26px;height:56px;}
.texto{font-family:"Roboto";font:18px;}
.leia-mais-home{font-family:"Roboto";font-size:18px;color:#009233;font-weight:500;padding-top:22px;display:block;text-transform:uppercase;}
.saiba-mais-home{font-family:"Roboto";font-size:14px;font-weight:500;color:#fff;background-color:#009233;border:1px solid #009233;border-radius:7px;padding:7px 14px;}
.saiba-mais-home:hover,.leia-mais-home:hover, .btn-entrar:hover, .btn-contato:hover{color:#fff;text-decoration:none;background-color:#325f42;}
.footer h4{text-transform:uppercase;}
.mapa a{color:#d4e4fe;}
.mapa a:hover{color:#009233;text-decoration:none;}
.footer{background-color:#040404;color:#fff;}
.footer{text-align:center;}
.nowrap{white-space:nowrap;}
.footer .logo,.footer .mapa,.footer .endereco,.footer .contato,.footer .logo-mapa{margin-top:15px;}
.footer .logohotvia{margin-right:20px;margin-top:-4px;}
.footer p{margin:0;}
.mini-rodape{margin-top:20px;margin-bottom:10px;}
.mini-rodape-dir a{padding:10px;}
.home-banner, .sobre-banner, .servicos-banner, .proposta-banner, .contato-banner{width:100%;height:auto;padding:45px 0;}
.home-banner{background:url(../img/img-banner-1.jpg);background-position:-116px center;background-repeat:no-repeat;background-size:cover;}
.sobre-banner{background:url(../img/img-bannertotal-2.jpg);background-position:right center;background-repeat:no-repeat;background-size:cover;}
.servicos-banner{background:url(../img/img-fachada.jpg);background-position:center -340px;background-repeat:no-repeat;background-size:cover;}
.proposta-banner{background:url(../img/img-bannertotal-4.jpg);background-position:right center;background-repeat:no-repeat;background-size:cover;}
.contato-banner{background:url(../img/img-bannertotal-5.jpg);background-position:right center;background-repeat:no-repeat;background-size:cover;}
.hidden-md-up{display:block;}
.hidden-sm-down{display:none;}
.cabecalho{text-align:center;padding:15px;font-size:26px;font-family:"Roboto";text-transform:uppercase;background:#fff;border-bottom:1px solid #009233;}
.form-login{background:#88b196;padding:30px 38px;padding-bottom:8px; margin-top: -61px;}
.form-login p{font-size:15px;}
select.form-control{border:1px solid #009233;border-radius:0px;height:37px!important;font-size:16px;font-family:"Roboto";}
input.form-control, textarea.form-control{border-radius:0;font-size:14px;border:1px solid #009233;padding-left:23px;min-height:37px;background-repeat:no-repeat;background-position:18px;background-size:19px;margin-bottom:25px;color:#009233;}
.form-login input.form-control{border-radius:0;border:0;font-size:16px;border-bottom:2px solid #009233;padding-left:46px;min-height:56px;background-repeat:no-repeat;background-position:18px;background-size:19px;margin-bottom:25px;}
::-webkit-input-placeholder{font-style:italic;font-size:16px;font-family:"Roboto";color:#009233;font-weight:lighter;}
:-moz-placeholder{color:#009233;font-family:"Roboto";font-style:italic;font-weight:lighter;font-size:16px;}
::-moz-placeholder{color:#009233;font-style:italic;font-weight:lighter;font-size:16px;font-family:"Roboto";}
:-ms-input-placeholder{color:#009233;font-style:italic;font-weight:lighter;font-size:16px;font-family:"Roboto";}
.senha{font-size:28px;margin-bottom:35px!important;background-image:url(../img/senha.png);}
.usuario{background-image:url(../img/usuario.png);}
.form-login .btn .btn-entrar{background:#009233;width:100%;border-radius:0;border-bottom:3px solid #009233;color:#fff;font-family:"Lato";font-weight:bold;text-transform:uppercase;padding:13px;font-size:19px;}
.btn-entrar{background:#009233;border-radius:4px;color:#fff;font-family:"Lato";font-weight:bold;text-transform:uppercase;padding:10px 0px;font-size:14px;width:100%;}
.a-box-fotter:hover,.a-box-fotter{text-decoration:none;}
.box-footer{padding:10px 0px;padding-left:130px;background-repeat:no-repeat;background-position:32px;background-size:66px;background-image:url(../img/boleto.png);background-color:#009233;color:#fff;font-family:"Roboto";}
.box-footer h5{font-weight:bold;font-size:18px;font-family:"Roboto";text-transform:uppercase;}
.box-footer p{padding-right:35px;font-size:14px;}
.subbuttons{font-weight:bold;height:50px;padding:0px 48px;}
.subbuttons .esqueci{width:67%;float:left;}
.subbuttons .cadastre-se{width:33%;float:left;}
.subbuttons div:last-child{text-align:right;}
.subbuttons a{color:#73787e;}
.subbuttons a:hover{color:#504747;text-decoration:none;}
.box-home{text-align:center;}
.box-home p.titulo{font-weight:bold;font-size:31px;text-align:center;margin:15px 0px;}
.videos{background-color:#009233;padding-bottom:30px;]
margin-top:30px;}
.videos h3{color:#fff;}
ul#bx-video-horizontal{margin:0 auto;padding:0;}
ul#bx-video-horizontal li{width:245px;display:inline;height:auto;display:block;text-align:center;margin-left:25px;float:left;}
ul#bx-video-horizontal li a{width:95%;padding:0px;margin:0;background-color:#fff;line-height:1.2em;margin:auto;display:block;padding:15px;margin-top:30px;margin-bottom:30px;height:215px;}
ul#bx-video-horizontal li a:hover{border:1px solid #ddd;background:#fff;}
ul#bx-video-horizontal li a img{width:100%;height:auto;}
ul#bx-video-horizontal li a .dvTituloLista{font-size:13px;font-weight:700;margin:10px 0 10px 0;text-transform:initial;}
ul#bx-video-horizontal li a .dvChamadaLista{margin:0 0 30px 0;color:#333;display:none;}
.container.boxVideos h3{color:#fff;padding-top:50px;font-size:35px;}
.container-menu .row img{position:absolute;background:#dfdfdf;width:96px;top:0;margin-left:-41px !important;padding:5px 15px;float:left;margin-top:-39px !important;height:auto;}
.look-btn{margin-top:3px !important;margin-right:10px;}
.espaco-interna h1{margin-bottom:50px;font-size:25px;margin-top:0px;}
.espaco-interna p{text-align:center;}
.box-info{height:auto;text-align:center;}
.box-info h2{font-size:21px;font-weight:600;margin-top:17px;}
.box-info p{margin:15px 0;font-size:14px;}
.box-fixo{position:absolute !important;opacity:1 !important;width:100% !important;}
.box-info span img {width:50px;}
.img-responsive { margin-bottom: 25px;}
}
@media only screen and (min-width:337px){ul#bx-video-horizontal li{width:210px;margin-left:50px;float:left;}
.home-banner {background-position: right center;}
}
@media only screen and (min-width:363px){h2{font-size:26px;margin-bottom:50px;}
}
@media only screen and (min-width:393px){h2{font-size:28px;}
}
@media only screen and (min-width:433px){ul#bx-video-horizontal li{width:170px;margin-left:20px;float:left;}
.container-menu .row img{margin:0px 0px;width:89px;}
}
@media only screen and (min-width:467px){}
@media only screen and (min-width:497px){}
@media only screen and (min-width:528px){}
@media only screen and (min-width:574px){ul#bx-video-horizontal li{width:145px;display:inline;height:auto;display:block;text-align:center;margin-left:35px;float:left;}
}
@media only screen and (min-width:594px){ul#bx-video-horizontal li{width:165px;display:inline;height:auto;display:block;text-align:center;margin-left:20px;float:left;}
.container-menu .row img{margin-left:-65px !important;width:95px;height:auto;float:left;}
.look-btn{margin-top:28px !important;}
.box-login{top:339px;}
.look-btn {margin-top: 1px !important;}
}
@media only screen and (min-width:730px){.botao-imagem a div{padding:45px;}
.center{text-align:left;margin-bottom:40px;}
ul#bx-video-horizontal li{width:215px;display:inline;height:auto;display:block;text-align:center;margin-left:20px;float:left;}
.open-area .box-login{-webkit-transform:translate(0px, 0px);margin-top:40px;opacity:1;}
.box-login{top:453px;}
.form-login{background:#88b196;padding:30px 38px;padding-bottom:8px; margin-top: -213px;}
}
@media only screen and (min-width:991px){ul#bx-video-horizontal li{width:148px;display:inline;height:auto;display:block;text-align:center;margin-left:8px;float:left;}
.home-banner {background-position: right center;}
}
@media only screen and (max-width:1199px){.h1-centro h1{text-align:center;}
.img-centro img{margin:auto;}
.mini-rodape-esq{margin-bottom:10px;}
.cabecalho{display:none;}
.box-footer{width:320px;margin:auto;}
.box-footer span{display:none;}
.triangulo{height:15px;width:15px;content:" ";display:block;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:2px solid #fff;border-left:2px solid #fff;float:right;margin-right:15px;}
.open-area .triangulo{margin-top:12px;-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);}
.form-group{max-width:320px;margin:auto;margin-bottom:15px;}
.subbuttons{margin:auto;width:320px;padding:0px;}
.subbuttons a{color:#ffffff;}
.first-line{background-color:#fff;position:relative;z-index:3;}
.menu ul li{list-style:none;}
.container-menu{width:100%;}
.container-menu .row{box-shadow:0px 4px 6px rgba(25, 25, 25, 0.49);position:relative;z-index:2;background:#fff;padding:37px 0;}
.container-menu .row img{margin:0px 0px 0px -34px;;}
.look-btn{width:42px;margin-top:50px;height:39px;float:right;border-radius:5px;border:2px solid #009233;text-align:center;}
.look-btn i{font-size:25px;margin-top:5px;color:#009233;}
.header-via{text-align:center;padding:10px;background-color:#009233;}
.header-via div{font-size:16px;text-transform:uppercase;color:#e2edff;display:block;font-family:'Roboto', sans-serif;}
.open-nav .menu.menu--iris{-webkit-transform:translateY(250px);transform:translateY(410px);}
.open-area .box-login{-webkit-transform:translate(0px, 0px);opacity:1;}
.menu.menu--iris{background:#009233;padding:0px 10px;position:fixed;left:-15px;right:-15px;z-index:1;margin-top:1px;box-shadow:0px 4px 6px rgba(25, 25, 25, 0.49);will-change:transform;transition:-webkit-transform 0.5s cubic-bezier(0.465, 0.183, 0.153, 0.946);transition:transform 0.5s cubic-bezier(0.465, 0.183, 0.153, 0.946);top:-294px;}
.menu__list{margin:0;padding:0;}
.menu ul.menu__list li{padding:22px 30px;border-bottom:1px solid #127d38;}
ul.menu__list li a{color:#e2edff;}
ul.menu__list li:last-child{border:0;}
ul.menu__list li a:hover{text-decoration:none;}
.fixed{position:fixed !important;width:100%;opacity:1;}
}
@media only screen and (max-width:421px){.subbuttons{padding:0px;}
.subbuttons div{width:100%!important;text-align:left!important;margin-bottom:10px;}
}
@media only screen and (min-width:1200px){.espaco{margin-top:50px;margin-bottom:15px;}
.home-banner, .sobre-banner, .servicos-banner, .proposta-banner, .contato-banner{width:100%;height:440px;padding:65px 0;border-bottom:17px solid #009233;}
.home-banner h1, .sobre-banner h1, .servicos-banner h1, .proposta-banner h1, .contato-banner h1{color:#009233;margin:0px;width:444px;font-weight:600;font-size:65px;}
.box-contato p{font-size:18px;}
h1{font-size:46px;margin-top:0;}
fieldset{padding:25px;}
.quero{position:absolute;top:600px;right:0;z-index:1;background-image:url(../img/quero.png);background-repeat:no-repeat;background-size:cover;height:290px;width:62px;}
.profissionais-h1{font-size:46px;line-height:56px;}
.item-porque span p{height:70px;}
.profissionais-p{font-size:20px;}
.botao-imagem a{padding:0;text-shadow:1px 1px black;}
.botao-imagem a:hover{text-decoration:none;}
.botao-imagem a div{height:285px;padding:95px}
.mini-rodape-dir a{float:right;}
.mini-rodape-esq{margin-top:10px;}
.mapa,.mapa .col-md-8{padding-right:0px;}
.mapa .col-sm-4{padding:0;}
.footer .logo-mapa{padding-left:0;}
.footer .mapa{padding-left:30px;}
.first-line{background-color:#fff;}
.footer{text-align:left;}
#cliente{margin-bottom:50px;}
.box-login{width:465px;box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.45);}
.telefone,.email,.facebook{font-size:16px;padding:8px;display:block;font-weight:700;color:#009233;font-family:'Roboto', sans-serif;float:left;background-repeat:no-repeat;background-position:18px;background-size:19px;}
.email:hover,.facebook:hover{text-decoration:none;}
.hidden-md-up{display:none;}
.hidden-sm-down{display:block;}
.menu{line-height:1;margin:0px auto 18px;}
.menu__list{position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none;}
.menu__item{display:block;margin:1em 0;}
.menu__link{font-size:1.05em;font-weight:bold;display:block;padding:15px 22px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.menu__link:hover,
.menu__link:focus{outline:none;text-decoration:none;}
.menu--iris .menu__item{margin:0;}
.menu--iris .menu__link{position:relative;text-align:center;color:#737373;-webkit-transition:color 0.3s;transition:color 0.3s;}
.menu--iris .menu__link:hover{color:#009233 !important;}
.menu--iris .menu__link:focus{color:#325f42;}
.menu--iris .menu__item--current .menu__link{color:#009233;}
.menu--iris .menu__item--current-hover .menu__link{color:#737373;}
.menu--iris .menu__link::before,
.menu--iris .menu__link::after{}
.menu--iris .menu__link::before{top:0;left:0;border-width:2px 0 0 2px;-webkit-transform:translate3d(10px, 10px, 0);transform:translate3d(10px, 10px, 0);}
.menu--iris .menu__link::after{right:0;bottom:0;border-width:0 2px 2px 0;-webkit-transform:translate3d(-10px, -10px, 0);transform:translate3d(-10px, -10px, 0);}
.menu--iris .menu__item--current-hover .menu__link::before,
.menu--iris .menu__item--current-hover .menu__link::after{opacity:1;border-color:#325f42!important;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.menu--iris .menu__item--current .menu__link::before,
.menu--iris .menu__item--current .menu__link::after{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.btn-2via{font-size:1.05em;font-weight:bold;display:block;padding:15px 22px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.btn-2via:hover{ background-color: #325f42; color: #fff !important; text-decoration: none;}
.espaco-logo{width:267px;}
.branco-logo{position:absolute;background:#dfdfdf;width:151px;min-height:171px;top:0;margin-top:-107px;margin-left:20px;text-align:center;padding-bottom:15px;}
.branco-logo img{margin-top:10px;}
.menu.menu--iris{padding:30px 0px 0;}
.btn-2via{background:#009233;color:#fff!important;border-bottom:#009233 solid 1px;box-shadow:1px 3px 7px 0px rgba(0, 0, 0, 0.19);}
ul#bx-video-horizontal li{display:inline;height:auto;width:156px;display:block;text-align:center;margin-left:30px;float:left;}
.txt-servicos{width:100%;text-align:center !important;padding:0 185px;margin-bottom:60px;}
.espaco-interna p{text-align:left;;}
.box-info h2{width:271px;text-align:left;float:left;font-size:24px;font-weight:600;margin-left:17px;margin-top:5px;margin-bottom:30px;}
.box-info p{margin:0px 0 0 8px;font-size:18px;text-align:center;}
.menu__list li{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;_height:250px;margin-top:0px;}
.container-menu{height:91px;}
h2{font-family:"Roboto";font-weight:300;margin-bottom:50px;font-size:40px;}
.espaco-interna h1{margin-bottom:50px;font-size:35px;margin-top:0px;}
.txt-home{padding-left:0px;}
.txt-home p{font-size:16px;}
.home-banner{background-position:right center;}
}
@media only screen and (min-width:1200px){.btn-2via{position:inherit;margin-left:10px;margin-top:inherit;left:inherit;}.facebook{padding-right:100px;}.espaco-home{margin:100px 0 65px;}h1{color:#009233;font-weight:bold;}.box-info span{float:left;width:100%;text-align:center;margin-bottom:15px;}
.box-info span img {width:50px;}
.box-senha a.txt-cadastro {padding-left: 7px;}
}
@media only screen and (min-width:992px) and (min-height:700px){.parallax{background-position:center 0px;}
}
@media only screen and (min-width:992px) and (min-height:750px){.parallax{background-position:center -50px;}
}
@media only screen and (min-width:992px) and (min-height:830px){.parallax{background-position:center -82px;}
.open-area .box-login{-webkit-transform:translate(0px, 0px);margin-top:40px;opacity:1;}
}
@media only screen and (min-width:992px) and (min-height:900px){.parallax{background-position:center -134px;}
}
