
h1,h2,h3,h4,h5,h6,nav,p {
   font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h6 {
   font-size: 0.9rem !important;
}

nav a {
   color: #212529;
}

nav a:hover {
   color: #0056b3;
   text-decoration: underline;
}

nav {
   border-bottom: 0.3em solid #2783c5;
}

section a {
   color: #212529;
}

section a:hover {
   color: #0056b3;
   text-decoration: none;
}

footer {
   
   background-repeat: repeat;
}

footer a {
   color: #212529;
}

footer a:hover {
   color: #0056b3;
   text-decoration: underline;
}

footer hr {
   color: #2783c5 !important;
   background-color: #2783c5 !important;
   margin-top: 1rem;
   margin-bottom: 1rem;
   border: 0;
   border-top: 1px solid rgba(0,0,0,.1);
}

.bg-blue-kyocera {
   background-color: #2783c5;
}

.bg-gray {
   background-color: #f0f0f1;
}

.btn-blue-kyocera {
   color: #fff;
   background-color: #2783c5;
   border-radius: #2783c5;
}

.btn-blue-kyocera:hover {
   color: #fff;
   background-color: #136aa9;
   box-shadow: inset 0 0 0 20rem var(--darken-1);
}

.btn-blue-kyocera:active {
   background-color: #10609a;
   box-shadow: inset 0 0 0 20rem var(--darken-2),
   inset 0 3px 4px 0 var(--darken-3),
   0 0 1px var(--darken-2);
}

.btn-blue-kyocera:disabled,
.btn-blue-kyocera.is-blue-kyocera {
   opacity: .5;
}

.btn-gray {
   color: #000;
   background-color: #f0f0f1;
   border-radius: #f0f0f1;
}

.btn-gray:hover {
   color: #000;
   background-color: #e1e1e1;
   box-shadow: inset 0 0 0 20rem var(--darken-1);
}

.btn-gray:active {
   background-color: #b0b0b0;
   box-shadow: inset 0 0 0 20rem var(--darken-2),
   inset 0 3px 4px 0 var(--darken-3),
   0 0 1px var(--darken-2);
}

.btn-gray:disabled,
.btn-gray.is-gray {
   opacity: .5;
}

.box_submenu {
   background-color: #fff;
   box-shadow: 1px 1px 5px #c1c1c1;
   padding: 0.5em 0 0 0;
}

.box_events {
   background-color: #fff;
   box-shadow: 1px 1px 5px grey;
   padding: 1em;
}

.box_catalog {
   background-color: #fff;
   box-shadow: 1px 1px 5px grey;
   padding: 1em 0 1em 0;
   display: flex;
}

.box_news {
   background-color: #fff;
   box-shadow: 1px 1px 5px grey;
   padding: 1em;
}

.box_blue {
   background-color: #56b0a4;
   color: white;
   padding: 0.5em;

}

.box_purple {
   background-color: #9a8ec3;
   color: white;
   padding: 0.5em;

}

.box_gray {
   background-color: #727171;
   color: white;
   padding: 0.5em;
}

.box_outline_black {
   background-color: #f0f0f1;
   border-style: solid;
   border-color: #e6e6e6;
   color: #727171;
   padding: 0.5em;
   border-width: 0.15em;
}

.square1 {
   border-left: 1.5em solid #2783c5;
   padding-left: 1rem;
   height: 1.5em;
   display: inline-block;
}

.square2 {
   border-left: 1.5em solid #b9d8ed;
   padding-left: 1rem;
   height: 1.5em;
   display: inline-block;
}


.verticalLine {
   border-left: 0.4em solid #2783c5;
   padding-left: .6rem;
   height: 2em;
   display: inline-block;
}

.verticalLineProduct {
   border-left: 0.4em solid #2783c5;
   padding-left: .6rem;
   height: 3.5em;
   display: inline-block;
}

.blue {
   color: #2783c5;
}

.bg_home_event {
   background-image: url('../img/bg_home_event.jpg');
   background-repeat: no-repeat fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
}

.zoom {
   overflow: hidden;
}

.zoom img {
   max-width: auto;
   -moz-transition: all 0.3s;
   -webkit-transition: all 0.3s;
   transition: all 0.3s;
}

.zoom:hover img {
   -moz-transform: scale(1.1);
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
}

.banner_contact {
   background-image: url('../img/contact.png');
   padding: 4em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_about {
   background-image: url('../img/about.png');
   padding: 4em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_recursos {
   background-image: url('../img/recursos.png');
   padding: 4em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_evento {
   background-image: url('../img/evento.png');
   padding: 4em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_catalogo {
   background-image: url('../img/catalog.png');
   padding: 4em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_produto {
   background-image: url('../img/produto.png');
   padding: 4em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_news {
   background-image: url('../img/news.png');
   padding: 4em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_videos {
   background-image: url('../img/videos.png');
   padding: 4em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_mapa {
   background-image: url('../img/mapa.png');
   padding: 4em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_ccx {
   background-image: url('../img/ccx/banner_ccx.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_ca025p {
   background-image: url('../img/ca025p/banner_ca025p.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_pr1725 {
   background-image: url('../img/pr1725/banner_pr1725.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_pr17 {
   background-image: url('../img/pr17/banner_pr17.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_tn610-20_pv710-20 {
   background-image: url('../img/tn61020pv71020/banner_tn610-20_pv710-20.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_pr1625 {
   background-image: url('../img/pr1625/banner_pr1625.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_pr1535 {
   background-image: url('../img/pr1535/banner_pr1535.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_ks6015 {
   background-image: url('../img/ks6015/banner_ks6015.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_ca3 {
   background-image: url('../img/ca3/banner_ca3.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_PDL010_PDL025 {
   background-image: url('../img/PDL010_PDL025/banner_PDL010_PDL025.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_PR005S_PR015S {
   background-image: url('../img/PR005S_PR015S/banner_PR005S_PR015S.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_serieH {
   background-image: url('../img/serieH/banner_serieH.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_ld {
   background-image: url('../img/ld/banner_ld.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_we_wf {
   background-image: url('../img/we_wf/banner_we_wf.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_wp {
   background-image: url('../img/wp/banner_wp.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_pf {
   background-image: url('../img/pf/banner_pf.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_ap {
   background-image: url('../img/ap/banner_ap.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_gbf {
   background-image: url('../img/gbf/banner_gbf.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_gba {
   background-image: url('../img/gba/banner_gba.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_kgd_kgdf {
   background-image: url('../img/kgd_kgdf/banner_kgd_kgdf.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_sigc {
   background-image: url('../img/sigc/banner_sigc.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_ktkf-s {
   background-image: url('../img/ktkf-s/banner_ktkf-s.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_tq {
   background-image: url('../img/tq/banner_tq.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_ez {
   background-image: url('../img/ez/banner_ez.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_drv {
   background-image: url('../img/drv/banner_drv.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_dra {
   background-image: url('../img/dra/banner_dra.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_dra-ftp {
   background-image: url('../img/dra-ftp/banner_dra-ftp.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_dra-chanfering {
   background-image: url('../img/dra_chanfering/banner_dra_chanfering.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_mfpn {
   background-image: url('../img/mfpn/banner_mfpn.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_mfpn66 {
   background-image: url('../img/mfpn66/banner_mfpn66.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_mkf-sf {
   background-image: url('../img/mkf-sf/banner_mkf-sf.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_mfwn {
   background-image: url('../img/mfwn/banner_mfwn.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_mfsn88 {
   background-image: url('../img/mfsn88/banner_mfsn88.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_mec {
   background-image: url('../img/mec/banner_mec.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_mew {
   background-image: url('../img/mew/banner_mew.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_mfah {
   background-image: url('../img/mfah/banner_mfah.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_mfh {
   background-image: url('../img/mfh/banner_mfh.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_meas {
   background-image: url('../img/meas/banner_meas.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_diacoat {
   background-image: url('../img/diacoat/banner_diacoat.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_47m {
   background-image: url('../img/47m/banner_47m.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_51m {
   background-image: url('../img/51m/banner_51m.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_56mb {
   background-image: url('../img/56mb/banner_56mb.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_66m {
   background-image: url('../img/66m/banner_66m.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_z {
   background-image: url('../img/z/banner_z.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_kpc {
   background-image: url('../img/kpc/banner_kpc.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_mev {
   background-image: url('../img/mev/banner_mev.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_mfln {
   background-image: url('../img/mfln/banner_mfln.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_pr015s {
   background-image: url('../img/pr015s/banner_pr015s.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_2zdk-hp {
   background-image: url('../img/2zdk-hp/banner_2zdk-hp.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_ktkf-jct {
   background-image: url('../img/ktkf-jct/banner_ktkf-jct.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_mecht {
   background-image: url('../img/mecht/banner_mecht.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_jct {
   background-image: url('../img/jct/banner_jct.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_kpk {
   background-image: url('../img/kpk/banner_kpk.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_mff {
   background-image: url('../img/mff/banner_mff.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_mfwn90mini {
   background-image: url('../img/mfwn90mini/banner_mfwn-mini.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_knife {
   background-image: url('../img/knife/banner_industrial-precision-knife.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_kgd-jct {
   background-image: url('../img/kgd-jct/banner_kgd-jct.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_pv720-pv730 {
   background-image: url('../img/pv720-pv730/banner_pv720-pv730.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_3afk {
   background-image: url('../img/3afk/banner_3afk.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_4mfk {
   background-image: url('../img/4mfk_4mfr/banner_4mfk-4mfr.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_456rfh {
   background-image: url('../img/456rfh/banner_456rfh.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_GrampoDuploJCT {
   background-image: url('../img/GrampoDuploJCT/banner_grampoduplo-jct.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_axis {
   background-image: url('../img/axis/banner_eixoy.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_GTP {
   background-image: url('../img/GTP/banner_gtp.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_hqp {
   background-image: url('../img/dra_inserto/banner_dra.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_aluminio {
   background-image: url('../img/aluminio/_banner_aluminum.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_mfse45 {
   background-image: url('../img/teste/xyz.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_kda {
   background-image: url('../img/kda/_banner_kda.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_serieJCTM {
   background-image: url('../img/serie_jctm/_banner_serieJCTM.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_mfh_boost {
   background-image: url('../img/mfh_boost/banner_mfh_boost.png');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_zbmt {
   background-image: url('../img/zbmt/banner_zbmt.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.banner_2kmb {
   background-image: url('../img/2kmb/banner_2kmb.jpg');
   padding: 10em 0;
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.lineHeight {
   line-height: 1 !important;
}

.iframe-box {
   border: 0 solid #d5cc5a;
   overflow: hidden;
   margin: 15px auto;
   max-width: 100%;
   max-height: 4500px;
}

.iframe-frame {
   border: 0 none;

   /*height: 4500px;*/
   margin-top: -285px;
   width: 1200px;
}

.iframe-cad {
   border: 0 none;

   /*height: 4500px;*/
   margin-top: -285px;
   width: 1200px;
}

.filterDiv {
   float: left;
   display: none;
}

.show {
   display: block;
}

.titulo {
   display: inline-block !important;

}

.zeroBorder {
   border-radius: .0rem !important;
   border: 1px solid #56b0a4 !important;
}

.cardColor {
   background-color: #56b0a4 !important;
   color: white;
   border-radius: .0rem !important;
}

.marginBanner {
   margin-top: 65px;
}

.marginBannerCarrousel {
   margin-top: 33px;
}

.marginBannerCarrouselXs {
   margin-top: 33px;
}

.ulFilter {
   display: inline-flex;
   list-style-type: none;
}

.webinar, .seminario, .usuario, .distribuidor {
   float: left;
}

.filtro {
   float: left;
}

.shadowh1 {
   text-shadow: 2px 2px 5px #444;
}

.bg_about {
   background-image: url('../img/bg_about.png');
   /* Create the parallax scrolling effect */
   background-attachment: fixed;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;

}

.bgBlueKBC {
   background-color: #2783c5;
}

.arrowRight {
   height: 0;
   border-top: 0.4em solid transparent;
   border-left: 0.8em solid #dc0b23;
   border-bottom: 0.4em solid transparent;
}

.badge-kbc {
    color: #fff;
    background-color: #2783c5;
}

.bgPromo {
   background-color: #dc3545;
}

.hide {
  display: none;
}

.cursor {
 cursor: pointer;
 color: #0056b3;
}

.cardWithoutBorder {
   border-radius: 0 !important;
   border: 0 !important;
   border-top: 0 !important;
}

.borderRadiusZero {
   border-radius: 0 !important;
}

/**/
.tableFixHead {
   overflow-y: auto;
}

.tableFixHead thead th {
   position: sticky;
   top: 0;
}

.carousel-indicators li {

    background-color: rgb(134 134 134) !important;
}

.carousel-indicators .active {
    background-color: #4a4a4a !important;
}



.fa-chevron-down {
    transition: all 0.3s ease;
 }
.rotate.collapsed .fa-chevron-down {
  transform: rotate(-90deg);
}

.bg-degradeCinza {
    background-image: linear-gradient(to right, #fff , #ebedee);
}

.bg_newoffice {
   background-image: url('../img/bg_newoffice.png');
   /* Create the parallax scrolling effect */
   background-attachment: fixed;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;

}