.fade-bt{opacity:1;transition:opacity .4s linear;-o-transition:opacity .4s linear;-ms-transition:opacity .4s linear;-moz-transition:opacity .4s linear;-webkit-transition:opacity .4s linear}.fade-bt:hover{opacity:.5}.no-margin{margin-right:0;margin-left:0}.no-padding{padding-right:0;padding-left:0}.margin-t{margin-top:30px}.margin-b{margin-bottom:30px!important}.padding-t{padding-top:50px!important}.padding-b{padding-bottom:50px!important}.no-padding-r{padding-right:0!important}.no-padding-l{padding-left:0!important}.no-margin-r{margin-right:0!important}.no-margin-l{margin-left:0!important}.float-r{float:right!important}.float-l{float:left!important}.txt-left{text-align:left!important}.txt-center{text-align:center!important}.txt-right{text-align:right!important}.container{max-width:960px}.p-relative{position:relative!important}a{color:#f27221}a:hover{color:#dc5906;text-decoration:none}a,button{outline:none!important}button{cursor:pointer;border:0 none}#menu-mobile{display:none}#menu-desktop{display:block}#menu-mobile{width:100%;float:left;padding:10px;position:fixed;top:0;left:0;background:#000;z-index:100}.toggle{background:none;border:0 none;float:left;cursor:pointer;font-size:24px;color:#fff;outline:none}.lock-bg{position:fixed;width:100%;height:100%;z-index:100;background-color:#000;opacity:0;display:none;top:0;left:-100%}.nav-menu{background:#fff;width:70%;height:100%;margin:0;overflow-y:auto;position:fixed;top:0;left:-70%;z-index:300;border:0 none}.nav-menu ul{padding:0;margin:0}.nav-menu ul li{padding:0;margin:0;float:left;width:100%;font-family:'Playfair Display',serif}.nav-menu ul a{padding:10px 0;width:100%;color:#000;text-align:center;font-size:14px;display:inline-block;border-bottom:1px solid #eaeaea}.nav-menu .dropdown-menu{background:#f1f5f8;position:relative;width:100%;top:0;box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border-radius:0;-o-border-radius:0;-ms-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border:0 none}.nav-menu ul a:hover,.nav-menu ul a.active{color:#fff!important;background:#a92225!important}.bt-up{display:none;outline:none!important;position:fixed;bottom:20px;right:20px;z-index:500;border:0 none;background:url(../../img/site/bt_up.svg) no-repeat;width:40px;height:40px;overflow:hidden;text-indent:-9999px}h1,h2,h3,h4{margin-top:0;font-family:'Playfair Display',serif}#anc-home{position:absolute;width:1px;height:1px;top:0;left:0;display:inline}header{background:#fff;position:fixed;width:100%;left:0;top:0;box-shadow:0 3px 6px rgba(0,0,0,0.2);-o-box-shadow:0 3px 6px rgba(0,0,0,0.2);-ms-box-shadow:0 3px 6px rgba(0,0,0,0.2);-moz-box-shadow:0 3px 6px rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.2);-webkit-transition:top .35s ease-out;-moz-transition:top .35s ease-out;-ms-transition:top .35s ease-out;-o-transition:top .35s ease-out;transition:top .35s ease-out;z-index:50}.fixed{top:-147px!important}.info-header{background:#a92225 url(../../img/site/icon-logo-topo.png) right center no-repeat;height:auto;color:#fff;font-size:18px}.info-header .container{padding-top:20px;padding-bottom:20px}.info-header .address-header{padding-top:28px}.info-header .address-header i{font-size:18px!important}.info-header .social-header{padding-top:8px;float:right}.social-header,.address-header{text-align:right}.social-header .fa-lg{font-size:1em}.social-header i{font-size:.9em}.social-header a{color:transparent}.social-header .fa-stack{border:2px solid #fff;border-radius:50%}.logo-header h1{background:url(../../img/site/logo-monteiro.svg) no-repeat;background-size:cover;display:block;text-indent:-9999px;overflow:hidden;width:268px;height:82px;margin:0;padding:0}#menu-desktop ul{padding:0;margin:25px 0;text-align:center}#menu-desktop ul li{display:inline;text-align:center;font-size:16px;text-transform:uppercase;font-family:'Playfair Display',serif}#menu-desktop ul li a{color:#151617}#menu-desktop ul li a:hover,#menu-desktop ul li a.active{color:#a92225!important;text-decoration:none}#menu-desktop .separator:after{content:"|";color:#bbc2c8;font-size:16px;padding:0 30px;display:inline}#banner{background:#000 url(../../img/site/banner.jpg) top center no-repeat;height:400px;text-align:center;color:#fff;margin-top:194px;position:relative}#banner h2{margin-top:0;font-size:18px;line-height:24px;text-align:right;position:absolute;bottom:20px;right:30px;display:block;width:300px}#banner p{font-size:21px;color:#fff;line-height:28px;margin-bottom:42px}.bt-banner{border:0 none;background:#fff;padding:15px 0;position:absolute;bottom:45px;width:290px;left:50%;margin:0 -145px;font-size:18px;color:#a92225;font-weight:700;text-transform:uppercase;box-shadow:3px 3px 0 rgba(0,0,0,0.2);-o-box-shadow:3px 3px 0 rgba(0,0,0,0.2);-ms-box-shadow:3px 3px 0 rgba(0,0,0,0.2);-moz-box-shadow:3px 3px 0 rgba(0,0,0,0.2);-webkit-box-shadow:3px 3px 0 rgba(0,0,0,0.2);border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}.bt-banner:hover{color:#fff;background:#a92225}.title-home{text-align:center;text-transform:uppercase;font-size:34px;color:#151617;margin:60px 0}.title-home span{color:#a92225}.txt-sobre p{color:#151617;font-size:16px;line-height:23px;margin-bottom:25px;margin-top:-5px}.txt-sobre h3{margin-bottom:20px;color:#a92225;text-transform:uppercase}.box-info-empresa{text-align:center;border:1px solid #d9d9d9;min-height:190px}.box-info-empresa h3{background:#aa1d16;color:#fff;font-size:20px;padding:10px;width:100%;margin:0 0 12px}.box-info-empresa p{padding:10px}#servicos{background-color:#f4f7f8}.sl-servicos{overflow:hidden;margin:0 auto 30px;height:280px}.sl-servicos ul{padding:0;margin:0;position:relative}.box-servico{text-align:center;float:left;display:block;width:300px;height:230px;margin:0 10px}.box-servico button{border:0 none;background:transparent}.box-servico img{margin-bottom:15px;width:100%;height:auto}.box-servico h4{color:#151617;font-size:20px}.servicos-prev,.servicos-next{position:absolute;cursor:pointer;background:#fff;display:block;width:40px;height:40px;color:#000;font-size:26px;text-align:center;top:270px;box-shadow:3px 3px 2px rgba(0,0,0,0.1);-o-box-shadow:3px 3px 2px rgba(0,0,0,0.1);-ms-box-shadow:3px 3px 2px rgba(0,0,0,0.1);-moz-box-shadow:3px 3px 2px rgba(0,0,0,0.1);-webkit-box-shadow:3px 3px 2px rgba(0,0,0,0.1)}.servicos-prev:hover,.servicos-next:hover{background:#a92225;color:#fff}.servicos-prev{left:44%}.servicos-next{right:44%}.modal-title{font-size:24px}.modal-body li{list-style-type:circle}.modal-body ul{margin-bottom:15px}.modal-body h5{font-weight:700}#clientes ul li{margin-bottom:12px;list-style-type:circle}#depoimentos{text-align:center;color:#fff;background:#000 url(../../img/site/bg-depoimentos.jpg) top center fixed no-repeat;background-size:100% auto;height:auto;padding-top:90px;padding-bottom:70px}#myDeps .item blockquote{background:none;font-size:16px;font-style:italic;border:0 none;line-height:24px}#myDeps .item span{font-size:13px}#myDeps .carousel-indicators{bottom:-70px}.sl-fotos{overflow:hidden;margin:0 auto 30px;height:280px}.sl-fotos ul{padding:0;margin:0;position:relative}.sl-fotos ul li{text-align:center;float:left;display:block;width:300px;height:230px;margin:0 10px}.fotos-prev,.fotos-next{position:absolute;cursor:pointer;background:#fff;display:block;width:40px;height:40px;color:#000;font-size:26px;text-align:center;top:270px;box-shadow:3px 3px 2px rgba(0,0,0,0.1);-o-box-shadow:3px 3px 2px rgba(0,0,0,0.1);-ms-box-shadow:3px 3px 2px rgba(0,0,0,0.1);-moz-box-shadow:3px 3px 2px rgba(0,0,0,0.1);-webkit-box-shadow:3px 3px 2px rgba(0,0,0,0.1)}.fotos-prev:hover,.fotos-next:hover{background:#a92225;color:#fff}.fotos-prev{left:44%}.fotos-next{right:44%}#contato{background-color:#f4f7f8}.info-contato img{margin-bottom:20px}.info-contato address,.info-contato span{color:#151617;font-size:17px;margin-top:15px;margin-bottom:0}.info-contato a span{color:#a92225!important;position:relative;top:-10px}.info-contato address,.social-contact{padding-left:25px;position:relative}.info-contato address:before,.social-contact:before{font:normal normal normal 14px/1 FontAwesome;font-size:18px;color:#a92225!important;position:absolute;left:0;top:5px}address.end:before{content:"\f041"}address.tel:before{content:"\f095"}address.tel2:before{content:"\f232"}address.time:before{content:"\f017"}.social-contact:before{content:"\f1e0"}.box-form{background:#fff;padding:20px;border-top:2px solid #a92225;box-shadow:3px 3px 2px rgba(0,0,0,0.1);-o-box-shadow:3px 3px 2px rgba(0,0,0,0.1);-ms-box-shadow:3px 3px 2px rgba(0,0,0,0.1);-moz-box-shadow:3px 3px 2px rgba(0,0,0,0.1);-webkit-box-shadow:3px 3px 2px rgba(0,0,0,0.1);width:100%;height:auto}.form-contato .form-control{background:none;border-bottom:1px solid #e5e5e5;border-top:0 none;border-left:0 none;border-right:0 none;border-radius:0;-o-border-radius:0;-ms-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;color:#000;font-size:16px;box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;padding-left:0}.form-contato #mensagem{border:1px solid #e5e5e5!important;height:200px;padding:15px!important}.bt-send{color:#fff;border:0 none;background:#a92225;font-size:14px;text-transform:uppercase;padding:12px 18px}.bt-send:hover{background:#822426}footer{background:#151617;color:#fff;font-size:12px;padding-top:30px;padding-bottom:30px}.menu-footer{margin-bottom:15px}.info-footer a{color:#f3c723}.menu-footer ul{padding:0;margin:0;float:right}.menu-footer ul li{float:left;text-transform:uppercase}.menu-footer ul li a{color:#fff}.menu-footer ul li a:hover,.menu-footer ul li a.active{color:#f3c723!important;text-decoration:none}.menu-footer .separator:after{content:"|";color:#bbc2c8;font-size:16px;padding:0 15px;display:inline}.assin{text-align:right}@media only screen and (max-width : 800px){.txt-social-header{display:none}.info-header .social-header{max-width:110px}#menu-desktop .separator:after,.menu-footer .separator:after{padding:0 10px}#menu-desktop ul li{font-size:14px}.sl-servicos,.sl-fotos{width:638px!important}#depoimentos{background:#000 url(../../img/site/bg-depoimentos-ipad.jpg) center no-repeat}.bt-contato{position:relative;top:2px}.bt-send{width:100%;text-align:center;margin-top:12px}.img-sobre{margin-bottom:20px}}@media only screen and (max-width : 640px){header{padding-top:56px!important}.fixed{top:0!important}.tel-mobile{display:inline-block;float:right;color:#fff;font-size:19px;position:relative;top:4px}.bt-up{display:block}#menu-mobile{display:block}#menu-desktop{display:none}.box-info-empresa{margin-bottom:20px}.info-header .container{padding-top:12px;padding-bottom:12px}.logo-header h1{margin:8px auto;float:none}#banner{margin-top:178px;padding-top:43px;padding-bottom:30px;height:auto;background:#43474d url(../../img/site/banner-mobile.jpg) top center no-repeat;background-size:100% auto}#banner h2{font-size:24px;line-height:32px;position:relative;bottom:0;left:0;width:auto;display:inline-block;text-align:center;margin-bottom:20px}.bt-banner{position:relative;bottom:0;left:0;margin:auto}#banner p{font-size:17px;line-height:24px;margin-bottom:35px}.title-home{font-size:30px}.img-sobre img{margin:0 auto}.sl-servicos,.sl-fotos{width:290px!important;height:260px}.sl-servicos ul li,.sl-fotos ul li{margin:0;width:290px!important}.sl-servicos ul li img,.sl-fotos ul li img{width:100%;height:auto}.servicos-prev,.servicos-next,.fotos-prev,.fotos-next{top:256px}.servicos-prev,.fotos-prev{left:30%}.servicos-next,.fotos-next{right:30%}#depoimentos{background:#090a0c url(../../img/site/bg-depoimentos-iphone.jpg) top center no-repeat;height:auto;padding-top:38px;padding-bottom:38px}#myDeps .carousel-indicators{bottom:-38px}#myDeps .item blockquote{font-size:14px;line-height:20px;padding:0}.info-contato{margin-bottom:20px}.box-form{padding:12px 0 0}.info-contato address,.info-contato span{font-size:16px;margin-top:20px}.info-footer{text-align:center;margin-bottom:18px;line-height:20px}.menu-footer ul li{width:100%;padding:8px;border-bottom:1px solid #262a30}.menu-footer .separator{display:none}.menu-footer ul li a{width:100%;display:inline-block;text-align:center}.assin{text-align:center}}