@charset "utf-8";@font-face{font-family:'sinkin_sans200_x_light';src:url('../fonts/SinkinSans-200XLight-webfont.eot');src:url('../fonts/SinkinSans-200XLight-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/SinkinSans-200XLight-webfont.woff') format('woff'),url('../fonts/SinkinSans-200XLight-webfont.ttf') format('truetype'),url('../fonts/SinkinSans-200XLight-webfont.svg#sinkin_sans200_x_light') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'sinkin_sans600_semibold';src:url('../fonts/SinkinSans-600SemiBold-webfont.eot');src:url('../fonts/SinkinSans-600SemiBold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/SinkinSans-600SemiBold-webfont.woff') format('woff'),url('../fonts/SinkinSans-600SemiBold-webfont.ttf') format('truetype'),url('../fonts/SinkinSans-600SemiBold-webfont.svg#sinkin_sans600_semibold') format('svg');font-weight:normal;font-style:normal;}body,html{width:100%;height:100%;font-size:14px;color:#525252;}body{font-family:'sinkin_sans200_x_light';}hr{max-width:50px;border-width:3px;border-color:#A3080C;}hr.linha2{max-width:50px;border-width:3px;border-color:#CCCCCC;}hr.light{border-color:#A3080C;}a{color:#A3080C;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;}a:hover{color:#A3080C;}hr.my-2{margin-top:12px !important;margin-bottom:15px !important;}h1,h2,h3,h4,h5,h6{font-weight:bold;text-transform:uppercase;font-family:'sinkin_sans600_semibold';}.bg-primary{background-color:#A3080C !important;}.text-faded{color:#666;}section{padding-top:130px;padding-bottom:130px;position:relative;}section .container{z-index:2;position:relative}.section-heading{margin-top:0;}::-moz-selection{color:#fff;background:#212529;text-shadow:none;}::selection{color:#fff;background:#212529;text-shadow:none;}img::selection{color:#fff;background:transparent;}img::-moz-selection{color:#fff;background:transparent;}button.navbar-toggler{background-color:#FFF}#mainNav{border-bottom:1px solid rgba(33,37,41,0.1);background-color:#fff;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;}.navbar-collapse{position:relative;z-index:999}#mainNav .box-logo-top{background:url(../img/top.png) no-repeat 0px bottom;height:236px;width:100%;text-align:center;max-width:589px;}#mainNav .navbar-brand img{margin-top:-50px;margin-right:auto;margin-left:auto;margin-left:155px;-webkit-transform:scale(0.9,0.9);transform:scale(0.9,0.9);-webkit-transition:0.5s;transition:0.5s;}#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#A3080C;}#mainNav .navbar-nav > li.nav-item > a.nav-link{padding:10px 8px;}.nav-item-social{padding-left:15px;padding-right:15px;font-size:16px;text-align:center;padding-top:0px;}.nav-item-social a{margin-right:2px;margin-left:2px;}#mainNav .navbar-nav > li.nav-item > a.nav-link{font-weight:bold;text-transform:uppercase;color:#fff !important;font-size:11px;border-right:2px solid #C03;font-family:'sinkin_sans600_semibold';}#mainNav .navbar-nav > li.nav-item > a.nav-link:focus{color:#000 !important;}#mainNav .navbar-nav > li.nav-item > a.nav-link:hover,#mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover{color:#A3080C;}#mainNav .navbar-nav > li.nav-item > a.nav-link.active,#mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active{color:#A3080C !important;background-color:transparent;}#mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover,#mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active:hover{background-color:transparent;}@media (min-width:992px){#mainNav{border-color:transparent;background-color:transparent;}#mainNav .navbar-brand{color:rgba(255,255,255,0.7);}#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#fff;}#mainNav .navbar-nav > li.nav-item > a.nav-link{padding:2px 8px;}#mainNav .navbar-nav > li.nav-item > a.nav-link,#mainNav .navbar-nav > li.nav-item > a.nav-link:focus{color:rgba(255,255,255,0.7);}#mainNav .navbar-nav > li.nav-item > a.nav-link:hover,#mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover{color:#fff;}#mainNav.navbar-shrink{padding:0;}#mainNav.navbar-shrink .navbar-nav{border-radius:5px;padding:7px;margin-top:-40px;}#mainNav.navbar-shrink .navbar-nav > li.nav-item > a{color:#000 !important}#mainNav.navbar-shrink .box-logo-top{background:url(../img/top.png) no-repeat left top;height:114px;width:100%;text-align:center;max-width:293px;margin-bottom:-45px;}#mainNav.navbar-shrink .navbar-brand img{width:110px;margin-top:-55px;margin-right:auto;margin-left:auto;margin-left:60px;-webkit-transform:scale(0.9,0.9);transform:scale(0.9,0.9);-webkit-transition:0.5s;transition:0.5s;}#mainNav.navbar-shrink .navbar-brand:focus,#mainNav.navbar-shrink .navbar-brand:hover{color:#A3080C;}#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link,#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus{color:#212529;}#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:hover,#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus:hover{color:#A3080C;}}header.masthead{background-image:url(../img/header.jpg);background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}section.portfolio_pag{background-image:url(../img/bg_portfolio.jpg);background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;color:#FFF;}.d-flex{}section.portfolio_pag .container{padding-top:290px;}section.pagina{height:100%;min-height:650px;padding-top:0;padding-bottom:0;display:table;width:100%;padding-bottom:200px;}.box-compartilhe{margin-top:50px;border-top:1px solid #FFF;padding-top:50px;padding-bottom:50px;}.titulo_port_pag{margin-bottom:40px;border-left:7px solid #C6272B;padding-left:15px;}.titulo_port_pag h1{font-size:30px;}.texto-obra{margin-bottom:50px;}.social_obra{padding:0;list-style:none;font-size:15px;}.social_obra li{padding-top:10px;padding-bottom:10px;}.social_obra a{color:#FFF;text-transform:uppercase;text-decoration:none;font-weight:bold;}.social_obra i{font-size:23px;color:#C6272B;}.bg-quem-somos{background-image:url(../img/bg_quem-somos.jpg);background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}.bg-quem-somos{color:#666}@media (max-width:990px){.banner{margin-top:65px;height:330px;}.banner h2 span{font-size:25px !important;border-left:12px solid #DD1B26;padding-left:20px;text-shadow:0.1em 0.1em 0.2em rgba(0,0,0,0.6);}}@media (min-width:992px){header.masthead{height:100vh;min-height:650px;padding-top:0;padding-bottom:0;}}.service-box{max-width:400px;}.portfolio-box{position:relative;display:block;max-width:650px;margin:0 auto;}.portfolio-box .portfolio-box-caption{position:absolute;bottom:0;display:block;width:100%;height:100%;text-align:center;opacity:0;color:#fff;background:rgba(198,39,43,0.9) url(../img/plus-math.png) no-repeat right bottom;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content{position:absolute;top:50%;width:100%;transform:translateY(-50%);text-align:center;}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{padding:0 15px;}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{font-size:14px;font-weight:600;text-transform:uppercase;}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:17px !important;}.portfolio-box:hover .portfolio-box-caption{opacity:1;}.portfolio-box:focus{outline:none;}@media (min-width:768px){.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{font-size:16px;}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:22px;}}.text-primary{color:#A3080C !important;}.btn{font-weight:700;text-transform:uppercase;border:none;border-radius:300px;}.btn-xl{padding:1rem 2rem;}.btn-primary{background-color:#A3080C;border-color:#A3080C;padding:9px 15px;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{color:#fff;background-color:#ee4b28 !important;}.btn-primary:active,.btn-primary:focus{box-shadow:0 0 0 0.2rem rgba(240,95,64,0.5) !important;}section#servicos{background-image:url(../img/sombra-01.png);background-repeat:repeat-x;background-position:left top;}section#all-inclusive{background-color:#FFF;background-image:url(../img/sombra-01.png);background-repeat:repeat-x;background-position:left top;}section#portfolio{background-color:#000;background-image:url(../img/bg_portfolio.jpg);background-repeat:no-repeat;background-position:left top;background-size:cover;}section#portfolio,section#portfolio h2.section-heading{color:#FFF !important}section#portfolio .info-port{margin-top:15px;border-left:5px solid #C6272B;padding-left:10px;font-size:12px;text-transform:uppercase;margin-bottom:25px;}section#portfolio .info-port h5{margin:0;padding:0;font-weight:bold;margin-bottom:7px;text-transform:uppercase;}section#portfolio .title-port-right,section#portfolio .title-port-left{margin-bottom:20px;}section#portfolio .title-port-right span,section#portfolio .title-port-left span{margin:0;padding:0;text-transform:uppercase;padding:7px;padding-left:15px;padding-right:15px;font-weight:bold;font-size:18px;}section#portfolio .title-port-right{text-align:right;padding:0}section#portfolio .title-port-right span{border-right:9px solid #C6272B;text-align:right}section#portfolio .title-port-left{text-align:left;margin-top:40px;padding:0}section#portfolio .title-port-left span{border-left:9px solid #C6272B;text-align:left;margin-top:40px;}section#contato{background-color:#FFF;background-image:url(../img/sombra-01.png);background-repeat:repeat-x;background-position:left top;}section#contato .maps-box{border:2px solid #C8C8C8;}.bg_empresa_pe{background:url(../img/bg_empresa_pe.png) no-repeat right bottom;height:510px;width:100%;position:absolute;left:0px;right:0px;bottom:0px;z-index:1;}footer{background:#EA2129;color:#FFF;padding-top:60px;padding-bottom:60px;text-align:center;}@media (max-width:1166px){#mainNav .box-logo-top{background:url(../img/box-logo-mini.png) no-repeat left bottom;height:114px;width:100%;text-align:center;max-width:293px;margin-bottom:-45px;}#mainNav .navbar-brand img{width:130px;margin-top:-50px;margin-right:auto;margin-left:auto;margin-left:60px;}}@media (max-width:990px){#mainNav{background-color:#A3080C;height:auto;display:table;width:100%;height:65px;border:0;}#mainNav .box-logo-top{background:transparet;height:60px;width:100%;text-align:center;}#mainNav .navbar-brand img{width:130px;margin-top:0px !important;margin-left:20px;}.navbar-collapse{background-color:#000;margin-top:10px;}.navbar-toggler{position:relative;right:20px;}#mainNav .box-logo-top{background-image:transparent}#mainNav .navbar-nav > li.nav-item > a{border-right:0px !important;border-bottom:1px solid #570B0F;}.navbar-collapse{position:relative;z-index:999;width:100%;}#mainNav .box-logo-top{background:url(none);height:auto;margin-top:10px;margin-bottom:0px;width:100% !important;float:left;}section.pagina{height:auto;min-height:50px;display:block;width:100%;padding-bottom:100px;padding-top:40px !important;background-color:#090}section.portfolio_pag .container{padding-top:70px;}.banner .frase span{border:0 !important}.pixel-pagina-red-opac,.pixel-pagina-fff,.pixel-pagina-red{display:none}#box-face{display:none}.box-btn-obras{margin-bottom:30px;margin-top:25px;text-align:center !important;}}.pixel-pagina-red-opac{background:url(../img/pointer.png) no-repeat;height:219px;width:191px;position:absolute;z-index:1;top:0px;right:0px;opacity:0.2;}.pixel-pagina-fff{background:url(../img/pointer-fff.png) no-repeat;height:219px;width:250px;position:absolute;left:0px;bottom:0px;z-index:1;}.pixel-pagina-red{background:url(../img/pointer.png) no-repeat;height:219px;width:191px;position:absolute;left:0px;bottom:0px;z-index:1;}.info-contato{font-size:13px;}.form-contato .form-control{box-shadow:-5px 5px 5px 0px rgba(0,0,0,0.1);border:1px solid #EDEDED;border-radius:0;padding:10px;}.box-contato h4{border-left:5px solid #A3080C;padding-left:10px;}.box-contato p{margin-left:16px;}.box-contato i{font-size:20px;color:#E82428}.box-contato .tel-big{font-size:20px;}.banner h2{padding-top:0;padding-bottom:0}.banner h2 span{font-size:55px;border-left:12px solid #DD1B26;padding-left:20px;text-shadow:0.1em 0.1em 0.2em rgba(0,0,0,0.6)}.banner .frase{margin-top:45px;}.banner .frase span{border-top:1px solid #FFF;padding:5px 25px;width:auto;text-shadow:0.1em 0.1em 0.2em rgba(0,0,0,0.6);font-weight:bold;}.maps-box{width:100%;max-width:500px;height:730px;margin-bottom:35px;}.scroll-obras-categoria{margin-bottom:40px;border-top:1px #FFFFFF solid;padding-top:15px;}.scroll-obras-categoria .owl-nav{position:absolute;top:-33px;right:0;font-size:17px;}.scroll-obras-categoria .owl-nav .owl-prev i,.scroll-obras-categoria .owl-nav .owl-next i{padding-top:5px;width:26px;height:26px;background-color:#C6272B;margin-left:2px;}.scroll-obras-categoria .owl-nav .owl-prev:hover i,.scroll-obras-categoria .owl-nav .owl-next:hover i{background-color:#D6292E;}h3.title-scroll-obra{font-size:18px;margin-top:15px;}#scroll-photo-obras .owl-nav{position:absolute;top:-39px;right:3px;font-size:17px;}#scroll-photo-obras .owl-nav .owl-prev i,#scroll-photo-obras .owl-nav .owl-next i{padding-top:5px;width:26px;height:26px;background-color:#C6272B;margin-left:2px;}#scroll-photo-obras .owl-nav .owl-prev:hover i,#scroll-photo-obras .owl-nav .owl-next:hover i{background-color:#D6292E;}#scroll-photo-obras{margin-top:10px;}#scroll-photo-obras img{border:2px solid #999;border-radius:2px;}#scroll-photo-obras img:hover{border:2px solid #C6272B;border-radius:2px;}form .required label:before{content:"* ";color:#F00;}.has-error .form-control{box-shadow:-5px 5px 5px 0px rgba(0,0,0,0.1);border:1px solid #E98B8D;border-radius:0;padding:10px;}.loading_pag{position:fixed;background:rgba(255,255,255,0.9) url(../img/ajax-loader.gif) no-repeat center center;top:0;bottom:0;left:0;right:0;z-index:99999;}.carousel-item{background:no-repeat center center scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}.carousel-item .carousel-caption{position:absolute;top:45%;right:-570px;left:-570px;margin:auto;text-align:right;width:100%;max-width:1090px;padding-right:25px;padding-left:25px;}#scrollUp{bottom:0;right:30px;width:60px;height:60px;margin-bottom:-10px;padding:10px 5px;font:14px/20px sans-serif;text-align:center;text-decoration:none;text-shadow:0 1px 0 #fff;color:#fff;font-size:25px;-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2);box-shadow:0 0 2px 1px rgba(0,0,0,0.2);background-color:#DE1A24;background-image:-moz-linear-gradient(top,#DE1A24,#B9151E);background-image:-webkit-gradient(linear,0 0,0 100%,from(#DE1A24),to(#DEDEDE));background-image:-webkit-linear-gradient(top,#DE1A24,#B9151E);background-image:-o-linear-gradient(top,#DE1A24,#B9151E);background-image:linear-gradient(to bottom,#DE1A24,#B9151E);background-repeat:repeat-x;-webkit-transition:margin-bottom 150ms linear;-moz-transition:margin-bottom 150ms linear;-o-transition:margin-bottom 150ms linear;transition:margin-bottom 150ms linear;}#scrollUp:hover{margin-bottom:0;}#clientes{border-top:#CCC solid 2px;background:url(../img/sombra-01.png) repeat-x left top;}#clientes .list-clientes > div{margin-bottom:0px;}#clientes .list-clientes img.img-fluid{background:#fff;padding:10px;}.btn-cancelar{background-color:#999;}input.btn-cancelar:active,input.btn-cancelar:focus{background-color:#999 !important;border:0 !important;border-color:none !important}.separador-portfolio{height:2px;margin-top:15px;width:100%;background-color:#fff}#loadMore{padding:10px 25px;text-align:center;background-color:#C92D31;color:#fff;border-width:0 1px 1px 0;border-style:solid;border-color:#fff;box-shadow:0 1px 1px #ccc;transition:all 600ms ease-in-out;-webkit-transition:all 600ms ease-in-out;-moz-transition:all 600ms ease-in-out;-o-transition:all 600ms ease-in-out;margin:auto !important;}#loadMore:hover{background-color:#DB3F42;}.row-clientes{margin-left:15px;margin-right:15px;}div.item-cliente{position:relative;text-align:center;border:1px solid #eee;}div.item-cliente .hover-box{content:"";top:0;bottom:0;position:absolute;z-index:9999;left:0;right:0;}#clientes-home .owl-prev,#clientes-home .owl-next{background :#A3080C;padding:10px !important;color:rgba(255,255,255,0.7)}div.item-cliente .hover-box:hover{background-color:rgba(255,0,0,0.5);}.menu-obras{font-size:16px;text-align:center;border:1px solid #C6272B;margin-bottom:30px;line-height:30px;display:table;padding:13px;}.menu-obras a{color:#FFF;text-decoration:none;padding:15px 30px;text-transform:uppercase;}.menu-obras a.active{background-color:#323434}.info-port-2{position:absolute;bottom:0px;left:0px;right:0px;text-align:center;color:#FFF;background-image:linear-gradient(rgba(0,0,0,0.0),rgba(0,0,0,0.1));padding:15px 8px 8px;padding-bottom:20px;}#obras-gridA > div{margin-bottom:25px;}.imagem-obra{margin-bottom:25px;}a.btn-japj{background:transparent;border:1px solid #F00;border-radius:0;}a.btn-japj:hover{border:1px solid #F00}#mainNav.navbar-shrink{background-color:#ccc}@media (max-width:990px){.menu-obras a{padding:5px 10px;}#mainNav.navbar-shrink{background:#A3080C!important;}}
