*{margin:0;padding:0;}
html, body{height:100%;}
body{font-family:'Source Sans Pro', sans-serif;font-size:16px;}
h1, h2, h3, h4{color:#F28416;font-weight:bold;font-family:'Handlee', cursive;}
h4{font-size:20px;}
li{list-style:none;}
hr.fancy-line{border:0;height:1px;}
hr.fancy-line:before{height:0;}
hr.fancy-line:after{content:'';height:20em;top:1px;}
hr.fancy-line:before, hr.fancy-line:after{content:'';position:absolute;width:0px;}
hr.fancy-line, hr.fancy-line:before{background:radial-gradient(ellipse at center, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);}
header{height:100%;}
footer a{color:#333;}
footer a:hover{color:#F28416;text-decoration:none;}
input#control-nav{visibility:hidden;position:absolute;left:-9999px;opacity:0;}
.apresentacao{height:100%;width:100% !important;min-height:600px;background:orange;z-index:-1;}
.apresentacao_mobile{display:none;}
.ap{-webkit-background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important;}
.apresentacaomenu{position:absolute;height:80%;top:10%;width:60%;left:20%;}
.banner{max-height:500px;height:79%;border-bottom:1px solid #F28416;background:rgba(0, 0, 0, 0.66);text-align:center;min-height:400px;}
.logotipo{height:35%;margin-left:-5%;margin-top:2%;}
.fdest h1{font-family:'Source Sans Pro', sans-serif;}
.logo_new{font-size:58px;margin:20px 0px 0px 15px;color:#eee;font-weight:lighter;}
.menu{background:rgba(0, 0, 0, 0.86);padding:5% 0;display:flex;}
.menu_item{width:24.25%;float:left;text-align:center;}
.menu_item a{text-decoration:none;font-family:'Handlee', cursive;font-weight:bold;color:white;font-size:120%;-webkit-transition:color 0.3s linear;-moz-transition:color 0.3s linear;-ms-transition:color 0.3s linear;-o-transition:color 0.3s linear;transition:color 0.3s linear;}
.menu_item a:hover{cursor:pointer;color:#F28416;}
.menu_item_spc{width:1%;height:100%;float:left;}
.menu_cont,.control-nav-close, .control-nav{display:none;}
.corpo_conteudo{margin:0 auto;max-width:1000px;min-width:300px;width:72%;}
.sub_corpo_conteudo{width:100%;-webkit-box-shadow:inset 10px 1px 17px 1px #BDBDBD;box-shadow:inset 10px 1px 17px 1px #BDBDBD;z-index:6;}
#contain{width:100% !important;top:-30px;overflow:hidden;position:relative;color:#fff;font-size:100%;font-family:'Source Sans Pro', sans-serif;margin:auto;text-align:center;}
#contain div{width:100% !important;}
#contain h1{font-weight:lighter;font-size:320%;}
.div_destaque{height:230px;padding-top:20px;}
.div_slogan{font-size:18px;float:left;margin:-30px 290px;color:#333;}
.logo{font-size:80px;float:left;margin:30px 0px 0px 15px;color:#333;}
.produto_home{display: block;background:orange;width:150px;height:190px;border-radius:50px;border:5px transparent solid;cursor:pointer;z-index:2;margin:0px auto;text-align:center;}
.produto_home:hover{text-decoration: none;}
.produto_home > p{color:#EAEAEA;margin-top:15px;font-family:'Roboto Slab', serif;font-weight:normal;text-transform:uppercase;font-size:13px;}
.titulo_produto_home{width:160px;text-align:center;margin:0px auto;}
.titulo_produto_home > p{font-size:14px;color:#737373;font-family:'Handlee', cursive;margin-top:0px;font-weight:bold;}
.div_img_desc_orc{float:left;height:40px;width:40px;border-radius:20px;background-color:orange;}
.div_img_desc_orc2{float:left;height:30px;width:30px;border-radius:15px;background-color:grey;}
.p_desc_orc{min-height:50px;margin-left:5px;float:left;max-width:170px;padding-bottom:0px;margin-top:10px;line-height:1;}
.p_desc_orc2{min-height:30px;margin-left:5px;float:left;max-width:160px;padding-bottom:10px;margin-top:5px;line-height:1;}
.descricao_servico{font-size:22px;font-family:'Handlee', cursive;padding:20px;border-bottom:1px solid #4d4d4d;border-top:1px solid #4d4d4d;}
#descricao_servicos a, #descricao_servicos span{color:orange;}
#descricao_servicos img{max-width:100%;}
.div_img_desc_orc > img{width:40px;}
.div_img_desc_orc:after{position:relative;top:-17px;left:22px;content:url(../imagens/ok.png);}
.div_img_desc_orc2 > img{width:30px;}
.imgnospace{position:absolute;}
label{margin-bottom:0px;}
.sub_tt_contato{margin-left:25px;font-size:12px;}
input.input_contato{border-width:medium medium 1px;border-style:none none dotted;border-color:-moz-use-text-color -moz-use-text-color #888;-moz-border-top-colors:none;-moz-border-right-colors:none;-moz-border-bottom-colors:none;-moz-border-left-colors:none;border-image:none;background:transparent none repeat scroll 0% 0%;width:85%;font-size:18px;}
.textarea_contato{background-color:transparent;resize:none;font-size:16px;border:1px dotted #888;width:100%;height:80px;}
.port_item img{width:100%;}
.port_dese::before{content:url("../imagens/port_ridask_after.png");position:absolute;}
.port_item span img{width:auto;}
@-webkit-keyframes orangePulse{from{background-color:#FF9900;-webkit-box-shadow:0 0 9px #333;}
50%{background-color:#FEBF01;-webkit-box-shadow:0 0 18px #FEBF01;}
to{background-color:#FF9900;-webkit-box-shadow:0 0 9px #333;}
}
.botao_ridask{padding:5px 10px;border-radius:3px;border:none;background-color:#FEBF01;-webkit-box-shadow:0 0 9px #333;-webkit-animation-iteration-count:infinite;-webkit-animation-name:orangePulse;-webkit-animation-duration:2s;font-weight:bold;color:white;text-decoration:none;}
.botao_ridask:hover{-webkit-animation:none;background-color:#FF9900;-webkit-box-shadow:0 0 20px #111;cursor:pointer;color:white;text-decoration:none;}
.o_img1{margin:90px auto 0 auto;}
.o_img2{margin:200px auto 0 auto;}
.o_img3{margin:100px auto 0 auto;}
.p_desc_orc , .p_desc_orc2{font-size:17px;}
.line_ele_o2 , .line_ele_o1{width:100%;flex-wrap:nowrap;justify-content:flex-start;}
.line_ele_o2{min-height:60px;}
.botao_destaque{font-size:24px;font-family:'Source Sans Pro', sans-serif;}
.passos{background:orange;width:150px;height:150px;padding:10px;border-radius:80px;vertical-align:middle;text-align:center;color:white;margin:20px auto;text-shadow:0 0 3px #000000;font-family:'Source Sans Pro', sans-serif;font-size:18px;-webkit-box-shadow:inset 0px 0px 5px 1px #A89179;box-shadow:inset 0px 0px 5px 1px #A89179;}
.passos_p{background:orange;display:inline-block;padding:6px 15px;border-radius:80px;vertical-align:middle;text-align:center;color:white;text-shadow:0 0 3px #000000;font-family:'Source Sans Pro', sans-serif;font-size:20px;-webkit-box-shadow:inset 0px 0px 5px 1px #A89179;box-shadow:inset 0px 0px 5px 1px #A89179;}
.p1:after{height:30px;width:50px;padding-top:10px;font-size:18px;content:url('../imagens/op1s.png') center no-repeat;color:white;position:relative;top:25px;right:40px;text-align:center;}
.p2:after{height:30px;width:50px;padding-top:10px;font-size:18px;content:url('../imagens/op2s.png') center no-repeat;color:white;position:relative;top:25px;right:40px;text-align:center;}
.p3:after{height:30px;width:50px;padding-top:10px;font-size:18px;content:url('../imagens/op3s.png') center no-repeat;color:white;position:relative;top:13px;right:40px;text-align:center;}
.p4:after{height:30px;width:50px;padding-top:10px;font-size:18px;content:url('../imagens/op4s.png') center no-repeat;color:white;position:relative;top:25px;right:40px;text-align:center;}
.somobile{display:none;}
.sopc{display:block;}
.selo_orc{width: 150px;padding: 40px 30px;height: 150px;}
@media screen and (max-width:1000px){.apresentacaomenu{width:90% !important;left:5% !important;}
.apresentacao{width:100% !important;z-index:-1;}
.selo_orc{top: -30px !important;left: -30px !important;width: 120px;padding: 30px 20px;height: 120px;}}
@media screen and (max-width:767px){.somobile{display:block;}
.sopc{display:none;}
header, .apresentacaomenu{height:auto;}
.menu, .apresentacao{display:none;}
.banner{min-height:100px;height:290px;}
.div_destaque{height:150px;padding-top:15px;}
.apresentacao_mobile{display:block;height:380px !important;width:100% !important;min-height:380px;z-index:-1;}
.logotipo{height:35%;}
.logo_new{font-size:38px;}
#contain h1{font-size:20px;font-weight:bold;}
.menu_cont{display:block;z-index:9;}
.control-nav-close, .control-nav{display:inline-block;}
.o_img1, .o_img2, .o_img3{margin:30px auto 0 auto;}
header nav{position:fixed;top:0;right:0;bottom:0;width:250px;background:#fff;overflow-x:auto;z-index:2;-webkit-transition:all 500ms ease;transition:all 500ms ease;-webkit-transform:translate(100%, 0);-ms-transform:translate(100%, 0);transform:translate(100%, 0);}
header ul.list-auto{padding:0;}
header ul.list-auto li{width:100%;border:solid #eee;border-width:0 0 1px;line-height:3;}
header li a{color:#F28416;padding-left:15px;}
header li:hover{color:black;background-color:#F28416;}
header li:hover a{color:black;text-decoration:none;}
.control-nav{position:absolute;right:20px;top:20px;display:block;width:30px;padding:5px 0;border:solid #fff;border-width:3px 0;z-index:2;cursor:pointer;margin-top:0px;}
.control-nav:before{content:"";display:block;height:3px;background:#fff;}
.control-nav-close{position:fixed;right:0;top:0;bottom:0;left:0;display:block;z-index:1;background:rgba(0,0,0,0.4);-webkit-transition:all 500ms ease;transition:all 500ms ease;-webkit-transform:translate(100%, 0);-ms-transform:translate(100%, 0);transform:translate(100%, 0);}
input#control-nav{display:block;}
input#control-nav:focus ~ .control-nav{border-color:#000;box-shadow:0px 0px 9px rgba(0,0,0,0.3);}
input#control-nav:focus ~ .control-nav:before{background:#000;}
input#control-nav:checked ~ nav,
input#control-nav:checked ~ .control-nav-close{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);}
header+section{padding-top:80px;}
section{padding:30px 15px 10px;}
.line_ele_o2{height:auto;}
.p_desc_orc2{min-width:none;}
.selo_orc{top: -20px !important;left: -20px !important;width: 110px;padding: 30px 20px;height: 110px;font-size: 12px;}
}

#ir_alo div div table thead tr th h2{margin: 2px 0px;}
#ir_alo div div table tr td{vertical-align: middle;}
#ir_alo div div table tr td:not(:first-child){border-left: 1px solid #ccc;}
#ir_alo div div table tr th:not(:first-child){border-left: 1px solid #ccc;}
img{max-width: 100%;}