/*
Theme Name: BMC Hyundai 2020
Theme URI: https://uebb.digital
Author: Uébb Digital
Author URI: https://uebb.digital
Description: Website/One Page/Landing Page
Version: 2020
License: Uébb Digital
License URI: https://uebb.digital
Tags: desenvolvimento de sites goiania, otimizacao de sites goiania, seo goiania, redes sociais Goiania, criacao de sites goiania, redes sociais para empresas, social media, marketing digital goiania, mkt digital goiania, planejamento estrategico digital goiania, posicionamento de sites no google
Text Domain: Uébb Digital
*/

/**** START GUIDELINE ****/


/* start font */
@import url('https://bmchyundai.com.br/wp-content/themes/bmc/fonts/eina-typeface/eina-typeface.css');
@import url('https://bmchyundai.com.br/wp-content/themes/bmc/fonts/mark-pro-typeface/mark-pro-typeface.css');
/* end font */


/* start text */
/* start desktop */
.header1 {
  font-family: 'Mark Pro', sans-serif;
  font-weight: 500;
  text-transform: none;
  font-size: 58px;
  letter-spacing: 0em;
  line-height: 56px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.header2 {
  font-family: 'Mark Pro', sans-serif;
  font-weight: 500;
  text-transform: none;
  font-size: 50px;
  letter-spacing: 0em;
  line-height: 48px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.header3 {
  font-family: 'Mark Pro', sans-serif;
  font-weight: 500;
  text-transform: none;
  font-size: 42px;
  letter-spacing: 0em;
  line-height: 40px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.header4 {
  font-family: 'Mark Pro', sans-serif;
  font-weight: 500;
  text-transform: none;
  font-size: 36px;
  letter-spacing: 0em;
  line-height: 34px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.header5 {
  font-family: 'Mark Pro', sans-serif;
  font-weight: 500;
  text-transform: none;
  font-size: 28px;
  letter-spacing: 0em;
  line-height: 28px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.header6 {
  font-family: 'Mark Pro', sans-serif;
  font-weight: 500;
  text-transform: none;
  font-size: 22px;
  letter-spacing: 0em;
  line-height: 22px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.subtitle1 {
  font-family: 'Mark Pro', sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 32px;
  letter-spacing: 0em;
  line-height: 36px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.subtitle2 {
  font-family: 'Mark Pro', sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 26px;
  letter-spacing: 0em;
  line-height: 32px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.body1 {
  font-weight: 400;
  text-transform: none;
  font-size: 18px;
  letter-spacing: 0em;
  line-height: 26px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.body2 {
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  letter-spacing: 0em;
  line-height: 24px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.button-text {
  font-family: 'Mark Pro', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.15em;
  line-height: 18px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.caption-text {
  font-weight: 400;
  text-transform: none;
  font-size: 12px;
  letter-spacing: 0em;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.overline-text {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.15em;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.txt-italic {
  font-style: italic;
}

.txt-subscribe {
  font-style: underline;
}

.txt-uppercase {
  text-transform: uppercase;
}

body {
  font-family: 'Eina01', sans-serif;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  color: #24303A;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  letter-spacing: 0em;
  line-height: 22px;
}

/* end desktop */
/* end text */


/* start text */
/* start mobile */
@media (max-width: 767px) {

  .header1 {
    font-family: 'Mark Pro', sans-serif;
    font-weight: 500;
    text-transform: none;
    font-size: 42px !important;
    letter-spacing: 0em;
    line-height: 40px !important;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }

  .header2 {
    font-family: 'Mark Pro', sans-serif;
    font-weight: 500;
    text-transform: none;
    font-size: 38px !important;
    letter-spacing: 0em;
    line-height: 36px !important;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }

  .header3 {
    font-family: 'Mark Pro', sans-serif;
    font-weight: 500;
    text-transform: none;
    font-size: 34px !important;
    letter-spacing: 0em;
    line-height: 32px !important;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }

  .header4 {
    font-family: 'Mark Pro', sans-serif;
    font-weight: 500;
    text-transform: none;
    font-size: 30px !important;
    letter-spacing: 0em;
    line-height: 30px !important;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }

  .header5 {
    font-family: 'Mark Pro', sans-serif;
    font-weight: 500;
    text-transform: none;
    font-size: 24px !important;
    letter-spacing: 0em;
    line-height: 26px !important;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }

  .header6 {
    font-family: 'Mark Pro', sans-serif;
    font-weight: 500;
    text-transform: none;
    font-size: 22px !important;
    letter-spacing: 0em;
    line-height: 24px !important;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }

  .subtitle1 {
    font-family: 'Mark Pro', sans-serif;
    font-weight: 400;
    text-transform: none;
    font-size: 26px !important;
    letter-spacing: 0em;
    line-height: 32px !important;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }

  .subtitle2 {
    font-family: 'Mark Pro', sans-serif;
    font-weight: 400;
    text-transform: none;
    font-size: 22px !important;
    letter-spacing: 0em;
    line-height: 28px !important;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }

  .body1 {
    font-weight: 400;
    text-transform: none;
    font-size: 20px !important;
    letter-spacing: 0em;
    line-height: 28px !important;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }

  .body2 {
    font-weight: 400;
    text-transform: none;
    font-size: 16px !important;
    letter-spacing: 0em;
    line-height: 24px !important;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }

  .button {
    padding: 18px 20px 18px !important;
  }

  .button-text {
    font-family: 'Mark Pro', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 18px;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }

  .caption-text {
    font-weight: 400;
    text-transform: none;
    font-size: 12px;
    letter-spacing: 0em;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }

  .overline-text {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.15em;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }

  body {
    font-family: 'Eina01', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    color: #24303A;
    font-weight: 400;
    text-transform: none;
    font-size: 16px;
    letter-spacing: 0em;
    line-height: 22px;
  }

}

/* end mobile */
/* end text */


/* start color */

/* grayscale*/
.txt-dark {
  color: #24303A !important;
}

.bg-dark {
  background-color: #24303A !important
}

.border-dark {
  border-color: #24303A;
}

.txt-dark-gray {
  color: #70787E;
}

.bg-dark-gray {
  background-color: #70787E;
}

.border-dark-gray {
  border-color: #70787E;
}

.txt-medium-gray {
  color: #A7ACB0;
}

.bg-medium-gray {
  background-color: #A7ACB0;
}

.border-medium-gray {
  border-color: #A7ACB0;
}

.txt-clear-gray {
  color: #D3D5D7;
}

.bg-clear-gray {
  background-color: #D3D5D7;
}

.border-clear-gray {
  border-color: #D3D5D7;
}

.txt-light-gray {
  color: #F3F4F5;
}

.bg-light-gray {
  background-color: #F3F4F5;
}

.border-light-gray {
  border-color: #F3F4F5;
}

.txt-white {
  color: #FFF;
}

.bg-white {
  background-color: #FFF;
}

.border-white {
  border-color: #FFF;
}

.white {
  color: #FFF !important;
}

/* primary color*/
.txt-primary-color {
  color: #006CBC;
}

.bg-primary-color {
  background-color: #006CBC;
}

.border-primary-color {
  border-color: #006CBC !important;
}

/* primary color hover*/
.txt-primary-color-hover {
  color: #005390;
}

.bg-primary-color-hover {
  background-color: #005390;
}

.border-primary-color-hover {
  border-color: #005390;
}

/* red */
.txt-red {
  color: #FF0034;
}

.bg-red {
  background-color: #FF0034;
}

.border-red {
  border-color: #FF0034;
}

/* red hover */
.txt-red-hover {
  color: #D9002C;
}

.bg-red-hover {
  background-color: #D9002C;
}

.border-red-hover {
  border-color: #D9002C;
}

/* yellow */
.txt-yellow {
  color: #FFCB3B;
}

.bg-yellow {
  background-color: #FFCB3B;
}

.border-yellow {
  border-color: #FFCB3B;
}

/* yellow hover */
.txt-yellow-hover {
  color: #FF9700;
}

.bg-yellow-hover {
  background-color: #FF9700;
}

.border-yellow-hover {
  border-color: #FF9700;
}

/* green */
.txt-green {
  color: #009540;
}

.bg-green {
  background-color: #009540;
}

.border-green {
  border-color: #009540;
}

/* green hover */
.txt-green-hover {
  color: #009841;
}

.bg-green-hover {
  background-color: #009841;
}

.border-green-hover {
  border-color: #009841;
}

/* end color */

/* button */
.button {
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 8px;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  white-space: normal;
  padding: 18px 25px 18px;
}

/* button primary color */
.button.color-primary {
  background: #006CBC;
  border-color: #006CBC;
  color: #ffffff;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 108, 188, .30);
  -moz-box-shadow: 0px 10px 20px 0px rgba(0, 108, 188, .30);
  box-shadow: 0px 10px 20px 0px rgba(0, 108, 188, .30);
}

.button.color-primary:hover {
  background: #005390;
  border-color: #005390;
  color: #ffffff;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 108, 188, .10);
  -moz-box-shadow: 0px 10px 20px 0px rgba(0, 108, 188, .10);
  box-shadow: 0px 10px 20px 0px rgba(0, 108, 188, .10);
}

/* button outline primary color */
.button.color-primary-outline {
  background: transparent;
  border-color: #006CBC;
  color: #006CBC;
}

.button.color-primary-outline:hover {
  background: transparent;
  border-color: #006cbc73;
  color: #006cbc73;
}

/* button text primary color */
.button.color-primary-text {
  background: transparent;
  color: #006CBC;
  border: 0px solid transparent !important;
  padding: 0px !important;
}

.button.color-primary-text:hover {
  background: transparent;
  color: #006cbc73;
  border: 0px solid transparent !important;
}

/* button text white */
.button.color-white-text {
  background: transparent;
  color: #FFF;
  border: 0px solid transparent !important;
  padding: 0px !important;
}

.button.color-white-text:hover {
  background: transparent;
  color: #FFFFFF80;
  border: 0px solid transparent !important;
}

.button.color-white {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #212529;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
}

.button.color-white:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #212529;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
}


/* button gray */
.button.color-gray {
  background: #A7ACB0;
  border-color: #A7ACB0;
  color: #FFF;
  -webkit-box-shadow: 0px 2px 12px 0px rgba(167, 172, 176, 0.65);
  -moz-box-shadow: 0px 2px 12px 0px rgba(167, 172, 176, 0.65);
  box-shadow: 0px 2px 12px 0px rgba(167, 172, 176, 0.65);
}

.button.color-gray:hover {
  background: #A7ACB0;
  border-color: #A7ACB0;
  color: #FFF;
  -webkit-box-shadow: 0px 2px 12px 0px rgba(133, 139, 144, 0.25);
  -moz-box-shadow: 0px 2px 12px 0px rgba(133, 139, 144, 0.25);
  box-shadow: 0px 2px 12px 0px rgba(133, 139, 144, 0.25);
}

/* button outline medium gray */
.button.color-medium-gray-outline {
  background: transparent;
  border-color: #A7ACB0;
  color: #A7ACB0;
}

.button.color-medium-gray-outline:hover {
  background: #A7ACB0;
  border-color: #A7ACB0;
  color: #FFF;
}

/* button outline white */
.button.color-white-outline {
  background: transparent;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.button.color-white-outline:hover {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.5);
}

/* button red */
.button.color-red {
  background: #FF0034;
  border-color: #FF0034;
  color: #FFF;
  -webkit-box-shadow: 0px 2px 12px 0px rgba(255, 0, 52, 0.65);
  -moz-box-shadow: 0px 2px 12px 0px rgba(255, 0, 52, 0.65);
  box-shadow: 0px 2px 12px 0px rgba(255, 0, 52, 0.65);
}

.button.color-red:hover {
  background: #D9002C;
  border-color: #D9002C;
  color: #FFF;
  -webkit-box-shadow: 0px 2px 12px 0px rgba(255, 0, 52, 0.25);
  -moz-box-shadow: 0px 2px 12px 0px rgba(255, 0, 52, 0.25);
  box-shadow: 0px 2px 12px 0px rgba(255, 0, 52, 0.25);
}

/* button red outline */
.button.color-red-outline {
  background: transparent;
  border-color: #FF0034;
  color: #FF0034;
}

.button.color-red-outline:hover {
  background: #FF0034;
  border-color: #FF0034;
  color: #FFF;
  -webkit-box-shadow: 0px 2px 12px 0px rgba(255, 0, 52, 0.25);
  -moz-box-shadow: 0px 2px 12px 0px rgba(255, 0, 52, 0.25);
  box-shadow: 0px 2px 12px 0px rgba(255, 0, 52, 0.25);
}

/* button yellow */
.button.color-yellow {
  background: #FF9700;
  border-color: #FF9700;
  color: #FFF;
  -webkit-box-shadow: 0px 2px 12px 0px rgba(255, 151, 0, 0.65);
  -moz-box-shadow: 0px 2px 12px 0px rgba(255, 151, 0, 0.65);
  box-shadow: 0px 2px 12px 0px rgba(255, 151, 0, 0.65);
}

.button.color-yellow:hover {
  background: #FFCB3B;
  border-color: #FFCB3B;
  color: #FFF;
  -webkit-box-shadow: 0px 2px 12px 0px rgba(255, 151, 0, 0.25);
  -moz-box-shadow: 0px 2px 12px 0px rgba(255, 151, 0, 0.25);
  box-shadow: 0px 2px 12px 0px rgba(255, 151, 0, 0.25);
}

/* button green wpp */
.button.color-green-wpp {
  background: #2BC421;
  border-color: #2BC421;
  color: #FFF;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(43, 196, 33, 0.30);
  -moz-box-shadow: 0px 10px 20px 0px rgba(43, 196, 33, 0.30);
  box-shadow: 0px 10px 20px 0px rgba(43, 196, 33, 0.30);
}

.button.color-green-wpp:hover {
  background: #1FD813;
  border-color: #1FD813;
  color: #FFF;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(43, 196, 33, 0.10);
  -moz-box-shadow: 0px 10px 20px 0px rgba(43, 196, 33, 0.10);
  box-shadow: 0px 10px 20px 0px rgba(43, 196, 33, 0.10);
}

/* button blue assistencia */
.button.color-blue-assistencia {
  background: #FFF;
  border-color: #fff;
  color: #0055A0;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 85, 160, 0.30);
  -moz-box-shadow: 0px 10px 20px 0px rgba(0, 85, 160, 0.30);
  box-shadow: 0px 10px 20px 0px rgba(0, 85, 160, 0.30);
}

.button.color-blue-assistencia:hover {
  background: #0055A0;
  border-color: #0055A0;
  color: #FFF;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 85, 160, 0.10);
  -moz-box-shadow: 0px 10px 20px 0px rgba(0, 85, 160, 0.10);
  box-shadow: 0px 10px 20px 0px rgba(0, 85, 160, 0.10);
}

/* button blue outline */
.button.color-blue-outline {
  background: #FFF;
  border-color: #006cbc;
  color: #006cbc;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 85, 160, 0.30);
  -moz-box-shadow: 0px 10px 20px 0px rgba(0, 85, 160, 0.30);
  box-shadow: 0px 10px 20px 0px rgba(0, 85, 160, 0.30);
}

.button.color-blue-outline:hover {
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 85, 160, 0.10);
  -moz-box-shadow: 0px 10px 20px 0px rgba(0, 85, 160, 0.10);
  box-shadow: 0px 10px 20px 0px rgba(0, 85, 160, 0.10);
}

/* button green */
.button.color-green {
  background: #007C35;
  border-color: #007C35;
  color: #FFF;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 124, 53, 0.30);
  -moz-box-shadow: 0px 10px 20px 0px rgba(0, 124, 53, 0.30);
  box-shadow: 0px 10px 20px 0px rgba(0, 124, 53, 0.30);
}

.button.color-green:hover {
  background: #009841;
  border-color: #009841;
  color: #FFF;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 124, 53, 0.10);
  -moz-box-shadow: 0px 10px 20px 0px rgba(0, 124, 53, 0.10);
  box-shadow: 0px 10px 20px 0px rgba(0, 124, 53, 0.10);
}

/* button green outline */
.button.color-green-outline {
  background: transparent;
  border-color: #007C35;
  color: #007C35;
}

.button.color-green-outline:hover {
  background: #007C35;
  border-color: #007C35;
  color: #FFF;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 124, 53, 0.30);
  -moz-box-shadow: 0px 10px 20px 0px rgba(0, 124, 53, 0.30);
  box-shadow: 0px 10px 20px 0px rgba(0, 124, 53, 0.30);
}

/* box shadow */
.box-shadow-form-product {
  box-shadow: 0px 30px 30px rgb(0 0 0 / 20%);
}


/**** END GUIDELINE ****/


/* start header */
.nav-label-phone {
  padding: 0 0 0 5px;
  margin: 0 0 -5px 0;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.nav-icon-phone {
  width: 26px;
  height: 26px;
  margin: 0;
}

.nav-icon-tracking {
  width: 35px;
  height: 35px;
  margin: 0;
}

.nav-number-phone {
  margin: 3px 0 0 8px;
  font-weight: 600 !important;
}

.nav-footer-number-phone {
  font-weight: 600;
  font-size: 16px;
  margin: 6px 0 0 10px;
}

.box-shadow-header {
  box-shadow: 0 0 15px rgba(0, 0, 0, .10);
}

@media (max-width: 991px) {

  .box-shadow-header {
    box-shadow: none !important;
  }

  .md-display-hidden {
    display: none !important
  }

  .nav-label-phone {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 400;
  }

  .nav-icon-phone {
    width: 25px !important;
    padding-top: 8px !important;
  }

  .nav-number-phone {
    padding: 6px 0 0 10px;
  }

}

@media (max-width: 767px) {

  header a.logo img {
    max-height: 55px !important;
    margin-top: 0px !important;
  }

}


@media (min-width: 991px) {

  .header-space {
    justify-content: center;
    -ms-flex-pack: center;
  }

  .header-bg-color {
    background-color: #FFF;
  }

}

@media (max-width: 990px) {

  .header-space {
    justify-content: space-between;
  }

  .header-bg-color {
    background-color: #FFF;
    box-shadow: 0 0 12px rgba(0, 0, 0, .1);
  }


}



/* view point hidden */
@media (max-width: 1699px) {
  .nav-hidden-1700 {
    display: none;
  }
}

@media (max-width: 1499px) {
  .nav-hidden-1500 {
    display: none;
  }
}

@media (max-width: 1349px) {
  .nav-hidden-1350 {
    display: none;
  }
}

@media (max-width: 1199px) {
  .nav-hidden-1200 {
    display: none;
  }
}

@media (max-width: 1049px) {
  .nav-hidden-1050 {
    display: none;
  }
}

@media (max-width: 991px) {
  .nav-hidden-992 {
    display: none;
  }
}

@media (max-width: 991px) {
  .nav-hidden-992 {
    display: none;
  }
}

@media (max-width: 776px) {
  .nav-hidden-777 {
    display: none;
  }
}

/* view point padding lr */
@media (max-width: 991px) {
  .banner-txt-padding-lr {
    padding: 0 20%;
  }
}

@media (max-width: 891px) {
  .banner-txt-padding-lr {
    padding: 0 16%;
  }
}

@media (max-width: 791px) {
  .banner-txt-padding-lr {
    padding: 0 12%;
  }
}

@media (max-width: 691px) {
  .banner-txt-padding-lr {
    padding: 0 8%;
  }
}

@media (max-width: 591px) {
  .banner-txt-padding-lr {
    padding: 0 4%;
  }
}

@media (min-width: 1501px) {
  .banner-txt-padding-lr {
    padding: 0 5%;
  }
}

@media (min-width: 1601px) {
  .banner-txt-padding-lr {
    padding: 0 6%;
  }
}

@media (min-width: 1701px) {
  .banner-txt-padding-lr {
    padding: 0 7%;
  }
}

@media (min-width: 1801px) {
  .banner-txt-padding-lr {
    padding: 0 8%;
  }
}

@media (min-width: 1901px) {
  .banner-txt-padding-lr {
    padding: 0 9%;
  }
}



/* start hidden */
@media (max-width: 1649px) {

  .xg-display-hidden {
    display: none !important
  }

}

@media (max-width: 1279px) {

  .eg-display-hidden {
    display: none !important
  }

}

@media (min-width: 991px) {

  .lg-display-hidden {
    display: none !important
  }

  .lg-opacity0 {
    opacity: 0;
  }

}

@media (min-width: 1199px) {

  .lg-padding-13px-top {
    padding-top: 13px !important
  }

}

/* end hidden */


/* start custom css */

.btn-fast-menu {
  color: #70787E;
}

.btn-fast-menu:hover {
  color: #006CBC;
}

.dropdown-box {
  min-width: 19rem !important;
  border: none !important;
}


/* dropdown */
.dropdown-item-custom {
  padding: .25rem 0.75rem !important;
  margin: 0 !important;
}

.dropdown-item-custom:hover {
  background-color: #F3F4F5;
}

.dropdown-box {
  min-width: 16rem !important;
  border: none !important;
}

.dropdown-menu-float-phone {
  position: fixed !important;
  right: 50px !important;
  bottom: 210px !important;
  float: right !important;
  top: auto !important;
  left: auto !important;
}

.dropdown-menu-float-wpp {
  position: fixed !important;
  right: 50px !important;
  bottom: 120px !important;
  float: right !important;
  top: auto !important;
  left: auto !important;
}

.box-shadow-dropdown {
  box-shadow: 0 10px 10px rgba(0, 0, 0, .2) !important;
}

.dropdown-left-130 {
  left: -130px;
}

.dropdown-left-160 {
  left: -160px;
}

/* slideshow */
.slideshow-height {
  height: 780px !important;
}

.slider-img-bg {
  background-color: #F3F4F5;
  background-image: url(/wp-content/themes/bmc/img/img-banner-home.jpg);
}

@media (max-width: 991px) {

  .slider-img-bg {
    background-color: #F3F4F5;
    background-image: url(/wp-content/themes/bmc/img/img-banner-home.jpg);
    ;
  }

}

/* cta box slideshow */

.box-cta-slideshow {
  margin-top: 30px;
  box-shadow: 0 3px 6px rgb(0 0 0 / 10%);
  background-color: #006CBC;
}

.box-cta-slideshow:hover {
  margin-top: 0;
  box-shadow: 0 30px 24px rgba(0, 0, 0, .1);
  background-color: #006CBC;
}

/* infobanner */

.bg-infobanner {
  background: #009841 url("/wp-content/themes/bmc/img/img-bg-infobanner-home.png") no-repeat left;
  padding: 70px 70px 70px 180px;
  background-size: 25%;
}

@media (max-width: 767px) {

  .bg-infobanner {
    background: #009841 url("/wp-content/themes/bmc/img/img-bg-infobanner-home.png") no-repeat center 30px;
    padding: 160px 30px 60px 30px;
    background-size: 60%;
  }

}

/* about home */

.bg-about-home {
  background: #24303A url("/wp-content/themes/bmc/img/vector-pattern-about-home.png") no-repeat right bottom;
  background-size: 22%;
}

.bg-about-home-video {
  background: #70787E url("/wp-content/themes/bmc/img/img-about-atendimento.jpg") no-repeat center center;
  background-size: cover;
  padding: 220px 0;
}

.btn-video {
  opacity: 1;
}

.btn-video:hover {
  opacity: .85;
}

/* slidebanner */

.bg-slidebanner {
  background: #F3F4F5 url("/wp-content/themes/bmc/img/img-bg-vector-pattern.png") no-repeat left top;
  background-size: 20%;
}

@media (max-width: 767px) {

  .bg-slidebanner {
    background-size: 50%;
  }
}

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

.carousel-indicators li {
  background-color: #70787E !important;
  opacity: .3;

}

/* footer */

.logo-footer {
  width: 320px;
}

.footer-menu-mb {
  margin-bottom: 30px;
}

.footer-menu-mb0 {
  margin-bottom: 0;
}

a.footer-menu {
  color: #24303A;
  font-weight: 400;
}

a.footer-menu:hover {
  color: #006CBC;
  font-weight: 600;
}

.space-between {
  justify-content: space-between;
}


@media (max-width: 767px) {

  .footer-menu-mb0 {
    margin-bottom: 35px;
  }

  a.footer-menu {
    color: #24303A;
    font-size: 16px;
    font-weight: 400;
  }

  a.footer-menu:hover {
    color: #006CBC;
    font-size: 16px;
    font-weight: 600;
  }

  .sm-header-space {
    justify-content: space-between;
  }

  .lg-header-space {
    justify-content: center !important;
    -ms-flex-pack: center !important;
  }

}

/* testimonial */

.testimon-box {
  padding: 0 35px 35px 35px;
  background-color: #F3F4F5;
  border-radius: 8px;
}

.testimon-avatar {
  height: 70px;
  width: 70px;
  border-radius: 100%;
  margin-top: -35px;
  margin-bottom: 15px;
}

/* products */

.box-pg-product {
  margin: 30px 0 0 0;
  padding: 70px 0;
  text-align: center;
  background-color: #F3F4F5;
  border-radius: 4px;
}

.box-pg-product:hover {
  margin: 0 0 0 0;
  padding: 70px 0;
  text-align: center;
  background-color: #FFFFFF;
  border-radius: 4px;
  -webkit-box-shadow: 0px 20px 30px 0px rgb(0 0 0 / 10%);
  -moz-box-shadow: 0px 20px 30px 0px rgb(0 0 0 / 10%);
  box-shadow: 0px 20px 30px 0px rgb(0 0 0 / 10%);
}

/* left menu */
.lista-solucoes {
  list-style: none;
  margin: 0;
  padding: 0;
}

.lista-solucoes li {
  position: relative;
  color: #70787E;
  border-bottom: 1px solid #F3F4F5;
  font-size: 20px;
  font-weight: 400;
  padding: 30px 0;
}

.lista-solucoes i {
  color: #F3F4F5;
}

.lista-solucoes li:hover {
  color: #006CBC !important;
  border-bottom: 1px solid #006CBC !important;
  font-weight: 600 !important;
}

.lista-solucoes i:hover {
  color: #006CBC !important;
}

.prod-cover-lens-overlay {
  background-color: #F3F4F5;
  border-radius: 4px;
}

.prod-cover-image {
  mix-blend-mode: multiply;
  border-radius: 4px;
  padding: 10%;
}

.prod-cover-image-seminova {
  mix-blend-mode: multiply;
  border-radius: 4px;
}

.prod-box-grid {
  margin-bottom: 60px;
}

/* infobanner page products */
.bg-infobanner-pg-prod {
  background: #009841 url("/wp-content/themes/bmc/img/img-bg-infobanner-home.png") no-repeat center 0;
  padding: 140px 30px 60px 30px;
  background-size: 60%;
  text-align: center;
  margin: 80px 0 30px 0;
}

/* responsive video */
.embed-responsive-video {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.embed-responsive-video::after {
  padding-top: 56.25%;
  display: block;
  content: '';
}

.embed-responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* start input contact form */
textarea.input-bg {
  border: 1.5px solid #B5BBC2;
  color: #70787E;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  background-color: #FCFCFC;
  border-radius: 8px;
  padding: 14px 24px;
  margin-bottom: 20px;
  max-height: 180px;
}

input.input-bg {
  border: 1.5px solid #B5BBC2;
  color: #70787E;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  background-color: #FCFCFC;
  border-radius: 8px;
  padding: 14px 24px;
  margin-bottom: 20px;
}

select.input-bg {
  border: 1.5px solid #B5BBC2;
  color: #70787E;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  background-color: #FCFCFC;
  border-radius: 8px;
  padding: 17px 24px;
  margin-bottom: 20px;
}

input.input-bg:focus,
textarea.input-bg:focus,
select.input-bg:focus {
  border: 2px solid #006CBC !important;
  color: #006CBC;
  font-weight: 600;
  background-color: #FCFCFC;
}

.input-bg::-webkit-input-placeholder {
  color: #70787E;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.input-bg::-moz-placeholder {
  color: #70787E;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.input-bg:-ms-input-placeholder {
  color: #70787E;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

/* mail */
.wpcf7-response-output {
  border: none !important;
  background: #fceaea !important;
  text-align: center !important;
  color: #dc3232 !important;
  border-radius: 6px !important;
  padding: 10px !important;
  margin: 40px 0 0 0 !important;
}

/* parts */
.tag-parts {
  padding: 12px 40px;
  border-radius: 41px;
  margin: 5px;
  color: #70787E;
  border: 2px solid #70787E;
}

.bg-section-rap {
  background: linear-gradient(347deg, rgba(36, 48, 58, 1) 61%, rgba(40, 52, 61, 1) 69%, rgba(47, 58, 67, 1) 75%, rgba(54, 65, 73, 1) 84%, rgba(59, 70, 78, 1) 89%, rgba(64, 74, 82, 1) 92%, rgba(74, 83, 90, 1) 95%, rgba(81, 89, 96, 1) 97%, rgba(94, 102, 108, 1) 98%, rgba(113, 120, 125, 1) 100%);
}

/* rap */
.card-rap {
  text-align: left;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 5%);
  padding: 30px;
  margin: 0 0 20px 0;
}

























/* start product */
.prod-img {
  position: relative;
  background-color: transparent;
  border-radius: 8px;
  padding: 0;
  margin: 0;
}

.prod-img:hover {
  position: relative;
  background-color: transparent;
  border-radius: 8px;
  padding: 0;
  margin: 0;
}

.prod-img i {
  color: transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}

.prod-img:hover i {
  color: #00CFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}

.prod-img img {
  opacity: 1;
  filter: grayscale(0%);
  mix-blend-mode: multiply;
}

.prod-img:hover img {
  opacity: 0.1;
  filter: grayscale(100%);
  mix-blend-mode: multiply;
}

.prod-transition {
  -webkit-transition: 0.25s ease-out !important;
  -moz-transition: 0.25s ease-out !important;
  -o-transition: 0.25s ease-out !important;
  transition: 0.25s ease-out !important;
}

/* blog */
img.blog-post-cover {
  border-radius: 12px 12px 0 0;
}

img.blog-post-cover:hover {
  border-radius: 12px 12px 0 0;
  opacity: 0.7;
}

.blog-post-tag {
  padding: 10px 22px;
  display: inline-block;
  position: relative;
  float: right;
  margin-top: -34px;
}




/* start float buttons */
.float-wpp {
  position: fixed;
  bottom: 50px;
  right: 7px;
  z-index: 999;
  opacity: 1;
  border-radius: 100%;
  width: 135px;
}

.float-wpp:hover {
  position: fixed;
  bottom: 50px;
  right: 7px;
  z-index: 999;
  opacity: 0.7;
  border-radius: 100%;
  width: 135px;
}

.float-phone {
  position: fixed;
  bottom: 130px;
  right: 7px;
  z-index: 999;
  opacity: 1;
  border-radius: 100%;
  width: 135px;
}

.float-phone:hover {
  position: fixed;
  bottom: 130px;
  right: 7px;
  z-index: 999;
  opacity: 0.7;
  border-radius: 100%;
  width: 135px;
}

.float-tracking {
  position: fixed;
  bottom: 250px;
  right: 7px;
  z-index: 999;
  opacity: 1;
  border-radius: 100%;
  width: 135px;
}

.float-tracking:hover {
  position: fixed;
  bottom: 250px;
  right: 7px;
  z-index: 999;
  opacity: 0.7;
  border-radius: 100%;
  width: 135px;
}

@media (max-width: 767px) {

  .float-wpp {
    width: 140px !important;
    right: -10px !important;
  }

  .float-phone {
    width: 140px !important;
    right: -10px !important;
  }

  .float-tracking {
    width: 140px !important;
    right: -10px !important;
  }

  .znv-chat .znv-float-button {
    right: 28px !important;
  }

}


/* pagetitle */
.cover-parallax-bg {
  position: relative !important;
  background-size: cover !important;
  overflow: hidden !important;
  background-position: center -550px !important;
  background-repeat: no-repeat !important;
}

.pagetitle-margin-top {
  margin-top: 93px;
  background-attachment: initial !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}


.padding-pagetitle-dkt {
  padding: 360px 0 120px;
}

@media (max-width: 767px) {

  .cover-parallax-bg {
    position: relative !important;
    background-size: cover !important;
    overflow: hidden !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
  }

  .pagetitle-margin-top {
    margin-top: 74px;
  }

  .padding-pagetitle-mbl {
    padding: 260px 0 60px;
  }

}

/* team */
.maquina-subcategoria {
  width: 100%;
  padding: 0 0 10px;
  margin: 0 0 40px;
  border-bottom: 1px solid #F3F4F5;

  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  color: #70787E;
}

img.team-member-avatar {
  border-radius: 8px 8px 0 0;
}

/* solution menu */
.item-solution-menu {
  margin-bottom: 20px;
  padding-bottom: 25px;
  border-bottom: 2px solid #CDD6DB;
}

.item-solution-menu:hover {
  margin-bottom: 20px;
  padding-bottom: 25px;
  border-bottom: 2px solid #0049FF;
}



.display-flex-col-center {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}



/* news */
.news-section {
  padding: 30px 0;
  margin: -94px 0 0 0;
}

@media (max-width: 767px) {
  .news-section {
    padding: 30px 0;
    margin: -180px 0 0 0;
  }

  .maquina-subcategoria {
    text-align: center;
  }
}

input.input-bg-news {
  background-color: #757676;
  font-weight: 700;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, .1);
  padding: 15px 20px;
  margin-bottom: 0px;
}

input.input-bg-news:focus {
  background-color: #9C9D9D;
  font-weight: 700;
  border: 1px solid rgba(0, 0, 0, .3);
}

.input-bg-news::-webkit-input-placeholder {
  color: #3B3D3C;
  font-weight: 400;
  font-size: 14px;
}

.input-bg-news::-moz-placeholder {
  color: #3B3D3C;
  font-weight: 400;
  font-size: 14px;
}

.input-bg-news:-ms-input-placeholder {
  color: #3B3D3C;
  font-weight: 400;
  font-size: 14px;
}

/* service */

.panel-heading-custom {
  background: #F2F2F5;
  padding: 350px 50px 40px;
  border-radius: 8px;
}

.panel-body-custom {
  background: #F2F2F5;
  padding: 10px 50px 50px;
  margin-top: -8px;
  border-top: none;
  border-radius: 0 0 8px 8px;

}

@media (max-width: 767px) {

  .panel-heading-custom {
    background: #F2F2F5;
    padding: 200px 30px 30px;
    border-radius: 8px;
  }

  .panel-body-custom {
    background: #F2F2F5;
    padding: 0px 30px 40px;
    margin-top: -8px;
    border-top: none;
    border-radius: 0 0 8px 8px;
  }

}


/* mail */

.wpcf7-mail-sent-ok {
  border: 2px solid #00EF49 !important;
  background: #00EF49 !important;
  text-align: center !important;
  color: #FFF !important;
  border-radius: 2px !important;
  padding: 10px !important;
  margin: 15px 0 0 0 !important;
}

/* duvidas */
.doubt-img-bg {
  background-color: #3B3D3C;
  background-image: url(https://bmc.uebbdigital.com.br/wp-content/themes/bmc/images/img-bg-parallax-features-home.jpg);
}

@media (max-width: 767px) {

  .doubt-img-bg {
    background-color: #3B3D3C;
    background-image: none;
  }

}

/* depoimentos */
.testimon-img-bg {
  background-color: #74B58F;
  background-image: url(https://bmc.uebbdigital.com.br/wp-content/themes/bmc/images/img-bg-parallax-testimonials-home.jpg);
}

@media (max-width: 767px) {

  .testimon-img-bg {
    background-color: #74B58F;
    background-image: none;
  }

}

/* clientes */
.partner-logo {
  filter: grayscale(1);
  opacity: 0.7;
  mix-blend-mode: multiply;
  height: 110px;
  padding: 5px;
}

.partner-logo:hover {
  filter: none;
  opacity: 1;
  mix-blend-mode: multiply;
  padding: 0px;
  height: 110px;
}

/* menu tendas*/
.m-tendas-sec {
  padding: 50px 0 60px;
  background-color: #4E8163;
}

.m-tendas-col {
  padding: 5px;
  text-align: center;
}

.m-tendas-box {
  background-color: #74B58F;
  padding: 10px;
  border-radius: 8px;
  box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
  width: 115px;
}

@media (max-width: 991px) {
  .m-tendas-box {
    background-color: #74B58F;
    padding: 10px;
    border-radius: 8px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
    width: auto !important;
  }
}

.m-tendas-box:hover {
  background-color: #74b58f7d;
}

.m-tendas-icon {
  height: 50px;
}

.m-tendas-name {
  color: #3B3D3C;
  font-family: 'Mark Pro', sans-serif;
  font-weight: 600;
  text-transform: none;
  font-size: 16px;
  letter-spacing: -0.025em;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  margin: 10px 0 10px 0;
}






/* pecas */

.peca-item {
  margin: 15px 0;
  padding: 10px;
  border-radius: 20px;
  -webkit-box-shadow: 2px 2px 9px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 9px 0 rgba(0, 0, 0, 0.2);
}

.peca-item p {
  margin: 5px 0 0;
  font-size: 18px;
  line-height: 22px;
}



/*ASSISTENCIA @ MAPA*/
.mapa-brasil {
  position: relative;
  max-width: 497px;
  margin: 50px 0 0;
}

.mapa-brasil ul.pin-list li {
  position: absolute;
  list-style: none;
  width: 34px;
  height: 30px;
  background: url(img/blue-pin.png) no-repeat;
  cursor: pointer;
}

.mapa-brasil ul.pin-list li:hover,
.mapa-brasil ul.pin-list li.active {
  background-image: url(img/red-pin.png);
}

.mapa-brasil ul.pin-list li .len {
  position: absolute;
  width: 14px;
  height: 14px;
  top: -6px;
  left: 1px;
  border-radius: 50%;
  background: grey;

  font-family: Verdana;
  font-size: 7px;
  line-height: 13px;
  text-align: center;
  color: #FFF;
}

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

.techs-list .cities-list {
  column-count: 2;
  font-size: 14px;
  line-height: 20px;
}

.techs-list .dialog {
  max-width: 650px;
}

.techs-list .modal-content {
  border-radius: 0;
  border: 0;
}




.wpsl-input label {
  width: 260px !important;
}

/*#wpsl-result-list {
  display: none !important;
}
#wpsl-gmap {
  width: 100% !important;
}*/


/* HIDE TAGS */
.grecaptcha-badge,
#_hj_feedback_container {
  visibility: hidden;
}


/*////////////////
/// RESPONSIVE
////////////////*/
/* .col-xl */
@media (max-width: 1200px) {}

/* .col-lg */
@media (max-width: 992px) {}

/* .col-md */
@media (max-width: 768px) {}

/* .col-sm */
@media (max-width: 576px) {
  .techs-list .cities-list {
    column-count: 1;
  }
}

/* iPhone 6, 7, 8 Plus */
@media (max-width: 375px) {}

/* iPhone 5, SE */
@media (max-width: 320px) {}