.content{
    width: 90%;
}

.p_top_bottom{
    padding: 40px 0;
}

.title{
    font-size: 1.2em;
    font-weight: 500;
    color: #333;
    text-align: center;
    padding: 40px 0;
}

/*HEADER*/
.main_header{
    position: absolute;
    z-index: 9;
    padding: 8px 0;
    background: rgba(0,0,0,0.2);
    box-shadow: 9px 11px 14px 0 rgb(0 0 0 / 20%);
}

.main_header header{
    float: left;
    text-align: center;
    color: #fff;
    margin-top: 5px;
}

.main_header header img{
    width: 220px;
    z-index: 99;
    top: 0;
    float: left;
}


.btn-whats{display: block;}
.mobile_menu{float: right;padding: 5px;background: #eee;color: #303030;font-size: 1.5em;margin-top: 10px;display: none;cursor: pointer;border-radius: 6px;text-align: center;}
.mobile_menu:hover{background: #303030;color: #fff;transition-duration: 0.3s;}
.main_nav{padding: 12px 0;text-align: center;}
.main_nav ul,
.main_nav ul li,
.main_nav ul li a{display: inline-block;vertical-align: middle;}
.main_nav .main_nav_menu li a{font-size: 1.2em;color: #fff;font-weight: 600;text-decoration: none;padding: 8px 12px;}
.main_nav li a:hover{background: #D22A2C;border-radius: 6px;}
.main_nav .main_nav_menu .plan{border-bottom: 3px solid #fff;border-radius: 6px;}

.home_action h2{font-size: 1.8em;font-weight: bold;color: #102053;}
.home_action p{padding: 30px 0;font-size: 1em;color: #888888;}
.home_action .options{padding: 10px 0;}
.home_action span{display: block;margin-bottom: 10px;}
.home_action b{color: #464C85;}

.options_header{
    float: right;
    margin-right: 10px;
    margin-top: 10px;
}

.options_header li{
    display: inline-block;
}

/*CONTENT*/
.main_content{
    background: #F5F5F5;
}

.page_single{
    background: #303030;
    position: relative;
    text-align: center;
    padding-top: 105px;
}

.title_pager{text-align: center;padding: 40px 0;}

/* DEPOIMENTOS */
.depositions{
    padding: 20px;
    border-bottom: 5px solid #102053;
    box-shadow: 9px 11px 14px 0 rgb(0 0 0 / 10%);
    text-align: center;
}
.depositions p{
    padding: 20px 0;
}

.depositions:nth-of-type(2n+0) {
    padding: 60px 0;
}

.depositions .icon-quotes-right{
    font-size: 3em;
    color: #DC2428;
}
.depositions .icon-star-full{
    font-size: 1.2em;
    color: chocolate;
}

/* FROTA */
.car-fleet{
    padding: 60px 30px 60px 30px;
    text-align: center;
    box-shadow: 9px 11px 14px 0 rgb(0 0 0 / 10%);
    border-bottom: 5px solid #102053;
}

.car-fleet h2{margin-top: 10px;}

.car-fleet:hover{
    background: #383e72;
    box-shadow: 9px 11px 14px 0 rgb(0 0 0 / 10%);
    color: #fff;
    transition-duration: 0.6s;
    border-radius: 10px;
}

.car-fleet p{
    padding: 10px 0;
}

.options_frota div{
    border: 1px solid #D7D3D0;
    padding: 30px;
    text-align: center;
    border-radius: 6px;
    box-shadow: 9px 11px 14px 0 rgb(0 0 0 / 10%);
}

.options_frota div span{
    font-size: 3em;
    color: #CD2D23;
}

.options_frota div p{
    font-size: 1.3em;
    color: #D7D3D0;
}

.no-login span{
    margin-bottom: 10px;
    display: inline-block;
}

/*MODAL*/
.modal_frota{display: none;top: 0;background: rgba(0,0,0,0.5);position: fixed;width: 100%;height: 100%;z-index: 999999999;}
.modal_frota .form_modal{z-index: 99;display: block;position: relative;width: 800px;max-width: 90%;margin: 2% auto;padding: 10px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.modal_frota .form_modal .icon-mail{display: none;}
.modal_frota .form_modal .modal_title{background: #464C85;padding: 15px;color: #fff;text-align: center;border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;-webkit-border-radius: 3px 3px 0 0;}
.modal_frota .form_modal .modal_title p{margin-bottom: 7px;font-weight: bold;font-size: 2.2em;display: inline-block}
.modal_frota .form_modal .modal_title span{display: inline-block;font-size: 0.8em;}
.modal_frota .form_modal form{padding: 30px 25px;background: #fff;float: left;}
.modal_frota .form_modal form label{margin-bottom: 10px;float: left;width: 100%;}
.modal_frota .form_modal form span, select{margin-bottom: 10px;color: #555;}
.modal_frota .form_modal form textarea, input,select{border: 1px solid #ccc;border-radius: 4px;}
.modal_frota .form_modal .modal_fechar a{position: absolute;top: 1px;right: -5px;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_frota .form_modal .modal_fechar a:hover{background: #c11b2b;}
.account_form_actions .load{float: left;display: none;}

.whats a{color: #fff;text-decoration: none;}
.whats {margin: 10px;text-align: center;position: fixed;bottom: 15px;left: 0;background-color: #2AB24B;border-radius: 5px;padding: 10px 8px 10px 15px;font-size: 1em;z-index: 10001;-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);}

.help_home h2{font-size: 2em;}

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

/*CONTATO*/

.contact, .email, .social {
    border: 1px solid #d5d5d5;
    padding: 25px 22px;
    margin-bottom: 20px;
    border-radius: 4px;
}

.contact .desc a, .email .desc a {
    font-size: 0.9em;
    color: #444444;
    text-decoration: none;
}
.social ul li {
    display: inline-block;
}
.social a {
    border-radius: 50%;
    width: 45px;
    padding-left: 4px;
    height: 45px;
    text-decoration: none;
    background: #D1292C;
    display: inline-block;
    line-height: 45px;
    color: #ffffff;
    text-align: center;
}

.social a:hover{
    background: #A50E0E;
    color: #ffffff;
}

/*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: #CA2E26;
    color: #fff;
    text-decoration: none;
}

.paginator li a:hover{
    background: #a81914
}

.paginator li span{
    background: #a81914;
    font-weight: bold;
}


/*FOOTER*/
.main_footer{
    background: #1c1a1a;
    padding: 30px;
    color: #fff;
    font-size: 0.875em;
    text-align: center;
}

.rodape {background: #2b2b2b;color: #fff;padding: 15px 0;float: left;width: 100%;}
.sub_title {font-size: 1.2em;text-transform: uppercase;font-weight: 400;margin: 15px 0;padding-bottom: 5px;border-bottom: 1px dotted #ccc;}
.links_footer a{color: #fff;text-decoration: none;margin-bottom: 10px;display: inline-block;font-size: 1.2em;}
.footer_contact li a{margin-bottom: 10px;font-size: 1.2em;color: #fff;text-decoration: none;}
.footer_contact li{display: inline-block;margin-bottom: 15px;}
.footer-desc{text-align: center}

/*POST*/
.post_single .more_news_item{text-align: center;background: #fff;box-shadow: 9px 11px 14px 0 rgb(0 0 0 / 5%);}
.post_single .more_news_item img{width: 100%;border-radius: 10px 10x 0 0;}
.post_single .more_news_item p{color: #555;margin-bottom: 10px;}
.post_single .more_news_item .more_news_item_desc h1{font-weight: 300;font-size: 1.2em;}
.post_single .more_news_item .more_news_item_desc span{display: inline-block;padding-bottom: 15px;color: #073863;font-weight: 300}
.post_single .more_news_item .more_news_item_desc{padding: 20px;border-bottom: 5px solid #102053;}
.post_single .more_news_item .more_news_item_desc .link{color: #000;text-decoration: none;margin-bottom: 10px;display: inline-block;}
.post_single .more_news_item .more_news_item_desc .link:hover{text-decoration: underline;}
.post_content .fb-like{margin-bottom: 10px;}
.video_blog .embed-container{max-width: 77%!important;padding-bottom: 43.55%!important;margin: 0 12%;}



/*404*/

.not_found header{
    width: 800px;
    max-width: 100%;
    text-align: center;
    margin: 0 auto 40px auto;
}

.not_found header h1{
    font-size: 2em;
    font-weight: 400;
}

.not_found header p{
    font-size: 1.1em;
    font-weight: 300;
    margin: 10px 0 0 0;
}

.not_fount_post{
    display: inline-block;
    width: 50%;
    padding: 20px;
    margin-left: -4px;
    vertical-align: top;
}

.not_fount_post h1{
    margin-top: 20px;
    font-weight: 400;
}

.not_fount_post a{
    font-weight: 600;
    color: #00B494;
    text-decoration: none;
}

.not_fount_post a:hover{
    text-decoration: underline;
}

.not_found .search_form{
    display: block;
    padding: 0 20px;
    float: none;
    background: none;    
    text-align: center;
}

.not_found .search_form input{
    width: 400px;
    max-width: 100%;
    padding: 6px;
}


@media (max-width: 80em){
    .main_nav .main_nav_menu li a{color: #303030;}
    .main_header .main_nav{float: left;width: 100%;display: none;margin-top: 18px;}
    .main_header .main_nav_menu,
    .main_header .main_nav li{float: left;width: 100%;}
    .main_header .main_nav li a{display: block;width: 100%;padding: 20px;color: #fff;background: #303030;border-top: 2px solid #fff;}
    .main_header .main_nav li a:hover{background: #D22A2C;color: #fff;}
    .mobile_menu{display: block;}
    .btn-whats{display: none;}
    .content{
        width: 90%;
        margin: 0 5%;
    }

    
    
    .main_blog{
        float: none;
        display: block;
        width: 100%;
    }

    .main_sidebar{
        float: none;
        display: block;
        width: 100%;
    }

    .main_sidebar_widget{
        display: inline-block;
        width: 50%;
        margin-left: -4px;
        vertical-align: top;
        padding: 30px;
    }

    .main_sidebar_widget_most{
        width: 100%;
    }

    .main_sidebar_widget_most .main_sidebar_widget_post{
        display: inline-block;
        width: 50%;
        margin-left: -4px;
        padding: 20px;
        vertical-align: top;
    }

    .left_content{
        float: none;
        display: block;
        width: 100% !important;
        margin-bottom: 30px;
    }
}

@media (max-width: 64em){
    .content{
        width: 94%;
        margin: 0 3%;
    }

    .main_header header{
        float: none;
        display: block;
        width: 100%;
    }

    .main_header{position: relative;background: #303030;}
    .main_header header img{width: 180px;}

    .main_header nav{
        float: none;
        display: block;
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 50em){
    .main_sidebar_widget,
    .main_sidebar_widget_most .main_sidebar_widget_post{
        padding: 0;
        width: 100%;
        margin-left: 0;
    }

    .not_fount_post{
        width: 100%;
        padding: 20px;
    }
}

