@layer legado {
/* Recorte dos estilos originais utilizados pelas internas. */
.home3_menu .call_us_area ul li span.icon {
  display: inline-block;
  color: #1a1a1a;
  font-size: calc(2 * var(--legado-rem));
  padding: 0 calc(.5 * var(--legado-rem));
}

.separator:after {
  content: "";
}

ol,
ul {
  list-style: none;
}

ul.nav {
  width: 1170px;
}

body,
form,
h1,
h2,
h3,
li,
p,
ul {
  border: 0;
  margin: 0;
  padding: 0;
}

body,
html {
  background-color: #fff;
  font-size: 16px;
  color: #797979;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  font-weight: 300;
  width: 100%;
  font-family: Lato, sans-serif;
}

html {
  --legado-rem: 1rem;
}

h1,
h2 {
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
}

img {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  user-drag: none;
  max-width: 100%;
  height: unset;
}

a,
a:active,
a:focus,
a:hover {
  text-decoration: none;
}

a,
button {
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.btn:active,
.btn:focus {
  outline: inherit;
}

*,
:after,
:before {
  box-sizing: border-box;
}

p {
  margin: 0 0 15px;
  line-height: calc(1.5 * var(--legado-rem));
}

h1,
h2,
h3,
h4,
h5 {
  font-weight: 300;
  margin: 0;
}

h4,
h5 {
  margin-bottom: calc(1 * var(--legado-rem));
}

h1 {
  font-size: calc(2.75 * var(--legado-rem));
  line-height: calc(4 * var(--legado-rem));
  color: #fff;
  font-weight: 700;
}

h2,
h4 {
  font-weight: 400;
}

h2 {
  line-height: calc(3 * var(--legado-rem));
}

h2.txt {
  line-height: calc(3 * var(--legado-rem));
  font-size: 18px;
}

h3 {
  font-size: calc(1.375 * var(--legado-rem));
  font-family: Lato, sans-serif;
}

h4 {
  font-size: calc(1.625 * var(--legado-rem));
  line-height: calc(2 * var(--legado-rem));
  font-family: Montserrat, sans-serif;
}

h5 {
  font-size: calc(1.125 * var(--legado-rem));
  text-transform: uppercase;
  font-weight: 600;
}

h2 span,
h3 span {
  color: #fab704;
}

.textwhite {
  color: #fff;
}

p:last-child {
  margin-bottom: 0;
}

.textblack {
  color: #262626;
}

.sections {
  padding-top: 85px;
  padding-bottom: 105px;
}

ul {
  margin: 0;
  padding: 0;
}

.home-overlay {
  height: 100%;
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
}

.home-overlay {
  background-color: rgba(41,39,34,.75);
}

.no-padding {
  padding: 0 !important;
  margin: 0 !important;
}

.separator {
  margin: 10px auto;
  position: relative;
}

.separator {
  height: 3px;
  width: 100px;
  background: #ffba00;
}

.separator:after {
  height: 3px;
  width: 50px;
  margin: 0 auto;
  position: absolute;
  background: #898989;
  right: 0;
  top: 0;
}

.btn {
  -webkit-transition: all .6s;
  transition: all .6s;
  text-transform: uppercase;
}

.btn-md {
  -webkit-transition: all .6s;
}

.btn:hover {
  background: #fab704;
  color: #fff;
}

.btn-default {
  border: 1px solid #fff;
  background: 0 0;
  color: #fff;
  padding: calc(.7 * var(--legado-rem)) calc(2 * var(--legado-rem));
  border-radius: 0;
}

.btn-md {
  border: 0 solid #fff;
}

.btn-md {
  background: #fab704;
  padding: calc(.7 * var(--legado-rem)) calc(2 * var(--legado-rem));
  color: #fff;
  border-radius: 0;
  transition: all .6s;
  width: 160px;
}

.margin-top-20 {
  margin-top: 20px;
}

.margin-top-30 {
  margin-top: 30px;
}

.margin-bottom-30 {
  margin-bottom: 30px;
}

.margin-top-40 {
  margin-top: 40px;
}

.margin-top-50 {
  margin-top: 50px;
}

.margin-bottom-40 {
  margin-bottom: 40px;
}

.margin-top-80 {
  margin-top: 80px;
}

.margin-bottom-80 {
  margin-bottom: 80px;
}

.p_t__b {
  padding: calc(6 * var(--legado-rem)) 0;
}

.padding-top-20 {
  padding-top: calc(1.33 * var(--legado-rem));
}

.padding-top-80 {
  padding-top: calc(5.714 * var(--legado-rem));
}

.padding-bottom-80 {
  padding-bottom: calc(5.714 * var(--legado-rem));
}

.padding-top-90 {
  padding-top: calc(6.429 * var(--legado-rem));
}

.padding-bottom-90 {
  padding-bottom: calc(6.429 * var(--legado-rem));
}

.culmn {
  width: 100%;
  overflow: hidden;
}

.head_title {
  width: 60%;
  margin: 0 auto calc(4 * var(--legado-rem));
}

.head_title h2 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  margin-bottom: calc(1 * var(--legado-rem));
}

.head_title p {
  font-weight: 300;
}

header > nav {
  -webkit-transition: all .6s;
  transition: all .6s;
}

nav.navbar ul.nav>li>a:hover {
  background-color: transparent !important;
}

.nav-top {
  -webkit-transition: all .6s;
  transition: all .6s;
}

.small {
  font-size: 100% !important;
}

.home1_main_blog.blog_post_area {
  overflow: hidden;
}

.home1_main_blog.blog_post_area .single_blog .single_blog_img {
  position: relative;
  overflow: hidden;
}

.home1_main_blog.blog_post_area .single_blog .single_blog_img .blog_update_date {
  position: absolute;
  left: 0;
  top: 0;
}

.blog_post_area .single_blog .single_blog_img .blog_update_date h4,
.home1_main_blog.blog_post_area .single_blog .single_blog_img .blog_update_date p {
  padding: calc(.8 * var(--legado-rem)) calc(1.2 * var(--legado-rem));
  margin-bottom: 0;
  line-height: calc(1 * var(--legado-rem));
}

.home1_main_blog.blog_post_area .single_blog .single_blog_img .blog_update_date p {
  background: #fab704;
}

.home1_main_blog.blog_post_area .single_blog .single_blog_img .blog_update_date h4 {
  background: #3c414c;
  font-weight: 700;
}

.home1_main_blog.blog_post_area .single_blog .single_blog_img img {
  width: 100%;
  -webkit-transition: all .6s;
  transition: all .6s;
}

.home1_main_blog.blog_post_area .single_blog .single_blog_text a {
  color: #1a1a1a;
  margin-right: 20px;
  font-size: calc(.875 * var(--legado-rem));
}

.home1_main_blog.blog_post_area .single_blog .single_blog_text p {
  margin-top: 10px;
}

.single_blog:hover .single_blog_img img {
  -webkit-transform: scale(1.1) rotate(-2deg);
  transform: scale(1.1) rotate(-2deg);
  -webkit-transition: all .6s;
  transition: all .6s;
}

.main_weidget.main_weidget_home1 .single_weidget h5 {
  color: #fff;
}

.main_weidget.main_weidget_home1 .single_weidget a,
.main_weidget.main_weidget_home1 .single_weidget p {
  color: #9299a6;
}

.main_weidget.main_weidget_home1 .single_weidget .wwidget_socail a i {
  width: 35px;
  height: 35px;
  line-height: 30px;
  text-align: center;
  color: #9299a6;
  border: 1px solid #9299a6;
  border-radius: 50%;
  -webkit-transition: all .6s;
  transition: all .6s;
  margin-right: 5px;
}

.main_weidget.main_weidget_home1 .single_weidget .wwidget_socail a:hover i {
  color: #fff;
  background: #fab704;
  border: 1px solid #fab704;
}

.scrollup {
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.main_weidget.main_weidget_home1 .single_weidget ul li:hover a,
.main_weidget.main_weidget_home1 .single_weidget ul li:hover i {
  color: #fab704;
}

.main_weidget.main_weidget_home1 .single_weidget ul li {
  margin-bottom: 6%;
}

.main_weidget.main_weidget_home1 .single_weidget ul li a i {
  margin-right: 5px;
  color: #9299a6;
}

.main_weidget.main_weidget_home1 .single_weidget.s_w_contact_us .s_w_contact_us_icon span.icon {
  line-height: 55px;
  border: 1px solid #fff;
  font-size: calc(1.2 * var(--legado-rem));
  color: #fff;
  padding: 12px;
}

.main_weidget.main_weidget_home1 .single_weidget.s_w_contact_us .s_w_contact_us_text p {
  margin: 0 0 8px;
}

.footer {
  background: #3c414c;
}

.main_footer {
  overflow: hidden;
  padding: 20px 0;
}

.copyright_text p {
  line-height: 25px;
  max-width: 100%;
  padding-top: 15px;
  color: #fff;
}

.scrollup {
  border: 2px solid #232428;
  position: absolute;
  top: -50%;
  left: 47%;
  color: #fff;
  background-color: #232428;
  z-index: 1000;
  -webkit-transition: opacity .5s, background-color .5s;
  -webkit-transition: all .6s;
  transition: all .6s;
  box-shadow: 0 10px 15px rgba(0,0,0,.35);
}

.scrollup:hover {
  border-color: #fff;
  border-radius: 50%;
}

.scrollup a {
  text-align: center;
  color: #fff;
  padding: 9px;
}

.scrollup a i {
  padding: 8px 2px;
}

.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}

.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
  color: #fff !important;
  background-color: #ca1f26 !important;
}

.footer_weidget {
  background: #333842;
}

.main_weidget.main_weidget_home1 {
  overflow: hidden;
}

.home3_menu .navbar-brand {
  padding: 0 15px;
  width: 240px;
  top: -25px !important;
  position: relative;
  left: 25%;
}

.home3_menu .call_us_area {
  padding: calc(1.5 * var(--legado-rem)) 0;
  overflow: hidden;
  position: relative;
}

.home3_menu .call_us_area ul li {
  color: #1a1a1a;
  padding: calc(.5 * var(--legado-rem)) calc(1 * var(--legado-rem));
}

.home3_menu .call_us_area ul li span {
  display: inline-block;
  font-weight: 400;
}

.nav-top {
  -webkit-transition: all .6s;
  transition: all .6s;
}

nav.navbar.home3_menu.bootsnav.navbar-fixed.small {
  height: 0;
}

nav.small.home3_menu .nav-top {
  margin-top: -140px;
}

.home3_menu.navbar>.container .navbar-brand {
  width: 250px;
  position: relative;
  top: -30px;
  left: -20px;
}

.home3_menu.navbar-default .navbar-collapse {
  border-color: #e7e7e7;
  background: #fab704;
  position: absolute;
  width: 100%;
  left: 0;
}

.main-nav-border {
  border: 1px solid rgba(251,232,184,.5);
  width: 99%;
  height: 90%;
  position: absolute;
  left: 5px;
  top: 3px;
  z-index: 1;
}

.navbar-nav {
  position: relative;
  z-index: 99;
}

.about {
  background: url("../img/1homebg.jpg") no-repeat 0 180px;
  background-size: cover;
  position: relative;
}

.contato {
  background: url("../img/home3bg.jpg") top center no-repeat;
  background-size: cover;
  position: relative;
}

.motoboy {
  background: url("../img/home1bg.jpg") 0 100px no-repeat;
  background-size: cover;
  position: relative;
}

.carretos {
  background: url("../img/home2bg.jpg") 0 150px no-repeat;
  background-size: cover;
  position: relative;
}

.mudancas {
  background: url("../img/home4bg.jpg") 0 120px no-repeat;
  background-size: cover;
  position: relative;
}

.redespacho {
  background: url("../img/home6bg.jpg") 0 15px no-repeat;
  background-size: cover;
  position: relative;
}

.distribuicao {
  background: url("../img/home7bg.jpg") 0 80px no-repeat;
  background-size: cover;
  position: relative;
}

.aereo {
  background: url("../img/homebg.jpg") top center no-repeat;
  background-size: cover;
  position: relative;
}

.news {
  background: url("../img/news.jpg") 0 bottom no-repeat;
  background-size: cover;
  position: relative;
}

.main_about_benner .single_about_benner {
  width: 55%;
  margin: 10% auto 60px;
}

#breadcrumb {
  background: #fab704;
}

.breadcrumb_area ol.breadcrumb {
  background: 0 0;
  border-radius: 0;
}

.breadcrumb_area .color000 {
  color: #000;
}

.breadcrumb_area {
  overflow: hidden;
}

.breadcrumb_area a,
.breadcrumb_area p {
  font-size: calc(.875 * var(--legado-rem));
  color: #fff;
}

.breadcrumb_area .page_title p {
  line-height: 50px;
}

.breadcrumb_area .breadcrumb {
  margin-bottom: 0;
  padding: 12px 15px;
}

.main_service,
.main_service .single_service {
  overflow: hidden;
}

.main_service .single_service .single_service_text_right p {
  font-weight: 300;
}

.chooseus {
  background: url("../img/choosebg1.png") -45% -111% no-repeat;
}

.main_chooseus_area .main_choose_content .single_choose_text ul li {
  line-height: 35px;
}

.fleetdetails_area,
.pagination_area {
  width: 100%;
  overflow: hidden;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0 20px -5px;
  border-radius: 0;
}

.pagination>li>a {
  position: relative;
  float: left;
  padding: 10px 16px;
  margin-left: 5px;
  line-height: 1.42857143;
  color: #3c414c;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #3c414c;
}

.pagination>li:first-child>a {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.pagination>li:last-child>a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.pagination>li>a:focus,
.pagination>li>a:hover {
  color: #fff;
  background-color: #fab704;
  border-color: #3c414c;
}

.fleetdetails_area .head_title {
  width: 90%;
  overflow: hidden;
  margin-top: 8%;
}

.blog_post_02_area .single_blog_text a.btn-default {
  border: 1px solid #444;
}

.blog_post_02_area .single_blog_text a.btn-default:hover {
  border: 1px solid #fab704;
  color: #fff;
}

.blog_single_area blockquote {
  border-left: 0;
}

.blog_single_area blockquote p {
  line-height: calc(1.8 * var(--legado-rem));
}

nav.navbar.bootsnav ul.nav>li.dropdown>a.dropdown-toggle:after {
  font-size: 12px;
}

nav.navbar.bootsnav ul.nav>li>a {
  padding: 21px 15px;
}

.row.topo {
  margin-top: 17px;
}

.navbar-brand>img {
  margin-top: 20px;
}

nav.navbar.home3_menu.bootsnav.navbar-fixed.small {
  margin-top: -20px;
}

@media (max-width:480px) {
.padding-bottom-90 {
  padding-bottom: 0px;
}
}

.nav>li.form {
  float: right;
}

@media (max-width:992px) {
.contactResponsive {
  display: block;
  font-size: 13px;
  float: right;
  margin-top: -10px;
  top: 0;
  margin-bottom: 20px;
}

nav.navbar.bootsnav .navbar-brand {
  float: left;
}

.home3_menu.navbar>.container .navbar-brand {
  margin-left: 20px !important;
  float: left !important;
  width: 100px !important;
}

nav.navbar.home3_menu.bootsnav.navbar-fixed {
  height: 90px !important;
}

.about {
  height: 270px !important;
  background: url("../img/1homebg.jpg") top center no-repeat;
  background-size: cover;
}

.motoboy {
  height: 300px !important;
  background: url("../img/home1bg.jpg") top center no-repeat;
  background-size: cover;
}

.carretos {
  height: 300px !important;
  background: url("../img/home2bg.jpg") 0 50px no-repeat;
  background-size: cover;
}

.mudancas {
  height: 300px !important;
  background: url("../img/home4bg.jpg") top 50px no-repeat;
  background-size: cover;
}

.redespacho {
  height: 270px !important;
  background: url("../img/home6bg.jpg") top center no-repeat;
  background-size: cover;
}

.distribuicao {
  height: 300px !important;
  background: url("../img/home7bg.jpg") top center no-repeat;
  background-size: cover;
}

.aereo {
  height: 270px !important;
  background: url("../img/homebg.jpg") top center no-repeat;
  background-size: cover;
}

.news {
  height: 250px !important;
  background: url("../img/news.jpg") 0 bottom no-repeat;
  background-size: cover;
}

.news h1 {
  font-size: 18px;
}

.main_about_benner .single_about_benner {
  margin: 0 auto !important;
}

.sections {
  padding-top: 30px !important;
}

}

@media (min-width:993px) {
.contactResponsive {
  display: none;
}
}

.call_us_area a {
  color: #000;
}

.btnWhats {
  background-color: #00A801 !important;
  color: #FFF !important;
  border: none !important;
  padding: 15px 10px !important;
  margin-top: 50px;
  margin-bottom: 50px;
}

.btn {
  display: inline-block;
  padding: calc(.375 * var(--legado-rem)) calc(1 * var(--legado-rem));
  font-size: calc(1 * var(--legado-rem));
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  border-radius: calc(.25 * var(--legado-rem));
}

.btnWhats:hover {
  outline: none;
  border: none;
}

.btnWhats img {
  width: 30px;
  height: 30px;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -2px;
}

.listLocal {
  text-align: center;
}

.listLocal ul li {
  display: inline;
  background-color: #fab704;
  padding: 5px;
  border-radius: 5px;
  line-height: 35px;
}

.btn.btn-login-header {
  background: #000;
  color: #fff;
  border-radius: 0;
  padding: 19px;
}

.btn.btn-login-header:hover {
  background: #444;
  color: #fff;
  border-radius: 0;
  padding: 19px;
}
}
