@import url('https://fonts.googleapis.com/css?family=Montserrat:400,800,900&display=swap');

@font-face {
  font-family: 'DINOT-Cond';
  src: url('../fonts/DINOT-Cond.eot?#iefix') format('embedded-opentype'),
  url('../fonts/DINOT-Cond.otf')  format('opentype'),
  url('../fonts/DINOT-Cond.woff') format('woff'),
  url('../fonts/DINOT-Cond.ttf')  format('truetype'),
  url('../fonts/DINOT-Cond.svg#DINOT-Cond') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINOT-CondMedium';
  src: url('../fonts/DINOT-CondMedium.eot?#iefix') format('embedded-opentype'),
  url('../fonts/DINOT-CondMedium.otf')  format('opentype'),
  url('../fonts/DINOT-CondMedium.woff') format('woff'),
  url('../fonts/DINOT-CondMedium.ttf')  format('truetype'),
  url('../fonts/DINOT-CondMedium.svg#DINOT-CondMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Duke-Fill';
  src: url('../fonts/Duke-Fill.eot?#iefix') format('embedded-opentype'),
  url('../fonts/Duke-Fill.otf')  format('opentype'),
  url('../fonts/Duke-Fill.woff') format('woff'),
  url('../fonts/Duke-Fill.ttf')  format('truetype'),
  url('../fonts/Duke-Fill.svg#Duke-Fill') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
  url('../fonts/Montserrat-SemiBold.otf')  format('opentype'),
  url('../fonts/Montserrat-SemiBold.woff') format('woff'),
  url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
  url('../fonts/Montserrat-SemiBold.ttf')  format('truetype')
  url('../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Medium';
  src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
  url('../fonts/Montserrat-Medium.otf')  format('opentype'),
  url('../fonts/Montserrat-Medium.woff') format('woff'),
  url('../fonts/Montserrat-Medium.ttf')  format('truetype'),
  url('../fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Light';
  src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
  url('../fonts/Montserrat-Light.otf')  format('opentype'),
  url('../fonts/Montserrat-Light.woff') format('woff'),
  url('../fonts/Montserrat-Light.ttf')  format('truetype'),
  url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {
  /*font-family: 'Open Sans', 'sans-serif';*/
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.reset{
  margin:0 !important;
  padding:0 !important;
}

#carousel-example-generic .carousel-control{
  width:30% !important;
  top: 40%;
  bottom: 20px;
  height: 100px;
}
#carousel-example-generic2 .carousel-control{
  width:40% !important;
}
#carousel-example-generic3 .carousel-control{
  width:0% !important;
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 0%);
  background-repeat: repeat-x;
}
.carousel-control.right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 0%);
  background-repeat: repeat-x;
  left: auto;
  right: 0;
}


.icon-bar
{
  background: #fff;
}
body, html {
  scroll-behavior: smooth !important;
}
body
{
  background: #fff;
  padding-top:70px;
}
header
{
  background: #8a4b25;
  border-top: 6px solid #F0AE0E;
}
.navbar
{
  margin-bottom: 0px;
  z-index:10;
}
.navbar-fixed-top{
  border-width: thick;
  padding-top:25px;
  padding-bottom:25px;
}
.navbar-brand
{
  margin-top: -17px;
}

.navbar-toggle{
  margin-top:13px !important;
}
.navbar-brand, .navbar-nav>li>a{
  text-shadow:none;
}
.nav>li>a:focus, .nav>li>a:hover, .nav>li>a:active{
  background-color: #F0AE0E !important;
  color:#ffffff !important;
  cursor:pointer;
  -webkit-box-shadow:4px 4px 0px rgba(74, 74, 74, 0.59);
  box-shadow:4px 4px 0px rgba(74, 74, 74, 0.59);
}
.navbar-collapse{
  background:#8a4b25;
  box-shadow: none;
  border-top: none;
}
.icon-instagram{
  padding-top: 10px !important;
}
.nav>li>.icon-instagram:hover, .nav>li>.icon-instagram:focus,.nav>li>.icon-instagram:active
{
  padding-top: 10px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  color:black;
}
.meu-menu
{
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  display: block;
  color:#F0AE0E;
  font-size: 20px;
  letter-spacing: 2px;
  font-family: 'Duke-Fill', calibri, Arial;
}
header .dropdown-menu{margin: 2px -62px 0;}

.dropdown-menu {
  background-color: #F0AE0E !important;
  color:#ffffff;
  padding:0px;
  border-radius:0px;
  border: 2px solid #F0AE0E;
  -webkit-box-shadow:4px 4px 0px rgba(74, 74, 74, 0.59);
  box-shadow:4px 4px 0px rgba(74, 74, 74, 0.59);
}
.dropdown-menu>li>a{
  background-color: #F0AE0E !important;
  color:#ffffff;
}
.dropdown-menu>li>a:hover{
  color: #8A4B25;
  background-color: #F0AE0E !important;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
  background-color: #F0AE0E !important;
  color:#ffffff !important;
  border-color:#ffffff;
}
.sub-menu
{
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  display: block;
  color:#ffffff;
  font-size:25px;
  letter-spacing: 2px;
  font-family: 'Duke-Fill', calibri, Arial;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
  background-color:transparent;
  background-image: none;
  color:#8A4B25 !important;
}
.borda-menu-sup{
  border:none;
}
.borda-dot-meio{
  border-right:2px dotted #a7a7a7;
}
.borda-menu-infer{
  border-right:2px solid #00afef;
  padding: 0px 10px;
}
.fa-registered{
  font-size:0.4em;
  margin-bottom: 8px;
}
.fa-angle-double-down{
  font-size: 0.7em;
  height: 20px !important;
}

.txt-azul-dest{
  font-size:25px;
  font-style:italic;
  font-weight:bold;
  text-align:center;
  color:#00afef;
  margin:40px 0px;
}
.meu-menu a:hover
{
  color:#F0AE0E;
  background-color:transparent;
  text-decoration:underline;

}
#Faixa-azul
{
  background: url(../images/BG_Faixa_azul.jpg) center top #fafafa;
  background-size: cover;
  min-height: 257px;
  color: #ffffff;
  font-size:28px;
  font-style:italic;
  font-weight:bold;
  text-align:center;
  padding-top:70px;
  padding-bottom:50px;
}
#box-faixa{
  width:80%;
  margin:auto;
}
.menu-footer_txt{
  font-size:14px;
  color:#00afef;
  font-weight:bold;
  text-decoration:none !important;
}

.btn-compre{
  background-color:#00afef !important;
  background-image: linear-gradient(to bottom,#00afef 0,#00afef 100%) !important;
  padding:20px 20px;
  font-size:30px;
  font-style:italic;
  font-weight:bold;
  color:#FFFFFF;
}
.produtos-ivomec h2{
  font-size: 50px;
  margin-top: 40px;
}

.margin-bloco01{
  padding-top:50px;
}
.select-box{
  padding-top:25px;
  padding-bottom:25px;
}


.carousel-bloco{
  background-repeat:no-repeat;
  background-size:cover;
  padding-top: 82px;
  padding-bottom: 30px;
  min-height: 500px;
  position: relative;
}


#bloco01{
  background: url(../images/Banner_home_01.jpg) top center ;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top: 50px;
  padding-bottom: 30px;
  min-height: 500px;
}
#bloco012{
  background: url(../images/Banner_home_02.jpg) top center ;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top: 50px;
  padding-bottom: 30px;
  min-height: 500px;
}
#bloco013{
  background: url(../images/Banner_home_03.jpg) top center ;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top: 50px;
  padding-bottom: 30px;
  min-height: 500px;
}
#bloco014{
  background: url(../images/Banner_home_04.jpg) top center ;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top: 100px;
  padding-bottom: 30px;
  min-height: 500px;
}
#bloco015{
  background: url(../images/Banner_home_05.jpg) top center ;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top: 50px;
  padding-bottom: 30px;
  min-height: 500px;
}
#bloco016{
  background: url(../images/Banner_home_07.jpg) top center ;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top: 82px;
  padding-bottom: 30px;
  min-height: 500px;
}

#bloco017{
  background: url(../images/banner_moldado_bg-2.jpg);
  background-repeat:no-repeat;
  background-size:cover;
  background-position: top center;
  padding-top: 82px;
  padding-bottom: 30px;
  min-height: 500px;
  position: relative;
}

#bloco017 .overlay { background: rgba(0,0,0,.5); top:0; right:0 ; bottom: 0; left: 0; position: absolute; z-index: 0; display: none;}

#bloco018{
  background: url(../images/banner_programa_leiloes.jpg) top center ;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top: 82px;
  padding-bottom: 30px;
  min-height: 500px;
  position: relative;
}

#bloco019{
  background: url(../images/banner-acelera-campeoes.jpg) top center ;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top: 82px;
  padding-bottom: 30px;
  min-height: 500px;
  position: relative;
}

#bloco020{
  background: url(../images/Banner_home_20.jpg) top center ;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top: 82px;
  padding-bottom: 30px;
  min-height: 500px;
  position: relative;
}

#bloco021{
  background: url(../images/banner_home_21.jpg) top center ;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top: 82px;
  padding-bottom: 30px;
  min-height: 500px;
  position: relative;
}

#bloco022{
  background: url(../images/banner_home_22.jpg) top center ;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top: 82px;
  padding-bottom: 30px;
  min-height: 500px;
  position: relative;
}

#bloco023{
  background: url(../images/banner_home_23.jpg) top center ;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top: 82px;
  padding-bottom: 30px;
  min-height: 500px;
  position: relative;
}
#bloco024{
  background: url(../images/banner_home_25.jpg) top center ;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top: 82px;
  padding-bottom: 30px;
  min-height: 500px;
  position: relative;
}

#bloco026{
  background: url(../images/banner_home_27.jpg) top center ;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top: 82px;
  padding-bottom: 30px;
  min-height: 500px;
  position: relative;
}

@media screen and (max-width: 479px) {
  #bloco017 img { height: auto!important; }
  #bloco017 .overlay {display: block;}
}


#bloco017 img { float: right; height: 400px; width: auto!important; position: relative; z-index: 1;}



#countup h1 { font-size: 6em; color: white}
#countup h2 { font-size: 6em; color: white}
#countup h2#countup-number {font-size: 8em; color: #444444}
#countup h3 {font-size: 4em; color: #444444}

#countup hgroup h1,h2,h3 { margin: -.1em; font-family: 'Duke-Fill'; text-transform: uppercase;}
#countup small {margin-top: 3em; display: block; color: #444444; font-family: 'Montserrat';}

#video{
  background-color:#ffffff;
  padding-top: 40px;
  padding-bottom: 40px;
}
#proporciona{
  background: rgba(187, 155, 109, 0.2); 
  padding-top: 40px;
  padding-bottom: 70px;
}
#depoimentos{
  background-color:#ffffff;
  padding-top: 40px;
  padding-bottom: 40px;
}
#produto{
  background-color:#ffffff;
  padding-top: 80px;
  padding-bottom: 40px;
}
#prod-espec{
  background: rgba(187, 155, 109, 0.2);
  padding-top: 10px;
  padding-bottom: 80px;
}
#bloco02, .bloco02{
  background: url(../images/bg-lojas-novo.png) top center ;
  background-repeat:repeat-y;
  background-color:#f1ae0e;
  padding-top: 30px;
  padding-bottom: 70px;
}
.bloco02 { padding-bottom: 10px;}

#carousel-example-generic3{
  margin-bottom:40px;
}
#bloco03{
  /*background: url(../images/conoscobg.png) top center ;
  background-repeat:no-repeat;
  background-size:cover;*/
  background: rgba(187, 155, 109, 0.2); 
  padding-top: 60px;
  padding-bottom: 100px;
}
#historia{
  background: rgba(187, 155, 109, 0.2); 
  padding-top: 50px;
  padding-bottom: 60px;
}
#historia h1 {
  margin-top: 50px;
  margin-bottom: 20px;
  font-family:'Duke-Fill', Arial, Helvetica, sans-serif;
  font-size:45px;
}
#footer
{
  background: #fff;
  min-height: 70px;
  padding-top:50px;
  padding-bottom:20px;
}
.box-clientes{
  min-height:300px;
  max-height:500px;
  overflow:auto;
  overflow-y: scroll;
  /*border-left: 1px solid #8c4c20;
  border-image:  linear-gradient(to bottom, #8c4c20 95%, #8c4c2000 10%) 5;
  -moz-box-shadow: inset 0px -45px 20px -37px #0000007a;
  -webkit-box-shadow: inset 0px -45px 20px -37px #0000007a;
  box-shadow: inset 0px -45px 20px -37px #0000007a;*/
  background-color: #fff;
  border: 1px solid #8c4c20;

}
.img-lojas{
  float:left;
  margin-right:30px;
  margin-bottom:15px;
  -webkit-box-shadow:4px 4px 0px rgba(74, 74, 74, 0.59);
  box-shadow:4px 4px 0px rgba(74, 74, 74, 0.59);
}
.btn-saiba-prod{
  margin:20px 0;
}
.div-cow{
  background: url(../images/Div-cow.png) top center ;
  height:70px;
  overflow:hidden;
}

/*Video*/

.videowrapper {
  float: none;
  clear: both;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
}
.videowrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*Fonts*/
.tit-bloco01{
  font-family:'Duke-Fill', Arial, Helvetica, sans-serif;
  font-size:82px;
  line-height:86px;
  letter-spacing:2px;
  color:#fdc010;
  padding-top:70px;
}
.tit-bloco01 span{
  color:#ffffff;
}
.tit-bloco01a{
  font-family:'Duke-Fill', Arial, Helvetica, sans-serif;
  font-size:60px;
  line-height:65px;
  color:#fdc010;
  padding-top:70px;
}
.tit-bloco01-leg{
  font-family:'Montserrat-Light', Arial, Helvetica, sans-serif;
  font-size:22px;
  text-transform:uppercase;
  line-height:25px;
  padding-top:20px;
  color:#ffffff;
}
.tit-bloco01-leg span{
  font-family:'Montserrat-SemiBold', Arial, Helvetica, sans-serif;
}
.tit-bloco05-leg{
  font-family:'Montserrat-Light', Arial, Helvetica, sans-serif;
  font-size:18px;
  text-transform:uppercase;
  line-height:20px;
  padding-top:15px;
  color:#ffffff;
}
.tit-bloco05-leg span{
  font-family:'Montserrat-SemiBold', Arial, Helvetica, sans-serif;
}
.tit-video{
  font-family:'Duke-Fill', Arial, Helvetica, sans-serif;
  font-size:56px;
  line-height:62px;
  color:#444444;
  margin-bottom: 0;
}
.tit-video span{
  color:#444444;
}
.tit-video-2{
  font-family:'Duke-Fill', Arial, Helvetica, sans-serif;
  font-size:56px;
  line-height:62px;
  color:#444444;
}
.txt-video{
  font-family:'Montserrat-Light', Arial, Helvetica, sans-serif;
  font-size:16px;
  line-height:22px;
  padding:20px 0;
  color:#444444;
  width: 700px;
  margin:0 auto;
}
.tit-bloco04{
  font-family:'Duke-Fill', Arial, Helvetica, sans-serif;
  font-size:82px;
  line-height:86px;
  letter-spacing:2px;
  color:#fdc010;
  padding-top:70px;
}
.tit-bloco04 span{
  color:#ffffff;
  font-size:52px;
  line-height:86px;
}
.tit-proporciona{
  font-family:'Duke-Fill', Arial, Helvetica, sans-serif;
  font-size:80px;
  color:#8a4b25;
}
.txt-descricao{
  font-family:'Montserrat-Light', Arial, Helvetica, sans-serif;
  font-size:16px;
  line-height:22px;
  color:#444444;
}
.txt-wrapper{
  padding-bottom:15px;
  max-width: 295px;
  margin:auto;
}
.tit-encontrar{
  font-family:'Duke-Fill', Arial, Helvetica, sans-serif;
  font-size:50px;
  line-height:66px;
  color:#8a4b25;
}
.tit-produto{
  font-family:'Duke-Fill', Arial, Helvetica, sans-serif;
  font-size:56px;
  line-height:66px;
  color:#444444;
}
.subtit-produto{
  font-family:'Montserrat-SemiBold', Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:600;
  line-height:22px;
  padding:22px 0px;
  color:#444444;
}
.tit-especifica{
  font-family:'Duke-Fill', Arial, Helvetica, sans-serif;
  font-size:32px;
  text-transform:uppercase;
  padding-bottom:20px;
  line-height:42px;
  color:#444444;
  margin-top: 25px;
}
.txt-especifica p{
  padding-bottom:12px;
}
.txt-especifica{
  font-family:'Montserrat-Light', Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:20px;
  color:#444444;
}
.txt-especifica strong{
  font-family:'Montserrat-SemiBold', Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:600;
  line-height:22px;
  color:#444444;
}
.tit-depoimentos{
  font-family:'Duke-Fill', Arial, Helvetica, sans-serif;
  font-size:36px;
  text-transform:uppercase;
  line-height:46px;
  color:#444444;
  padding-bottom:25px;
}
.txt-historia{
  font-family:'Montserrat-Light', Arial, Helvetica, sans-serif;
  font-size:18px;
  line-height:30px;
  color:#444444;
}
.txt-historia p {margin-bottom: 1.5em;}
.tit-fale{
  font-family:'Duke-Fill', Arial, Helvetica, sans-serif;
  font-size:76px;
  line-height:66px;
  padding-bottom:40px;
  color:#ffbc1c;
}
.txt-footer{
  font-family:'DINOT-CondMedium',Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:22px;
  letter-spacing:2px;
  color:#053666;
  text-align:right;
}
.txt-footer a {
  color:#053666;
  text-transform: uppercase;
}
.tit-loja{
  font-family:'Montserrat-SemiBold',Arial, Helvetica, sans-serif;
  font-size:30px;
  font-weight:600;
  padding-top:20px;
  padding-bottom:20px;
  line-height:32px;
  color:#8a4b25;
}
.txt-loja{
  font-family:'Montserrat-Medium',Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#8a4b25;
  padding-bottom:20px;
}
.txt-loja span{
  font-family:'Montserrat-Medium',Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#8a4b25;

}
.txt-tel-email{
  font-family:'Montserrat-Light',Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#444444;
}
.tit-aftosa{
  font-family: 'Duke-Fill', Arial, Helvetica, sans-serif;
  font-size: 54px;
  line-height: 65px;
  color: #444444;
  margin-bottom: 50px;
  margin-top: 30px;
}
.txt-aftosa{
  font-family:'Montserrat-Light', Arial, Helvetica, sans-serif;
  font-size:18px;
  line-height:22px;
  color:#444444;
}
.txt-aftosa p{
  margin: 40px 0 40px 0;
  line-height:30px;
}
.txt-aftosa span{
  font-family:'Montserrat', Arial, Helvetica, sans-serif;
  font-weight:800;
  font-size:18px;
  line-height:22px;
  color:#444444;
}
.link-aftosa, .link-aftosa a{
  font-family:'Montserrat-Light', Arial, Helvetica, sans-serif;
  font-size:16px;
  line-height:22px;
  color:#444444;
}
.link-aftosa a, .link-aftosa a:hover, .link-aftosa a:visited {
  font-family:'Montserrat-Light', Arial, Helvetica, sans-serif;
  font-size:16px;
  text-decoration:underline;
  line-height:22px;
  color:#444444 !important;
}
.link-aftosa span{
  font-family:'Montserrat', Arial, Helvetica, sans-serif;
  font-weight:800;
  font-size:16px;
  line-height:22px;
  color:#444444;
}

/*form*/
.form-btn-contato{
  border:none;
  background-color: transparent;
}

.form-txt{
  font-family:'Montserrat-Medium',Arial, Helvetica, sans-serif;
  font-size:15px;
  text-decoration:none;
  background-color:#ffffff;
  color:#444444 !important;
  border-radius:0px !important;
  /*-webkit-box-shadow:4px 4px 0px rgba(74, 74, 74, 0.59);
  box-shadow:4px 4px 0px rgba(74, 74, 74, 0.59);*/
}
.form-control{
  border:none !important;
  margin-bottom:10px !important;
  height:40px;
}
.has-error .help-block{
  color:#ff0000 !important;
  font-family:'DINOT-Cond',Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-size:24px;
}
::-webkit-input-placeholder { /* WebKit browsers */
  color: #444444!important;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #444444 !important;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #444444 !important;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #444444;
}
.form-bg-select {
  padding-left:8px !important;
  font-family:'DINOT-CondMedium',Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-size:17px;
  font-weight: normal;
  line-height:normal;
  background: url(../images/BG-Campo-combo-form.png) #fff;
  background-position: 100% 0px;
  background-repeat: no-repeat;
  border:1px solid #8a4b25;
  height: 40px;
  width:100%;
  color:#8a4b25;
  -moz-appearance: none !important;
}

.select-box .select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -ms-appearance: none !important;
  appearance: none !important;

}
select::-ms-expand{
  display:none !important;
  background-color:transparent;
}

select option{
  color:#8a4b25 !important;
}
.select-hack{
  width:100%;
  overflow:hidden;
}
.box-form{
  margin-top:15px;
}

/*FIX*/
.padtop-10{
  padding-top:10px;
}
.padtop-20{
  padding-top:20px;
}
.padtop-banner{
  padding-top:50px;
}
.padbot-10{
  padding-bottom:10px;
}
.padbot-50{
  padding-bottom:50px;
}
.margintop-20{
  margin-top:20px;
}
.margintop-40{
  margin-top:40px;
}
.btn-onde-encontrar{
  padding-top:60px;
}
.img-pad-bot{
  padding-bottom:10px;
}
a:focus,a:hover{
  color:#8A4B25 !important;
}
p a{
    color: #8A4B25!important;
  }

/*modal */
.close{
  opacity:1 !important;
}
.modal-title{
  font-size:22px;
  font-style:italic;
  font-weight:bold;
  color:#00afef;
}


/*Video*/

.videowrapper {
  float: none;
  clear: both;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
}
.videowrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.btn-custom {
  border-radius: 0;
  font-family: 'Duke-Fill';
  text-transform: uppercase;
  box-shadow: 4px 4px 0 rgba(138,75,37, .9);
  color:#8A4B25;
}
.btn-custom a {
  color:#8A4B25!important;
}
.btn-group .dropdown-menu {font-family: 'Duke-Fill'; text-transform: uppercase; font-size: 1.6em;}
.btn-orange { background-color: #F0AE0E; color: white;}
.btn-yellow { background-color: #F0AE0E; color: #8A4B25;}
.btn-lg { font-size: 2em;}

.bg-bege {
  background: rgba(187, 155, 109, 0.2); 
}
.disclaimer {
  font-family: 'Montserrat-Medium';
  color:#fff!important;
  background-color: #8A4B25;
  padding: 10px 0 10px 0;
}
.cookiealert {
  font-family: 'Montserrat-Medium';
}
.namidia {
  margin:0 auto;
  width: 570px;
  padding: 50px 0 50px 0;
}
.namidia h3 {
  color: #444444;
  font-size: 50px;
  margin-bottom: 30px;
  margin-top: 20px;
}
.midia-2 {
  width:280px;
  height:370px;
  margin-bottom: 15px;
  color: #F0AE0E;
  font-size: 16px;
  font-family: 'Montserrat-Medium', Arial, Helvetica, sans-serif!important;
  padding: 130px 20px 0 20px;
}
.midia-2 p{
  text-align: center;
  line-height: 25px;
  height: 142px;
  font-family: 'Montserrat-Medium', Arial, Helvetica, sans-serif!important;
}
.bg-estadao {
  background-image: url(../images/bg-estadao.jpg);
  background-repeat:no-repeat;
  background-position: center top;
}
.bg-feedfood {
  background-image: url(../images/bg-feedfood.jpg);
  background-repeat:no-repeat;
  background-position: center top;
}
.bg-segs {
  background-image: url(../images/bg-segs.jpg);
  background-repeat:no-repeat;
  background-position: center top;
}
.banner-campeoes {
  background-image: url(../images/banner_campeoes.jpg);
  background-repeat:repeat;
  background-position: center top;
  background-color: #2f1509;
}

.cookiealert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #ecf0f1;
    background-color: rgba(19, 24, 25, 0.9);
  }

.cookiealert.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
    transition-delay: 1000ms;
}

.cookiealert a {
    text-decoration: underline;
}

.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
}

/*Do Campo a Mesa*/
#blocoC017{
  background: url(../images/campo-mesa/bg-topo.jpg);
  background-repeat:no-repeat;
  background-size:cover;
  background-position: top center;
  padding-top: 82px;
  padding-bottom: 30px;
  min-height: 790px;
  position: relative;
}
.txt-campo {
  color:#fff;
  font-size: 20px;
  font-family:'Montserrat-Light', Arial, Helvetica, sans-serif;
  margin-top: 480px;
  width:880px;
}
.txt-campo strong, .content-campo strong {
  font-family: 'Montserrat-Medium';
}
.content-campo {
  background: url(../images/campo-mesa/bg-miolo-1.png);
  background-repeat:no-repeat;
  background-size:cover;
  background-position: top center;
  background-color: #34180a;
  padding-top: 80px;
  padding-bottom: 50px;
}
.content-campo h3, .pilares h3, .dca-episodios h3 {
  color:#fcbf31;
  font-size: 45px;
}
.content-campo p {
  margin-top: 20px;
  margin-bottom: 40px;
  color:#fff;
  font-size: 18px;
  font-family:'Montserrat-Light', Arial, Helvetica, sans-serif;
}
.content-campo-2 {
  background: url(../images/campo-mesa/bg-miolo-2.png);
  background-repeat:no-repeat;
  background-size:cover;
  background-position: top center;
  background-color: #34180a;
  padding-top: 20px;
  padding-bottom: 70px;
}
.pilares {
  margin-top: 20px;
  border: 1px solid #fcbf31;
  padding: 40px;
  padding-top: 10px;
  font-size: 15px;
  color:#fff;
  font-family:'Montserrat-Light', Arial, Helvetica, sans-serif;
}
.pilares h3 {
  margin-top: 30px;
  margin-bottom: 45px;
}
.pilares h4 {
  text-transform: uppercase;
  font-family: 'Montserrat-Medium';
  margin-top: 25px;
  margin-bottom: 25px;
  font-weight: 900;
}
.dca-episodios {
  margin-top: 50px;
}
.dca-episodios h3{
  margin-bottom: 40px;
}
.box-video-dca {
  width: 270px;
  height: 312px;
  margin-bottom: 25px;
  background-color: #fcbf32;
  background: linear-gradient(0deg, rgba(252,191,50,1) 70%, rgba(52,24,10,0) 30%); 
  color: #34180a;
  font-size: 14px;
  font-family:'Montserrat-Light', Arial, Helvetica, sans-serif;
}
.box-video-dca p {
  margin-left: 10px;
  margin-top: 20px;
  height: 85px;
}
.box-video-dca strong {
  font-family: 'Montserrat-Medium';
  font-weight: 900;
}
.video-dca {
  width: 800px;
  margin: 0 auto;
}

/*IVOMEC CONTE SUA HISTÓRIA*/
.content-ch {
  background: url(../images/bg-conte-sua-historia.png);
  background-repeat:no-repeat;
  background-size:cover;
  background-position: bottom center;
  background-color: #f1ebe2;
  padding-top: 0;
  padding-bottom: 50px;
}
.content-ch p {
  color: #3c2112;
}
.txt-ch {
  color: #8a4d1f;
  font-size: 20px;
  font-family:'Montserrat-Light', Arial, Helvetica, sans-serif;
  margin-top: 10px;
}
.txt-ch p{
  color: #8a4d1f;
}
.txt-ch h2 {
  font-size: 55px;
  color: #fff;
  margin-top: 30px;
  margin-bottom: 30px;
  width: 600px;
}
.ch-videos {
  margin:0 auto;
  width: 850px;
}
.ch-videos-2 {
  margin:0 auto;
  width: 550px;
}
.box-video-ch{
  width: 270px;
  height: 460px;
  margin:0 auto;
  margin-bottom: 40px;
  background-color: #f0ae0f;
  /*background: linear-gradient(0deg, rgba(139,75,37,0.5) 75%, rgba(52,24,10,0) 30%); */
  color: #3c2112;
  font-size: 14px;
  display: block;
  font-family:'Montserrat-Light', Arial, Helvetica, sans-serif;
}
.box-video-ch a {
  font-weight: bold;
  color: #3c2112;
}
.box-video-ch p {
  margin-left: 20px;
  margin-top: 10px;
  width: 240px;
}
.mais-info {
  margin-top: 10px;
  color: #fff;
}
.mais-info a {
  color: #fff;
}
.box-video-ch strong {
  font-weight: 900;
  font-size: 16px;
}
.historia-ch {
  width: 500px;
  margin-top: 30px;
  font-size: 16px;
  text-align: center;
  margin-left: 200px;
}


/*IVOMEC CONVIDA*/
.content-ic {
  background: url(../images/bg-conteudo-ivomec-convida.jpg);
  background-repeat:no-repeat;
  background-size:cover;
  background-position: bottom center;
  background-color: #f7a520;
  padding-top: 0;
  padding-bottom: 50px;
}
.content-ic p {
  color: #fff;
}
.txt-ic {
  color: #8a4d1f;
  font-size: 20px;
  font-family:'Montserrat-Light', Arial, Helvetica, sans-serif;
  margin-top: 10px;
}
.txt-ic p{
  color: #8a4d1f;
}
.txt-ic h2 {
  font-size: 55px;
  color: #fff;
  margin-top: 30px;
  margin-bottom: 30px;
  width: 600px;
}
.ic-videos {
  margin:0 auto;
  width: 850px;
}
.ic-videos-2 {
  margin:0 auto;
  width: 550px;
}
.box-video-ic{
  width: 270px;
  height: 330px;
  margin:0 auto;
  margin-bottom: 40px;
  background-color: #fcbf32;
  background: linear-gradient(0deg, rgba(139,75,37,0.5) 75%, rgba(52,24,10,0) 30%); 
  color: #34180a;
  font-size: 14px;
  display: block;
  font-family:'Montserrat-Light', Arial, Helvetica, sans-serif;
}
.box-video-ic a {
  font-weight: bold;
  color: #fff;
}
.box-video-ic p {
  margin-left: 20px;
  margin-top: 20px;
  width: 240px;
}
.mais-info {
  margin-top: 10px;
  color: #fff;
}
.mais-info a {
  color: #fff;
}
.box-video-ic strong {
  font-family: 'Montserrat-Bold';
  font-weight: 900;
  font-size: 16px;
}

/*modal-video*/

.modal-dialog {
  max-width: 800px;
  margin: 30px auto;
}
.modal-dialog #video{
  background-color:#000;
  padding:0;
}

.modal-body {
  position: relative;
  padding: 0px;
}
.close {
  position: absolute;
  right: -30px;
  top: 0;
  z-index: 999;
  font-size: 2rem;
  font-weight: normal;
  color: #fff;
  opacity: 1;
}
.g-recaptcha {
  /*width:250px;*/
}
.chamada  {
  font-size: 50px!important; 
  margin-top: 20px;
}

/*Carrossel ivomec na midia*/
.gallery {
  margin-bottom: 80px;
}
.gallery-cell {
    width: 66%;
    /*height: 600px;*/
    margin-right: 50px;
    text-align: left; 
    padding:20px;   
    color:#fff;
  }


/*tablet*/
@media screen and (max-width: 1220px) {
  #carousel-example-generic .carousel-control{
    width:25% !important;
  }
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    margin-left: 0px;
    left: 0;
  }
}

/*mobile*/
@media screen and (max-width: 780px) {
  .banner-interna{
    margin-top: 20px;
  }
  .banner-interna-2{
    margin-top: 0;
  }

  #carousel-example-generic .carousel-control{
    width:20% !important;

  }

  #carousel-example-generic2 .carousel-control{
    width:20% !important;
  }
  .navbar-right{
    margin-top:15px !important;
  }
  a.sub-menu {
    margin-left: 60px!important;
  }
  .meu-menu{
    height:35px;
  }
  .dropdown-menu{
    margin: 2px 0 0;
  }
  .navbar-nav>li>a{
    padding-top:7px !important;
  }
  .borda-menu-sup{
    border-bottom:1px solid #F0AE0E;
  }
  .navbar-fixed-top{
    position:absolute;
  }
  .box-form{
    padding-left: 0;
    padding-right: 0;
  }
  .btn-onde-encontrar{
    padding-top:40px;
  }
  /*Fonts*/
  .tit-bloco01{
    font-size:40px;
    line-height:48px;
  }
  .tit-bloco01a{
    font-size:40px;
    line-height:45px;
    padding-top:50px;
  }
  .tit-bloco01-leg{
    font-size:17px;
    line-height:23px;
    padding-top:20px;
  }
  .tit-bloco04{
    font-size:47px;
    line-height:45px;
    letter-spacing:2px;
    padding-top:50px;
  }
  .tit-bloco04 span{
    color:#ffffff;
    font-size:36px;
    line-height:50px;
  }
  .tit-video{
    font-size:42px;
    line-height:58px;
  }
  .tit-quase{
    font-size:60px;
    line-height:72px;
  }
  .tit-loja{
    font-size:24px;
  }
  .tit-produto {
    font-size: 45px;
    line-height: 60px;
  }
  .tit-proporciona{
    font-size:70px;
    line-height:60px;
  }
  .tit-encontrar{
    font-size:44px;
    line-height:55px;
    color: #444444!important;
  }
  .tit-fale{
    font-size:60px;
    line-height:60px;
    color:#444444;

  }
  .txt-footer{
    font-family:'DINOT-Cond',Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:16px;
    color:#053666;
    text-align:left;
    padding-top:15px !important;
  }
  .link-txt {

  }
  .namidia {
    width:100%!important;
  }
  .txt-video {
    width:100%!important;
  }
.txt-ic h2, .txt-ch h2  {
  font-size: 40px;
  margin: 20px 0 20px 0;
  width: 100%!important;
}
.txt-ic, .txt-ch{
  font-size: 18px;
}
.ic-videos, .ic-videos-2, .video-dca { 
  width: 100%!important;
}
#blocoC017{
  background: url(../images/campo-mesa/bg-topo-mb.jpg)!important;
  background-repeat:no-repeat!important;
  background-size:cover;
  background-position: center top!important;
  padding-top: 50px;
  padding-bottom: 30px;
  min-height: 720px;
  position: relative;
  background-color: #34180a!important;
}
.txt-campo {
  font-size: 18px;
  margin-top: 450px;
  width: 100%!important;
}
.content-campo {
   padding-top: 60px;
   padding-bottom: 20px;
}
.content-campo p {
  font-size: 16px;
}
.pilares h3 {
  font-size: 35px;
  text-align: center;
}
.form-control {
  width: 100%;
}
.chamada  {
  font-size: 35px!important; 
  margin-top: 10px;
}
#historia{
  padding-top: 10px;
}
#bloco018{
  background: url(../images/banner_programa_leiloes_bg-mb.jpg) top center ;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top: 82px;
  padding-bottom: 30px;
  min-height: 500px;
  position: relative;
}
#bloco024{
  background: url(../images/banner_home_25.jpg) top center ;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top: 82px;
  padding-bottom: 30px;
  min-height: 500px;
  position: relative;
}
#bloco023{
  background: url(../images/banner_home_23_bgmb.jpg) top center ;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top: 82px;
  padding-bottom: 30px;
  min-height: 500px;
  position: relative;
}
#bloco017{
  background: url(../images/banner_moldado_bg_mb.jpg);
  background-repeat:no-repeat;
  background-size:cover;
  background-position: top center;
  padding-top: 82px;
  padding-bottom: 30px;
  min-height: 500px;
  position: relative;
}
#bloco026{
  background: url(../images/banner_home_27_bg_mobile.jpg);
  background-repeat:no-repeat;
  background-size:cover;
  background-position: top center;
  padding-top: 82px;
  padding-bottom: 30px;
  min-height: 500px;
  position: relative;
}
.historia-ch {
  width: 100%;
  margin-top: 30px;
  font-size: 16px;
  text-align: center;
  margin-left: 0;
}


}




/*.testimonial-area {
  padding-top: 100px;
  padding-bottom: 70px;
  background-color: #f4f6f7; }

.testimonial-2 {
  background-color: #fff; }

.single-testimonial {
  background-color: #fff;
  padding: 30px;
  -webkit-box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.1); }
  .single-testimonial .testimonial-image img {
    width: 90px;
    border-radius: 50%;
    display: inline-block; }
  .single-testimonial .testimonial-content {
    padding-top: 25px; }
    .single-testimonial .testimonial-content .text {
      font-size: 16px;
      line-height: 24px;
      color: #121212;
      border-bottom: 1px solid #cbced1;
      padding-bottom: 24px; }
    .single-testimonial .testimonial-content .author-name {
      font-size: 18px;
      font-weight: 600;
      color: #121212;
      margin-top: 24px; }
    .single-testimonial .testimonial-content .sub-title {
      font-size: 14px;
      line-height: 24px;
      color: #a4a4a4; }

.testimonial-active-2 .slick-dots,
.testimonial-active .slick-dots {
  text-align: center; }
  .testimonial-active-2 .slick-dots li,
  .testimonial-active .slick-dots li {
    display: inline-block;
    margin: 0 3px; }
    .testimonial-active-2 .slick-dots li button,
    .testimonial-active .slick-dots li button {
      font-size: 0;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background-color: #cbced1;
      border: 0;
      cursor: pointer; }
    .testimonial-active-2 .slick-dots li.slick-active button,
    .testimonial-active .slick-dots li.slick-active button {
      background-color: #38f9d7; }

.single-testimonial-4 {
  border: 2px solid #cbced1;
  padding: 25px 30px;
  border-radius: 8px;
  background-color: #fff; }
  .single-testimonial-4 .testimonial-author .author-image img {
    width: 80px;
    border-radius: 50%; }
  .single-testimonial-4 .testimonial-author .author-name {
    padding-left: 20px; }
    @media (max-width: 767px) {
      .single-testimonial-4 .testimonial-author .author-name {
        padding-left: 0;
        padding-top: 15px; } }
    @media only screen and (min-width: 576px) and (max-width: 767px) {
      .single-testimonial-4 .testimonial-author .author-name {
        padding-left: 20px;
        padding-top: 0; } }
    .single-testimonial-4 .testimonial-author .author-name .name {
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
      color: #121212; }
    .single-testimonial-4 .testimonial-author .author-name .sub-title {
      font-size: 14px;
      line-height: 24px;
      color: #a4a4a4; }
  .single-testimonial-4 .testimonial-text {
    margin-top: 25px; }
    .single-testimonial-4 .testimonial-text .text {
      font-size: 14px;
      line-height: 24px;
      color: #121212; }

.testimonial-active-4 .slick-dots {
  text-align: center;
  margin-top: 25px; }
  .testimonial-active-4 .slick-dots li {
    display: inline-block;
    margin: 0 3px; }
    .testimonial-active-4 .slick-dots li button {
      font-size: 0;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background-color: #cbced1;
      border: 0;
      cursor: pointer; }
    .testimonial-active-4 .slick-dots li.slick-active button {
      background-color: #38f9d7; }*/
