/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/roboto-condensed-v19-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v19-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v19-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v19-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v19-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v19-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/roboto-condensed-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v19-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/roboto-condensed-v19-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v19-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v19-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}



body{font-family: 'Roboto Condensed';font-weight: 400;}

a{color: #76245A;transition: 0.3s all}
h1, h2, h3, h4, h5, h6{color: #131844;}
p, li{font-size: 20px;color: #131844;}
.bg-fixed{background-size: cover; background-repeat: no-repeat;background-attachment: fixed !important;background-position: center center}
.bg-cover{background-size: cover; background-repeat: no-repeat;background-position: center center}
.padd50{padding: 50px 0;}
.padd70{padding: 70px 0;}
.bgF2F2F3{background: #F2F2F3}
.padd100{padding: 100px 0;}
#header{padding: 10px 0 8px;position: fixed;top: 0;z-index: 9;width: 100%;border-bottom: 1px solid #f1f1f1;transition: 0.3s all}
#header h1{margin:0;font-size: 0}
.navbar-brand{margin: 0;padding: 0}
.navbar-brand img{height: 65px;transition: 0.3s all}
.navbar-toggler{padding: 0;line-height: 0;margin: 0;display: inline-block;color: #fff;font-weight: 300;font-size: 23px;}
.navbar-toggler img{margin-right: 10px;height: 20px;}
.navbar-toggler .ico{display: flex;align-items: center;}
#header.fixed{background-color:rgba(19,24,68,0.98);transition: 0.3s all;padding: 5px 0}
#header.fixed .navbar-brand img{height: 30px;transition: 0.3s all}

.btt a{background: #131844; color: #fff;padding: 7px 18px;display: inline-block;border-radius: 2px;text-transform: uppercase;font-size: 18px;}
.btt a:hover{text-decoration: none;background: #FBD311}
.title{text-transform: uppercase;color: #D687B9;margin-bottom: 40px;}
.title p{text-transform: none;font-size: 19px;line-height: 25px;}
.title h3{font-weight: 400;}
.title h3 span{color: #131844;font-weight: 700;}

.title h2{font-weight: 700;color: #131844;text-align: center;}
.title h2 span{font-weight: 700;}

.navbar-expand-lg .navbar-nav .nav-link{padding: 0}
.navbar-nav .nav-link{text-transform: uppercase;font-weight: 500;padding: 0;margin-left: 100px;font-size: 19px;color:#fff}
.navbar-nav .nav-item.redeslink{margin-left: 50px;}
.navbar-nav .nav-item.redeslink .linkred{margin-left: 0px;display: inline-block;margin-left:30px;}
.navbar-nav .nav-link.linkred:hover{opacity: 0.5}
.navbar-nav .nav-link:hover{color: #FBD311;}
.navbar-nav .nav-link.active{text-decoration: underline;}

.headerpags{padding: 200px 0 0;position: relative;}
.headerpags .bg{background: #FBD311;padding: 10px 30px;}
.headerpags .bg h2{margin: 0;}


.bannerinicial{position: relative;}
.bannerinicial .titss{padding: 200px 0;}
.bannerinicial .titss .ttf{color: #fff;font-size: 30px;text-transform: uppercase;font-weight: 700;background-color:rgba(0,0,0,0.4);display: inline-block;padding: 10px 30px;}
.bannerinicial img{width: 100%;}
.bannerinicial h2{color: #fff;font-size: 40px;text-align: center;}
.bannerinicial .transformY{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;}
.bannerinicial video{width: 100%;height: 100%;}


.servicos .serv{transition:0.3s;text-align: center;margin-bottom: 30px;background:#fff;box-shadow: 0 0 25px -5px rgba(0,0,0,0.2);padding: 50px 20px;min-height: 350px;}
.servicos .serv:hover{transition:0.3s;box-shadow: 0 0 25px -5px rgba(0,0,0,0.5);}
.servicos .serv .nm{font-weight: 700;color: #000;font-size: 20px;}
.servicos .serv .ico img{width: 180px;margin-bottom: 20px;}

.bgengrenagem{background-image:url(imgs/bg_servicos.jpg);background-position: center;background-attachment: fixed;background-size: 50%}
.bgsobre{background-image:url(imgs/bg_sobre.jpg);background-position: center;background-attachment: fixed;background-size: cover;padding: 50px 100px;margin: 50px 0}
.bgsobre img{margin-bottom: 30px;}
.bgsobre .txt.italic p{font-style: italic;text-align: center;}
.sobre .txt p{text-align: justify;}

.clientes .logo img{height: 120px}


.pagservicos .serv{padding: 0;display: flex;min-height: inherit;}
.pagservicos .serv .infos{display: flex;align-items: center;margin-bottom: 20px;}
.pagservicos .serv .txt{padding: 20px}
.pagservicos .serv .img{width:40%;}
.pagservicos .serv .img img{width: 350px;}
.pagservicos .serv .txt p{text-align: left;font-size: 17px}
.pagservicos .serv .infos img{height: 70px;width: auto;margin-right: 15px;margin-bottom: 0}

.txt{position: relative;}
.txt .title{margin-bottom: 0px}
.txt h1, .txt h2, .txt h3, .txt h4, .txt h5, .txt h6, .txt p{margin-bottom: 30px;line-height: unset;}



.form .label{font-weight: 700;margin-bottom: 0;text-transform: uppercase;font-size:14px;color: #131844;}
.form label{color: #BF0000;font-size: 14px;}
.form .form-control{margin-bottom: 10px;border:2px solid #131844;height: 46px;border-radius: 2px;}
.form textarea.form-control{height: 110px;}
.form .btnsend{background: #131844;color: #fff;width: 302px;margin-bottom: 10px;font-size: 18px;text-transform: uppercase;height: 46px;}

.owl-theme .owl-nav [class*=owl-]:hover, .owl-theme .owl-nav [class*=owl-]:focus, .owl-theme .owl-dots .owl-dot:focus{background: transparent;outline: none;}
.owl-prev, .owl-next{position: absolute;top: 0;height: 100%;}
.owl-carousel .owl-nav button.owl-next{right: 0;}
.owl-carousel .owl-nav button.owl-prev{left: 0;}
.owl-theme .owl-dots .owl-dot span{border: 2px solid #76235A;width: 15px;height: 15px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #76235A}


footer{background-image:url(imgs/bg_footer.jpg);background-repeat: no-repeat;background-size: cover;background-position:center; background-attachment: fixed; padding-top: 50px; }
footer a:hover{opacity: 0.5}
footer .colsss ul{list-style: none;padding: 0;margin: 0}
footer .colsss ul li{margin-bottom: 3px;line-height: normal;}
footer .colsss .contatos{margin-bottom: 30px;}
footer .colsss .contatos img, footer .end img{margin-right: 5px;}
footer h6{text-transform: uppercase;color: #fff;font-weight: 700;margin-bottom: 20px;}
footer .redessociais li{display: inline-block;margin-right: 10px;}
footer .end{display: flex;align-items: flex-start;width: 200px;}
footer .colsss ul li, footer .end, footer a{font-size: 14px;color: #fff;}
footer a:hover{color: #fff;}
footer .direitos{padding: 20px 0;margin-top: 50px;border-top: 1px solid #f1f1f1;}
footer .direitos p{margin: 0;text-align: center;color: #fff;font-size: 12px;font-weight: 300}
footer .direitos p a{font-size: 12px;}

#whatsFixo {position: fixed;right: 30px;bottom: 10%;border-radius: 50%;color: #fff;width: 64px;text-align: center;line-height: 62px;height: 64px;background: #0ede4d;z-index: 9;}
#whatsFixo img{height: 40px;}


@media (max-width : 1200px) {
  .navbar-nav .nav-link{margin-left: 70px;}

}

@media (max-width: 991px) {
  .loggc{display: flex;justify-content: space-between;}
  footer .dados{display: block;justify-content: unset;}
  footer .colsss.logo{width: 100%;margin-bottom: 50px;}
  footer .end{width: 100%;display: block;}

  footer .redessociais a{width: 40px;height: 40px;display: inline-block;line-height: 40px;}
  footer .redessociais li{margin: 0 5px;}

  .navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid, .navbar-expand-lg>.container-lg, .navbar-expand-lg>.container-md, .navbar-expand-lg>.container-sm, .navbar-expand-lg>.container-xl{padding-right: 15px;padding-left: 15px;}

  .navbar-nav .nav-link{margin-left:0;text-align: right;}
  #menu-menu-principal{padding: 20px;margin-top: 10px;}
  #header{background: rgba(19,24,68,0.8);}
  .navbar-nav .nav-item.redeslink{margin: 0;text-align: right;}

  .pagservicos .serv .img img{width: 250px;margin-right: 30px;}
  .bgsobre{padding: 30px 50px;}
}  

@media (max-width : 767px) {
  .pagservicos .serv .img img{width: 180px;}

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

}

@media (max-width : 580px) {
  .bannerinicial h2{font-size: 26px;}
  .grupolabeaute .owl-theme .owl-nav.disabled+.owl-dots{margin-top: 50px;}
  .blokk .ico{margin-right: 10px;}
  .blokk .ico img{height: 56px;}
  .navbar-expand-lg .navbar-nav .nav-link{margin: 0}
  .menuprincipal li{margin-bottom: 6px;}
  .navbar-nav .nav-link{font-size: 15px;}
  .pagservicos .serv .img img, .pagservicos .serv .img{width: 100%}
  .pagservicos .serv{display: block}
  .pagservicos .serv .infos img{height: 50px;}
  .pagservicos .serv .nm{font-size: 18px;text-align: left;}
  footer .colsss.logo, footer .colsss{text-align: center;}
  .servicos .serv{min-height: auto;}
  .bgsobre{padding: 15px}
  p{font-size: 17px;}
.bannerinicial .titss{padding: 200px 0 100px 0;}
.bannerinicial .titss .ttf{font-size: 20px;}
}

@media (max-width : 480px) {
  .navbar-brand img{height: 50px;}
 
}

@media (max-width : 380px) {
  .navbar-brand img{height: 40px;}
 
}
