/* 
    Created on : 08/11/2022, 10:59:05
    Author     : geizon
*/
input[type=text], input[type=email], select, input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea {
    background-color: #F8F8F8;
    border: 1px solid #f6f6f6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    padding: 0 15px;
    height: 55px;
    width: 100%;
}
textarea{height: 100px; padding: 20px 15px;}
aside{margin: 20px 0; background: #fafafa; padding: 15px 30px;}
aside h5{font-size: 1.8em; margin-bottom: 15px; letter-spacing: -.3px; line-height: 1.2; font-weight: normal;}
aside h4{font-size: 2em; margin-bottom: 15px; letter-spacing: -.3px; line-height: 1.2; font-weight: 600;}
aside a{text-decoration: none; color: #333;}
aside a:hover{color:#0080bf; transition: 0.5s;}
aside p{font-size: 1.5em;}

hr{border: 0px;}
.btn{color: #fff; font-weight: 700; text-transform: capitalize;}
.pd-100-0{padding: 100px 0;}
.pd-50-0{padding: 50px 0;}
.pd-60-40{padding: 60px 40px;}
.m-b-20{margin-bottom: 20px;}
.m-50-0{margin: 50px 0;}
.home-tit{font-size: 6em; line-height: 1.2; letter-spacing: -3px; color: #000; font-weight: 700;}
.home-tit-des{font-size: 1.6em; line-height: 1.2; color: #006eb6;}
.home-tit-cont{font-size: 2.6em; line-height: 1.31; color: #000; font-weight: 600;}
.home-des-cont{font-size: 1.4em; line-height: 24px; color: #a8a8a8;}
.card{border: 0px;}
.alerta{padding: 10px; margin: 13px 0; color: #fff; width: 100%;}
.alerta h4{font-size: 1.8em; letter-spacing: -.3px; line-height: 1.2; font-weight: 600; margin-bottom: 10px;}
.alerta p{font-size: 1.6em; line-height: 1.2;}
.alerta-amarelo{background: #ebaf2c;}
.alerta-azul{background: #0078cf;}

.alert p{font-size: 1.6em;}

.cat-servico-tit{font-size: 3.6em; text-transform: capitalize; line-height: 1.31; margin:50px 0; color: #000; font-weight: 600;}

.conteudo-blog-servico{font-size: 1.8em; line-height: 1.5;}

.btn-whatsapp{background: #25D366; color: #fff;}
.btn-whatsapp:hover{background: #128C7E; transition: 0.5s; color: #fff;}

body{font-size: 62.5%; overflow-x: hidden; font-family: 'Poppins', sans-serif; font-weight: normal;
    font-style: normal;}
#mainHeader{width: 100%;  }
#mainHeader .topo1{padding: 25px 0 15px 0; height: auto; min-height: 130px; background: #013758; color: #fff;}
#mainHeader .header-tp-1{color: #f1f1f1; font-size: 1.2em; margin-bottom: 5px; display: block;}
#mainHeader h4{font-size: 1.5em; line-height: 1;}
#mainHeader .topo1 a{text-decoration: none; color: #fff;}

#mainHeader .navperson{background: #fff;}


#mainHeader nav{font-size: 1.8em; padding: 5px 15px; border-radius: 6px; z-index: 10; margin-top: -50px; position: relative;
; max-width: 100%;}
#mainHeader nav img{max-width: 150px;}
#mainHeader nav .nav-link{color: #0080bf; font-weight: 300;}
#mainHeader nav .nav-link:hover{color:#111; transition: 0.5s;}
#mainHeader nav .nav-item{margin: 0 20px;}

main{margin-top: -120px;}

.homebanner{height: auto; min-height: 600px; width: 100%; position: relative;}
.homebanner span{color: #f9dd16; font-size: 2em; line-height: 1;}
.homebanner_titulo {line-height: 1.125; letter-spacing: -3.5px; text-transform: capitalize; font-weight: 700; font-size: 6em; color: #fff; padding: 0; margin: 10px 0;}

.inter_banner{height: auto; min-height: 400px; width: 100%; position: relative; padding-top: 180px;}
.inter_banner span{color: #033f60; font-size: 1.5em; line-height: 1; font-weight: 300;}
.inter_banner span a{color: #0080bf; text-decoration: none; }
.inter_banner span a:hover{color: #111; transition: 0.5s;}
.inter_banner_titulo {line-height: 1.125; letter-spacing: -3.5px; text-transform: capitalize; font-weight: 700; font-size: 6em; color: #003464; padding: 0; margin: 10px 0; text-align: center;}

.home_servicos{background: #f5f5f5; height: auto;}

.home_depoimentos{background: url(../media/images/standard/map-bg.png) no-repeat; background-size: cover; height: auto; background-position: center center;}
.home_depoimentos .rating{font-size: 1.6em; font-weight: 700; color: #efc524; margin: 0 7px; display: inline-block;}
.home_depoimentos .content p{font-size: 1.6em; line-height: 1.5; font-weight: 400; color: #858585;}
.home_depoimentos .thumb_cliente{background: rgba(241,241,241,0.6); width: 100%;}
.home_depoimentos .thumb_cliente img{max-width: 70px;}
.home_depoimentos h5{font-size: 1.6em; font-weight: 600;}

.home_award{background: #0a2330;}
.home_award .img_profissional{margin-top: -150px;}
.home_award .home_award_content h2{color: #fff; font-size: 5em; margin-bottom: 50px; font-weight: 700; text-transform: capitalize; letter-spacing: -.3px; line-height: 1.2;}

.contato p{font-size:1.6em; color: #333; line-height: 1.5;}
.contato a{text-decoration: none; color: #333;}
.contato h4{font-size: 2.2em; letter-spacing: -.3px; line-height: 1.2; font-weight: 600; margin-bottom: 30px;}

.blog_post{ margin-bottom: 30px;}
.blog_post .card-body{padding: 20px;}
.blog_post a{text-decoration: none; color: #333;}
.blog_post a:hover{color:#0080bf; transition: 0.5s;}
.blog_post h2{font-size: 2em; letter-spacing: -.3px; font-weight: 600; margin-bottom: 15px;}
.blog_post p{color: #333; font-size: 1.6em; line-height: 1.5;}
.blog_post .btn, .blog_post .btn:hover{color: #fff; font-weight: normal;}

.servico_des{color: #333; font-size: 1.6em; line-height: 1.5;}

.sobre_1 h2{font-size: 3.6em; letter-spacing: -.3px; text-transform: capitalize; line-height: 1.31; margin:50px 0; color: #000; font-weight: 600;}
.sobre_1 h4{font-size: 2em; letter-spacing: -.3px; text-transform: capitalize; line-height: 1.31; margin:20px 0; color: #000; font-weight: 600;}
.sobre_1 h4 span{color: #eab52d;}
.sobre_1 p{font-size: 1.5em; line-height: 1.5; font-weight: normal; color: #555;}

.sobre_2 h2{font-size: 3.6em; text-align: center; letter-spacing: -.3px; text-transform: capitalize; line-height: 1.31; margin:10px 0; color: #000; font-weight: 600;}
.sobre_2 h3{font-size: 2em; text-align: center; letter-spacing: -.3px; text-transform: capitalize; line-height: 1.31; margin:20px 0; color: #000; font-weight: 300;}

.sobre_2 .boxes{background: #fff; padding: 10px; margin: 20px 0;}
.sobre_2 .boxes span{color: #006fc7; font-size: 3.6em;}
.sobre_2 .boxes h4{font-size: 2em; letter-spacing: -.3px; text-transform: capitalize; line-height: 1.31; color: #000; font-weight: 600;}
.sobre_2 .boxes p{color: #555; font-size: 1.6em; line-height: 1.35;}

#main-footer{padding: 70px 0 20px 0; background: rgba(2,33,51,1); color: #fff; height: auto;}
    #main-footer a{color:#fff; text-decoration: none;}
    #main-footer a:hover{color:#f0c729; transition: 0.5s; }
    #main-footer .logo img{max-width: 70%; margin-bottom: 20px;}
    #main-footer .link ul{list-style-type: none; padding-left: 0;}
    #main-footer .link li{font-size:1.5em; font-weight: 300; padding: 10px 0;}
    #main-footer h4{font-size: 2em; color: #fff; padding-bottom: 20px; letter-spacing: -.3px; font-weight: 600;}
    #main-footer p{font-size:1.5em; font-weight: 300;}
    #main-footer .rodape2{margin-top: 15px; border-top: 1px solid #063551; padding-top: 30px;}
    #main-footer .copy{text-align: left;}
    #main-footer .amz{text-align: right;}
/* LARGE */
@media only screen and (max-width: 1200px){
    
}


/* LAPTOP */
@media only screen and (max-width: 992px){
    
}

/* TABLET */
@media only screen and (max-width: 768px){
    
}

/* SMARTPHONE */
@media only screen and (max-width: 600px){
    
}
