*{margin:0;padding:0;box-sizing:border-box;font-family:'Roboto', sans-serif}body,html{width:100%;height:100%;background-color:whitesmoke;overflow-x:hidden}.cler{clear:both}.grecaptcha-badge{width:70px !important;overflow:hidden !important;transition:all 0.3s ease !important;left:0 !important}.grecaptcha-badge:hover{width:256px !important}section.descricao .depo-titulo h2,section.servico .servico_titulo h2,section.portfolio .container .port_titulo h2,section.portfolio-menu .portfolio-titulo h2,section.formulario .form_titulo h2{font-weight:400;font-size:30px;color:#4d4d4d}.botao{display:inline-block;border-radius:4px;background-color:orangered;border:none;color:#FFFFFF;text-align:center;font-size:18px;padding:10px;width:200px;transition:all 0.5s;cursor:pointer;margin:5px;outline:none}.botao span{cursor:pointer;display:inline-block;position:relative;transition:0.5s}.botao span:after{content:'\00bb';position:absolute;opacity:0;top:0;right:-20px;transition:0.5s}.botao:hover span{padding-right:25px}.botao:hover span:after{opacity:1;right:0}.container{max-width:1200px;margin:0 auto;padding:0 2%}header{width:100%;height:450px;background-image:url("../img/banner2.jpg");background-size:100% 100%;background-repeat:no-repeat;background-position:center;color:white;padding-top:30px;position:relative;z-index:0}header .slider-header{position:absolute;top:0;left:0;max-width:100%;height:450px}@media (max-width: 600px){header .slider-header{display:none}}header .slider-header .slider-single img{position:relative;max-width:100%;height:450px}header .layer{position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.7);z-index:1;width:100%;height:100%}header .logo{float:left;position:relative;z-index:2;width:195px;max-width:100%;height:83px;background-image:url("../img/logo.png");background-size:100% 100%;background-repeat:no-repeat;filter:contrast(200%) brightness(130%);cursor:pointer}header .menu-topo{display:flex;position:relative;width:100%;padding-right:22px;z-index:9;justify-content:flex-end}header .menu-topo span{margin-right:5px}header .menu-topo i{margin:0 5px;font-size:20px;color:white}header .menu-topo i:hover{transition:1s;color:orangered}@media (max-width: 600px){header .menu-topo{display:none}}header nav.desktop{position:relative;float:right;z-index:2}@media screen and (max-width: 600px){header nav.desktop{display:none}}header nav.desktop ul{position:relative;top:-70px;width:100%}header nav.desktop ul li{display:inline-block;margin-right:20px}header nav.desktop ul li:nth-of-type(6){border:1px solid #cccccc;border-radius:20px;padding:5px}header nav.desktop ul li a{text-decoration:none;color:white;text-transform:uppercase;font-weight:300}header nav.desktop ul li a:hover{transition:0.9s;color:orangered}header nav.mobile{display:none;float:right;width:100%;z-index:3}@media (max-width: 600px){header nav.mobile{display:block}}header nav.mobile ul{text-align:center;background-color:rgba(0,0,0,0.8);width:100%;padding:5px 0;position:absolute;z-index:3;top:0;left:0;display:none}header nav.mobile ul li{padding:5px 0;border-bottom:2px outset #cccccc;cursor:pointer;list-style-type:none}header nav.mobile ul li:nth-of-type(5){border:0}header nav.mobile ul li:hover{background-color:rgba(0,0,0,0.3)}header nav.mobile ul li:nth-of-type(6){border:1px solid #cccccc;border-radius:20px;display:inline-block;padding:8px}header nav.mobile ul li a{text-decoration:none;color:white;text-transform:uppercase;font-weight:300;margin:0 auto}header .botao_mobile i{display:none;float:right;position:relative;top:-20px;font-size:25px;cursor:pointer;z-index:4}@media (max-width: 600px){header .botao_mobile i{display:block;position:absolute;top:40px;right:10px}}header .legenda{margin-top:30px;padding-bottom:40px;position:relative;z-index:2}header .legenda h2{font-size:40px;font-weight:normal;color:orangered}header .legenda p{font-size:20px;padding-top:10px}@media (max-width: 600px){header .legenda{text-align:center}}header form{position:relative;padding-bottom:10px;z-index:2}@media (max-width: 600px){header form{text-align:center;margin-top:15px}}header form input[type=email]{width:240px;height:40px;padding-left:10px;margin-bottom:5px;border:1px solid #cccccc;border-radius:20px;outline:none}header form ::placeholder{color:#b3b3b3}header form #sucesso{width:400px;background-color:green;padding:5px;text-align:center}header form #sucesso p{color:white}section.descricao{width:100%;padding:30px 0}section.descricao .descricao_box{display:flex;flex-wrap:wrap;height:100%}section.descricao .descricao_box .descri_text{width:100%}section.descricao .descricao_box .descri_text h2{font-size:20px;font-weight:300;line-height:30px}section.descricao .descricao_box .descri_text h2 b{font-weight:400}section.descricao .descricao_box .descri_text p{font-size:16px;font-weight:normal;line-height:25px;margin-top:16px;color:#666}@media (max-width: 960px){section.descricao .descricao_box .descri_text{width:100%}}section.descricao .depo-titulo{padding:20px 0;text-align:center}section.descricao .descri_depoimento{width:100%;height:400px;margin:30px 0;background-image:url("../img/depoimento.jpg");background-size:100% 100%;background-position:center;position:relative}section.descricao .descri_depoimento .depo_text{position:absolute;max-width:500px;top:300px;right:50px;padding:20px;background-color:white;box-shadow:4px 4px 6px 0 rgba(0,0,0,0.3)}section.descricao .descri_depoimento .depo_text blockquote p{font-weight:300;padding-top:3px}section.descricao .descri_depoimento .depo_text blockquote p i{color:#ccc}section.descricao .descri_depoimento .depo_text blockquote p b{font-weight:400}@media (max-width: 600px){section.descricao .descri_depoimento .depo_text{top:50%;left:50%;width:90%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}}section.descricao .descri_depoimento .dois{top:140px;right:350px}@media (max-width: 600px){section.descricao .descri_depoimento .dois{display:none}}section.descricao .descri_depoimento .tres{top:-38px;right:600px}@media (max-width: 600px){section.descricao .descri_depoimento .tres{display:none}}section.servico{width:100%;margin:30px 0}section.servico .container{max-width:1000px}section.servico .servico_titulo{padding:20px 0;text-align:center}@media (max-width: 600px){section.servico .servico_titulo h2{font-size:25px}}section.servico .servico_flex{display:flex;flex-wrap:wrap}section.servico .servico_flex .servico_container{width:33.3%;padding:10px}section.servico .servico_flex .servico_container img{width:100%}section.servico .servico_flex .servico_container .servico_box{padding:20px;background-color:white;box-shadow:0px 8px 10px 0 rgba(0,0,0,0.3)}section.servico .servico_flex .servico_container .servico_box h3{font-weight:normal;text-align:center;padding-bottom:5px}section.servico .servico_flex .servico_container .servico_box span{display:inline-block;line-height:20px;font-size:14px;font-weight:300;color:gray;padding-bottom:20px}section.servico .servico_flex .servico_container .servico_box a{padding:8px;border:2px solid #cccccc;border-radius:20px;font-size:14px;color:gray;text-transform:uppercase;text-decoration:none;transition:1s}section.servico .servico_flex .servico_container .servico_box a:hover{color:orangered}@media (max-width: 600px){section.servico .servico_flex .servico_container{width:70%;margin:0 auto}}@media (max-width: 400px){section.servico .servico_flex .servico_container{width:100%}}section.portfolio{width:100%;margin:30px 0}section.portfolio .container{max-width:1000px;padding-bottom:40px;position:relative;background-color:white}section.portfolio .container .port_titulo{text-align:center;padding:20px 0}@media (max-width: 600px){section.portfolio .container .port_titulo h2{font-size:25px}}section.portfolio .container .portfolio_empresas{display:flex;align-items:center}section.portfolio .container .portfolio_empresas .port_emp_single{width:25%;border-style:solid;border-color:#ececec;border-width:1px 0 1px 0}section.portfolio .container .portfolio_empresas .port_emp_single:last-child{border-right:1px solid #ececec}section.portfolio .container .portfolio_empresas .port_emp_single img{max-width:160px;margin:0 auto}@media (max-width: 600px){section.portfolio .container .portfolio_empresas .port_emp_single{width:100%;max-width:500px;border-style:ridge;border-color:#ececec}}section.portfolio-menu{width:100%;margin:30px 0}section.portfolio-menu .portfolio-titulo{text-align:center;padding:20px 0}section.portfolio-menu .linha-super{width:600px;position:relative;border-top:1px solid #cccccc;margin:0 auto;text-align:center}section.portfolio-menu .linha-super .itens{display:inline-block;margin-top:10px;padding-right:20px;cursor:pointer}section.portfolio-menu .linha-super .itens .linha-itens{position:absolute;height:1px;background-color:black;top:-1px;display:none}@media (max-width: 600px){section.portfolio-menu{display:none}}section#banner,section#cartao,section#logo,section#midia,section#panfleto{width:800PX;margin:0 auto}section#banner .publicacao-item,section#cartao .publicacao-item,section#logo .publicacao-item,section#midia .publicacao-item,section#panfleto .publicacao-item{float:left;width:33.3%;padding-top:33.3%;background-size:contain;border:4px solid whitesmoke;cursor:pointer;transition:1s}section#banner .publicacao-item:hover,section#cartao .publicacao-item:hover,section#logo .publicacao-item:hover,section#midia .publicacao-item:hover,section#panfleto .publicacao-item:hover{transform:scale(1.1, 1.1)}@media (max-width: 600px){section#banner,section#cartao,section#logo,section#midia,section#panfleto{display:none}}section#cartao{display:none}section#logo{display:none}section#midia{display:none}section#panfleto{display:none}section.formulario{width:100%;margin:30px 0}section.formulario .container{max-width:900px}section.formulario .container .form_titulo{padding:30px 0 20px 0;margin-top:30px;text-align:center}section.formulario .form_contato{display:flex;flex-wrap:wrap}section.formulario .form_contato .form_box{width:50%;padding:0 15px}@media (max-width: 900px){section.formulario .form_contato .form_box{width:100%;align-items:center}section.formulario .form_contato .form_box .mapa{text-align:center;padding-top:20px;overflow-x:hidden}}section.formulario .form_contato form{max-width:900px;margin:0 auto}section.formulario .form_contato form input{width:100%;height:40px;border:1px solid #cccccc;border-radius:100px;padding-left:20px;margin-bottom:10px;outline:none}section.formulario .form_contato form textarea{width:100%;height:150px;resize:vertical;border:1px solid #cccccc;border-radius:8px;outline:none;padding-left:20px}section.formulario .form_contato form ::placeholder{color:#bfbfbf}section.formulario .form_contato form input[type=submit],section.formulario .form_contato form input[type=reset]{width:25%;max-width:150px;border:0;background-color:rgba(0,0,255,0.836);color:white;font-size:20px;padding:0;margin-top:5px;cursor:pointer}section.formulario .form_contato form input[type=reset]{float:right;border-radius:4px;background-color:navy}section.formulario .form_contato form input[type=reset]:hover{padding:10px}section.formulario .form_contato form #sucesso_contato{width:80%;padding:5px;text-align:center;margin:0 auto;background-color:green}section.formulario .form_contato form #sucesso_contato p{color:white}footer{width:100%}footer .container{width:100%;max-width:1700px;padding:30px 2%;background-color:rgba(0,0,0,0.8)}footer .container .rodape{display:flex;flex-wrap:wrap;text-align:center;color:white}footer .container .rodape .rodape_box{width:25%}footer .container .rodape .rodape_box .roda_endereco span{display:inline-block;font-size:14px;font-weight:300;padding-top:5px}footer .container .rodape .rodape_box .roda_telefone span{display:inline-block;font-size:14px;font-weight:300;padding-top:5px}footer .container .rodape .rodape_box form input{height:30px;border:1px solid #cccccc;border-radius:20px;outline:none;padding-left:10px;margin-top:5px}footer .container .rodape .rodape_box form button{width:40px;border:1px solid #cccccc;border-radius:10px;padding:5px;background-color:white;cursor:pointer}footer .container .rodape .rodape_box form button i{color:orangered}footer .container .rodape .rodape_box form p{margin:4px 0 0 -120px;color:green}@media (max-width: 500px){footer .container .rodape .rodape_box{width:100%;padding:5px}}footer .container .rodape .rodape_box .redes_sociais{position:relative;padding-top:5px}footer .container .rodape .rodape_box .redes_sociais i{font-size:35px;margin-right:10px;color:white}footer .container .rodape .rodape_box .redes_sociais a.whatsapp img{width:30px}footer .rodape_logo{width:100%;padding-top:4px;text-align:center;background-color:black}footer .rodape_logo img{width:100px}
