.content{width: 90%;padding: 40px 0;}
.content_menu{width: 90%;padding: 10px 0;margin: 0 auto;}

/*HEADER*/
.main_header{z-index: 999;background: #171714;}

/*SOCIAL MENU*/
.social a{margin-right: 10px;color: #fff;text-decoration: none;margin-top: 5px;display: inline-block;font-weight: bold;font-size: 1.2em;}

.main_header .main_header_logo{float: left;width: 230px;}
.main_header_nav{float: right;}
.main_header_nav_item{float: left;margin-top: 10px;}
.main_header_nav_item:last-of-type{margin-right: 20px;}
.main_header_nav_item > a{color: #fff;font-size: 1em;font-weight: bold;float: left;text-transform: uppercase;padding: 10px;text-decoration: none;}
.main_header_nav_item:hover,
.main_header_nav_item > a:hover{background: #fff;color: #555;border-radius: 4px;}
.main_header_nav_sub{display: none;position: absolute;top: 100%;left: -50px;width: 300%;background: #fff;padding: 10px;text-align: left;z-index: 99;}
.main_header_nav_item:hover .main_header_nav_sub,
.main_header_nav_item > a:hover .main_header_nav_sub{display: block;}
.main_header_nav_sub_item{float: left;width: 100%;}
.main_header_nav_sub_item a{text-align: center;float: left;width: 100%;padding: 10px;text-decoration: none;text-transform: uppercase;font-size: 0.8em;color: #333;}
.main_header_nav_sub_item a:hover{background: #009FE3;color: #fff;}

.border-header{border-bottom: 1px solid #fff;border-top: 1px solid #fff;padding: 22px 0px;margin-top: 20px;}

/* CATEGORY HOME */
.img-bg-category{
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-image: url(images/bg-img-category.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.category-home{position: relative;background: #fff;
    padding: 11px 30px;
    text-align: center;
    border-radius: 20px;
    padding-bottom: 45px;}
.category-home p{display: inline-block;width: 100%;border-top: 1px solid rgb(0, 0, 0, 0.1);padding-top: 10px;
    margin-top: 10px;margin-bottom: 10px;}

.contato_index{
    position: relative;
    width: 100%;
    top: -40px;
    border-radius: 4px;
    padding: 30px 20px 50px 20px;;
    background: #58676E;
    max-width: 700px;
    margin: 0 auto;}
.contato_index a{color: #fff;font-size: 1.1em;}

.wc_slides{border-bottom: 6px solid #58676E;}


.title_geral{text-align: left;position: relative;}
.title_geral p{color: #009FE3;padding-left: 75px;}
.title_geral h2{font-family: unset;font-weight: bold;text-transform: uppercase;}
.title_geral p:before {
    content: "";
    position: absolute;
    left: 0;
    top: 21%;
    transform: translateY(-50%);
    width: 60px;
    height: 2px;
    border-bottom: 1px solid #009FE3;;
}

.title_top{background: url(images/title-fundo.jpg)no-repeat;position: relative;text-align: left;}
.title_top div{padding: 12px;margin-top: 220px;display: inline-block;}
.title_top h1{text-transform: uppercase;font-size: 1.2em;}

/*PAGINA 404*/
.div_404{float: left;width: 100%;text-align: center;}
.div_404 img{width: 680px;}
.div_404 p{margin-bottom: 15px;}

/*PAGINATOR*/
.paginator{display: block;width: 100%;text-align: center;padding: 20px;}
.paginator li{display: inline-block;font-size: 0.9em;}
.paginator li a,
.paginator li span{padding: 5px 10px;margin: 0 5px;background: #026890;color: #fff;text-decoration: none;}
.paginator li a:hover{background: #015472;}
.paginator li span{background: #015472;font-weight: bold;}

.chamada{padding: 50px 0 150px 0;font-size: 18px;line-height: 50px;color: #fff;background: url(images/bg_chamada.jpg)no-repeat center;text-align: center;}
.chamada h2, .chamada p{line-height: 1.2;}

.box-chamada{
    align-items: center;
    gap: .5rem;
    background-color: #fff;
    padding: 2rem 1.5rem;
    border-radius: 10px;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, .15);
    min-width: 300px;
    margin-top: -190px;
}

.box-chamada h2, .category-home h2{
    font-weight: 400;
    color: #026890;
}

.font_zero{font-size: 0!important;}

/*FOOTER*/
.main_footer{text-align: center;position: relative;color: #fff;z-index: 1; background: #026890;}
.main_footer a{color: #fff;margin-bottom: 10px;display: inline-block;text-decoration: none;}
.main_footer a:hover{text-decoration: underline;}
.main_footer h3{font-size: 1.5em;text-transform: uppercase;}
.contato_rapido .end{margin-bottom: 10px;}

/*consultora index*/
.consultoria{background: url(images/footer_bg.jpg)no-repeat;color: #303030;background-attachment: fixed;}
.consultoria h2{font-size: 1.8em;text-transform: uppercase;}

/*MAPA DE REPRESENTANTE*/
path{cursor: pointer;} g path {fill: #DBDBDB !important;} g path:hover {fill: #026890 !important;}
.busca-rep h2{margin: 20px 0;font-weight: 300;text-align: center;}
.list-rep h2{font-size: 1em;margin: 20px 0;font-weight: bold;text-transform: uppercase;text-align: left;}
.list-rep img{display: none;}
.estados{display: none;background: #f1f1f1;padding: 10px;border-radius: 4px;border-left: 4px solid #ccc;box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, .15);}
.estados .rep{border-bottom: 7px solid #fff;color: #555;border-radius: 4px;padding: 10px;margin-bottom: 15px;}
.estados span{font-weight: bold;margin-bottom: 15px;display: inline-block;text-transform: uppercase;}
.ativo{display: block;}

.importante{margin-top: 20px;padding: 20px;display: inline-block;width: 100%;background: #F1F1F1;}
.importante p{margin-bottom: 10px;}

/* HOME PRODUTO */
.single_pdt {border: 1px solid #d8d8d8;
    border-radius: 10px;text-align: center;}
.single_pdt header h1 a{color: #000; padding: 10px;text-decoration: none;display: block;font-weight: 400;color: #026890;text-transform: uppercase;}
.single_pdt header p{color: #6d6d6d;padding: 0 10px 0 10px}

/*WHATS*/
.whats{margin: 10px;text-align: center;position: fixed;bottom: 20px;right: 0;background-color: #4dc247;border-radius: 5px;padding: 10px 8px 10px 15px;font-size: 1em;z-index: 9;color: #fff;-webkit-box-shadow: 0 0 12px -2px rgba(0,0,0,0.75);-moz-box-shadow: 0 0 12px -2px rgba(0,0,0,0.75);box-shadow: 0 0 12px -2px rgba(0,0,0,0.75);}

/*EMPRESA*/
.empresa{position: relative;}
.empresa .desc p{margin-bottom: 20px;text-align: justify;}

/*SERVICOS*/
.s_fiscais img{width: 300px;margin-bottom: 40px;}

/*CONTATO*/
.contato{position: relative;}
.contato .embed-container{z-index: 1}
.contato .input{margin-top: 15px;display: flex;height: 52px;background: #9B979C;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;flex: 1;align-items: center;}
.contato .input span, .list-contact span{padding: 0 20px;color: #fff;}
.contato .input input, .contato textarea, .contato .input li{width: 100%;border: none;font-size: 1em;background: #EDEDED;padding: 15px;border-radius: 0 4px 4px 0;-moz-border-radius: 0 4px 4px 0;-webkit-border-radius: 0 4px 4px 0;outline: none;}
.contato .img{text-align: center;}
.contato img{width: 300px;}
.email .input{background:#081252!important;}

.div-contact{
    padding: 30px 10px;
    border: 1px solid #026890;
    text-align: center;
    border-radius: 7px;
}

.div-contact span{
    display: inline-block;
    font-size: 20px;
    height: 70px;
    line-height: 70px;
    position: relative;
    text-align: center;
    width: 70px;
    background: #026890;;
    color: #fff;
    border-radius: 50%;
    padding-left: 8px;
    margin-bottom: 20px;
}

.div-contact h2 {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #3e454c;
}

.clientes img{border-radius: 10px;}

.owl-carousel .owl-nav{margin: 20px 49%;width: 100px;display: inline-block;}
.owl-carousel .owl-nav i {cursor: pointer;width: 20px;height: 20px;float: left;margin: 5px 0 7px 0;display: inline-block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 30px;}

/*MODAL*/
.modal{display: none;top: 0;text-align: center;left: 0;bottom: 0;background: rgba(0,0,0,0.5);position: fixed;width: 100%;height: 100%;z-index: 999;}
.modal .form_modal{overflow:auto;z-index: 99;display: block;position: relative;width: 600px;max-width: 90%;height: 540px;background: rgba(255,255,255,1);margin: 2% auto 0 auto;padding: 10px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.modal .form_modal .modal_title{background: #C54550;padding: 15px;color: #fff;text-align: center;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;margin-bottom: 10px;}
.modal .form_modal .modal_title p{text-transform: uppercase;margin-bottom: 5px;font-weight: 300;font-size: 1.5em;display: inline-block}
.modal .form_modal .modal_title span{display: inline-block;font-size: 0.8em;}
.modal .form_modal .modal_fechar a{position: absolute;top: 3px;left: 3px;font-size: 0.9em;font-weight: bold;padding: 6px 11px;cursor: pointer;color: #fff;text-decoration: none;background: #000;border: 2px double #ccc;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;}
.modal .form_modal .modal_fechar a:hover{background: #c11b2b;}

/*PAGINA DE DOWNLOADS*/
.downloads a{font-size: 1em;color: #555;padding: 20px;border: 1px solid #555;display: inline-block;width: 100%;margin-bottom: 10px;border-radius: 5px;}
.downloads a:hover{background: #C54550;color: #fff;border: 1px solid #fff;}

.mobile_action {border-radius: 5px;background: #026890;display: block;color: #fff;cursor: pointer;float: right;padding: 10px 15px;}
.mobile_action:hover{background: #097ca5;}

/* PORTIFOLIO HOME */

.desc b, .chamada h2 {
    display: inline-block;
    background: #026890;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 10px;
    margin: 50px 0 20px 0;
}

.desc h2{
    font-weight: 400;
    color: #026890;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.desc p{
    font-weight: 300;
    font-size: 18px;
    line-height: 1.7;
    margin-bottom: 20px;
}


/* CTA HOME */
.cta-home{
    background: #015472;
    color: #fff;
    display: inline-table;
    border-radius: 10px;
    margin: 0px 5%;
    width: 89%;
    text-align: center;
    padding: 35px;
}

.footer-copy{
    background: #025c7c;
    padding: 10px 0;
}

@media (max-width: 79.9375em){
    .main_header_nav{margin-top: 0;position: fixed;left: -100%;top: 0;width: 76%;height: 100%;min-width: 200px;max-width: 360px;background: #222;z-index: 99999;overflow: hidden;overflow-y: auto;}
    .main_header_nav_item{float: left;width: 100%;position: relative;}
    .main_header_nav_item > a{float: left;width: 100%;padding: 15px;text-transform: uppercase;text-decoration: none;color: #eee;font-weight: bold;font-size: 0.875em}
    .main_header_nav_item:hover,
    .main_header_nav_item > a:hover{background: #444;color: #fff;}
    .main_header_nav_sub{float: left;width: 100%;padding: 10px;background: #333;}
    .main_header_nav_sub_item{float: left;width: 100%;}
    .main_header_nav_sub_item a{float: left;width: 100%;padding: 15px;text-transform: uppercase;text-decoration: none;color: #fff;font-size: 0.8em;}
    .main_header_nav_sub_item a:hover{background: #BDBABD;}
}

@media (min-width: 30em){
}

@media (min-width: 44em){
    .main_header .mail{display: inline-block;}


}

@media (min-width: 48em){



}

@media (min-width: 56em){

    .title_top {
        background: url(images/title-fundo.jpg) no-repeat;
        height: 300px;
        position: relative;
        text-align: left;
        border-radius: 0 0 60% 0;
        padding-left: 5%; 
}

    .main_header{position: absolute;background: transparent;}
    .wc_slides{margin-top: 0px;}
}


@media (min-width: 80em){
    .mobile_action {display: none;}

    .menu_right{float: right;position: relative;right: 0;}

}
@media (min-width: 100em){
    .servicos article{height: 254px;}

}
