@import url('https://fonts.googleapis.com/css2?family=Dosis:wght@500&family=Manrope:wght@200;300;400;500;600;700;800&family=Roboto+Condensed:wght@300;400&family=Titillium+Web:wght@300;400;700&display=swap');.divider {height: 60px;}
.owl-item {float: left;}
.site-wrap {overflow: hidden;}
.hide-h1 {position: absolute;left: -9999em;text-indent: -9999em;}
.btn-blue {display: table;line-height: 35px;padding: 10px 38px;border-radius: 3px;background: #009adb;color: #FFF;font-size: 20px;font-family: 'Neue Plak';text-transform: uppercase;}
.banner-home .btn-blue {background: #00091f;}
.btn-blue span {font-family: 'Neue Plak' }
.btn-blue:hover {color: #009adb;background: #FFF;box-shadow: 1px 1px 8px -2px #c1c1c1;}
.btn-white {display: table;line-height: 35px;padding: 10px 38px;border-radius: 3px;background: #FFF;color: #000;font-size: 20px;font-family: 'Neue Plak';text-transform: uppercase;}
.btn-white:hover {color: #009adb;background: #000;}
.btn-black {display: table;line-height: 35px;padding: 10px 38px;border-radius: 3px;background: #000000;color: #FFF;font-size: 20px;font-family: 'Neue Plak';text-transform: uppercase;}
.btn-black:hover {color: #009adb;background: #FFF;}
h1 {color: #FFF;text-transform: uppercase;font-size: 100px;line-height: 100px;font-family: 'Neue Plak Bold';}
::-webkit-input-placeholder {color: #737373;}
::-moz-placeholder {color: #737373;}
:-ms-input-placeholder {color: #737373;}
:-moz-placeholder {color: #737373;}
::-moz-selection {color: #000;background: #009adb;}
::selection {color: #000;background: #009adb;}
.check-politica {float: left;margin-right: 15px;margin-bottom: 20px;cursor: pointer;width: 100%;margin-bottom: 25px;}
.check-politica:last-of-type {margin-bottom: 0;}
.check-politica input {display: none;}
.check-politica span {font-family: "Neue Plak";color: #ddd;font-size: 15px;display: table;padding: 3px 0 3px 35px;text-transform: uppercase;position: relative;letter-spacing: 0.6pt;}
.check-politica span:before {content: "";width: 20px;height: 20px;background: #FFF;position: absolute;left: 0;top: 50%;transform: translate(0, -50%);transition: 0.5s;}
.check-politica span:after {content: "";width: 10px;height: 10px;background: #0095d4;position: absolute;left: 5px;top: 50%;transform: translate(0, -50%);transition: 0.5s;opacity: 0;}
.check-politica input:checked ~ span:after {opacity: 1;}
.check-politica span a {color: #009adb;}
.check-politica a:hover {text-decoration: underline !important;}
.container-fluid {padding-left: 100px;padding-right: 100px;}
.container-fluid-max {padding-left: 100px;padding-right: 100px;max-width: 1580px;margin: auto;}
header {position: absolute;top: 0;left: 0;width: 100%;padding-top: 30px;z-index: 999;background-color: #00091f;}
header .open-menu {display: none;}
header .container-fluid {position: relative;z-index: 200;}
header .top-header {display: table;width: 100%;}
header .top-header .logo {float: left;}
header .top-header .central {text-transform: uppercase;font-size: 17px;color: #717171;font-family: 'Ashley Semibold';line-height: 36px;letter-spacing: 2px;float: right;padding-left: 35px;position: relative;}
header .top-header .central:before {content: "";width: 21px;height: 26px;position: absolute;left: 0;top: 50%;transform: translate(0, -50%);background: url(../images/icon-central.png) center center no-repeat;transition: 0.5s;}
header .top-header .central:after {content: "";width: 21px;height: 26px;position: absolute;left: 0;top: 50%;transform: translate(0, -50%);background: url(../images/icon-central-2.png) center center no-repeat;transition: 0.5s;opacity: 0;}
header .top-header .central:hover:after {opacity: 1 }
header .top-header .central:hover:before {opacity: 0 }
header .top-header .central:hover {color: #029bdb;}
header .top-header .flags-container, .flags-container-mobile {float: right;margin-left: 30px;height: 36px }
.flags-container-mobile .arrow-image {margin-top: -13px;margin-right: 10px;filter: invert(51%) sepia(60%) saturate(582%) hue-rotate(160deg) brightness(93%) contrast(104%);}
header .top-header .flags-container button, .flags-container-mobile button {margin: 7px 3px;border-radius: 3px;overflow: hidden;height: 26px;border: 3px solid #0d406b;background: transparent;}
header .top-header .flags-container button, .flags-container-mobile button:hover {background-color: #000066;box-shadow: 0 1px 20px 0px #0b97c4;}
header .top-header .flags-container button img, .flags-container-mobile button img {height: 100%;width: auto;display: block;}
.flags-container-mobile {float: left;margin-left: 0 }
header .bottom-header {display: table;width: 100%;padding-top: 30px;}

@media (max-width: 1200px) {header .top-header .flags-container {display: none }
}
header .bottom-header nav {float: left;}
header .bottom-header nav ul {display: table;}
header .bottom-header nav ul li {float: left;margin-right: 35px;}
header .bottom-header nav ul li a {font-size: 19px;letter-spacing: 0.3px;color: #FFF;font-family: 'Neue Plak';text-transform: uppercase; display: list-item;}
header .bottom-header nav ul li a:hover {color: #029bdb;}
header .bottom-header .btn-blue {float: right;}
.flags-container {display: table !important;position: fixed;right: 0;top: 110px;width: 40px;background-color: #fff;border-radius: 50px 0 0 50px;height: 140px !important;padding-top: 23px;padding-left: 10px;box-shadow: 0 0 30px -9px #010;}
.flags-container .flag-button img, .flags-container-mobile .flag-button img {height: 19px !important;border-radius: 50%;width: 21px;}
.flags-container .flag-button {height: 0 !important;margin: 0 !important;}
header .bottom-header nav ul li ul {display: none;}
.open-menu-lefts{margin-left: -12px;}
header .bottom-header nav ul li a {padding: 10px;padding-left: 15px;padding-right: 15px;}
header .bottom-header nav ul li {margin-right: 0;}
header .bottom-header > nav > ul > li:hover > ul {display: block;position: absolute;margin-top: -2px;margin-left: -3px;}
header .bottom-header > nav > ul > li > ul > li > ul {margin-left: 0;margin-top: -40px;}
header .bottom-header > nav > ul > li > ul > li:hover > ul {display: block;position: absolute;margin-left: 150px;margin-top: -40px;}
header .bottom-header > nav > ul > li > ul > li:hover > ul > li > a {background-color: #706d69;color: #FFF !important;}
header .bottom-header > nav > ul > li > ul > li > ul > li > a:hover {background-color: #5c5957;}
header .bottom-header nav ul li a:hover, header .bottom-header nav ul li:hover {
    /*background-color: #000;*/
    color: #029bdb !important;
}
header .bottom-header nav ul li:hover {padding: 0px;}
header .bottom-header nav > ul > li:hover {padding-top: 0px;margin-top: 0px;padding-left: 3px;padding-right: 3px;margin-left: -3px;margin-right: -3px;}
header .bottom-header nav ul li ul li {clear: both;}
header .bottom-header nav ul li ul li a {font-size: 17px;background-color: #00091f;color: #029bdb !important;padding: 8px;padding-left: 15px;padding-right: 15px;width: 170px;line-height: 16px;padding-bottom: 8px;}
header .bottom-header nav ul li ul li a:hover {color: #FFF !important;background-color: #021c33;font-size: 17px !important;}
header .bottom-header .botao-monte {-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;border-radius: 30px;padding: 0 19px;font-size: 19px;letter-spacing: 0.3pt;line-height: 37px;margin-top: 5px;background-color: #009adb;}
header .bottom-header .botao-monte:hover {background-color: #FFF;}

@media only screen and (max-width: 1350px) {
.header-sm .bottom-header nav > ul > li:nth-child(5) {display: none;}
}

@media only screen and (max-width: 1460px) {
.header-sm .dropdown {display: nones;position: absolute;top: 0;right: -40px;}
.header-sm .dropdown .arrow-image {display: none;}
.header-sm .bottom-header .dropdown span img {width: 20px;position: absolute;top: 6px;right: 5px;border-radius: 5px;}
.header-sm .bottom-header .dropdown {padding-left: 20px;padding-right: 4px;width: 32px;}
.header-sm .bottom-header .dropdown:after {right: 3px;top: 26px;font-size: 18px;}
.header-sm .bottom-header .flags-options {position: absolute;top: 32px;right: -3px;left: inherit;z-index: -1;width: 36px;text-align: center;border: 0;background: transparent;}
.header-sm .bottom-header .flags-options div {padding: 3px;}
}
header .bottom-header .botao-monte:hover img {filter: invert(51%) sepia(60%) saturate(582%) hue-rotate(160deg) brightness(93%) contrast(104%);}
header .bottom-header .botao-monte img {height: 20px;width: auto;margin-right: 10px;margin-top: -5px;}
.header-sm.degrade .bottom-header.finally-effect {top: -45px !important;}
.top-home {}
.banner-home .item-banner-home {padding: 0;position: relative;height: 760px;}
.banner-home .item-banner-home .box-text {display: table;position: absolute;max-width: 390px;bottom: 150px;z-index: 2;}

.banner-home {
    background-color: #00abf8;
    /*background-image: url(../images/topo/fundo-banner-capa.png);*/
    background-position: right;
    background-repeat: no-repeat;
    background-size: 900px;
    background-position-y: -55%;
}
.banner-home .item-banner-home .box-text h2 {text-transform: uppercase;color: #FFF;font-size: 100px;line-height: 105px;font-family: 'Neue Plak Bold';letter-spacing: 0.6pt;}
.banner-home .item-banner-home .box-text p {font-size: 17px;line-height: 30px;color: #ffffff;letter-spacing: 0.6pt;}
.banner-home .item-banner-home .box-img {position: absolute;width: 100%;height: 100%;top: 110px;right: 110px;left: inherit;text-align: right;z-index: 1;display: flex;}
.banner-home .item-banner-home .box-img img {max-width: 940px;max-height: 450px;margin-top: auto;margin-bottom: auto;margin-left: auto;}
.banner-home .item-banner-home .box-button {display: table;width: 100%;padding-top: 20px;}
.banner-home .item-banner-home .box-button a {float: left;}
.banner-home .item-banner-home .box-button a.btn-link {display: table;line-height: 35px;padding: 10px 38px;border-radius: 3px;color: #717171;font-size: 20px;font-family: 'Ashley Bold';text-transform: uppercase;}
.banner-home .item-banner-home .box-button a.btn-link:hover {color: #009adb;}
.banner-home .owl-stage-outer {height: 920px !important;}
.banner-home .owl-controls {text-align: center;width: 100%;margin-bottom: 60px;margin-top: -40px;z-index: 9 !important;position: absolute;top: 850px;}
.banner-home .owl-controls .owl-dots {display: inline-block }
.banner-home .owl-controls .owl-nav {display: inline-block }
.banner-home .owl-controls .owl-dots button {float: left;background: none;border: none;height: 30px;padding: 0 20px;font-family: 'Ashley Semibold';font-size: 18px;color: #7bbbe1;border-right: 1px solid #7ab4d7;}
.banner-home .owl-controls .owl-dots button.active {color: #FFFFFF;}
.banner-home .owl-controls .owl-dots button:last-of-type {border-right: 0;}
.banner-home .owl-controls .owl-dots button:nth-of-type(1):before {content: "1";}
.banner-home .owl-controls .owl-dots button:nth-of-type(2):before {content: "2";}
.banner-home .owl-controls .owl-dots button:nth-of-type(3):before {content: "3";}
.banner-home .owl-controls .owl-dots button:nth-of-type(4):before {content: "4";}
.banner-home .owl-controls .owl-dots button:nth-of-type(5):before {content: "5";}
.banner-home .owl-controls .owl-dots button:nth-of-type(6):before {content: "6";}
.banner-home .owl-controls .owl-dots button:nth-of-type(7):before {content: "7";}
.banner-home .owl-controls .owl-dots button:nth-of-type(8):before {content: "8";}
.banner-home .owl-controls .owl-dots button:nth-of-type(9):before {content: "9";}
.banner-home .owl-controls .owl-dots button:nth-of-type(10):before {content: "10";}
.banner-home .owl-controls .owl-nav button {float: left;padding: 0 17px;height: 30px;font-size: 20px;color: #ffffff;background: none;border: none;border-right: 1px solid #7eb2df;}
.banner-home .owl-controls .owl-nav button:hover {color: #FFF;}
.banner-home .owl-controls .owl-nav button:last-of-type {border-right: 0;}
.banner-home .owl-controls .owl-nav button i {position: relative;top: -3px;}

@media only screen and (max-width: 1279px) {
.banner-home {background-position: calc(100% - -123px) 0;background-position-y: 97%;background-size: 900px;}
.banner-home .item-banner-home .box-img img {height: auto;max-width: 530px;max-height: 320px;margin-right: auto;margin-left: auto;}
.banner-home .item-banner-home .box-img {top: 180px;right: 0;left: 0;}
.banner-home .item-banner-home .box-text {bottom: inherit;top: 153px;width: 100%;left: 0px;right: 0;margin: auto;padding-left: 20px;}
}

@media only screen and (max-width: 769px) {
.banner-home .item-banner-home .box-img img {height: auto;max-width: 560px;max-height: 300px;margin-right: auto;margin-left: auto;}
}

@media only screen and (max-width: 500px) {
.banner-home .item-banner-home .box-img img {height: auto;max-width: 100%;max-height: 250px;margin-right: auto;margin-left: auto;}
.banner-home .item-banner-home .box-img {top: 250px;}
.banner-home .item-banner-home .box-text {width: 80%; margin-left: 20px}
}

@media only screen and (min-width: 1300px) {
.banner-home .item-banner-home .box-img img {
    max-width: 850px;
    max-height: 540px;
    width: 100%;
}
.banner-home .item-banner-home .box-img {top: 110px;right: 100px;}
}

@media only screen and (min-width: 1300px) {
.banner-home .item-banner-home .box-img img {max-width: 850px;max-height: 540px;}
.banner-home .item-banner-home .box-img {    top: 50px;
    right: 30px;}
}

@media only screen and (min-width: 1500px) {
.banner-home .item-banner-home .box-img img {max-width: 900px;max-height: 560px;}
.banner-home .item-banner-home .box-img {top: 110px;right: 160px;}
}

@media only screen and (min-width: 1700px) {
.banner-home .item-banner-home .box-img img {    max-width: 1080px;
    max-height: 940px;
    width: 100%;}
.banner-home .item-banner-home .box-img {top: 130px;right: 200px;}
.banner-home .owl-controls {margin-bottom: 70px;margin-top: -10px;}
.banner-home .item-banner-home .box-text h2{font-size: 72px;line-height: 65px;}
}

.home-box-actions {float: left;position: fixed;bottom: 40px;left:-360px;z-index: 900;background-color: #FFFFFF;padding: 5px 8px 5px 10px;opacity: 0.9;border-radius: 10px;}
.home-box-actions .title {float: left;font-size: 15px;color: #000;margin-right: 20px;line-height: 30px;font-family: 'Ashley Semibold';text-transform: uppercase;}
.home-box-actions a {float: left;font-size: 20px;line-height: 0;margin-right: 20px;color: #000;padding-bottom: 5px;padding-top: 5px;}
.home-box-actions a:hover {color: #009adb;}
.home-box-actions .share {float: left;width: 20px;}
.home-box-actions:after {content: "";position: absolute;top: 50%;height: 1px;width: 1000px;transform: translate(0, -50%);background: #737373;left: -1020px;}
.home-box-actions .scroll-down-yellow {line-height: 30px;margin-left: 20px;padding-top: 0;padding-bottom: 0;float: left;}
.col-A, .col-B, .col-C{display: none;float: left;}
.box-text h2 {font-family: 'Neue Plak Medium';color: #FFF;margin-bottom: 30px;font-size: 65px;line-height: 63px;text-transform: uppercase;}
.box-text p {font-size: 16px;line-height: 25px;color: #ddd;margin-bottom: 20px;}
.box-topics h3 {font-family: 'Neue Plak';color: #FFF;text-transform: uppercase;font-size: 25px;margin-bottom: 5px;}
.box-topics p {margin-bottom: 0;font-size: 15px;line-height: 22px;color: #7ebdd3;font-weight: 400;}
.box-topics .number {font-family: 'Neue Plak';display: table;width: 100%;margin-bottom: 5px;font-size: 23px;color: #fff;font-weight: 700;}
.content-single-blog .box-text h2 {
    font-family: inherit;
    color: #FFF;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 23px;
    line-height: 27px;
    text-transform: inherit;
}

.content-single-blog .box-text h1 {
    color: #FFF;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 35px;
    line-height: 37px;
}

.home-about .col-A {display: block;width: 25%;}
.home-about .col-B {display: block;width: 25%;}
.home-about .col-C {display: block;width: 50%;float: right;}
.home-about {padding-top: 75px;}
.home-about .col-C img{width: 740px;min-width: 520px;transform: translate(100px, 10px);}
.home-about .box-img {display: table;float: left;}
.home-about .box-img-texto {display: table;position: absolute;left: 56%;top: 50%;transform: translate(-50%, -50%);text-transform: uppercase;color: #a5e3ff;letter-spacing: 0.6pt;font-size: 20px;font-family: 'Neue Plak';transition: 0.5s;}
.home-about .box-img-thumb {display: table;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);padding: 40px 0 40px 222px;background: url(../images/topo/icon-play-video.png) left center no-repeat;background-size: contain;transition: 0.5s;}
.home-about .open-video {width: 528px;height: 316px;top:20%;left:0;right:0;margin:auto;position: absolute;border-radius: 3px;border: 1px solid #009adb;z-index: 1;}
.home-about .open-video:hover {scale: 1.05;}
.home-about .open-video-mobile {display: none;}
.home-tecnologia {padding-top: 175px;min-height: 400px;display: table;}
.home-tecnologia .col-A {display: block;width: 50%;}
.home-tecnologia .col-A img {width: 105%;transform: translate(-130px, 0px);}
.home-tecnologia .col-B {display: block;width: 50%;}
.home-tecnologia .col-C {
    display: block;
    width: 107%;
    float: right;
    position: absolute;
    top: 510px;
    left: -36px;
}
.home-tecnologia .col-C img {width: 100%;}
.home-tecnologia .box-text {display: table;width: 100%;}
.home-tecnologia .box-topics {display: table;width: 100%;padding-top: 30px;}
.home-tecnologia .box-topics .item-topic {display: table;width: 100%;}
.home-tecnologia .box-topics h3 {height:70px;}



.home-garanta {margin-top: 100px;padding-bottom: 175px;min-height: 670px;display: table;background: url(../images/topo/bg-garanta.jpg) no-repeat;background-size: cover;transition: 0.5s;}
.home-garanta .col-A {display: block;width: 100%;position: absolute;top: 180px;left: -17px;}
.home-garanta .col-A img {width: 100%;max-width: 500px;}
.home-garanta .col-B {display: block;width: 100%;position: absolute;top: 460px;}
.home-certifications {padding: 130px 0;background: url(../images/bg-certificacoes.png) center center no-repeat;background-size: cover;}
.home-certifications h2 {text-transform: uppercase;color: #FFF;font-family: 'Ashley Extrabold';font-size: 65px;line-height: 70px;margin-bottom: 40px;}
.home-certifications p {font-size: 18px;line-height: 25px;margin-bottom: 20px;color: #FFF;}
.home-certifications p:last-of-type {margin-bottom: 0;}
.home-certifications .box-logos {text-align: center;display: table;width: 100%;}
.home-certifications .box-logos img {display: inline-table;margin: 20px;}
.home-work {padding: 90px 0 0;background: url(../images/bg-home-work.png) center center no-repeat;background-size: cover;}
.home-work .box-text-work {display: table;width: calc(100% + 15px);padding: 100px;background: url(../images/bg-text-work.png) center center no-repeat;background-size: cover;height: 100%;}
.home-work .box-text-work h2 {text-transform: uppercase;color: #FFF;font-family: 'Ashley Extrabold';font-size: 65px;line-height: 70px;margin-bottom: 40px;}
.home-work .box-text-work p {font-size: 18px;line-height: 25px;margin-bottom: 20px;color: #FFF;}
.home-work .box-text-work .btn-blue {float: left;margin-top: 20px;}
.home-work .box-vagas {width: calc(100% + 15px);float: right;height: 100%;background: #171717;padding: 70px 100px;height: 100%;}
.home-work .box-vagas h3 {font-size: 40px;line-height: 45px;color: #FFF;text-transform: uppercase;margin-bottom: 30px;font-family: 'Ashley Extrabold';}
.home-work .box-vagas .item-vaga {display: table;width: 100%;padding: 20px;border: 1px solid rgba(255, 255, 255, .1);margin-bottom: 25px;background: #131313;}
.home-work .box-vagas .item-vaga .title {color: #FFF;display: table;width: 100%;}
.home-work .box-vagas .item-vaga .vaga-container {display: flex;flex-direction: row;justify-content: flex-start;align-items: center}
.home-work .box-vagas .item-vaga .vaga-container img {height: 20px;width: auto;filter: invert(100%) sepia(0%) saturate(7470%) hue-rotate(116deg) brightness(109%) contrast(109%);margin-right: 5px}
.home-work .box-vagas .item-vaga .vaga-container p {font-size: 14px;color: white;flex: 2;margin: 0;}
.home-work .box-vagas .item-vaga a {color: #FFF;display: table;width: 100%;text-transform: uppercase;font-family: 'Ashley Semibold';font-size: 20px;color: #858585;text-align: right;flex: 2}
.home-work .box-vagas .item-vaga a {color: #FFF;display: table;width: 100%;text-transform: uppercase;font-family: 'Ashley Semibold';font-size: 20px;color: #858585;text-align: right;}
.home-work .box-vagas .item-vaga a:hover {color: #FFF;}
.home-work .box-vagas .link-more {display: table;text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 22px;color: #009adb;}
.home-work .box-vagas .link-more:hover {color: #FFF;}
.home-blog {padding-top: 130px;}
.home-blog h2 {text-transform: uppercase;color: #FFF;font-family: 'Ashley Extrabold';font-size: 65px;line-height: 70px;margin-bottom: 40px;}
.home-blog p {font-size: 18px;line-height: 25px;margin-bottom: 20px;color: #717171;}
.home-blog .btn-blue {float: left;margin-top: 20px;}
.home-blog .item-feature-blog {height: 520px;}
.home-blog .item-feature-blog .box-text {position: initial;top: auto;left: auto;bottom: auto;right: auto;padding: 0;transform: none;}
.home-blog .item-feature-blog .box-text h2 {margin-bottom: 0;}
.home-blog .item-feature-blog .box-text h2 a {font-size: 25px;line-height: 30px;font-family: 'Ashley Semibold';display: table;text-transform: initial}
.home-blog .item-feature-blog .box-text .top-feature {position: absolute;top: 0;left: 0;padding: 30px;width: 100%;}
.home-blog .item-feature-blog .box-text .box-text-blog {position: absolute;bottom: 0;left: 0;padding: 30px;}
.home-blog .item-feature-blog .link-more {margin-top: 15px;color: #35b5eb;font-size: 20px;}
.home-blog .item-feature-blog .link-more:hover {color: #FFF;}
.home-blog .item-feature-blog .top-feature .date {float: right;color: #FFF;}
.home-blog .item-feature-blog .top-feature .category {color: #FFF;}
.home-blog .carousel-home-blog {position: relative;padding-top: 70px;}
.home-blog .carousel-home-blog .owl-nav {position: absolute;top: 0;left: 0;}
.home-blog .carousel-home-blog .owl-nav button {height: 45px;width: 45px;border-radius: 50%;border: 2px solid #009adb;color: #009adb;background: none;font-family: arial;margin-right: 20px;font-size: 20px;}
.home-blog .carousel-home-blog .owl-nav button:hover {background: #009adb;color: #FFF;}
.home-blog .carousel-home-blog .owl-nav button i {position: relative;top: -2px;}
.home-blog .carousel-home-blog .owl-nav button i.fa-arrow-left {left: -1px;}
.home-blog .carousel-home-blog .owl-nav button i.fa-arrow-right {right: -1px;}
.home-blog .carousel-home-blog div.disabled {display: none;}
.home-blog .btn-mobile {display: none}


@media only screen and (min-width: 1900px) {
    .home-tecnologia .col-C {
        width: 123%;
        top: 460px;
        left: -110px;
    }
}

@media only screen and (min-width: 1800px) and (max-width: 1899px){
    .home-tecnologia .col-C {
        width: 118%;
        top: 460px;
        left: -110px;
    }
}

@media only screen and (max-width: 1366px) and (min-width: 1200px)  {
    .home-garanta {
        background-position-x: calc(100% - -180px);
    }

    .home-about .box-text p {
        font-size: 14px;
        line-height: 20px;
        color: #ddd;
        margin-bottom: 20px;
        max-width: 232px;
    }
}
@media only screen and (max-width: 1200px) {
.home-garanta {min-height: auto;display: table;}
.home-garanta .col-A {position: inherit;margin-top: 70px;margin-left: -8px;}
.home-garanta .col-A img {width: 470px;}
.home-garanta .col-B {top: 330px;}
}

@media only screen and (max-width: 573px) {
.home-garanta {padding-bottom: 75px;margin-top: 0;display: table;}
.home-garanta .col-A img {width: 95%;}
.home-garanta .col-B {position: inherit;top: 300px;margin-top: 20px;}
}

@media only screen and (min-width: 1367px) {
    .home-about .box-text p {
        font-size: 18px;
    }
}

.box-vagas {width: calc(100% + 15px);float: right;height: 100%;background: #171717;padding: 70px 100px;height: 100%;}
.box-vagas h3 {font-size: 40px;line-height: 45px;color: #FFF;text-transform: uppercase;margin-bottom: 30px;font-family: 'Ashley Extrabold';}
.box-vagas .item-vaga {display: table;width: 100%;padding: 20px;border: 1px solid rgba(255, 255, 255, .1);margin-bottom: 25px;background: #131313;}
.box-vagas .item-vaga .title {color: #FFF;display: table;width: 100%;}
.box-vagas .item-vaga .vaga-container {display: flex;flex-direction: row;justify-content: flex-start;align-items: center}
.box-vagas .item-vaga .vaga-container img {height: 20px;width: auto;filter: invert(100%) sepia(0%) saturate(7470%) hue-rotate(116deg) brightness(109%) contrast(109%);margin-right: 5px}
.box-vagas .item-vaga .vaga-container p {font-size: 14px;color: white;flex: 2;margin: 0;}
.box-vagas .item-vaga a {color: #FFF;display: table;width: 100%;text-transform: uppercase;font-family: 'Ashley Semibold';font-size: 20px;color: #858585;text-align: right;flex: 2}
.box-vagas .item-vaga a {color: #FFF;display: table;width: 100%;text-transform: uppercase;font-family: 'Ashley Semibold';font-size: 20px;color: #858585;text-align: right;}
.box-vagas .item-vaga a:hover {color: #FFF;}
.box-vagas .link-more {display: table;text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 22px;color: #009adb;}
.box-vagas .link-more:hover {color: #FFF;}
.content-banner-faq {padding-top: 315px;background: url(../images/bg-banner-faq.png) center center no-repeat;background-size: cover;}
.content-banner-faq-2 {padding-bottom: 85px;}
.content-banner-faq h1 {margin-bottom: 50px;}
.content-banner-faq .form-search-faq {display: table;width: 100%;}
.content-banner-faq .form-search-faq button {height: 55px;padding: 0 20px;border-radius: 3px;background: #009adb;color: #000;font-size: 20px;font-family: 'Ashley Bold';text-transform: uppercase;width: 135px;text-align: center;float: right;border: none;}
.content-banner-faq .form-search-faq button:hover {color: #009adb;background: #FFF;}
.content-banner-faq .form-search-faq input {width: calc(100% - 140px);float: left;height: 55px;border: none;border-bottom: 1px solid #FFF;padding: 0 0 0 65px;font-size: 15px;text-transform: uppercase;color: #FFF;background-color: transparent;font-family: 'Ashley Bold';letter-spacing: .5px;background: url(../images/icon-search.png) 20px center no-repeat;}
.content-banner-faq .topics-banner-faq {display: table;width: 100%;padding-top: 75px;}
.content-banner-faq .topics-banner-faq .title {display: table;width: 100%;color: #FFF;font-family: 'Ashley Semibold';font-size: 25px;text-transform: uppercase;margin-bottom: 15px;}
.content-banner-faq .topics-banner-faq ul, .content-banner-faq .topics-banner-faq ul li, .content-banner-faq .topics-banner-faq ul li a {display: table;width: 100%;}
.content-banner-faq .topics-banner-faq ul li {margin-bottom: 10px;}
.content-banner-faq .topics-banner-faq ul li a {font-size: 16px;color: #767676;text-decoration: underline !important;}
.content-banner-faq .topics-banner-faq ul li a:hover {color: #009adb;}
.boxes-banner-faq {padding-top: 100px;display: table;width: 100%;margin-bottom: -122.5px;}
.boxes-banner-faq .item-box {display: table;width: 100%;position: relative;height: 245px;background: #009adb;}
.boxes-banner-faq .item-box span {position: absolute;padding: 85px 30px 0;text-transform: uppercase;color: #FFF;font-size: 25px;font-family: 'Ashley Semibold';top: 50%;text-align: center;width: 100%;transform: translate(0, -50%);transition: 0.5s;}
.boxes-banner-faq .item-box:hover {background: #FFF;}
.boxes-banner-faq .item-box:hover span {color: #000;}
.wrap-solutions-faq {background: url(../images/bg-blue-polygon.png) center bottom no-repeat #131313;padding: 230px 0 95px;}
.wrap-solutions-faq h2 {display: table;width: 100%;text-align: center;text-transform: uppercase;color: #FFF;font-size: 40px;line-height: 50px;margin-bottom: 60px;font-family: 'Ashley Extrabold';}
.wrap-solutions-faq .item-solution-faq {display: table;height: 155px;width: 100%;position: relative;border-radius: 4px;border: 1px solid rgba(255, 255, 255, .5);margin-bottom: 145px;}
.wrap-solutions-faq .item-solution-faq img {display: table;margin: 0 auto -35px;}
.wrap-solutions-faq .item-solution-faq .box-text {height: 105px;position: relative;width: 100%;}
.wrap-solutions-faq .item-solution-faq .box-text span {display: table;width: 100%;text-align: center;padding: 0 40px;position: absolute;top: 50%;left: 0;transform: translate(0, -50%);font-family: 'Ashley Semibold';color: #FFF;text-transform: uppercase;font-size: 25px;line-height: 35px;}
.wrap-solutions-faq .item-solution-faq:hover {border-color: #009adb;}
.box-canal-denuncia {display: table;width: 100%;height: 100%;background: #222222;padding: 75px 115px;}
.box-canal-denuncia h3 {display: table;width: 100%;text-transform: uppercase;text-align: center;color: #FFF;font-family: 'Ashley Extrabold';font-size: 40px;line-height: 50px;margin-bottom: 35px;}
.box-canal-denuncia .item-denuncia {display: table;width: 100%;padding: 30px 0;border-bottom: 1px solid #131313;}
.box-canal-denuncia .item-denuncia .title {display: table;text-transform: uppercase;width: 100%;text-align: center;font-family: 'Ashley Semibold';color: #FFF;font-size: 18px;transition: 0.5s;}
.box-canal-denuncia .item-denuncia .info {display: table;text-transform: uppercase;width: 100%;text-align: center;font-family: 'Ashley Semibold';font-size: 25px;color: #009ad9;transition: 0.5s;}
.box-canal-denuncia .item-denuncia:hover * {color: #FFF !important}
.box-canal-denuncia .btn-blue {display: table;margin: 50px auto 0;}
.box-articles {display: table;width: 100%;height: 100%;background: #222222;padding: 75px 115px;}
.box-articles h3 {display: table;width: 100%;text-transform: uppercase;text-align: center;color: #FFF;font-family: 'Ashley Extrabold';font-size: 40px;line-height: 50px;margin-bottom: 35px;}
.box-articles .item-article {display: table;width: 100%;padding: 37px 0;border-bottom: 1px solid #131313;font-size: 18px;line-height: 25px;color: #717171;text-align: center;}
.box-articles .item-article:hover {color: #FFF;}
.box-articles .btn-blue {display: table;margin: 50px auto 0;}
.box-articles-2 {background: #222222;margin-bottom: 55px;}
.box-articles-2 .item-article:last-of-type {padding-bottom: 0;border-bottom: 0;}
.wrap-access-pages .col-left {padding-right: 0;}
.wrap-access-pages .col-right {padding-left: 0;}
.wrap-access-pages .item-access-page {height: 100%;padding: 100px 130px 100px 100px;background: #222222;position: relative;display: table;}
.wrap-access-pages .item-access-page:before {content: "";position: absolute;top: 0;bottom: 0;width: 2000px;right: -2000px;background: #222222;}
.wrap-access-pages .item-access-page.blue {background: #009adb;padding-left: 0;}
.wrap-access-pages .item-access-page.blue:before {content: "";position: absolute;top: 0;bottom: 0;width: 2000px;left: -2000px;background: #009adb;right: auto;}
.wrap-access-pages .item-access-page .title {display: table;width: 100%;text-transform: uppercase;color: #FFF;font-family: 'Ashley Extrabold';font-size: 40px;line-height: 50px;margin-bottom: 20px;}
.wrap-access-pages .item-access-page p {font-size: 18px;line-height: 28px;color: #717171;margin-bottom: 20px;}
.wrap-access-pages .item-access-page.blue p {color: #000;}
.wrap-access-pages .item-access-page .btn-white, .wrap-access-pages .item-access-page .btn-blue {float: left;margin-top: 10px;}
.wrap-access-pages .item-access-page .or {float: left;padding: 0 20px;line-height: 55px;font-size: 16px;color: #FFF;margin-top: 10px;}
.content-single-faq {padding: 90px 0;}
.content-single-faq .subtitle {display: table;text-transform: uppercase;font-size: 18px;color: #3c3c3c;font-family: 'Ashley Semibold';}
.content-single-faq h2 {text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 40px;line-height: 50px;color: #009adb;margin-bottom: 20px;}
.content-single-faq .infos-faq {display: table;margin-bottom: 50px;}
.content-single-faq .infos-faq .date, .content-single-faq .infos-faq .category {float: left;font-size: 20px;color: #d2d2d2;text-transform: uppercase;font-family: 'Ashley Semibold';}
.content-single-faq .infos-faq .date {padding-right: 30px;margin-right: 30px;border-right: 1px solid rgba(255, 255, 255, .5);}
.content-single-faq .infos-faq .category:hover {color: #009adb;}
.content-single-faq p {font-size: 18px;line-height: 28px;color: #9a9a9a }
.content-single-faq img {float: left;margin: 20px 0 40px;}
.bottom-article {float: left;width: 100%;margin-top: 80px;}
.bottom-article .util-article {float: left;}
.bottom-article .util-article span {color: #FFF;float: left;line-height: 45px;font-family: 'Ashley Semibold';font-size: 26px;margin-right: 20px;}
.bottom-article .util-article .btn-blue {margin-right: 10px;float: left;}
.bottom-article .share {float: right;}
.bottom-article .share span {float: left;text-transform: uppercase;line-height: 45px;font-family: 'Ashley Semibold';font-size: 14px;color: #545454;margin-right: 20px;}
.bottom-article .share a {float: left;margin-right: 20px;font-size: 18px;color: #545454;line-height: 45px;}
.bottom-article .share a:hover {color: #009adb;}
.bottom-article .share a:last-of-type {margin-right: 0;}
.default-list-faq {padding: 90px 0;}
.default-list-faq .item-faq {display: table;width: 100%;padding-bottom: 50px;margin-bottom: 50px;border-bottom: 1px solid #404040;}
.default-list-faq .item-faq .infos-faq {display: table;width: 100%;margin-bottom: 20px;}
.default-list-faq .item-faq .infos-faq .date, .default-list-faq .item-faq .infos-faq .category {float: left;font-size: 20px;color: #d2d2d2;text-transform: uppercase;font-family: 'Ashley Semibold';line-height: 30px;}
.default-list-faq .item-faq .infos-faq .category {background: #000;padding: 0 10px;margin-right: 20px;}
.default-list-faq .item-faq .infos-faq .category:hover {background: #009adb;color: #000;}
.default-list-faq .item-faq h2 {color: #FFF;font-family: 'Ashley Semibold';font-size: 25px;line-height: 30px;}
.default-list-faq .item-faq p {font-size: 18px;line-height: 28px;color: #9a9a9a }
.default-list-faq .item-faq .link-more {display: table;text-transform: uppercase;float: left;margin-top: 10px;font-family: 'Ashley Extrabold';font-size: 22px;color: #35b5eb;}
.default-list-faq .item-faq .link-more:hover {color: #FFF;}
.default-list-faq .title-list-faq {display: table;width: 100%;padding: 115px 0;text-transform: uppercase;text-align: center;font-family: 'Ashley Extrabold';color: #009adb;background: url(../images/title-faq.png) center center no-repeat;background-size: cover;font-size: 40px;line-height: 50px;margin-bottom: 45px;}
.default-list-faq-2 .item-faq:first-of-type {padding-top: 50px;border-top: 1px solid #404040;}
.box-questions-faq {padding: 90px 0 0;margin-bottom: 245px;background: #222222;}
.box-questions-faq h2 {display: table;width: 100%;text-align: center;text-transform: uppercase;color: #FFF;font-size: 40px;line-height: 50px;margin-bottom: 60px;font-family: 'Ashley Extrabold';}
.box-questions-faq .boxes-banner-faq {padding-top: 0;}
.side-faq {display: table;width: 100%;}
.side-faq h2 {display: table;text-transform: uppercase;font-family: 'Ashley Extrabold';color: #FFF;font-size: 40px;line-height: 50px;margin-bottom: 30px;}
.side-faq ul {padding-right: 30px;}
.side-faq ul, .side-faq ul li, .side-faq ul li a {display: table;width: 100%;}
.side-faq ul li {margin-bottom: 5px;}
.side-faq ul li a {font-size: 26px;line-height: 36px;color: #FFF;text-transform: uppercase;font-family: 'Ashley Semibold';position: relative;padding: 17px 20px 17px 70px;border-radius: 3px;background: #222222;}
.side-faq ul li a img {position: absolute;top: 50%;transform: translate(0, -50%);left: 20px;transition: 0.5s;}
.side-faq ul li a .icon-2 {opacity: 0;}
.side-faq ul li a:hover, .side-faq ul li a.active {background: #009adb;}
.side-faq ul li a:hover .icon-1, .side-faq ul li a.active .icon-1 {opacity: 0;}
.side-faq ul li a:hover .icon-2, .side-faq ul li a.active .icon-2 {opacity: 1;}
.wrap-solutions-faq-2 {padding: 135px 0 0;background: none;}
.faq-cta {padding: 185px 0;background: url(../images/bg-cta-faq.png) center bottom no-repeat #009adb;}
.faq-cta h2 {display: table;width: 100%;text-align: center;text-transform: uppercase;color: #000;font-family: 'Ashley Extrabold';font-size: 100px;line-height: 100px;margin-bottom: 50px;}
.faq-cta a {display: table;margin: 0 auto;}
.content-canal-denuncia {padding: 200px 0 80px;background: url(../images/bg-canal-denuncia.png) top center no-repeat;}
.content-canal-denuncia img {float: left;}
.content-canal-denuncia p {font-size: 18px;line-height: 25px;color: #ddd;}
.content-canal-denuncia h1 {font-family: "Neue Plak Medium";color: #FFF;font-size: 56px;line-height: 56px;}
.content-canal-denuncia p:last-of-type {margin-bottom: 0;}
.content-canal-denuncia .boxes-contact {margin-top: 85px;}
.content-canal-denuncia .boxes-contact .item-box-contact {position: relative;display: table;width: 100%;padding: 65px 20px;border: 1px solid #009ad9;}
.content-canal-denuncia .boxes-contact .item-box-contact .title {height: 60px;display: table;width: 100%;text-align: center;text-transform: uppercase;font-family: "Neue Plak Medium";color: #FFF;font-size: 26px;line-height: 30px;margin-bottom: 20px;transition: 0.5s;}
.content-canal-denuncia .boxes-contact .item-box-contact .info {display: table;width: 100%;text-align: center;text-transform: uppercase;font-family: 'Ashley Extrabold';color: #009ad9;font-size: 37px;line-height: 42px;}
.content-canal-denuncia .boxes-contact .item-box-contact:hover {background: #009ad9;}
.content-canal-denuncia .boxes-contact .item-box-contact:hover span {color: #000 !important }
.banner-assistencia {padding: 360px 0 145px;background: url(../images/banner-assistencia.png) right center no-repeat;background-size: auto 100% }
.banner-assistencia .box-text {display: table;width: 100%;padding-top: 95px;}
.banner-assistencia .box-text p {font-size: 18px;line-height: 25px;color: #FFF;}
.banner-assistencia .links-assistencia {padding-top: 180px;}
.banner-assistencia .links-assistencia a {display: table;margin: 0 auto;text-align: center;padding-top: 95px;font-size: 18px;line-height: 25px;color: #717171;}
.banner-assistencia .links-assistencia a:hover {color: #FFF;}
.banner-assistencia .links-assistencia a.link-site {background: url(../images/icon-internet.png) top center no-repeat;}
.banner-assistencia .links-assistencia a.link-pin {background: url(../images/icon-pin.png) top center no-repeat;}
.banner-assistencia .links-assistencia a.link-contact {background: url(../images/icon-contact.png) top center no-repeat;}
.cta-assistencia {padding: 105px 0;background: url(../images/bg-cta-assistencia.png) center center no-repeat;background-size: cover;}
.cta-assistencia h2 {text-transform: uppercase;color: #FFF;display: table;font-size: 68px;line-height: 70px;margin-bottom: 0;font-family: 'Ashley Extrabold';}
.cta-assistencia p {font-size: 18px;line-height: 25px;color: #FFF;}
.cta-assistencia p:last-of-type {margin-bottom: 0;}
.wrap-contact-assistencia {padding-top: 150px;position: relative;z-index: 800;}
.wrap-contact-assistencia .box-text {width: 440px;}
.wrap-contact-assistencia .box-text h2 {color: #FFF;text-transform: uppercase;font-size: 105px;line-height: 105px;margin-bottom: 50px;}
.wrap-contact-assistencia .box-text p {font-size: 18px;line-height: 25px;color: #FFF;}
.box-contact-1 {display: table;width: 100%;padding: 100px;background: #012340;position: relative;z-index: 400;}
.box-contact-1 textarea, .box-contact-1 input[type=text], .box-contact-1 input[type=email] {background: none;font-family: 'Neue Plak';padding: 0 20px;border: none;height: 50px;border-bottom: 1px solid #FFF;text-transform: uppercase;font-size: 15px;letter-spacing: 0.4pt;color: #FFF;width: 100%;}
.box-contact-1 .subtitle-field {font-size: 12px;color: #ddd;padding-left: 20px;}
.box-contact-1 label{background: none;font-family: 'Neue Plak';padding: 0 20px;border: none;height: 50px;border-bottom: 0px solid #ddd;text-transform: uppercase;font-size: 15px;letter-spacing: 0.4pt;color: #ddd;width: 100%;}
::placeholder {color: #ddd;opacity: 1;}
:-ms-input-placeholder {color: #ddd;}
::-ms-input-placeholder {color: #ddd;}
.box-contact-1 textarea {resize: none;padding: 10px 20px;height: 155px;}
.box-contact-1 form {display: table;width: 100%;}
.box-contact-1 .form-group {float: left;width: 100%;margin-bottom: 50px;}
.box-contact-1 button {float: right;border: none;}
.box-contact-blue {background: #009ad9;margin-top: 40px;}
.box-contact-blue:after {content: "";position: absolute;top: 0;bottom: 0;width: 1000px;right: -1000px;background: #009ad9;}
.box-contact-blue button {float: left;}
.box-contact-blue .custom-selectbox .show .dropdown-toggle {background: url(../images/arrow-select-4.png) no-repeat;background-position: right center;}
.box-contact-blue .custom-selectbox select:focus {background-image: url(../images/arrow-select-4.png) }
.box-contact-blue .custom-selectbox .select, .box-contact-blue .custom-selectbox .dropdown-toggle {background: url(../images/arrow-select-3.png) no-repeat;background-position: right center;}
.box-contact-blue .check-politica span {color: #FFF;}
.box-contact-blue .check-politica span a {color: #131313;}
.box-contact-blue .check-politica span a:hover {color: #FFF;}
.box-contact-1 h3 {display: table;width: 100%;text-transform: uppercase;color: #FFF;margin-bottom: 60px;font-family: 'Ashley Semibold';font-size: 26px;}
.wrap-map {margin-top: -130px;position: relative;}
#map {height: 1000px;width: 100%;background: #222222;}
.wrap-map .container-fluid {position: relative;}
.wrap-map .box-infos-map {position: absolute;top: 128px;right: 100px;background: #131313;padding: 55px 100px;z-index: 300;width: 495px;}
.wrap-map .box-infos-map h3 {text-transform: uppercase;font-family: 'Ashley Semibold';font-size: 25px;color: #009ad9;line-height: 30px;margin-bottom: 0;}
.wrap-map .box-infos-map p {margin-bottom: 0;font-size: 16px;line-height: 25px;color: #969696;}
.wrap-map .box-infos-map .item-info {display: table;width: 100%;padding-top: 35px;}
.wrap-map .box-infos-map .item-info h4 {text-transform: uppercase;display: table;width: 100%;margin-bottom: 0;color: #FFF;font-size: 20px;font-family: 'Ashley Semibold';}
.cta-ajuda {padding: 150px 0 50px;}
.cta-ajuda h2 {color: #FFF;text-transform: uppercase;font-size: 65px;line-height: 65px;font-family: 'Ashley Extrabold';margin-bottom: 0;}
.cta-ajuda a {float: right;position: relative;padding-left: 70px;}
.cta-ajuda a img {position: absolute;top: 50%;transform: translate(0, -50%);left: 35px;transition: 0.5s;}
.cta-ajuda a img.icon-2 {opacity: 0;}
.cta-ajuda a:hover img.icon-1 {opacity: 0;}
.cta-ajuda a:hover img.icon-2 {opacity: 1;}
.cta-ajuda-2 {padding: 150px 0;}
.balancos-sociais {position: relative;padding-top: 40px;scroll-behavior: smooth;}
.balancos-sociais .page-title {margin-bottom: 60px;padding: 0 10px }
.balancos-sociais h2 {color: white;font-weight: bold;text-transform: uppercase;font-family: "Neue Plak";}
.balancos-sociais .balanco-ancoras {width: 100%;display: flex;flex-direction: column;padding: 20px;border: 1px solid rgba(255, 255, 255, .1);font-family: 'Ashley Semibold';}
.balancos-sociais .balanco-ancoras a {color: white;font-size: 20px;margin-bottom: 5px;font-family: 'Ashley Semibold';}
.balancos-sociais .balanco-ancoras a:hover {filter: brightness(.7) }
.balancos-sociais .ano-section {margin-bottom: 50px }
.balancos-sociais .ano-section .balanco-item {color: #DDD;margin-top: 10px;padding-top: 20px;padding-bottom: 20px;border-bottom: 1px solid #1a3b54;clear: both;transition: transform .1s;}
.balancos-sociais .ano-section .balanco-item span.balanco-title {}
.balancos-sociais .ano-section .balanco-item a {float: right;font-family: "Neue Plak";color: #008BD2;font-size: 17px;}
.balancos-sociais .ano-section .balanco-item a:hover {color: #FFF;}
.wrap-contact-page {padding-top: 240px;}
.wrap-contact-page h1 {font-family: "Neue Plak";font-size: 72px;color: #FFF;}
.wrap-contact-page .box-text {display: table;width: 100%;}
.wrap-contact-page .box-text p {font-size: 18px;line-height: 25px;color: #FFF;width: 550px;}
.wrap-contact-page .box-select-filial {display: table;width: 100%;margin-bottom: 40px;}
.wrap-contact-page .box-select-filial .title {font-size: 20px;text-transform: uppercase;color: #009adb;font-family: 'Ashley Semibold';margin-bottom: 15px;margin-top: 30px;display: table;width: 100%;}
.wrap-contact-page .box-select-filial input[type=radio], .wrap-contact-page .box-select-filial input[type=checkbox] {display: none;}
.wrap-contact-page .box-select-filial .box-check {float: left;margin-right: 20px;}
.wrap-contact-page .box-select-filial .box-check span {text-transform: uppercase;font-family: 'Ashley Semibold';font-size: 15px;color: #0095d4;padding: 10px 20px;border-radius: 3px;background: #222222;cursor: pointer;transition: 0.5s;}
.wrap-contact-page .box-select-filial .box-check span:hover, .wrap-contact-page .box-select-filial input:checked ~ span {background: #0095d4;color: #000;}
.wrap-contact-page .box-infos-contacts {display: none;width: 100%;padding-top: 1px;float: left;}
.wrap-contact-page .box-infos-contacts .item-info-contact {display: table;width: 100%;}
.wrap-contact-page .box-infos-contacts .item-info-contact .title {font-size: 18px;color: #009adb;display: table;width: 100%;margin-bottom: 0px;text-transform: uppercase;font-family: 'Ashley Semibold';}
.wrap-contact-page .box-infos-contacts .item-info-contact .title img {margin-top: -2px;margin-right: 5px;width: 20px;}
.wrap-contact-page .box-infos-contacts .item-info-contact p {font-size: 18px;line-height: 25px;color: #ddd;width: auto;}
.wrap-contact-page .box-infos-contacts .item-info-contact p a {color: #ddd !important;}
.wrap-contact-page .box-infos-contacts .item-info-contact .btn-white {padding: 4px;padding-right: 10px;padding-left: 10px;background-color: #c6e3ff;margin-bottom: 30px;}
.wrap-contact-page .box-infos-contacts.active {display: block;}
.wrap-map-contact {margin-top: -350px;}
.scroll-down-yellow {display: table;text-transform: uppercase;font-size: 13px;color: #dbaa16 !important;font-family: 'Ashley Semibold';margin: 0 auto;background: url(../images/mouse-yellow.png) right center no-repeat;padding: 25px 35px 25px 0;}
.scroll-down-blue {display: table;text-transform: uppercase;font-size: 13px;color: #008bd2 !important;font-family: "Neue Plak Medium";margin: 0 auto;background: url(../images/mouse-blue.png) 107px center no-repeat;padding: 25px 35px 25px 0;}

.mouse-img-360 {width: 80px; display: table; margin:auto; }
.scroll-down-yellow-clean {display: table;text-transform: uppercase;font-size: 13px;color: #dbaa16 !important;font-family: 'Ashley Semibold';margin: 0 auto;;padding: 20px 10px 2px 10px;}

.banner-fornecedor .scroll-down-yellow {margin-top: 60px;}
.topics-bullets {display: table;width: 100%;position: relative;margin-top: 70px;margin-bottom: 90px;}
.topics-bullets:before {content: "";position: absolute;left: 0;right: 0;top: 128px;background: #009ad9;height: 1px;}
.topics-bullets .item-topic-bullet {display: table;width: 100%;padding: 0 30px;position: relative;}
.topics-bullets .item-topic-bullet img {display: table;margin: 0 auto 74px;}
.topics-bullets .item-topic-bullet p {display: table;width: 100%;text-align: center;font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 0;}
.topics-bullets .item-topic-bullet:before {content: "";border-radius: 50%;position: absolute;left: 50%;transform: translate(-50%, 0);width: 15px;height: 15px;top: 122px;background: #009ad9 }
.box-cta-blue {display: table;width: 100%;padding: 60px 0;background: #009ad9;}
.box-cta-blue h2 {color: #FFF;font-size: 65px;line-height: 70px;text-transform: uppercase;font-family: 'Ashley Extrabold';margin-bottom: 0;}
.box-cta-blue p {display: table;width: 100%;font-size: 18px;line-height: 25px;color: #FFF;margin-bottom: 0;}
.box-cta-blue form {display: table;width: 100%;}
.box-cta-blue form input {float: left;width: calc(100% - 180px);margin-right: 10px;background: none;font-family: 'Ashley Semibold';padding: 0;border: none;height: 55px;border-bottom: 1px solid #000;text-transform: uppercase;font-size: 15px;color: #FFF;}
.box-cta-blue form input::-webkit-input-placeholder {color: #FFF;}
.box-cta-blue form input::-moz-placeholder {color: #FFF;}
.box-cta-blue form input:-ms-input-placeholder {color: #FFF;}
.box-cta-blue form input:-moz-placeholder {color: #FFF;}
.box-cta-blue form button {float: left;width: 170px;border: none;}
.box-cta-blue form .check-politica span {color: #FFF;}
.box-cta-blue form .check-politica span a {color: #131313;}
.box-cta-blue form .check-politica span a:hover {color: #FFF;}
.box-cta-blue form .form-group {float: left;width: 100%;padding-top: 20px;}
.wrap-contact-fornecedor {padding-top: 0;}
.wrap-contact-fornecedor .box-text h2 {font-size: 48px;line-height: 48px;}
.wrap-contact-fornecedor .box-text p {color: #ddd;}
.wrap-contact-fornecedor .mob {display: none;}
.box-info-fornecedor {display: table;position: relative;width: 100%;padding: 60px 50px 60px 0;background: #009adb;margin-top: 0px;}
.box-info-fornecedor:before {content: "";top: 0;bottom: 0;width: 1000px;position: absolute;left: -1000px;background: #009adb;}
.box-info-fornecedor h3 {font-size: 40px;line-height: 45px;text-transform: uppercase;display: table;color: #FFF;font-family: "Neue Plak";margin-bottom: 30px;}
.box-info-fornecedor .title-tel {display: table;text-transform: uppercase;width: 100%;font-family: 'Ashley Semibold';font-size: 18px;color: #131313;}
.box-info-fornecedor .link-tel {color: #FFF;font-size: 18px;}
.box-info-fornecedor .link-tel strong {font-weight: 700;}
.box-info-fornecedor .btn-white {margin-top: 30px;}
.banner-fornecedor {height: 910px;width: 100%;background: url(../images/topo/bg-fornecedor.png) top left no-repeat;background-position-x: calc(50% + 426px);background-size: 1130px;display: table;margin-top: 150px;margin-bottom: 0;}
.banner-fornecedor .col-A {display: block;width: 570px;float: left;margin-top: 270px;padding-left: 20px;}
.banner-fornecedor .col-A h1{font-size: 64px;line-height: 62px;color: #FFF;font-family: "Neue Plak";font-weight: 500;}
.banner-fornecedor h1 {margin-bottom: 30px;}

@media only screen and (max-width: 1200px) {
.wrap-contact-fornecedor .mob {display: block;}
.wrap-contact-fornecedor .desk {display: none;}
.wrap-contact-fornecedor {padding-top: 70px;}
.banner-fornecedor {margin-top: 300px;aspect-ratio:14/9;height:100%;background: url(../images/topo/bg-fornecedor.png) left center no-repeat;background-size: cover;margin-bottom: 0;}
.banner-fornecedor .col-A {max-width: 570px;margin-top: 0;width: 100%;position: absolute;top:150px;z-index: 1}
.banner-fornecedor .col-A h1{font-size: 56px;line-height: 56px;}
}

@media only screen and (max-width: 676px) {
.banner-fornecedor {margin-top: 450px;aspect-ratio:11/9;height:100%;background: url(../images/topo/bg-fornecedor.png) left center no-repeat;background-position-x: calc(50% + 40px);background-size: cover;margin-bottom: 0;}
.banner-fornecedor .col-A {max-width: 300px;margin-top: 0;width: 100%;position: absolute;top:120px;z-index: 1}
}

.gm-style-cc {display: none;}
.wrap-top-pecas {padding-top: 120px;background: url(../images/bg-libreparts.png) top center no-repeat;}
.wrap-top-pecas h1 {margin-bottom: 35px;}
.wrap-top-pecas p {font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 20px;}
.wrap-top-pecas .btn-blue {margin-top: 50px;}
.wrap-top-pecas img {float: left;}
.wrap-top-pecas h2 {color: #FFF;font-size: 65px;line-height: 70px;text-transform: uppercase;font-family: 'Ashley Extrabold';margin-bottom: 30px;}
.wrap-top-pecas .box-text-img {display: table;float: left;padding-top: 230px;}
.wrap-top-pecas .box-text {padding-right: 100px;}
.banner-reposicao-pecas {aspect-ratio: 16/9;background: url(../images/topo/banner-pecas.png) center center no-repeat;background-size: cover;display: table;}
.banner-reposicao-pecas .col-A {display: block;width: 60%;float: left;margin-top: 350px;padding-left: 20px;}
.banner-reposicao-pecas .col-A h1{font-size: 75px;line-height: 78px;}
.banner-reposicao-pecas h1 {margin-bottom: 25px;}
.banner-reposicao-pecas p {font-size: 18px;line-height: 25px;color: #ddd;margin-bottom: 0px;max-width: 450px;}
.banner-reposicao-pecas .box-blue-libreparts {margin-bottom: -75px;}
.banner-reposicao-pecas .box-text {padding-bottom: 20px;display: table;}
.reposicao-pecas-video {background-color: #FFF;position: relative;}
.reposicao-pecas-video .col-A {display: block;width: 40%;float: left;margin-top: 160px;padding-left: 20px;}
.reposicao-pecas-video .col-A h1{font-size: 64px;line-height: 66px;color: #009adb}
.reposicao-pecas-video .col-B {display: block;width: 60%;float: left;margin-top: 0px;position: relative;aspect-ratio: 16/9;}
.reposicao-pecas-video .box-img {display: table;float: left;}
.reposicao-pecas-video .box-img-texto {display: table;position: absolute;left: 59%;top: 50%;transform: translate(-50%, -50%);text-transform: uppercase;color: #a5e3ff;letter-spacing: 0.6pt;font-size: 20px;font-family: 'Neue Plak';transition: 0.5s;}
.reposicao-pecas-video .box-img-thumb {display: table;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);padding: 40px 0 40px 222px;background: url(../images/topo/icon-play-video.png) left center no-repeat;background-size: contain;transition: 0.5s;}
.reposicao-pecas-video .open-video {aspect-ratio: 16/9;width: 79%;top: 160px;left: 0;right: 0;margin: auto;position: absolute;border-radius: 3px;border: 1px solid #009adb;z-index: 1;}
.reposicao-pecas-video .open-video:hover {scale: 1.05;}
.reposicao-pecas-video .open-video-mobile {display: none;}
.reposicao-pecas-video .col-C {display: block;position: absolute;top: 380px;margin-left: 20px;max-width: 500px;}
.reposicao-pecas-video .col-C p{color: #242424;}
.reposicao-pecas-video h1 {margin-bottom: 25px;}
.reposicao-pecas-video p {font-size: 16px;line-height: 25px;color: #ddd;margin-bottom: 0px;}
.reposicao-pecas-video .box-blue-libreparts {margin-bottom: -75px;}
.reposicao-pecas-video .box-text {padding-bottom: 20px;display: table;width: 100%;}

@media only screen and (max-width: 1600px) {
.banner-reposicao-pecas{height: 820px;background-position: left;}
}

@media only screen and (max-width: 1500px) {
.reposicao-pecas-video .col-A h1{font-size: 48px;line-height: 50px;color: #009adb}
.reposicao-pecas-video .col-C {top: 330px;}
}

@media only screen and (max-width: 1280px) {
.reposicao-pecas-video {height: inherit;}
.reposicao-pecas-video .col-A {width: 100%;text-align: center;}
.reposicao-pecas-video .col-C {width: 100%;text-align: center;margin: auto;position: inherit;margin-top: -70px;}
.reposicao-pecas-video .col-B {width: 100%;}
.reposicao-pecas-video .open-video {top: 0;}
}

@media only screen and (max-width: 992px) {
.banner-reposicao-pecas{background-position: center top;background: url(../images/topo/banner-pecas-mob.png) no-repeat;aspect-ratio: 9/16;background-size: cover;height: 1100px;}
.banner-reposicao-pecas .col-A .box-img img{width: 40%;}
.banner-reposicao-pecas .col-A {margin-top: 150px;width: 100%;}
.banner-reposicao-pecas .col-A h1 {font-size: 48px;line-height: 54px;margin-top: 20px;}
.reposicao-pecas-video .col-A{text-align: left;margin-top: 70px;padding-left: 7px;}
.reposicao-pecas-video .col-C{text-align: left;margin: 0;position: inherit;margin-top: 20px;padding-left: 20px;}
.reposicao-pecas-video .open-video {width: 99%;}
.reposicao-pecas-video .box-img-texto {left: 62%;line-height: 21px;}
}

@media only screen and (min-width: 1280px) {
    .reposicao-pecas-video .col-B {margin-bottom: 200px;}
}

.reposicao-pecas-siga {height: 600px;background: url(../images/topo/pecas-siga-bg.png) right center no-repeat;background-size: contain;display: table;background-color: #012340;margin-bottom: 30px;}
.reposicao-pecas-siga .col-A {display: block;width: 72%;float: left;margin-top: 105px;background-color: #00091f;padding-left: 46px;padding-top: 60px;padding-bottom: 80px;padding-right: 0px;margin-left: -30px;}
.reposicao-pecas-siga .col-A h1{font-size: 75px;line-height: 78px;color: #008bd2;}
.reposicao-pecas-siga h1 {margin-bottom: 25px;}
.reposicao-pecas-siga p {font-size: 18px;line-height: 25px;color: #ddd;margin-bottom: 0px;max-width: 450px;}
.reposicao-pecas-siga .box-blue-libreparts {margin-bottom: -75px;}
.reposicao-pecas-siga .box-text {padding-bottom: 20px;display: table;}
.content-list-products .box-text {padding-top: 20px;}
.content-list-products .list-products {margin-top: 0px;}
.content-list-products {padding-bottom: 70px;}
.content-list-products {padding-top: 125px;padding-bottom: 105px;}
.content-list-products p {font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 20px;}
.content-list-products .box-text {display: table;width: 100%;padding-top: 235px;}
.content-list-products .item-product {display: block;width: 100%;position: relative;height: 250px;border: 1px solid #009adb;margin-bottom: 30px;border-radius: 3px;float: left;overflow: hidden;}
.content-list-products .item-product .box-text {position: absolute;top: 50%;transform: translate(0, -50%);padding: 45px;z-index: 300;}
.content-list-products .item-product .box-text h2 {color: #FFF;font-family: 'Neue Plak Medium';letter-spacing: 0.3pt;font-size: 25px;line-height: 30px;display: table;text-transform: uppercase;margin-bottom: 30px;}
.content-list-products .item-product .box-text .btn-blue {display: table;line-height: 35px;padding: 4px 20px;font-size: 15px;}
.content-list-products .item-product .bg {position: absolute;top: 0;left: 0;right: 0;bottom: 0;transition: 1.5s;}
.content-list-products .item-product{transition: 0.1s;}
.content-list-products .item-product:hover {transform: scale(1.1);cursor: pointer;border: 4px solid #3475ad;box-shadow: 0 2px 50px #008bd2;}
.content-list-products .item-product span.bg::before{background-color: rgb(38 82 125 / 50%);content: '';display: block;height: 100%;position: absolute;width: 100%;}
.content-list-products .item-product span.bg {background-color: #012340 !important;}

@media only screen and (max-width: 1500px) {
    .reposicao-pecas-siga .col-A{width: 1100px;}

}

@media only screen and (max-width: 1500px) and (min-width: 1200px)  {
    .reposicao-pecas-siga {
        background-position-x: calc(100% + 330px);
    }
}

@media only screen and (max-width: 1280px) {
.reposicao-pecas-siga .col-A{width: 90%;margin-left: -10px;padding-left: 30px;padding-right: 20px;}
.reposicao-pecas-siga {background-position-x: calc(100% + 850px);background-size: cover;}
}

@media only screen and (max-width: 880px) {
.reposicao-pecas-siga .container-fluid-max{padding-right: 0;margin-right: -10px;}
.reposicao-pecas-siga .box-text {width: 100%;padding-bottom: 0;}
.reposicao-pecas-siga .col-A h1{font-size: 36px;line-height: 40px;margin-bottom: 0;}
.reposicao-pecas-siga .col-A {text-align: center;margin-top: 55px;width: 100%;padding-bottom: 60px;}
.reposicao-pecas-siga .btn-white {margin: auto;margin-top: 20px;}
.reposicao-pecas-siga {background-position-x: calc(100% + 500px);height: 390px;}
.newsletter-blue-mob {margin-bottom: 60px;}
}
.implementos-banner {background: url(../images/topo/implementos-bg.png) center bottom no-repeat;background-size: cover;display: table;height: 920px;position: relative;}
.implementos-banner:after {position: absolute;content: "";left: 0px;bottom: 0px;height: 300px;width: 100%;background-image: linear-gradient(to top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6), rgba(0, 0, 0, .3), rgba(0, 0, 0, .1), transparent);pointer-events: none;z-index: 0;}
.implementos-banner .col-A {display: block;width: 60%;float: left;margin-top: 580px;padding-left: 20px;}
.implementos-banner .col-A h1{font-size: 80px;line-height: 70px;}
.implementos-banner h1 {margin-bottom: 25px;text-shadow: 0 0px 2px #000;z-index: 1;position: relative;}
.implementos-banner p {font-size: 16px;font-weight: normal;line-height: 25px;color: #ddd;margin-bottom: 0px;max-width: 550px;position: absolute;top: 757px;margin-left: 600px;text-shadow: 0 0px 1px #000;z-index: 1;}

@media only screen and (max-width: 1280px) {
.implementos-banner .col-A {margin-top: 224px;}
.implementos-banner p {top: 700px;margin-left: 0;}
.implementos-banner .col-A h1{text-shadow: 1px 5px 21px #255f69;}
.newsletter-container .container-fluid {padding-right: 0;}
}

@media only screen and (max-width: 992px) {
.implementos-banner {height: 1030px;background-size: 1970px;background-position-x: -430px;}
.implementos-banner .col-A {margin-top: 300px;width: 100%;}
.implementos-banner .col-A h1{font-size: 70px;line-height: 68px;text-shadow: 0px 0px 3px #000;}
.implementos-banner p {top: 820px;width: 80%;margin-left: 0;}
.implementos-banner .col-A br{display: none;}
.implementos-banner .col-A br.mob{display: block;}
.implementos-banner:after {position: absolute;bottom: -117px;height: 300px;background-image: linear-gradient(to top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6), rgba(0, 0, 0, .3), rgba(0, 0, 0, .1), transparent);}
}
.interessado-implemento {height: 600px;background: url(../images/topo/bg-interessado-implemento.png) center center no-repeat;background-size: cover;display: table;margin-bottom: 20px;}
.interessado-implemento .col-A {display: block;width: 65%;float: left;margin-top: 180px;padding-left: 20px;max-width: 720px;}
.interessado-implemento .col-A h1{font-size: 64px;line-height: 65px;color: #FFF;}
.interessado-implemento h1 {margin-bottom: 25px;}
.interessado-implemento p {font-size: 16px;font-weight: 500;line-height: 25px;color: #ddd;margin-bottom: 0;max-width: 450px;margin-bottom: 20px;}
.interessado-implemento .box-blue-libreparts {margin-bottom: -75px;}
.interessado-implemento .box-text {padding-bottom: 20px;display: table;}

@media only screen and (max-width: 1500px) {
.interessado-implemento .col-A h1{font-size: 48px;line-height: 50px;max-width: 500px}
}

@media only screen and (max-width: 1100px) {
.interessado-implemento {background-position-x: calc(30% - 10px);}
.interessado-implemento .col-A {margin-top: 130px;}
}

@media only screen and (max-width: 767px) {
.interessado-implemento .col-A {margin-top: 42px;}
.interessado-implemento .col-A h1{font-size: 36px;line-height: 40px;letter-spacing: 0.5pt;width: 120%;}
.interessado-implemento {height: 680px;background: transparent;background: url(../images/topo/bg-interessado-implemento-mob.jpg) center center no-repeat;background-size: 101%;display: table;}
}

@media only screen and (max-width: 470px) {
.interessado-implemento .col-A {width: 98%;}
.interessado-implemento p {width: 100%;}
    .reposicao-pecas-siga .btn-white {
        margin-top: 24px;
        height: 40px;
    }
    .reposicao-pecas-siga .col-A {
        padding-bottom: 60px;
        padding-left: 20px;
    }

    .newsletter-blue form input {
        width: 100%;
    }
}

@media only screen and (max-width: 420px) {
    .interessado-implemento {
        height: 680px;
        background: url(../images/topo/bg-interessado-implemento-mob.jpg) center right no-repeat;
        background-size: cover;
        margin-bottom: 0;
    }
}

.banner-consorcio-cta {display: table;}
.banner-financial .bg{height: 309px;width: 100%;background: url(../images/topo/banner-financial.png) center center no-repeat;background-size: cover;display: table;margin-top: 100px;margin-bottom: 100px;}
.banner-financial .col-A {display: block;width: 50%;float: left;margin-top: 40px;padding-left: 50px;}
.banner-financial .col-A h1{font-size: 56px;line-height: 58px;color: #FFF;}
.banner-financial .col-A .box-img{
    margin-bottom: 20px;
}
.banner-financial h1 {margin-bottom: 25px;}
.banner-financial p {font-size: 16px;font-weight: 500;line-height: 25px;color: #ddd;margin-bottom: 0;max-width: 450px;}
.banner-financial .box-blue-libreparts {margin-bottom: -75px;}
.banner-financial .box-text {padding-bottom: 20px;display: table;}

.banner-financial .btn-blue {
    margin-bottom: 30px;
}

@media only screen and (max-width: 656px) {
.banner-financial .col-A {width: 100%;padding-left: 5px;margin-top: 52px;}
.banner-financial .col-A h1{font-size: 36px;line-height: 38px;width: 55%;}
.banner-financial .col-A p{width: 60%;}
.banner-financial .bg{background: transparent;margin-top: 0;margin-bottom: 0;}
.banner-financial{height: 790px;width: 100%;background: url(../images/topo/banner-financial-mob.png) right center no-repeat;background-size: cover;display: table;margin-top: 0px;margin-bottom: 0px;}
.banner-financial .box-img{display: none;}
.banner-financial .box-text .btn-blue {background-color: #00091F;width: 100%;}
.banner-financial .btn-black{display: table;}
}

@media only screen and (max-width: 450px) {
    .banner-financial .col-A h1 {
        width: 210px;
    }
    .banner-financial .col-A p {
        width: 210px;
    }
}

.banner-libreparts {display: table;margin-bottom: 80px;}
.banner-libreparts .bg{height: 495px;width: 100%;background: url(../images/topo/bg-banner-libreparts.png) left center no-repeat;background-size: cover;display: table;margin-top: 100px;margin-bottom: 100px;}
.banner-libreparts .col-A {display: block;width: 60%;float: left;margin-top: 80px;padding-left: 50px;}
.banner-libreparts .col-A h1{font-size: 64px;line-height: 65px;color: #FFF;}
.banner-libreparts h1 {margin-bottom: 25px;}
.banner-libreparts p {font-size: 16px;font-weight: 500;line-height: 25px;color: #ddd;margin-bottom: 0;max-width: 450px;margin-bottom: 20px;}
.banner-libreparts .box-blue-libreparts {margin-bottom: -75px;}
.banner-libreparts .box-text {padding-bottom: 20px;display: table;}
.banner-libreparts .box-img {margin-bottom: 20px;}

@media only screen and (min-width: 1100px) {
.banner-libreparts .bg {border-bottom: 3px solid #008bd2;}
}

@media only screen and (min-width: 1099px) {
.banner-libreparts .bg {margin-bottom: 0;margin-top: 0;}
}

@media only screen and (max-width: 1099px) {
.banner-libreparts .bg {margin-bottom: 0;margin-top: 0;}
}

@media only screen and (max-width: 900px) {
.banner-libreparts .col-A h1{font-size: 48px;line-height: 50px;color: #FFF;}
}

@media only screen and (max-width: 656px) {
.banner-libreparts .col-A {width: 100%;padding-left: 5px;margin-top: 52px;}
.banner-libreparts .col-A h1{font-size: 36px;line-height: 38px;width: 100%;}
.banner-libreparts .col-A p{width: 85%;}
.banner-libreparts .bg{background: transparent;margin-top: 0;margin-bottom: 0;}
.banner-libreparts{height: 790px;width: 100%;background: url(../images/topo/banner-pecas-mob.png) right center no-repeat;background-size: cover;display: table;margin-top: 0px;margin-bottom: 0px;}
.banner-libreparts .box-img{display: none;}
.banner-libreparts .btn-black {background-color: #00091F;width: 100%;}
}
.certificacoes .col-A{margin-top: 200px !important;}
.certificados .col-A h2 {font-size: 26px;line-height: 25px;color: #3FA9F5;font-weight: 700;text-transform: uppercase;}
.certificados .col-A h3 {font-size: 16px;line-height: 23px;color: #c0c0c0;font-weight: normal;}
.certificados .col-A h4 {font-size: 17px;line-height: 23px;color: #008BD2;margin-top: 20px }
.certificados .col-A .download {font-size: 13px;line-height: 23px;color: #ddd;padding: 4px;padding-left: 15px;padding-right: 15px;background-color: #0b0b0b;border: 1px solid #076381;border-radius: 30px;cursor: pointer;}
.certificados .col-A .certificados-download span{   display: inline;padding-right: 0px;color: #FFF;font-size: 12px;display: block;padding-bottom: 5px;}
.certificados .col-A .download:hover {color: #0b97c4;background-color: #13203e;border: 1px solid #008bd2;}
.certificados .col-A .col {padding-top: 15px}
.certificados .col-A img {width: 178px;height: 100%;float: left;margin-right: 20px;}
.certificados {margin-top: 110px;}
.certificados .col-A{display: block;width: 45%;margin-top: 100px;}
.certificados .col-A:after {content: '';display: block;position: absolute;padding-bottom: 50px;border-bottom: 1px solid #042339;width: calc(50% - -513px);}
.certificados .col-A:nth-child(2n - 1){margin-right: 10%;}
.certificados .col-A:nth-child(2n - 2):after{display: none;}

@media only screen and (max-width: 1200px) {
.certificados .col-A{width: 90%;margin-left: 40px;}
.certificados .col-A:nth-child(2n - 2):after{display: block;}
.certificados .col-A:nth-child(2n - 1) {margin-right: 0;}
.certificados .col-A:after {width: 80%;}
}

@media only screen and (max-width: 900px) {
.certificacoes .col-A{margin-top: 150px !important;}
}

@media only screen and (max-width: 630px) {
.certificados .col-A h2 {font-size: 20px;line-height: 21px;margin-bottom: 15px;}
.certificados .col-A h3 {font-size: 16px;}
.certificados .col-A img {margin: auto;}
.certificados .col {flex-basis: auto;text-align: center;margin-top: 20px;}
.certificados .img-exp {width: 28% !important;margin: auto !important;}
.certificados { margin-top: 10px}
    .certificados .col-A:first-child {
        margin-top: 50px;
    }
    .certificados .col-A {
        width: 100%;
        margin-left: 0;
    }
}
.implementos-linha {background: url(../images/topo/bg-implementos-interno.png) right bottom no-repeat;background-size: cover;display: table;height: 472px;margin-top: 60px;}
.implementos-linha .col-A {display: block;width: 60%;float: left;margin-top: 270px;padding-left: 50px;}
.implementos-linha .col-A h1{font-size: 72px;line-height: 73px;color: #FFF;}
.implementos-linha h1 {margin-bottom: 25px;}
.implementos-linha .col-A p {position: absolute;top: 600px;left: 0;right: 0;font-size: 36px;line-height: 38px;color: #FFF;font-family: "Neue Plak Medium";text-align: center;}
.content-list-products-implementos {padding: 100px 0 100px;}
.content-list-products-implementos h1 {display: table;width: 100%;text-align: center;margin-bottom: 140px;}
.content-list-products-implementos .item-product {display: table;height: 180px;width: 100%;position: relative;border-radius: 4px;border: 1px solid rgba(255, 255, 255, .5);margin-top: 30px;}
.content-list-products-implementos .item-product img {display: table;margin: -35px auto 0;transition: 1s;width: 100%;}
.content-list-products-implementos .item-product .box-text {height: 105px;position: relative;width: 100%;z-index: 300;}
.content-list-products-implementos .item-product .box-text span {display: table;width: 100%;text-align: center;padding: 0 70px;position: absolute;top: 50%;left: 0;transform: translate(0, -50%);font-family: 'Ashley Semibold';color: #FFF;text-transform: uppercase;font-size: 18px;line-height: 24px;}
.content-list-products-implementos .item-product:hover {border-color: #009adb;}
.content-list-products-implementos .item-product:hover img {transform: translate(0, -10px);}

@media only screen and (min-width: 900px) {
.content-list-products-implementos {padding: 140px 0 0px;margin-bottom: 50px;}

}

@media only screen and (max-width: 1099px) {
.content-list-products-implementos {padding-bottom: 70px;}
}

@media only screen and (max-width: 900px) {
.implementos-linha .col-A h1{font-size: 48px;line-height: 50px;color: #FFF;}
.implementos-linha .col-A {width: 100%;padding-left: 0;margin-top: 215px;text-align: center;}
.implementos-linha{height: 323px;width: 100%;background-position: left bottom;}
.implementos-linha .col-A p {top: 410px;font-size: 28px;}
.content-list-products-implementos {padding-bottom: 70px;}
}
.box-blue-libreparts {display: table;width: 100%;background: #009adb;padding: 55px;}
.box-blue-libreparts img {margin-bottom: 20px;}
.box-blue-libreparts h2 {text-transform: uppercase;color: #FFF;font-family: 'Ashley Extrabold';font-size: 50px;line-height: 55px;margin-bottom: 20px;}
.box-blue-libreparts p {font-size: 18px;line-height: 25px;color: #000;margin-bottom: 20px;}
.box-blue-libreparts a {margin-top: 10px;float: left;}
.topics-reposicao-pecas {padding: 230px 0 100px;background: url(../images/bg-topics-reposicao.png) top right no-repeat;}
.topics-reposicao-pecas h2 {color: #FFF;font-size: 65px;line-height: 70px;font-family: 'Ashley Extrabold';text-transform: uppercase;margin-bottom: 50px;}
.topics-reposicao-pecas .item-topics-reposicao-pecas {display: table;width: 100%;position: relative;margin-bottom: 25px;}
.topics-reposicao-pecas .item-topics-reposicao-pecas .box-image {display: table;width: 100%;position: relative;}
.topics-reposicao-pecas .item-topics-reposicao-pecas .box-image:after {content: "";width: 1px;height: 25px;background: #009adb;position: absolute;bottom: -25px;left: 50%;transform: translate(-50%, 0);}
.topics-reposicao-pecas .item-topics-reposicao-pecas img {display: table;width: 100%;}
.topics-reposicao-pecas .item-topics-reposicao-pecas .box-text {display: table;position: relative;width: 100%;}
.topics-reposicao-pecas .item-topics-reposicao-pecas .box-text p {color: #FFF;font-size: 18px;line-height: 25px;margin-bottom: 20px;position: relative;z-index: 200;width: 100%;text-align: center;}
.topics-reposicao-pecas .item-topics-reposicao-pecas .box-text p:last-of-type {margin-bottom: 0;}
.topics-reposicao-pecas .item-topics-reposicao-pecas .box-text:before {content: "";height: 170px;width: 120px;display: table;margin: 0 auto 30px;}
.topics-reposicao-pecas .col-xl-4:nth-of-type(1) .item-topics-reposicao-pecas .box-text:before {background: url(../images/1.png) right center no-repeat;}
.topics-reposicao-pecas .col-xl-4:nth-of-type(2) .item-topics-reposicao-pecas .box-text:before {background: url(../images/2.png) right center no-repeat;}
.topics-reposicao-pecas .col-xl-4:nth-of-type(3) .item-topics-reposicao-pecas .box-text:before {background: url(../images/3.png) right center no-repeat;}
.topics-reposicao-pecas .item-topics-reposicao-pecas:last-of-type .box-image:after {display: none;}
.banner-blog {position: relative;}
.banner-blog .item-banner-blog, .banner-blog .item-banner-blog .container-fluid {position: relative;height: 700px;}
.banner-blog .item-banner-blog h2 {font-size: 48px;line-height: 48px;color: #FFF;text-transform: uppercase;font-family: 'Neue Plak Medium';margin-bottom: 20px;max-width: 735px;}
.banner-blog .item-banner-blog .date {font-size: 16px;color: #888;font-family: "Neue Plak";}
.banner-blog .item-banner-blog .box-text {position: absolute;top: calc(50% + 70px);transform: translate(0, -50%);width: 100%;left: 20%;}
.banner-blog .item-banner-blog .box-text p{max-width: 790px;font-size: 15px;line-height: 20px;}
.banner-blog .item-banner-blog .btn-blue:hover:before {opacity: 0;}
.banner-blog .item-banner-blog .btn-blue:hover:after {opacity: 1;}
.banner-blog .item-banner-blog .btn-save {float: left;margin-left: 65px;text-transform: uppercase;font-size: 16px;color: #babdbf;line-height: 22px;font-family: 'Ashley Bold';position: relative;padding-left: 65px;margin-top: 5px;}
.banner-blog .item-banner-blog .btn-save:before {content: "";width: 50px;height: 50px;border-radius: 50%;background: url(../images/icon-save.png) center center no-repeat #FFF;position: absolute;top: 50%;left: 0;transform: translate(0, -50%);transition: 0.5s;}
.banner-blog .item-banner-blog .btn-save:after {content: "";width: 50px;height: 50px;border-radius: 50%;background: url(../images/icon-save-2.png) center center no-repeat #009adb;position: absolute;top: 50%;left: 0;transform: translate(0, -50%);transition: 0.5s;opacity: 0;}
.banner-blog .item-banner-blog .btn-save:hover:after {opacity: 1 }
.banner-blog .item-banner-blog .btn-save:hover:before {opacity: 0 }
.banner-blog .item-banner-blog .btn-save:hover {color: #FFF;}
.banner-blog .item-banner-blog .box-actions img {clear: both;float: left;margin-top: 100px;}
.banner-blog .item-banner-blog .mob{display: none}
.banner-blog .carousel-banner-blog {position: relative;}
.banner-blog .carousel-banner-blog div.disabled {display: none;}
.banner-blog .carousel-banner-blog .owl-nav {position: absolute;top: 50%;left: 0;right: 0;transform: translate(0, -50%);z-index: 300;}
.banner-blog .carousel-banner-blog .owl-nav button {position: absolute;top: calc(50% - -30px);border: none;width: 64px;height: 64px;background: #009adb;font-size: 64px;color: #101010;}
.banner-blog .carousel-banner-blog .owl-nav button .fa{display: block;}
.banner-blog .carousel-banner-blog .owl-nav button.owl-prev {left: 40px;text-align: right;padding-right: 20px;}
.banner-blog .carousel-banner-blog .owl-nav button.owl-next {right: 40px;text-align: left;padding-left: 20px;}

.banner-blog .carousel-banner-blog .owl-nav button:hover {
    /*-webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1*/
}

@media only screen and (min-width: 1280px) {
    .banner-blog {
        margin-top: 150px !important;
    }
}

@media only screen and (min-width: 760px) {
    .banner-blog {
        margin-top: 100px;
    }
}

@media only screen and (max-width: 774px) {
    .banner-blog {
        margin-top: 110px;
    }
}


.carousel-diretores {position: relative; width: 100%}
.carousel-diretores div.disabled {display: none;}

.carousel-diretores .owl-nav {
    position: absolute;
    top: 200px;
    left: 0;
    right: 0;
    z-index: 300;
}
.carousel-diretores .owl-nav button {position: absolute;top: calc(50% - 110px);border: none;width: 64px;height: 64px;background: #009adb00;font-size: 64px;color: #009adb;}
.carousel-diretores .owl-nav button .fa{display: block;}
.carousel-diretores .owl-nav button.owl-prev {left: -50px;text-align: right;padding-right: 20px;}
.carousel-diretores .owl-nav button.owl-next {right: -50px;text-align: left;padding-left: 20px;}
.carousel-diretores .owl-height{
}
.carousel-diretores .item-diretores img{
    width: 100%;
}
.carousel-diretores .owl-item{
    float: left;
    text-align: center;
    display: flex;
    justify-content: center;
}
.carousel-diretores .owl-height{
    overflow: hidden;
}

.carousel-diretores .owl-prev.disabled, .carousel-diretores .owl-next.disabled {
    pointer-events: none;
    opacity: 0;
}

@media only screen and (max-width: 1070px) {
    .wrap-equipe-2{
        margin-left: -10px;
    }
}

@media only screen and (max-width: 1199px) {
    .carousel-diretores {width: 90%}
    .carousel-diretores .owl-height{
        width: 100%;
    }
    .carousel-diretores .owl-nav button.owl-prev {left: -60px;}
    .carousel-diretores .owl-nav button.owl-next {right: -70px;}
}

@media only screen and (max-width: 850px) {
    .wrap-equipe-2{
        margin-left: 30px;
    }
    .carousel-diretores .owl-nav button.owl-prev {left: -40px;}
    .carousel-diretores .owl-nav button.owl-next {right: -50px;}
}

@media only screen and (max-width: 785px) {
    .wrap-equipe-2{
        margin-left: 0px;
    }
}

@media only screen and (max-width: 500px) {
    .wrap-equipe-2{
        margin-left: 5px;
    }

    .carousel-diretores .owl-nav button.owl-prev {right: -10px;}
    .carousel-diretores .owl-nav button.owl-next {right: -40px;}

}


.banner-blog .box-share {position: absolute;right: 0;bottom: 200px;background: #131313;padding: 10px 185px 10px 20px;}
.banner-blog .box-share .title {float: left;font-size: 15px;color: #737373;margin-right: 20px;line-height: 30px;font-family: 'Ashley Semibold';text-transform: uppercase;}
.banner-blog .box-share a {float: left;font-size: 20px;line-height: 30px;font-family: arial;margin-right: 20px;color: #737373;}
.banner-blog .box-share .circle-share {float: left;font-size: 17px;line-height: 26px;padding-top: 2px;font-family: arial;width: 30px;border-radius: 50%;color: #737373;border: 1px solid #737373;text-align: center;}
.banner-blog .box-share:after {content: "";position: absolute;top: 50%;height: 1px;width: 155px;transform: translate(0, -50%);background: #737373;right: 0;}
.cta-consorcio {display: table;width: 100%;padding: 55px 100px;background: url(../images/bg-cta-consorcio.png) center center no-repeat;background-size: cover }
.cta-consorcio h2 {text-transform: uppercase;margin-bottom: 0;font-family: 'Ashley Extrabold';font-size: 40px;line-height: 45px;color: #dadada;}
.content-list-blog {padding-top: 80px;}
.content-list-blog .col-left {padding-right: 60px;}
.content-pesquisa-blog {}
.content-busca {margin-top: 160px;}
.content-list-blog .box-list-blog {background: #FFF;width: 100%;padding: 35px 50px;margin-bottom: 50px;}
.content-list-blog .box-list-blog .top-list-blog {display: table;width: 100%;margin-bottom: 10px;}
.content-list-blog .box-list-blog .top-list-blog-2 {margin-bottom: 0;}
.content-list-blog .box-list-blog .top-list-blog nav {float: left;}
.content-list-blog .box-list-blog .top-list-blog nav ul {display: table;}
.content-list-blog .box-list-blog .top-list-blog nav ul li {float: left;margin-right: 30px;}
.content-list-blog .box-list-blog .top-list-blog nav ul li a {text-transform: uppercase;display: table;font-family: 'Ashley Semibold';font-size: 16px;color: #b3b3b3;line-height: 40px;}
.content-list-blog .box-list-blog .top-list-blog nav ul li a.active, .content-list-blog .box-list-blog .top-list-blog nav ul li a:hover {color: #009adb;}
.content-list-blog .box-list-blog .top-list-blog form {width:100%;border-bottom: 2px solid #009adb;display: table;}
.content-list-blog .box-list-blog .top-list-blog form input {font-family: "Neue Plak";height: 39px;background: none;border: none;float: left;width: 215px;font-size: 16px;text-transform: uppercase;color: #515151;}
.content-list-blog .box-list-blog .top-list-blog form button {float: right;height: 39px;width: 40px;text-align: right;font-size: 16px;color: #009adb;border: none;background: none;}
.pesquisa-blog::placeholder {color: #999;opacity: 1;}
.pesquisa-blog:-ms-input-placeholder {color: #999}
.pesquisa-blog::-ms-input-placeholder {color: #999}
.content-list-blog .box-list-blog .top-list-blog .current {text-transform: uppercase;font-size: 16px;line-height: 22px;color: #009adb;font-family: 'Ashley Semibold';text-transform: uppercase;padding-right: 100px;display: table;border-bottom: 1px solid #ebebeb;padding-bottom: 25px;}
.item-feature-blog {display: table;position: relative;width: 100%;height: 405px;}
.item-feature-blog .box-text {}
.item-feature-blog .top-feature {display: table;margin-bottom: 20px;}
.item-feature-blog .top-feature .category {float: left;font-size: 13px;color: #bdbdbd;line-height: 25px;padding: 0 15px;text-transform: uppercase;font-family: 'Ashley Regular';background: #131313;margin-right: 20px;letter-spacing: .5px;}
.item-feature-blog .top-feature .date {float: left;font-size: 13px;color: #bdbdbd;line-height: 25px;font-family: 'Ashley Regular';letter-spacing: .5px;}
.item-feature-blog h2 a {color: #2b2b2b;font-family: "Neue Plak";}
.item-feature-blog h2 {margin-bottom: 20px;}
.item-feature-blog h2 a:hover {color: #009adb;}
.item-feature-blog p {font-size: 18px;line-height: 25px;color: #bdbdbd;}
.item-feature-blog .link-more {display: table;float: left;margin-top: 30px;text-transform: uppercase;font-family: 'Ashley Semibold';color: #FFF;font-size: 13px;line-height: 30px;}
.item-feature-blog .link-more:hover {color: #009adb;}
.item-feature-blog .link-save {position: absolute;right: 0;bottom: 40px;height: 30px;width: 30px;border-radius: 50%;}
.item-feature-blog .link-save:before {content: "";width: 30px;height: 30px;border-radius: 50%;background: url(../images/icon-save-3.png) center center no-repeat #000;position: absolute;top: 50%;left: 0;transform: translate(0, -50%);transition: 0.5s;background-size: auto 16px;}
.item-feature-blog .link-save:after {content: "";width: 30px;height: 30px;border-radius: 50%;background: url(../images/icon-save-2.png) center center no-repeat #009adb;position: absolute;top: 50%;left: 0;transform: translate(0, -50%);transition: 0.5s;opacity: 0;background-size: auto 16px;}
.item-feature-blog .link-save:hover:after {opacity: 1 }
.item-feature-blog .link-save:hover:before {opacity: 0 }
.item-feature-blog-small .box-text {left: 25px;right: 25px;}
.list-items-blog {padding-top: 10px;}
.list-items-blog-2 {padding-top: 60px;}
.item-blog {display: table;width: 100%;margin-bottom: 70px;}
.item-blog .infos-post {display: table;width: 100%;margin-bottom: 15px;}
.item-blog h2 a {font-size: 25px;line-height: 28px;color: #131313;text-transform: uppercase;margin-bottom: 11px;margin-top: 10px;font-family: 'Neue Plak';display: table;}
.item-blog h2 a:hover {color: #009adb;}
.item-blog h2 {margin-bottom: 0;}
.item-blog .category {font-family: 'Neue Plak';font-size: 15px;color: #bdbdbd;line-height: 25px;padding: 0 15px;text-transform: uppercase;background: #131313;margin-right: 20px;letter-spacing: .5px;}
.item-blog .date {float: left;font-size: 15px;color: #bdbdbd;line-height: 25px;font-family: "Neue Plak";letter-spacing: .5px }
.item-blog .link-save {float: right;height: 30px;width: 30px;border-radius: 50%;position: relative;}
.item-blog .link-save:before {content: "";width: 30px;height: 30px;border-radius: 50%;background: url(../images/icon-save-2.png) center center no-repeat #FFF;border: 1px solid #000;position: absolute;top: 50%;left: 0;transform: translate(0, -50%);transition: 0.5s;background-size: auto 16px;}
.item-blog .link-save:after {content: "";width: 30px;height: 30px;border-radius: 50%;background: url(../images/icon-save-3.png) center center no-repeat #009adb;position: absolute;top: 50%;left: 0;transform: translate(0, -50%);transition: 0.5s;opacity: 0;background-size: auto 16px;}
.item-blog .link-save:hover:after {opacity: 1 }
.item-blog .link-save:hover:before {opacity: 0 }
.item-blog .image, .item-blog img {display: table;width: 100%;height: auto;}
.item-blog p {font-size: 14px;line-height: 21px;color: #a7a7a7;}

.item-blog .link-more {
    display: table;
    float: left;
    margin-top: 0;
    text-transform: uppercase;
    font-family: 'Neue Plak';
    color: #009adb;
    font-size: 16px;
    letter-spacing: 0.6pt;
    line-height: 30px;
}

.item-blog .link-more:hover {color: #000;}
.blog-videos {display: block;width: 100%;padding: 50px 40px;background: #494d50;float: left;margin-bottom: 70px;}
.blog-videos h2 {text-transform: uppercase;float: left;color: #FFF;font-family: 'Ashley Extrabold';font-size: 50px;line-height: 55px;margin-right: 40px;margin-bottom: 0;}
.blog-videos .subtitle {float: left;font-size: 14px;line-height: 19px;color: #babdbf;font-family: 'Ashley Semibold';text-transform: uppercase;padding: 8px 0 8px 40px;background: url(../images/icon-canal.png) left center no-repeat;}
.blog-videos .subtitle:hover {color: #FFF;}
.blog-videos .box-title {display: table;width: 100%;margin-bottom: 20px;}
.blog-videos .item-video, .blog-videos .item-video img {display: table;width: 100%;}
.blog-videos .carousel-blog-videos .owl-nav, .blog-videos .carousel-blog-videos .owl-dots {display: none;}
.blog-videos .carousel-blog-videos iframe {width: 100%;height: 160px;}
.btn-load-more-posts {display: table;width: 100%;text-align: center;text-transform: uppercase;padding: 10px 0;font-family: 'Neue Plak';font-size: 18px;color: #635858;letter-spacing: .5pt;border-bottom: 1px solid #009adb;}
.box-list-blog h3 {font-family: "Neue Plak Medium";font-size: 20px;line-height: 20px;color: #009ADB;text-transform: uppercase;}
.box-list-blog nav li span{width: 14px;height: 14px;border: 1px solid #666;display: block;border-radius: 50%;margin-top: 2px;margin-right: 6px;float: left;}
.box-list-blog nav li{font-family: "Neue Plak";text-transform: uppercase;font-size: 17px;line-height: 20px;}
.box-list-blog nav li a {color: #666;display: block;padding: 4px;padding-top: 4px;padding-bottom: 4px;border-radius: 20px;}
.box-list-blog nav li a:hover {text-decoration: underline;color: #0b0b0b;background-color: #eee;}
.box-list-blog nav li a:hover span{border: 1px solid #009ADB;background-color: #0b97c4;}
.btn-load-more-posts:hover {color: #009adb;}
.cta-implementos-rodoviarios {background: url(../images/bg-cta-implementos.png) left center no-repeat;background-size: cover;padding: 120px 0;}
.cta-implementos-rodoviarios h2 {text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 95px;line-height: 100px;color: #009adb;margin-bottom: 35px;}
.cta-implementos-rodoviarios-2 {padding: 90px;}
.cta-implementos-rodoviarios-2 h2 {font-size: 44px;line-height: 50px;}
.box-cta-implementos-rodoviarios {float: left;margin-top: 115px;padding-top: 100px;background: url(../images/separador-2.png) top center no-repeat;}
.side-blog-mais-lidas {display: table;width: 100%;}
.side-blog-mais-lidas .title {display: table;float: left;text-transform: uppercase;font-family: 'Neue Plak Medium';font-size: 22px;color: #008bd2;line-height: 24px;padding: 6px 0;margin-right: 20px;letter-spacing: .5pt;}
.side-blog-mais-lidas .custom-selectbox {width: 120px;float: left;}
.side-blog-mais-lidas .custom-selectbox .select, .side-blog-mais-lidas .custom-selectbox .dropdown-toggle {height: 35px;padding-left: 0;}
.side-blog-mais-lidas .custom-selectbox .bootstrap-select {border-bottom: 0 !important;}
.side-blog-mais-lidas ul {padding-top: 20px;}
.side-blog-mais-lidas ul, .side-blog-mais-lidas ul li, .side-blog-mais-lidas ul li a {display: table;width: 100%;}
.side-blog-mais-lidas ul li a {font-family: 'Neue Plak';position: relative;padding-left: 25px;text-transform: uppercase;font-size: 18px;line-height: 24px;letter-spacing: .5pt;color: #a4a4a4;padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid rgba(255, 255, 255, .2);}
.side-blog-mais-lidas ul li a:hover {color: #FFF;}
.side-blog-mais-lidas ul li:last-of-type a {margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}
.side-blog-mais-lidas ul li a:before {content: "";position: absolute;top: 0;left: 0;font-family: 'Neue Plak Medium';font-size: 20px;color: #009adb;}
.side-blog-mais-lidas ul li:nth-of-type(1) a:before {content: "01";}
.side-blog-mais-lidas ul li:nth-of-type(2) a:before {content: "02";}
.side-blog-mais-lidas ul li:nth-of-type(3) a:before {content: "03";}
.side-blog-mais-lidas ul li:nth-of-type(4) a:before {content: "04";}
.side-blog-mais-lidas ul li:nth-of-type(5) a:before {content: "05";}
.side-blog-mais-lidas ul li:nth-of-type(6) a:before {content: "06";}
.side-blog-mais-lidas ul li:nth-of-type(7) a:before {content: "07";}
.side-blog-mais-lidas ul li:nth-of-type(8) a:before {content: "08";}
.side-blog-mais-lidas ul li:nth-of-type(9) a:before {content: "09";}
.side-blog-mais-lidas ul li:nth-of-type(10) a:before {content: "10";}
.box-side-podcast {float: left;margin-top: 60px;padding-top: 80px;background: url(../images/separador.png) top center no-repeat;margin-bottom: 100px;}
.box-side-podcast h2 {display: table;width: 100%;text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 35px;line-height: 40px;color: #b8b8b8;margin-bottom: 20px;}
.box-side-newsletter {display: table;width: 100%;padding: 40px 40px 0;background: #1d1d1d;}
.box-side-newsletter h2 {display: table;text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 39px;line-height: 43px;color: #009adb;margin-bottom: 30px;}
.box-side-newsletter form {display: table;width: 100%;margin-bottom: -27.5px;}
.box-side-newsletter form input {height: 45px;background: none;border: none;border-bottom: 1px solid #FFF;float: left;width: 100%;font-family: 'Ashley Semibold';font-size: 16px;text-transform: uppercase;color: #FFF;margin-bottom: 25px;}
.box-side-newsletter form button {border: none;margin: 15px auto 0;display: table;}
.box-side-newsletter form .form-group {float: left;width: 100%;margin-bottom: 25px;}
.banner-default-page {padding-top: 240px;}
.breadcrumbs {display: table;background: #0f0f0f;padding: 10px 15px;margin-bottom: 65px;position: relative;z-index: 200;}
.breadcrumbs a, .breadcrumbs span {float: left;font-size: 14px;color: #676767;}
.breadcrumbs .current {color: #999999;}
.breadcrumbs a:hover {color: #FFF;}
.breadcrumbs .separator {padding: 0 5px;}
.banner-default-page h1 {font-size: 35px;line-height: 40px;}
.banner-default-page h1 strong {font-family: 'Ashley Extrabold';font-size: 45px;color: #0383ba;}
.box-side-author {display: table;width: 100%;}
.box-side-author img {float: right;margin-bottom: 30px;}
.box-side-author h2 {color: #FFF;text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 45px;line-height: 50px;display: table;width: 100%;text-align: right;margin-bottom: 30px;}
.box-side-author h2 strong {font-size: 85px;line-height: 90px;font-family: 'Ashley Extrabold';display: table;width: 100%;}
.box-side-author .social {float: right;margin-bottom: 40px;}
.box-side-author .social span {float: left;margin-right: 10px;line-height: 30px;font-family: 'Ashley Semibold';font-size: 15px;text-transform: uppercase;color: #737373;opacity: .3;}
.box-side-author .social a {float: left;line-height: 30px;font-size: 20px;font-family: arial;margin-left: 15px;color: #737373;opacity: .3;}
.box-side-author .social a:hover {color: #FFF;opacity: 1 }
.box-side-author .subtitle {display: table;width: 100%;text-align: right;text-transform: uppercase;font-family: 'Ashley Semibold';font-size: 16px;color: #4c4c4c;margin-bottom: 20px;}
.box-side-author p {display: table;width: 100%;text-align: right;font-size: 18px;line-height: 21px;color: #FFF;font-family: 'Ashley Regular';}
.content-list-blog-pesquisa {padding: 0;}
.content-list-blog-pesquisa .item-feature-blog {margin-bottom: 30px;}
.content-list-blog-pesquisa .item-feature-blog img {display: table;width: 100%;height: auto;}
.content-list-blog-pesquisa .item-feature-blog .box-text h2{font-size: 24px;line-height: 26px;}
.content-list-blog-pesquisa .item-feature-blog .box-text p{font-size: 14px;line-height: 20px;color: #999;}
.box-full-search {display: table;width: 100%;padding: 20px 20px;background: #009adb;border-radius: 3px;}
.box-full-search .subtitle {text-transform: uppercase;display: table;width: 100%;text-align: center;font-family: 'Ashley Semibold';color: #FFF;font-size: 20px;line-height: 25px;}
.box-full-search h1 {display: table;width: 100%;text-align: center;font-size: 50px;line-height: 55px;margin-bottom: 0px;}
.box-full-search form {display: table;width: 100%;background: url(../images/icon-search-2.png) 35px center no-repeat #FFF;padding: 6px;margin-bottom: -31px;border-radius: 3px }
.box-full-search button {width: 140px;float: left;height: 50px;border: none;line-height: 30px;}
.box-full-search button:hover {background: #131313;color: #009adb;}
.box-full-search input {float: left;width: calc(100% - 140px);background: none;padding: 0 20px 0 70px;border: none;height: 50px;text-transform: uppercase;font-family: 'Ashley Semibold';font-size: 17px;color: #737373;}
.content-materiais {padding: 295px 0 100px;}
.content-materiais p {font-size: 15px;line-height: 20px;color: #ddd;}
.content-materiais p:last-of-type {margin-bottom: 0;}
.content-materiais .box-infos-material {width: 100%;position: relative;padding: 80px 0;margin-top: 100px;}
.content-materiais .box-infos-material .row {position: relative;z-index: 300;}
.content-materiais .box-infos-material:before {content: "";position: absolute;left: 0;top: 0;bottom: 0;right: -1000px;border: 1px solid #009adb;z-index: 200;}
.content-materiais .box-infos-material:after {content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 55%;background-image: linear-gradient(to right, #009adb, #3a72a5, #3b4e70, #2b2e3e, #131313);z-index: 100;opacity: .5 }
.content-materiais .box-infos-material img {float: right;}
.content-materiais .box-infos-material h2 {text-transform: uppercase;font-size: 65px;line-height: 70px;color: #FFF;font-family: 'Ashley Extrabold';margin-bottom: 30px;}
.content-materiais .box-infos-material p {font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 30px;}
.content-materiais .box-infos-material form {display: table;width: 100%;}
.content-materiais .box-infos-material form input, .download-manuais form input {float: left;height: 55px;width: calc(100% - 220px);background: none;font-size: 17px;color: #FFF;font-family: 'Ashley Semibold';border: none;border-bottom: 2px solid #000;text-transform: uppercase;}
.content-materiais .box-infos-material form button, .download-manuais form button {border: none;float: right;width: 210px;}
.content-materiais .box-infos-material form ::-webkit-input-placeholder {color: #FFF;}
.content-materiais .box-infos-material form ::-moz-placeholder {color: #FFF;}
.content-materiais .box-infos-material form :-ms-input-placeholder {color: #FFF;}
.content-materiais .box-infos-material form :-moz-placeholder {color: #FFF;}
.content-materiais .box-infos-material form .form-group {float: left;width: 100%;margin-bottom: 25px;padding-top: 20px;}
.download-materiais {background: url(../images/bg-downloads.png) right center no-repeat;background-size: auto 100%;padding: 90px 0;}
.download-materiais .item-download-material {display: table;width: 100%;padding: 20px;border: 1px solid rgba(255, 255, 255, .1);margin-bottom: 25px;}
.download-materiais .item-download-material .title {color: #FFF;display: table;width: 100%;}
.download-materiais .item-download-material a {color: #FFF;display: table;width: 100%;text-transform: uppercase;font-family: 'Ashley Semibold';font-size: 20px;color: #858585;text-align: right;}
.download-materiais .item-download-material a:hover {color: #FFF;}
.download-materiais .item-download-material:last-of-type {margin-bottom: 0;}
.download-materiais .box-text {display: table;width: 100%;}
.download-materiais .box-text h2 {text-transform: uppercase;font-size: 65px;line-height: 70px;color: #FFF;font-family: 'Ashley Extrabold';margin-bottom: 30px;}
.download-materiais .box-text p {font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 30px;}
.download-materiais .box-text p:last-of-type {margin-bottom: 0;}
.download-manuais form input {width: 100%;margin-bottom: 20px }
.download-manuais form button {display: block }
.download-manuais form ::-webkit-input-placeholder {color: #FFF;}
.download-manuais form ::-moz-placeholder {color: #FFF;}
.download-manuais form :-ms-input-placeholder {color: #FFF;}
.download-manuais form :-moz-placeholder {color: #FFF;}
.download-manuais {padding: 90px 0;}
.download-manuais img {float: right;}
.download-manuais h2 {text-transform: uppercase;font-size: 65px;line-height: 70px;color: #FFF;font-family: 'Ashley Extrabold';margin-bottom: 30px;}
.download-manuais p {font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 30px;}
.banner-patrocinio {height: 900px;background: url(../images/topo/bg-patrocinio.png) no-repeat;background-position: top center;background-size: cover;display: table;margin-top: 145px;}
.banner-patrocinio .col-A h1 {font-family: "Neue Plak";font-size: 72px;line-height: 66px;margin-bottom: 30px;}
.banner-patrocinio .box-text {display: table;width: 100%;margin-bottom: -130px }
.banner-patrocinio .box-text p {font-size: 18px;line-height: 25px;color: #ddd;margin-bottom: 30px;}
.banner-patrocinio .col-A {display: block;width: 430px;float: left;margin-top: 201px;padding-left: 20px;}
.banner-patrocinio .box-blue-libreparts {margin-bottom: -75px;}
.banner-patrocinio .box-text {padding-bottom: 20px;display: table;}
.banner-patrocinio .box-img {padding-bottom: 40px;}
.banner-patrocinio .box-img-aux {display: none;}
.wrap-contact-patrocinio {margin-top: 120px;}
.wrap-contact-patrocinio .box-text{margin-top: 120px;}
.wrap-contact-patrocinio .box-text h2{font-size: 52px;line-height: 52px;}
.wrap-contact-patrocinio .mob {display: none;}

@media only screen and (max-width: 1600px) {
.banner-patrocinio {background-position: left center;background-position-x: calc(-150px);background-size: cover;}
}

@media only screen and (max-width: 1200px) {
.wrap-contact-patrocinio .mob {display: block;}
.wrap-contact-patrocinio .desk {display: none;}
.wrap-contact-patrocinio {margin-top: 0px;}
.wrap-contact-patrocinio .box-text {margin-top: 50px;}
}

@media only screen and (max-width: 960px) {
.banner-patrocinio {height: 700px;background: url(../images/topo/bg-patrocinio-mob.png) no-repeat;background-position: left top;background-size: cover;margin-top: 580px;}
.banner-patrocinio .col-A {position: absolute;top:150px;width: 430px;padding-left: 20px;margin-top: 0;}
}

@media only screen and (max-width: 430px) {
    .banner-patrocinio .col-A {
        top: 150px;
        width: 90%;
        margin-top: 0;
    }

    .banner-patrocinio {
        height: 721px;
        margin-top: 580px;
    }
}


.wrap-frase-patrocinio {padding: 100px 0;background: url(../images/bg-patrocinio.png) left center no-repeat;background-size: auto 100% }
.wrap-frase-patrocinio h2 {font-family: 'Ashley Extrabold';text-transform: uppercase;color: #FFF;font-size: 40px;line-height: 45px;}
.wrap-frase-patrocinio p {font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 30px;}
.wrap-frase-patrocinio p:last-of-type {margin-bottom: 0;}
.wrap-contact-patrocinio .box-contact-1 h3 {text-transform: uppercase;font-size: 40px;color: #009adb;font-family: 'Ashley Extrabold';margin-bottom: 40px;}
.wrap-contact-patrocinio .box-contact-1 .back-form {float: left;}
.wrap-contact-patrocinio .box-contact-1 .back-form i {margin-right: 10px;}
.wrap-contact-patrocinio .box-contact-1 .back-form:hover {opacity: 1;}
.wrap-contact-patrocinio .box-contact-1 .btn-next i {margin-left: 10px;}
.wrap-contact-patrocinio .box-contact-1 .disable {opacity: .3;}
.wrap-contact-patrocinio .box-contact-1 .disable {pointer-events: none;}
.wrap-contact-patrocinio .box-contact-1 .title-field {text-transform: uppercase;font-size: 15px;font-family: 'Ashley Semibold';color: #737373;display: table;width: 100%;margin-bottom: 20px;padding: 0 20px;}
.wrap-gallery-patrocinio {padding: 120px 0;}
.wrap-gallery-patrocinio .container-fluid {padding-right: 0;}
.wrap-gallery-patrocinio h2 {font-size: 40px;line-height: 45px;color: #FFF;text-transform: uppercase;font-family: 'Ashley Extrabold';}
.wrap-gallery-patrocinio p {font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 30px;}
.wrap-gallery-patrocinio .carousel-patrocinio a, .wrap-gallery-patrocinio .carousel-patrocinio a img {display: table;width: 100%;}
.wrap-gallery-patrocinio .carousel-patrocinio {position: relative;padding-top: 70px;}
.wrap-gallery-patrocinio .carousel-patrocinio .owl-nav {position: absolute;top: 0;left: 0;}
.wrap-gallery-patrocinio .carousel-patrocinio .owl-nav button {height: 45px;width: 45px;border-radius: 50%;border: 2px solid #009adb;color: #009adb;background: none;font-family: arial;margin-right: 20px;font-size: 16px;}
.wrap-contact-patrocinio .form-step {display: none;}
.wrap-contact-patrocinio .form-step.active {display: block;}
.wrap-contact-patrocinio .form-step .btn-next {float: right;}
.wrap-contact-patrocinio .form-step .custom-file-label::after {right: auto;left: 0;width: 190px;}
.wrap-contact-patrocinio .form-step .custom-file-label {padding-left: 150px;height: 40px;line-height: 40px;}
.wrap-contact-patrocinio .form-step .custom-file:before {display: none;}
.wrap-contact-patrocinio .form-step .custom-file-input, .wrap-contact-patrocinio .form-step .custom-file-label {color: #FFF;}
.wrap-contact-patrocinio .form-step .custom-file-input ::-webkit-input-placeholder {color: #FFF;}
.wrap-contact-patrocinio .form-step .custom-file-input::-moz-placeholder {color: #FFF;}
.wrap-contact-patrocinio .form-step .custom-file-input:-ms-input-placeholder {color: #FFF;}
.wrap-contact-patrocinio .form-step .custom-file-input:-moz-placeholder {color: #FFF;}
.wrap-contact-patrocinio .form-step .custom-file-input {height: 40px;}
.wrap-contact-patrocinio .form-step .custom-file-label::after {line-height: 40px;height: 40px;font-size: 15px;color: #000;background: #009adb;width: 140px;border-radius: 3px;padding-left: 0;padding-right: 0;text-align: center;}
.wrap-contact-patrocinio .form-step .custom-file {height: 40px;}
.wrap-contact-patrocinio .form-step .subtitle-field {display: table;padding-top: 20px;text-transform: uppercase;font-family: 'Ashley Semibold';font-size: 13px;line-height: 18px;color: #737373;letter-spacing: .6px;padding-left: 20px;}
.content-politica {padding: 290px 0 0;background: url(../images/bg-politica.png) top center no-repeat;}
.content-politica h1 {margin-bottom: 40px;}
.content-politica h1, .content-politica p {display: table;width: 100%;text-align: center;}
.content-politica p {font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 20px;}
.content-politica .wrap-items-politica {display: table;width: 100%;padding-top: 70px;}
.content-politica .wrap-items-politica .item-politica {display: table;width: 100%;padding: 30px 180px;border: 1px solid rgba(255, 255, 255, .2);margin-bottom: 30px;transition: 0.5s }
.content-politica .wrap-items-politica .item-politica.active {border-color: #009adb }
.content-politica .wrap-items-politica .item-politica .open-politica {display: table;width: 100%;text-align: center;position: relative;text-transform: uppercase;font-family: 'Ashley Semibold';color: #FFF;font-size: 25px;line-height: 30px;padding-bottom: 25px;}
.content-politica .wrap-items-politica .item-politica .open-politica:after {content: "\f107";font-family: fontAwesome;position: absolute;bottom: 0;left: 50%;transform: translate(-50%, 0);font-size: 25px;color: #009adb;transition: 0.5s;line-height: 9px;}
.content-politica .wrap-items-politica .item-politica.active .open-politica:after {transform: translate(-50%, 0) rotate(-180deg) }
.content-politica .wrap-items-politica .item-politica .box-text {float: left;width: 100%;padding-top: 20px;display: none;}
.content-politica .wrap-items-politica .item-politica .box-text p:last-of-type {margin-bottom: 0;}
.banner-imprensa {height: 490px;background: url(../images/topo/bg-fundo.png) no-repeat;background-position: top right;background-size: auto;display: table;margin-top: 175px;}
.banner-imprensa .col-A h1 {font-family: "Neue Plak Medium";font-size: 72px;line-height: 66px;margin-bottom: 30px;}
.banner-imprensa .col-A {display: block;max-width: 600px;float: left;margin-top: 100px;padding-left: 20px;}
.banner-imprensa .box-text p {font-size: 18px;line-height: 25px;color: #ddd;margin-bottom: 30px;}
.banner-imprensa .box-topics h3{color: #008BD2;}
.banner-imprensa .box-topics p{color: #DDD;}
.banner-imprensa h1 {margin-bottom: 0;}
.banner-imprensa .imprensa-contact {display: table;width: 100%;}
.banner-imprensa .imprensa-contact h2 {color: #FFF;text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 40px;line-height: 45px;margin-bottom: 25px;display: table;width: 100%;}
.banner-imprensa .imprensa-contact .item-contact {float: left;margin-right: 45px;}
.banner-imprensa .imprensa-contact .item-contact .title {text-transform: uppercase;display: table;font-family: 'Ashley Semibold';font-size: 18px;color: #009adb;}
.banner-imprensa .imprensa-contact .item-contact .info {font-size: 18px;color: #FFF;display: table;}
.banner-patrocinio .box-blue-libreparts {margin-bottom: -75px;}
.banner-patrocinio .box-text {padding-bottom: 20px;display: table;}
.banner-patrocinio .box-img {padding-bottom: 40px;}
.banner-patrocinio .box-img-aux {display: none;}
.imprensa-noticia {padding-top: 140px;padding-bottom: 100px}
.imprensa-noticia h2 {color: #FFF;text-transform: uppercase;color: #FFF;font-size: 48px;line-height: 48px;margin-bottom: 20px;}
.imprensa-noticia p {font-size: 18px;line-height: 25px;color: #ddd;margin-bottom: 20px;}
.imprensa-noticia h3 {color: #FFF;text-transform: uppercase;font-family: 'Ashley Semibold';font-size: 20px;line-height: 25px;margin-bottom: 30px;}
.imprensa-noticia img {float: left;max-width: 100%;margin-bottom: 20px;}
.imprensa-noticia .btn-blue {margin-top: 10px;float: left;}
.imprensa-noticia .portais-titulo {color: #FFF;font-size: 14px;line-height: 20px;font-family: "Manrope";min-height: 70px;}
.imprensa-noticia .portais-data {color: #9c9c9c;font-size: 12px;line-height: 20px;}
.imprensa-noticia .portais-img {height: 250px;overflow: hidden;margin-bottom: 20px;}
.imprensa-noticia .portais-link {display: table;font-family: "Neue Plak";font-size: 14px;letter-spacing: 0.6pt;text-transform: uppercase;color: #009ADB;padding-bottom: 40px;}
.imprensa-noticia .portais-link:after {content: '';display: block;border-bottom:1px solid #1c1c43;padding-bottom: 10px;width: 150%;}
.imprensa-noticia .portais-link:hover {text-decoration: underline !important;}
.imprensa-videos {background: #222222 }
.imprensa-videos .container-fluid {margin-top: -300px;}
.imprensa-videos h2 {display: table;width: 100%;text-align: center;font-family: 'Ashley Extrabold';font-size: 40px;line-height: 45px;margin-bottom: 30px;color: #FFF;text-transform: uppercase;}
.imprensa-videos .open-video {display: block;float: left;width: 100%;overflow: hidden;margin-bottom: 30px;position: relative;}
.imprensa-videos .open-video img {display: table;width: 100%;transition: 0.5s;}
.imprensa-videos .open-video:hover img {transform: scale(1.1);}
.imprensa-videos .open-video:before {content: "";width: 66px;height: 47px;background-size: 100% !important;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);background: url(../images/icon-play.png) center center no-repeat;opacity: .6;z-index: 100;transition: 0.5s;}
.imprensa-videos .open-video:hover:before {opacity: 1;transform: translate(-50%, -50%) scale(1.1);}
.imprensa-videos .video-primary:before {content: "";width: 150px;height: 107px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);background: url(../images/icon-play.png) center center no-repeat;opacity: .6;z-index: 100;transition: 0.5s;}
.imprensa-videos .video-primary:hover:before {opacity: 1;transform: translate(-50%, -50%) scale(1.1);}
.imprensa-videos .btn-blue {display: table;margin: 20px auto 0;}
.imprensa-images {padding: 95px 0;background: #222222;}
.imprensa-images h2 {display: table;width: 100%;text-align: center;font-family: 'Ashley Extrabold';font-size: 40px;line-height: 45px;margin-bottom: 30px;color: #FFF;text-transform: uppercase;}
.imprensa-images .open-image {display: block;float: left;width: 100%;overflow: hidden;margin-bottom: 30px;position: relative;}
.imprensa-images .open-image img {display: table;width: 100%;transition: 0.5s;}
.imprensa-images .open-image:hover img {transform: scale(1.1);}
.imprensa-images .btn-blue {display: table;margin: 20px auto 0;}
.download-imprensa {margin-top: 120px;}
.download-imprensa h2{font-size: 36px;line-height: 36px;font-family: "Neue Plak";text-transform: uppercase;color: #008BD2;}
.download-imprensa .item-download-material{color: #DDD;margin-top: 10px;padding-top: 20px;padding-bottom: 20px;border-bottom:1px solid #1a3b54;clear: both;transition: transform .1s; height: 80px;}
.download-imprensa .item-download-material span{max-width: 300px;display: table;float: left;}
.downloads-files {margin-top: 0;}
.downloads-files h2{margin-top: 30px;}
.download-imprensa .item-download-material a{float: right;font-family: "Neue Plak";color: #008BD2;font-size: 17px;}
.download-imprensa .item-download-material a:hover{transform: scale(1.3);filter: brightness(400%);}
.newsletter-blue .box-text h1 {color: #FFF;font-size: 56px;line-height: 56px;font-family: 'Neue Plak Medium';}
.newsletter-blue .box-text {padding-bottom: 0;}
.newsletter-blue {padding-right: 100px;}
.newsletter-blue h2 {width: 100%;text-align: center;text-transform: uppercase;color: #FFF;margin-bottom: 40px;font-family: 'Ashley Extrabold';font-size: 65px;line-height: 70px;}
.newsletter-blue form {display: table;width: 100%;max-width: 840px;}
.newsletter-blue form button {height: 55px;padding: 0 20px;border-radius: 3px;font-size: 20px;font-family: 'Ashley Bold';text-transform: uppercase;width: 135px;text-align: center;float: right;border: none;}
.newsletter-blue form button:hover {color: #000;background: #009adb;}
.newsletter-blue form input {width: calc(100% - 161px);float: left;height: 55px;border: none;border-bottom: 1px solid #1b3349;font-size: 15px;color: #FFF;background-color: transparent;letter-spacing: .5px;}
.newsletter-blue form input::-webkit-input-placeholder {color: #FFF;}
.newsletter-blue form input::-moz-placeholder {color: #FFF;}
.newsletter-blue form input:-ms-input-placeholder {color: #FFF;}
.newsletter-blue form input:-moz-placeholder {color: #FFF;}
.newsletter-blue form .form-group {display: table;width: 100%;padding-top: 20px;}
.newsletter-blue form .check-politica span {color: #FFF;}
.newsletter-blue form .check-politica span a {color: #009adb;}
.newsletter-blue form .check-politica span a:hover {text-decoration: underline !important;}
.banner-downloads{height: 280px;margin-top: 144px;}

@media only screen and (max-width: 960px) {}

@media only screen and (max-width: 880px) {
.newsletter-blue {position: relative;padding-right: 0px;}
.newsletter-blue .box-text h1 {color: #009adb !important;font-size: 36px;line-height: 36px; text-align: left;}
.newsletter-blue button {position: absolute;top: 120px;left:0;right:0;margin: auto;}
}

@media only screen and (max-width: 718px) {
.banner-imprensa {background-position: top left;background-size: contain;margin-top: 104px;}
.banner-downloads {height: 200px;background-position: top right;background-size: contain;margin-top: 104px;}
.banner-imprensa .col-A h1 {font-size: 48px;line-height: 48px;}
.banner-imprensa .box-text p {margin-bottom: 30px;}
.banner-imprensa .col-A {margin-top: 50px;}

    .newsletter-blue form input {
        width: 100%;
    }


}
.content-imprensa-fotos {padding: 190px 0 90px;background: url(../images/topo/bg-fundo.png) right top no-repeat;}
.content-imprensa-fotos h1 {color: #ffffff;font-size: 60px;line-height: 60px;}
.content-imprensa-fotos form {display: table;width: 100%;padding-top: 65px;margin-bottom: 130px;}
.content-imprensa-fotos form .custom-selectbox * {color: #737373;}
.content-imprensa-fotos form .custom-selectbox .select, .content-imprensa-fotos form .custom-selectbox .dropdown-toggle {padding-left: 0;}
.content-imprensa-fotos form .custom-selectbox .bootstrap-select {border-color: rgba(255, 255, 255, .1) !important;}
.content-imprensa-fotos form .box-search {display: table;width: 100%;border-bottom: 1px solid rgba(255, 255, 255, .1);}
.content-imprensa-fotos form .box-search input {height: 49px;float: left;background: none;border: none;width: calc(100% - 50px);padding-right: 20px;font-size: 15px;font-family: 'Ashley Semibold';text-transform: uppercase;color: #FFF;}
.content-imprensa-fotos form .box-search button {float: left;width: 50px;height: 49px;background: url(../images/icon-search.png) center right no-repeat;border: none;}
.content-imprensa-fotos .item-imprensa-imagem {display: table;margin: 0 auto 100px;}
.content-imprensa-fotos .item-imprensa-imagem img {display: table;margin: 0 auto 25px;width: 100%;}
.content-imprensa-fotos .item-imprensa-imagem h3 {display: table;width: 100%;font-size: 16px;color: #FFF;margin-bottom: 0;}
.content-imprensa-fotos .item-imprensa-imagem span {display: table;width: 100%;font-size: 16px;color: #FFF;font-weight: 100;}
.content-imprensa-fotos .btn-blue {display: table;margin: 0 auto;}
.page-work {padding-top: 100px;}
.page-work .banner-work h1 {margin-bottom: 30px;}
.page-work .banner-work p {font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 20px;}
.page-work .banner-work p strong {text-transform: uppercase;font-family: 'Ashley Semibold';font-size: 25px;line-height: 30px;}
.page-work .banner-work .scroll-down-yellow {margin-top: 50px;}
.page-work .topics-work {display: table;width: 100%;padding-top: 130px;}
.page-work .topics-work h2 {display: table;width: 100%;text-transform: uppercase;text-align: center;color: #FFF;font-family: 'Ashley Extrabold';font-size: 40px;line-height: 45px;margin-bottom: 35px;}
.page-work .topics-work ul, .page-work .topics-work ul li {display: table;width: 100%;position: relative;}
.page-work .topics-work ul li {font-size: 18px;color: #676767;margin-bottom: 15px;padding-left: 35px;}
.page-work .topics-work ul li:before {content: "";position: absolute;left: 0;top: 50%;transform: translate(0, -50%);width: 6px;height: 6px;border-radius: 50%;background: #009adb;}
.page-work .topics-work ul li:after {content: "";width: 1px;position: absolute;top: 0;bottom: -15px;background: #009adb;left: 2.5px;}
.page-work .topics-work ul li:last-of-type:after {bottom: -4px;}
.banner-trabalhe-conosco {height: 607px;background: url(../images/topo/bg-trabalhe-conosco.png) no-repeat;background-position: top left;background-size: contain;display: table;margin-top: 150px;}
.banner-trabalhe-conosco .col-A {display: block;width: 400px;float: right;margin-top: 180px;padding-left: 20px;position: absolute;left: 1120px;}
.banner-trabalhe-conosco .col-A h1{font-size: 72px;line-height: 72px;}
.banner-trabalhe-conosco h1 {margin-bottom: 25px;}
.banner-trabalhe-conosco p {font-size: 16px;line-height: 25px;color: #ddd;margin-bottom: 30px;max-width: 450px;}
.banner-trabalhe-conosco .box-blue-libreparts {margin-bottom: -75px;}
.banner-trabalhe-conosco .box-text {padding-bottom: 20px;display: table;}
.banner-trabalhe-conosco .box-img {padding-bottom: 40px;}
.banner-trabalhe-conosco .box-img-aux {display: none;}
.fazer-partedotime {height: 362px;background: url(../images/topo/bg-fundo-left.png) no-repeat;background-position: top left;background-size: contain;display: table;margin-top: 100px;padding-top: 80px;}
.fazer-partedotime .col-A {display: block;width: 270px;position: absolute;left: 50%;margin-left: -300px;}
.fazer-partedotime .col-B {display: block;width: 570px;position: absolute;left: 50%;margin-left: 20px;}
.fazer-partedotime .col-A h1{font-size: 40px;line-height: 40px;font-family: 'Neue Plak Medium';}
.fazer-partedotime h1 {margin-bottom: 25px;}
.fazer-partedotime p {font-size: 16px;line-height: 25px;color: #ddd;margin-bottom: 30px;max-width: 450px;}
.fazer-partedotime .box-blue-libreparts {margin-bottom: -75px;}
.fazer-partedotime .box-text {padding-bottom: 20px;display: table;}
.fazer-partedotime .box-img {padding-bottom: 40px;}
.fazer-partedotime .box-img-aux {display: none;}

@media only screen and (max-width: 1550px) {
.banner-trabalhe-conosco .col-A {width: 400px;margin-top: 70px;position: absolute;left: 710px;}
.banner-trabalhe-conosco .col-A h1 {font-size: 48px;line-height: 48px;}
.banner-trabalhe-conosco {height: 367px;background-position: top left;background-size: contain;}
}

@media only screen and (max-width: 1150px) {
.banner-trabalhe-conosco .col-A {left: 50%;margin-left: -35%;width: 100%;margin-top: 20px;padding-left: 30px;top: 120px;}
.banner-trabalhe-conosco .col-A h1 {font-size: 48px;line-height: 48px;}
.banner-trabalhe-conosco {aspect-ratio: 16/9;background-position: top left;background-size: contain;margin-top: 460px;height: inherit;}
.fazer-partedotime .col-A {width: 270px;position: inherit;left: 0;margin-left: 0px;padding-left: 30px;}
.fazer-partedotime .col-B {width: 500px;position: inherit;left: 0;margin-left: 0px;}
}

@media only screen and (max-width: 1150px) {
.banner-trabalhe-conosco .col-A {left: 0;margin-left: 0;margin-top: 20px;padding-left: 30px;}
}

@media only screen and (max-width: 799px) {
.scroll-down-yellow{display: none;}
.fazer-partedotime {margin-top: 0px;background-size: cover;background-position-x: calc(-210px);}
.fazer-partedotime .col-A {position: inherit;width: 100%;margin-left: 0px;padding-left: 15px;}
.fazer-partedotime .col-B {position: inherit;width: 100%;padding-left: 15px;}
}
.wrap-contact-work {padding-top: 130px;}
.wrap-contact-work .title-mail {margin-top: 30px;}
.wrap-contact-work .title-field {padding-left: 0 !important;}
.wrap-contact-work .box-check-bg {float: left;margin-right: 15px;margin-bottom: 20px;cursor: pointer;}
.wrap-contact-work .box-check-bg input {display: table;}
.wrap-contact-work .box-check-bg span {display: table;padding: 8px 15px;text-transform: uppercase;font-family: 'Ashley Semibold';font-size: 15px;color: #0095d4;background: #131313;}
.wrap-contact-work .box-check-bg input:checked ~ span {background: #0095d4;color: #131313;transition: 0.5s;}
.wrap-contact-work .group-check {float: left;margin-right: 15px;margin-bottom: 20px;cursor: pointer;width: 100%;margin-bottom: 25px;}
.wrap-contact-work .group-check:last-of-type {margin-bottom: 0;}
.wrap-contact-work .group-check input {display: table;}
.wrap-contact-work .group-check span {display: table;padding: 3px 0 3px 35px;text-transform: uppercase;font-family: 'Ashley Semibold';font-size: 15px;color: #737373;position: relative;}
.wrap-contact-work .group-check span:before {content: "";width: 20px;height: 20px;background: #FFF;position: absolute;left: 0;top: 50%;transform: translate(0, -50%);transition: 0.5s;}
.wrap-contact-work .group-check span:after {content: "";width: 10px;height: 10px;background: #0095d4;position: absolute;left: 5px;top: 50%;transform: translate(0, -50%);transition: 0.5s;opacity: 0;}
.wrap-contact-work .group-check input:checked ~ span:after {opacity: 1;}
.banner-representantes {height: 910px;width: 100%;background: url(../images/topo/bg-representantes.png) center center no-repeat;background-size: cover;display: table;margin-top: 150px;margin-bottom: 0;}
.banner-representantes .col-A {display: block;width: 570px;float: left;margin-top: 270px;padding-left: 20px;}
.banner-representantes .col-A h1{font-size: 64px;line-height: 62px;color: #FFF;font-family: "Neue Plak";font-weight: 500;}
.banner-representantes h1 {margin-bottom: 30px;}
.nomelocal {
    color: #0b97c4;
    position: absolute;
    top: 10px;
    right: 100px;
    font-size: 30px;
    font-family: "Neue Plak";
}

@media only screen and (max-width: 1180px) {
.banner-representantes .col-A {width: 470px;}
.banner-representantes .col-A h1{font-size: 52px;line-height: 52px;}
}

@media only screen and (max-width: 844px) {
.banner-representantes {height: 460px;margin-top: 280px;background-position: bottom right;background-position-x: calc(100% - 0px);background-size: 962px;}
.banner-representantes .col-A {width: 460px;margin-top: -170px;}
.banner-representantes .col-A h1{font-size: 52px;line-height: 52px;}
}

@media only screen and (max-width: 550px) {
.banner-representantes {background-position-x: calc(70% - 0px);}
.banner-representantes .col-A {
    position: absolute;
    top: 120px;
    width: 90%;
    margin-top: 0;
}
    .banner-representantes .col-A h1 {
        font-size: 40px;
        line-height: 43px;
    }
}
.map-representantes {padding: 90px 0;}
.map-representantes h2 {color: #FFF;text-transform: uppercase;font-family: "Neue Plak";font-weight: 500;font-size: 32px;line-height: 39px;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #1991cd;}
.map-representantes .custom-selectbox * {color: #737373;}
.map-representantes .form-group {float: left;width: 100%}
.map-representantes button {border: none;}
.map-representantes .content-map-representante {float: left;width: 100%;color: #FFF;}
.map-representantes .content-map-representante h3 {display: table;width: 100%;padding-bottom: 25px;margin-bottom: 30px;color: #FFF;text-transform: uppercase;font-size: 26px;line-height: 31px;font-family: 'Ashley Semibold';border-bottom: 1px solid #009ad9;}
.map-representantes .content-map-representante h4 {color: #009ad9;display: table;width: 100%;margin-bottom: 0;text-transform: uppercase;font-size: 26px;line-height: 31px;font-family: 'Ashley Semibold';}
.map-representantes .content-map-representante p {font-size: 15px;line-height: 21px;color: #717171;margin-bottom: 30px;}
.map-representantes .content-map-representante span {text-transform: uppercase;color: #FFF;font-family: 'Ashley Semibold';font-size: 18px;color: #FFF;display: table;width: 100%;}
.map-representantes .content-map-representante .item-representante {display: table;width: 100%;margin-bottom: 30px;}
.map-representantes .content-map-representante .item-representante:last-of-type {margin-bottom: 0;}

.map-representantes svg {
    display: table;
    margin: 0 auto;
    width: 100%;
    stroke-opacity: 1;
    transition: 0.5s;
    height: 521px;
}
.map-representantes svg text {font-size: 8px;fill: #000000;}
.map-representantes svg path {transition: 0.5s;}
.map-representantes #lines path {stroke-width: 1px;stroke: #009adb;fill: transparent;cursor: pointer;}
.map-representantes path:hover {fill: #009adb !important;}
.map-representantes #g-br:hover path{fill: #10234a;}
.map-representantes svg a.active path, .map-representantes svg a:hover path {fill: #009adb !important;}
.map-representantes svg a.disable {pointer-events: none;}
.map-cmd {position: absolute;z-index: 999;background-color: #378a9d;color: #ffffff;margin: auto;left: 0;width: 100%;height: 500px;text-align: center;line-height: 450px;font-size: 30px;opacity: 0.9;display: none;}
.wrap-contact-representantes {padding-top: 90px;margin-bottom: 30px;}
.map-representantes .path-ativo {fill: #009adb !important;}
.map-representantes .form-rep select {color: #FFF;background-color: transparent;width: 100%;}
.map-representantes .form-rep select {background-repeat: no-repeat;background-position: right center;background-image: url(../images/arrow-select.png);}
.map-representantes .form-rep select option {background-color: #0b0b0b;}
.map-representantes .form-rep .select-open {background-repeat: no-repeat;background-position: right center;background-image: url(../images/arrow-select-2.png);}
.list-tipos {display: block;width: 100%;}
.list-tipos ul {width: 100%;}
.list-tipos ul li{
    font-family: "Neue Plak";
    font-size: 16px;
    letter-spacing: 0.3pt;
    color: #ddd;
    display: inline-block;
    padding-right: 7px;
    line-height: 20px;
    cursor: pointer;
}
.list-tipos .li-on span{background-color: #0b97c4;}
.list-tipos ul li:hover span {background-color: #0b97c4;box-shadow: 0 2px 19px 5px #0b97c4;}
.list-tipos ul li span {width: 20px;height: 20px;float: left;border: 1px solid #ccc;margin-right: 10px;}
.cmd {background-color: #DDD;color: #0b0b0b;margin: 10px;height: 20px;display: table;width: 100%;position: absolute;top: -9999px;}

.select-fake {
    font-family: "Neue Plak";
    position: relative;
    font-size: 20px;
    color: #FFF;
    border-bottom: 1px solid #133749;
    padding: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../images/arrow-select.png);
    background-position-x: calc(100% - 13px);
}
.select-fake .input-fake{
    display: none;
}

.select-fake .input-fake input{
    border:0;
    font-size: 18px;
    background-color: #0b97c4;
    color: #00091F;
    border-radius: 30px;
    padding-left: 20px;
}

.select-on .input-fake{
    display: block !important;
    position: absolute;
    top: 18px;
    left: 0;
}


#myUL {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.select-fake:hover ul {display: block;}
.select-fake .menu-down {max-height: 280px;overflow: auto;overflow-x: hidden;position: absolute;width: 100%;left: 0;top: 52px;display: none;z-index: 1;}
.select-on, .select-on .menu-down{display: block !important;z-index: 99 !important;background-image: url(../images/arrow-select-2.png);}
.select-fake ul{background-color: #fefefe;}
.select-fake ul li{padding: 5px;padding-right: 20px;padding-left: 20px;color: #212121;}
.select-fake ul li:hover {background-color: #292929 !important;color: #008bd2 !important;cursor: pointer;}
.menu-down::-webkit-scrollbar {width: 5px;}
.menu-down::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,1);}
.menu-down::-webkit-scrollbar-thumb {background-color: darkgrey;outline: 1px solid slategrey;}
body::-webkit-scrollbar {width: 8px;}
body::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgb(115, 157, 167);}
body::-webkit-scrollbar-thumb {background-color: #336495;outline: 1px solid slategrey;}

.emb_iframe {
    padding-top: 0;
    display: inherit;
    resize: both;
    position: relative;
    /*padding-bottom: 100%;*/
    height: 0;
    clear: both;
}
#rep-disponiveis .emb_iframe {
    padding-bottom: 100%;
}

.emb_iframe iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border:0;overflow: hidden;min-height: 200px;}
.emb_iframe iframe, .emb_iframe iframe, .emb_iframe object, .emb_iframe embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.loading img {width: 60px;display: inline-block;}
.loading {-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s }
.loading {font-family: 'Neue Plak';background-color: #000;position: fixed;color: #FFF;width: 100%;left: 0;right: 0;top: 0;text-align: center;height: 100%;padding-top: 26%;font-size: 18px;letter-spacing: 1px;opacity: 0.8;display: none;z-index: 1;}
.content-single-blog {padding-top: 200px;}
.content-single-blog .breadcrumbs {position: absolute;left: 85px;top: 150px;z-index: 1;background: transparent;}
.content-single-blog .full-img {display: table;width: 100%;}
.content-single-blog .box-full-img {position: relative;display: table;width: 100%;}
.content-single-blog .box-full-img:before {content: "";position: absolute;left: 0;bottom: 0;right: 0;height: 170px;background-image: linear-gradient(to top, rgba(0, 0, 0, .8), rgba(0, 0, 0, .6), rgba(0, 0, 0, .4), rgba(0, 0, 0, .2), transparent);}
.content-single-blog .box-title {display: table;width: 100%;margin-top: -25px;margin-bottom: 20px;}
.content-single-blog .box-title h1 {font-size: 50px;line-height: 55px;margin-bottom: 25px;margin-top: 27px;}
.content-single-blog .box-title h3 {font-size: 30px;line-height: 34px;margin-bottom: 30px;margin-top: 27px;color: #bbb;font-family: "Neue Plak";max-width: 760px;}
.content-single-blog .box-title h3:empty {display: none}
.content-single-blog .box-title .infos-post {display: table;width: 100%;}
.content-single-blog .box-title .infos-post .author {float: left;}
.content-single-blog .box-title .infos-post .author img {float: left;}
.content-single-blog .box-title .infos-post .author span {float: left;font-size: 15px;color: #737373;text-transform: uppercase;font-family: 'Ashley Semibold';padding-left: 15px;line-height: 40px;}
.content-single-blog .box-title .infos-post .date {float: left;line-height: 40px;font-size: 15px;color: #737373;font-family: 'Ashley Semibold';}
.content-single-blog .box-title .infos-post .category {float: left;line-height: 40px;font-size: 15px;color: #c0c0c0;margin-left: 20px;padding-left: 20px;border-left: 1px solid #333333;font-family: 'Ashley Semibold';text-transform: uppercase;}
.content-single-blog .box-title .infos-post .category:hover {color: #FFF;}
.content-single-blog .box-title .infos-post .left {float: left;}
.content-single-blog .box-title .infos-post .btn-save {float: right;margin-left: 65px;text-transform: uppercase;font-size: 14px;color: #babdbf;line-height: 20px;font-family: 'Ashley Bold';position: relative;padding-left: 50px;margin-top: 0;}
.content-single-blog .box-title .infos-post .btn-save:before {content: "";width: 40px;height: 40px;border-radius: 50%;background: url(../images/icon-save.png) center center no-repeat #FFF;background-size: 15px auto !important;position: absolute;top: 50%;left: 0;transform: translate(0, -50%);transition: 0.5s;}
.content-single-blog .box-title .infos-post .btn-save:after {content: "";width: 40px;height: 40px;border-radius: 50%;background: url(../images/icon-save-2.png) center center no-repeat #009adb;background-size: 15px auto !important;position: absolute;top: 50%;left: 0;transform: translate(0, -50%);transition: 0.5s;opacity: 0;}
.content-single-blog .box-title .infos-post .btn-save:hover:after {opacity: 1 }
.content-single-blog .box-title .infos-post .btn-save:hover:before {opacity: 0 }
.content-single-blog .box-title .infos-post .btn-save:hover {color: #FFF;}
.content-single-blog .box-text {display: table;width: 100%;}
.content-single-blog .box-text a {color: #009adb !important;}
.content-single-blog .box-text p {margin-bottom: 30px;font-size: 17px;margin-bottom: 30px;line-height: 25px;color: #c7c7c7 !important;}
.content-single-blog .box-text p span {font-size: inherit !important}
.content-single-blog .box-text h3 {color: #FFF;font-size: 30px;line-height: 40px;margin-bottom: 30px;font-weight: 300;}
.content-single-blog .box-text-img img {display: table;width: 100%;margin-bottom: 20px;}
.content-single-blog .box-text-img {display: table;width: 100%;margin-bottom: 50px;margin-top: 0px;float: left;}
.content-single-blog .social {display: table;float: right;position: relative;padding-top: 120px;}
.content-single-blog .social:before {content: "";height: 100px;width: 1px;position: absolute;left: 50%;transform: translate(-50%, 0);background: #737373;top: 0;}
.content-single-blog .social a, .content-single-blog .social span {display: table;}
.content-single-blog .social a {margin-top: 20px;font-size: 20px;width: 35px;text-align: center;color: #737373;}
.content-single-blog .social span {display: table;writing-mode: tb-rl;transform: rotate(180deg);line-height: 35px;white-space: nowrap;color: #737373;text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 15px;letter-spacing: 1px;}
.content-single-blog .social a:hover {color: #FFF;}
.content-single-blog .subtitle {display: table;width: 100%;text-align: center;font-size: 14px;color: #999999;}
.content-single-blog ul, .content-single-blog ul li {display: table;width: 100%;}
.content-single-blog ul {margin-bottom: 40px;}
.content-single-blog ul li {font-size: 15px;color: #c7c7c7;position: relative;margin-bottom: 15px;padding-left: 25px;background: url(../images/icon-list.png) left center no-repeat;}
.content-single-blog .blockquote-blog {padding-left: 90px;background: url(../images/aspas.png) left top no-repeat;float: left;margin-top: 30px;}
.content-single-blog .blockquote-blog p {font-size: 27px;line-height: 33px;display: table;color: #c7c7c7;}
.content-single-blog .blockquote-blog span {font-size: 15px;line-height: 24px;color: #c7c7c7;display: table;}
.content-single-blog blockquote {padding-left: 90px;background: url(../images/aspas.png) left top no-repeat;float: left;margin-top: 30px;}
.content-single-blog blockquote p {font-size: 27px !important;line-height: 33px !important;display: table;color: #c7c7c7 !important;}
.content-single-blog blockquote p:last-child {font-size: 15px !important;line-height: 24px !important;color: #c7c7c7 !important;display: table !important;}
.content-single-blog .row-img {margin-top: 60px;float: left;}
.content-single-blog iframe {float: left;margin-top: 60px;width: 100%;}
.content-single-blog .box-full-img-mobile {display: none;}
.cta-nossos-implementos {background: url(../images/bg-catalogo.png) left center no-repeat;background-size: cover;padding: 150px 0;}
.cta-nossos-implementos h2 {text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 65px;line-height: 70px;color: #009adb;display: table;margin-bottom: 20px;}
.cta-nossos-implementos p {display: table;padding-right: 100px;font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 30px;}
.full-libreparts {padding: 100px 0;background: url(../images/bg-libreparts-2.png) center center no-repeat;background-size: cover;}
.full-libreparts .logo-libreparts {margin-bottom: 40px;}
.full-libreparts h2 {color: #FFF;text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 65px;line-height: 70px;}
.full-libreparts p {display: table;font-size: 18px;line-height: 25px;color: #000000;margin-bottom: 30px;}
.full-libreparts .gallery-libreparts {display: table;width: 100%;}
.full-libreparts .gallery-libreparts a, .full-libreparts .gallery-libreparts img {display: table;width: 100%;}
.full-libreparts .gallery-libreparts a {margin: 10px 0;}
.banner-single-produto .breadcrumbs {position: absolute;top: 250px;z-index: 991;background: transparent;margin-left: -15px;}
.banner-single-produto .breadcrumbs a, .banner-single-produto .breadcrumbs span {float: left;font-size: 12px;color: #676767;}
.banner-single-produto .breadcrumbs .current {color: #999999;}
.banner-single-produto .breadcrumbs a:hover {color: #FFF;}
.banner-single-produto .breadcrumbs .separator {padding: 0 5px;}
.banner-single-produto {background: url(../images/topo/fundo-produtos-canto.png) left top no-repeat;background-size: cover;height: 720px;margin-top: 150px;}
.banner-single-produto .col-A {display: block;float: left;margin-top: 150px;padding-left: 0px;}
.banner-single-produto .col-A h1{font-size: 64px;line-height: 62px;color: #FFF;max-width: 450px;margin-bottom: 20px;}
.banner-single-produto .col-A h2{font-family: "Neue Plak";font-size: 36px;line-height: 36px;color: #FFF;margin-bottom: 20px;max-width: 460px;}
.banner-single-produto .box-text .eixos {font-size: 25px;color: #adeaff;display: table;width: 100%;padding: 7px 0 7px 60px;background: url(../images/icon-eixos.png) left center no-repeat;font-family: "Neue Plak";}
.banner-single-produto .box-detalhes p {font-size: 16px;color: #DDD;max-width: 540px;margin-left: 0px;margin-top: 20px;}
.banner-single-produto .col-A .box-img{position: absolute;top: 100px;right: -250px;width: 70%;z-index: 1;}
.banner-single-produto .col-A .box-img img{width: 100%;height: auto;max-width: 1350px;}

@media only screen and (max-width: 1700px) {
.banner-single-produto .col-A .box-img{top: 200px;left: 44%;width: 960px;}
}

@media only screen and (max-width: 1370px) {
.banner-single-produto .box-detalhes p {max-width: 440px;}
}

@media only screen and (max-width: 1250px) {
.banner-single-produto .col-A .box-img{top: 200px;right: -350px;width: 85%;}
}

@media only screen and (max-width: 992px) {
.banner-single-produto .col-A {margin-top: 100px;}
.banner-single-produto .col-A h1 {font-size: 56px;line-height: 56px;max-width: 340px;margin-bottom: 20px;letter-spacing: 0.5pt;}
.banner-single-produto .col-A h2 {letter-spacing: 0.5pt;max-width: 300px;}
.banner-single-produto .col-A .box-img{position: inherit;width: 150%;margin-left: -25px;}
.banner-single-produto {height: auto;}
.banner-single-produto .breadcrumbs {top: 200px;}
}
.topics-product {padding: 50px 0 0;}
.topics-product .col-A{display: block;margin-bottom: 80px;}
.topics-product .col-A h2 {text-transform: uppercase;font-family: "Neue Plak";font-size: 48px;line-height: 50px;color: #FFF;width: 100%;text-align: left;margin-bottom: 80px;display: inline;}
.topics-product .col-A a {display: inline;float: right;}
.topics-product .row-topics {margin-left: -40px;margin-right: -40px;}
.topics-product .row-topics > div {padding-left: 40px;padding-right: 40px;position: relative;}
.topics-product .item-topic {display: table;width: 100%;position: relative;padding-top: 60px;margin-bottom: 90px;}
.topics-product .item-topic h3 {font-family: "Neue Plak";display: table;text-transform: uppercase;color: #FFF;font-size: 40px;line-height: 45px;}
.topics-product .item-topic p {font-size: 16px;line-height: 20px;color: #ddd;margin-bottom: 20px;}
.topics-product .item-topic p:last-of-type {margin-bottom: 0;}
.topics-product .row-topics > div:before {content: "";width: 1px;height: 100px;position: absolute;right: 0;top: 35px;background: #2f70b6;opacity: .2;}
.topics-product .row-topics > div:nth-of-type(4n):before {display: none;}

@media only screen and (max-width: 992px) {
.topics-product .col-A h2 {text-align: center;margin-bottom: 20px;display: table;float: inherit;}
.topics-product .col-A a {display: table;float: inherit;margin: auto;}
}
.banner-librelato-financial {height: 920px;background: url(../images/topo/bg-librelato-financial.png) no-repeat;background-position: top left;background-size: cover;display: table;margin-top: 130px;}
.banner-librelato-financial .col-A {display: block;width: 60%;float: left;margin-top: 180px;padding-left: 20px;}
.banner-librelato-financial .col-A h1{font-size: 72px;line-height: 72px;}
.banner-librelato-financial h1 {margin-bottom: 25px;}
.banner-librelato-financial p {font-size: 18px;line-height: 25px;color: #ddd;margin-bottom: 30px;max-width: 450px;}
.banner-librelato-financial .box-blue-libreparts {margin-bottom: -75px;}
.banner-librelato-financial .box-text {padding-bottom: 20px;display: table;}
.banner-librelato-financial .box-img {padding-bottom: 40px;}
.banner-librelato-financial .box-img-aux {display: none;}

@media only screen and (max-width: 1366px) and (min-width: 1280px) {
    .banner-librelato-financial {
        height: 750px;
        background-position-x: calc(50% - 12px);
    }

    .banner-librelato-financial .col-A h1 {
        font-size: 50px;
        line-height: 51px;
    }

    .banner-librelato-financial p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 30px;
        max-width: 370px;
    }
}

@media only screen and (max-width: 1280px) {
.banner-librelato-financial {height: 720px;background-size: cover;}
.banner-librelato-financial .col-A {margin-top: 80px;}
.banner-librelato-financial .col-A h1{font-size: 48px;line-height: 48px;}
}

@media only screen and (max-width: 992px) {
.banner-librelato-financial {height: 620px;background-size: cover;background-position: calc(10% - -10px);}
.banner-librelato-financial .col-A {width: 100%;}
}

@media only screen and (max-width: 767px) {
.banner-librelato-financial {height: inherit;display: table;}
.banner-librelato-financial .box-img-aux{display: block;width: 120%;margin-left: -30px;margin-bottom: -5px;}
.banner-librelato-financial .box-img-aux img{width: 100%;}
}
.financial-video {
    background-color: white;
    position: relative;
    margin-bottom: -2px;
}
.financial-video .col-A {display: block;width: 50%;float: left;margin-top: 0px;padding-left: 20px;position: relative;aspect-ratio: 14/9;}
.financial-video .col-B {display: block;width: 45%;float: left;margin-top: 50px;margin-left: 20px;}
.financial-video h1{font-size: 64px;line-height: 66px;color: #00091F;font-family: 'Neue Plak Medium';border-bottom: 1px solid #008bd2;height: 88px;}
.financial-video h1 span{color: #00091F;border-bottom: 4px solid #008bd2;display: inline-block;height: 89px;}
.financial-video .box-img {display: table;float: left;}
.financial-video .box-img-texto {display: table;position: absolute;left: 63%;top: 50%;transform: translate(-50%, -50%);text-transform: uppercase;color: #a5e3ff;letter-spacing: 0.6pt;font-size: 20px;font-family: 'Neue Plak';transition: 0.5s;}

.financial-video .box-img-thumb {
    display: table;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-19%, -50%);
    padding: 40px 0 40px 222px;
    background: url(../images/topo/icon-play-video.png) left center no-repeat;
    background-size: contain;
    transition: 0.5s;
}

.financial-video .open-video {aspect-ratio: 11/9;width: 79%;top: 50px;left: 0;right: 0;margin: auto;position: absolute;border-radius: 3px;border: 1px solid #009adb;z-index: 1;}
.financial-video .open-video:hover {scale: 1.05;}
.financial-video .open-video-mobile {display: none;}
.financial-video h1 {margin-bottom: 25px;}
.financial-video p {font-size: 16px;line-height: 25px;color: #ddd;margin-bottom: 0px;color: #00091F}
.financial-video .box-blue-libreparts {margin-bottom: -75px;}
.financial-video .box-text {padding-bottom: 20px;display: table;width: 100%;}
.financial-video .box-topics h3{font-size: 64px;line-height: 66px;color: #00091F;font-family: 'Neue Plak Bold';}
.financial-video .box-topics p{color: #00091F;font-size: 13px;line-height: 18px;}
.financial-video .colun{width: 32%;float: left;padding-right: 40px}
.financial-video .item-topic{margin-top: 10px;height: 105px;}
.financial-video .item-topic img{width: 38px;height: 38px;border-radius: 5px;margin-bottom: 5px;}

@media only screen and (max-width: 1600px) {
    .banner-reposicao-pecas{height: 820px;background-position: left;}
    .banner-reposicao-pecas .box-img {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 1500px) {
    .financial-video h1{font-size: 65px;line-height: 65px;color: #00091F}
}

@media only screen and (min-width: 1280px) and (max-width: 1366px)  {
    .financial-video .colun {
        width: 31%;
        float: left;
        padding-right: 0px;
        margin-right: 12px;

    }

    .financial-video .colun:last-of-type {
        padding-right: 0px;
        margin-right: 0px;
    }
}

@media only screen and (max-width: 1280px) {
    .financial-video h1 span {
        display: inline-block;
        text-align: center;
    }
    .financial-video h1 {
        text-align: center;
        font-size: 48px;
    }


.financial-video {height: inherit;}
.financial-video .col-A {width: 100%;text-align: center;aspect-ratio: 15/9;}
.financial-video .col-B {width: 100%;margin-left: 0;}
.financial-video .open-video {top: 30px;aspect-ratio: 14/9;}
}

@media only screen and (max-width: 992px) {
.financial-video .col-A{
    text-align: left;
    margin-top: 0px;
    aspect-ratio: 12/9;
    background-color: #00091F;
    width: 120%;
    margin-left: -30px;
    margin-right: -30px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.financial-video .open-video {width: 92%;}
}

@media only screen and (max-width: 656px) {
.financial-video .colun{width: 100%;padding-right: 0;}
.financial-video .item-topic {width: 50%;float: left;text-align: center;padding-left: 20px;padding-right: 20px;}
.financial-video .item-topic img{margin: auto 0px 12px;}
}

@media only screen and (min-width: 1280px) {
.financial-como .col-B {margin-bottom: 200px;}
}
.financial-como {background-color: #FFF;position: relative;padding-top: 100px}
.financial-como .col-A {display: block;width: 100%;text-align: center;margin-top: 0px;padding-left: 20px;}
.financial-como h1{font-size: 65px;line-height: 65px;color: #012340;font-family: 'Neue Plak Medium';border-bottom: 1px solid #008bd2;height: 88px;}
.financial-como h1 span{color: #00091F;border-bottom: 4px solid #008bd2;display: table;height: 89px;margin: auto;}
.financial-como .col-B {display: block;width: 100%;float: left;margin-top: 50px;margin-bottom: 50px;margin-left: 20px;position: relative;background-color: #adeaff;}
.financial-como .box-topics {margin-top: 120px;padding-left: 40px;padding-right: 40px;padding-bottom: 40px;display: table;}
.financial-como .box-topics .colun {width: 14%;}
.financial-como .box-topics:before{content: '';display: block;position: absolute;margin-top: -33px;border-bottom: 1px solid #000;width: 80%;}
.financial-como .box-topics .colun:before {content: '';display: block;position: absolute;margin-top: -40px;width: 14px;height:14px;background-color: #0b0b0b;}
.financial-como .box-topics .colun h2{font-size: 30px;line-height: 30px;color: #012340;font-family: 'Neue Plak Medium';}
.financial-como .box-topics .colun h3{font-size: 30px;line-height: 30px;color: #012340;font-family: 'Neue Plak Medium';margin-top: -100px;position: absolute;}
.financial-como .box-topics .colun p{color: #00091F;font-size: 13px;line-height: 18px;margin-top: 20px;}
.financial-como h1 {margin-bottom: 25px;}
.financial-como p {font-size: 16px;line-height: 25px;color: #ddd;margin-bottom: 0px;color: #00091F}
.financial-como .box-blue-libreparts {margin-bottom: -75px;}
.financial-como .box-text {padding-bottom: 20px;display: table;width: 100%;}
.financial-como .box-topics h3{font-size: 64px;line-height: 66px;color: #00091F;font-family: 'Neue Plak Bold';}
.financial-como .box-topics p{color: #00091F;font-size: 13px;line-height: 18px;}
.financial-como .colun{width: 32%;float: left;padding-right: 40px}
.financial-como .item-topic{margin-top: 10px;height: 130px;}
.financial-como .item-topic img{width: 38px;height: 38px;border-radius: 5px;margin-bottom: 5px;}

@media only screen and (max-width: 1593px) {
.financial-como .box-topics:before{width: 79%;}
}

@media only screen and (max-width: 1210px) {
.financial-como .box-topics:before{width: 78%;}
}

@media only screen and (max-width: 1150px) {
.financial-como .box-topics {display: block;text-align: center;}
.financial-como .box-topics .colun {padding-left: 22%;width: 350px;float: inherit;clear: both;height: 200px;margin: auto;text-align: left;}
.financial-como .box-topics .colun h3 {margin-top: 0px;margin-left: -100px;}
.financial-como .box-topics .colun h3:before {content: '';display: block;position: absolute;height: 190px;border-right: 1px solid #000;margin-left: 67px;margin-top: 20px;}
.financial-como .box-topics .colun:last-child h3:before {display: none;}
.financial-como .box-topics .colun:before {margin-top: 9px;margin-left: -40px;}
.financial-como .box-topics:before {display: none;}
}

@media only screen and (max-width: 649px) {
.financial-como .col-B {display: block;width: 100%;float: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;position: relative;background-color: #FFF;}
.financial-como .box-topics .colun {
    padding-left: 42%;
    width: 350px;
    float: inherit;
    clear: both;
    height: 150px;
    margin: auto;
    text-align: left;
}
.financial-como .box-topics {margin-top: 40px;}
.financial-como .box-topics .colun p{font-size: 16px;line-height: 22px;}
    .financial-como h1 {
        font-size: 48px;
    }
}
/*.banner-consorcio {background: url(../images/topo/bg-consorcio.jpg) center center no-repeat;background-size: cover;display: table;height: 820px;margin-top: 150px;}*/
.banner-consorcio {display: table;margin-top: 150px;}
.banner-consorcio-action {display: table;position: relative; padding-top: 30px; padding-bottom: 30px; color: #FFFFFF; }
.banner-consorcio .col-A {
    display: block;
    width: 50%;
    float: left;
    padding-top: 100px;
    background: url(../images/icons-consorcio/Estrada.png) center center no-repeat;
    background-size: 750px;
    background-position: 50% -20px;
    height: 770px;
}
.banner-consorcio .col-A h1{font-size: 64px;line-height: 65px;color: #00091F;}
.banner-consorcio .col-B {
    display: block;width: 50%;float: right;padding-top: 120px;color:#FFFFFF;
}
.banner-consorcio h1 {margin-bottom: 25px;margin-top: 20px;
    margin-bottom: 25px;
    margin-top: 20px;
    background: linear-gradient(53deg, #ffffff, #6f7375, #ffffff, #ffffff, #ffffff);
    background-size: 100%;
    background-position: left;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.banner-consorcio p {font-size: 16px;line-height: 25px;color: #00091F;max-width: 500px;text-align: center;margin: auto;font-weight: 500;}
.banner-consorcio .box-blue-libreparts {margin-bottom: -75px;}
.banner-consorcio .box-text {padding-bottom: 20px;display: table;margin: auto;text-align: center;}
.banner-consorcio .btn-blue {margin: auto;}
.banner-consorcio img {display: table;margin: 0 auto;max-width: 100%;}

.banner-consorcio .box-selo img{max-width: 550px; width: 100%; }
.banner-consorcio .box-logo img{max-width: 250px; width: 100%; }

.banner-consorcio .col-B .box-text{text-align: left}
.banner-consorcio .col-B .box-text-header{
    width: 160px;
    margin-left: 20px;
    margin-right: 20px;
    text-align: left;
    font-size: 25px;
    line-height: 30px;
    color: #FFFFFF;
}


.text-gradiente {
    font-size: 48px;
    font-weight: 900;
    text-transform: uppercase;
    background: linear-gradient(180deg, #cfe4ff, #8aa2bf, #b5c7d8);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.banner-consorcio .col-B .box-text-header span{color: #84edfe}

.banner-consorcio .col-B .box-card {
    background-color: #000000;
    border-radius: 10px;
    padding: 20px;
    width: 350px;
    display: flex;
    border: 1px solid #334c61;
    clip-path: polygon(
            10px 0%,  /* top-left bevel */
            calc(100% - 10px) 0%, /* top-right bevel */
            100% 10px,
            100% calc(100% - 10px),
            calc(100% - 10px) 100%,
            10px 100%,
            0% calc(100% - 10px),
            0% 10px
    );
}
.banner-consorcio .col-B .box-card .number {font-size: 90px;line-height: 70px;font-family: 'Neue Plak Bold';margin-right: 10px;color: #97e4fe; margin-left: 10px; margin-right: 20px;}
.banner-consorcio .col-B .box-card .text {
    font-size: 37px;
    line-height: 37px;
    font-family: "Neue Plak";
    text-transform: uppercase;
    color: #97e4fe;
}

.bg-gradiente {
    background: #334c61;
    background: linear-gradient(90deg, rgba(51, 76, 97, 1) 0%, rgba(0, 0, 0, 1) 46%, rgba(0, 0, 0, 1) 53%, rgba(51, 76, 97, 1) 100%);
    -webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s
}

.div-borda-topo-bottom::before,
.div-borda-topo-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px; /* altura da borda simulada */
    background: linear-gradient(
            to right,
            transparent 0%,
            #009adb 45%,
            #009adb 55%,
            transparent 100%
    );
}

.div-borda-topo-bottom::before {
    top: 0;
}

.div-borda-topo-bottom::after {
    bottom: 0;
}

.banner-consorcio-action .btn-action{
    display: table;
    line-height: 35px;
    padding: 10px 20px;
    border-radius: 10px;
    background: #009adb;
    font-size: 24px;
    font-family: 'Neue Plak';
    text-transform: uppercase;
    margin: auto;

    -webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s
}

.banner-consorcio-action .btn-action:hover{
    background: #007ab0;
    padding-left: 35px;
    padding-right: 35px;
}

.banner-consorcio-action .btn-action a{
    color: #FFFFFF;
}


@media only screen and (max-width: 676px) {
.banner-consorcio {background: url(../images/topo/bg-consorcio-mob.png) center center no-repeat;background-size: cover;display: table;height: 820px;margin-top: 110px;}
.banner-consorcio img {max-width: 220px;}
.banner-consorcio .col-A h1 {font-size: 48px;line-height: 50px;}
.banner-consorcio p {max-width: 300px;}

}
.consorcio-sorteios { background-color: #000;}
.consorcio-topics {padding-top: 124px;padding-bottom: 102px;}
.consorcio-topics h2 {font-family: "Neue Plak Medium";font-size: 56px;line-height: 57px;display: table;text-align: center;color: #FFF;text-transform: uppercase;width: 100%;margin-bottom: 100px;}
.consorcio-topics .item-topic {display: table;width: 100%;margin-bottom: 40px;}
.consorcio-topics .item-topic .number {font-family: "Neue Plak Medium";font-size: 48px;line-height: 50px;color: #009adb;}
.consorcio-topics .item-topic h3 {font-family: "Neue Plak";font-size: 28px;line-height: 40px;color: #FFF;text-transform: uppercase;margin-bottom: 15px;margin-top: 10px;}
.consorcio-topics p {font-size: 16px;line-height: 25px;margin-bottom: 20px;color: #ddd;width: 90%;}
.consorcio-topics .text-center {display: table;text-transform: uppercase;}
.consorcio-topics .mob {display: none}
.consorcio-topics .btn-blue {margin: auto;}

.consorcio-topics .box-card {
    background-color: #000000;
    border-radius: 10px;
    display: flex;
    border: 1px solid #334c61;
    padding: 20px;
    clip-path: polygon(
            10px 0%,  /* top-left bevel */
            calc(100% - 10px) 0%, /* top-right bevel */
            100% 10px,
            100% calc(100% - 10px),
            calc(100% - 10px) 100%,
            10px 100%,
            0% calc(100% - 10px),
            0% 10px
    );
}

.consorcio-topics .box-card .card-dados  {
    margin-left: 45px;
    margin-top: 10px;
}

.consorcio-topics .box-card .imagem  {
    background-color: #00aaf7;
    display: block;
    width: 170px;
    height: 140px;
}

.consorcio-topics .box-card .imagem img {
    max-width: 210px;
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 18px;
}

.consorcio-topics .box-card .number {
    font-family: "Neue Plak Medium";
    font-size: 50px;
    line-height: 45px;
    color: #97e4fe;
}

.consorcio-topics .box-card .text {
    margin-top: 10px;
    font-size: 21px;
    line-height: 21px;
    color: #FFF;
}


.consorcio-topics .sorteado {
    position: relative;
}

.consorcio-topics .sorteado:before  {
    content: '';
    background-image: url(../images/icons-consorcio/selo-sorteado-2.png) !important;
    display: block;
    width: 70%;
    height: 70%;
    position: absolute;
    top: 30px;
    left: 40px;
    z-index: 2;
    background-size: contain;
    background-repeat: no-repeat;
}



@media only screen and (max-width: 1140px) {
    .banner-consorcio .col-B .box-text-header {
        width: 330px;
    }
    .banner-consorcio .col-B .box-card {
        margin-top: 20px;
        width: 380px;
    }
    .banner-consorcio .col-A {
        background-size: 120%;
        height: 680px;
    }
    .banner-consorcio .box-selo img {
        width: 80%;
    }
}

@media only screen and (max-width: 970px) {
    .banner-consorcio h1 {
        font-size: 55px;
        line-height: 55px;
    }

    .banner-consorcio .col-B .box-text-header {
        width: 300px;
        font-size: 19px;
        line-height: 22px;
    }
    .banner-consorcio .col-B .box-card {
        margin-top: 20px;
        width: 300px;
    }

    .banner-consorcio .col-B .box-card .number {
        font-size: 50px;
        line-height: 50px;
        color: #97e4fe;
        margin-left: 10px;
        margin-right: 20px;
    }

    .banner-consorcio .col-B .box-card .text {
        font-size: 25px;
        line-height: 25px;
        text-transform: uppercase;
        color: #97e4fe;
    }

    .banner-consorcio .col-A {
        background-size: 500px;
        height: 580px;
    }
}

@media only screen and (max-width: 1200px) {
    .consorcio-topics .item-topic h3 {margin-top: 10px;margin-bottom: 10px;height: auto;}
    .consorcio-topics h2 {text-align: left;font-size: 48px !important;line-height: 45px !important;}
    .consorcio-topics .desk{display: none;}
    .consorcio-topics .mob{display: block;}
    .consorcio-topics {padding-top: 82px;}
}

@media only screen and (max-width: 767px) {
    .banner-consorcio {
        background: transparent;
    }

    .banner-consorcio .col-A {
        background-size: 460px;
        height: 530px;
        width: 100%;
    }

    .banner-consorcio .box-selo img {
        max-width: 350px;
        width: 100%;
    }
    .banner-consorcio .box-logo img {
        max-width: 200px;
        width: 100%;
    }

    .banner-consorcio .col-B {
        width: 100%;
        float: inherit;
        padding-top: 10px;
    }
    .banner-consorcio .col-B .box-text {
        text-align: center;
    }

    .banner-consorcio .col-B .box-text-header {
        width: 100%;
        font-size: 15px;
        line-height: 20px;
        text-align: center;
    }

    .banner-consorcio .col-B .box-card {
        max-width: 300px;
        margin: auto;
        margin-top: 20px;

        display: flex;
        justify-content: center;
    }

    .banner-consorcio .col-B .box-card .number {
        text-align: right;
        margin-left: 0;
        margin-right: 0;
        font-size: 58px;
        margin-top: -2px;
    }

    .banner-consorcio .col-B .box-card .text {
        text-align: left;
        max-width: 100px;
        margin-left: 15px;
    }

    .consorcio-topics h2 {
        font-size: 38px !important;
        line-height: 35px !important;
        text-align: center !important;
        width: 100%;
    }

    .consorcio-topics .box-card .number {
        font-size: 38px;
        line-height: 35px;
    }

    .consorcio-topics .box-card .text {
        font-size: 12px;
        line-height: 19px;
    }

    .consorcio-sorteios { background-color: #000; padding-bottom: 40px;}
}

@media only screen and (max-width: 520px) {
    .consorcio-topics .box-card .number {
        font-size: 28px;
    }

    .consorcio-topics .box-card .card-dados {
        margin-left: 45px;
        margin-top: 10px;
        width: 170px;
    }

    .consorcio-topics .box-card .imagem img {
        max-width: 180px;
        top: 30px;
        left: 18px;
    }

    .consorcio-topics h2 {
        font-size: 32px !important;
    }
}


.banner-consorcio-cta {display: table;}
.banner-consorcio-cta .bg{height: 175px;width: 100%;background: url(../images/topo/banner-consorcio-librelato-desk.png) left center no-repeat;background-size: cover;display: table;margin-top: 100px;margin-bottom: 100px;}
.banner-consorcio-cta .col-A {display: block;width: 760px;margin-top: 25px;padding-left: 50px;position: absolute;}
.banner-consorcio-cta .col-A h1{font-size: 36px;line-height: 40px;color: #00091F;width: 380px;}
.banner-consorcio-cta .btn-blue {display: table;position: absolute;left: 450px;top:30px;}

@media only screen and (max-width: 992px) {
.banner-consorcio-cta .col-A {width: 90%;padding-left: 5px;margin-top: 52px;}
.banner-consorcio-cta .col-A h1{font-size: 36px;line-height: 38px;width: 55%;}
.banner-consorcio-cta .col-A p{width: 60%;}
.banner-consorcio-cta .bg{background: transparent;margin-top: 0;margin-bottom: 0;}
.banner-consorcio-cta{height: 520px;width: 100%;background: url(../images/topo/banner-consorcio-librelato-mob.png) right bottom no-repeat;background-size: cover;display: table;margin-top: 0px;margin-bottom: 0px;}
.banner-consorcio-cta .box-img{display: none;}
.banner-consorcio-cta .box-text .btn-blue {background-color: #00091F;width: 100%;}
.banner-consorcio-cta .btn-black{display: table;}
.banner-consorcio-cta .btn-blue {left: 5px;top: 240px;}
}
.consorcio-app {padding: 120px 0;}
.consorcio-app h2 {color: #FFF;text-transform: uppercase;font-family: "Neue Plak Medium";font-size: 65px;line-height: 70px;margin-bottom: 25px;width: 70%;}
.consorcio-app .col-A {display: block;}
.consorcio-app p {font-size: 18px;line-height: 25px;margin-bottom: 20px;color: #ddd;}
.consorcio-app p:last-of-type {margin-bottom: 0;}
.consorcio-app .box-buttons {margin-top: 20px;}
.consorcio-app .box-buttons p {font-family: "Neue Plak";font-size: 24px;line-height: 25px;text-transform: uppercase;}
.consorcio-app .box-buttons a {margin-top: 30px;float: left;}
.consorcio-app .box-buttons a:first-of-type{margin-right: 20px;}
.consorcio-app .box-buttons a:hover {opacity: 0.6;}
.consorcio-app .mockup {display: table;margin: 0 auto;max-width: 100%;}

@media only screen and (max-width: 1200px) {
.consorcio-app h2 {font-size: 55px !important;line-height: 56px;margin-bottom: 25px;width: 60%;}
.consorcio-app .col-A {display: block;width: 700px;margin: auto;}
.consorcio-app h2 {font-size: 50px !important;}
}

@media only screen and (max-width: 767px) {
.consorcio-app h2 {font-size: 48px !important;line-height:46px;margin-top: 40px;text-align: center;width: 100%;}
.consorcio-app .box-buttons a {width: 35%;display: inline-block;float: inherit;}
.consorcio-app .box-buttons .col-center {text-align: center;}
.consorcio-app .box-buttons a img {width: 100%;}
.consorcio-app .box-buttons p{text-align: center;}
.consorcio-app {padding-bottom: 0;}
}
.toggle-text-consorcio {padding-top: 82px;padding-bottom: 82px;background-color: #01213c;}
.toggle-text-consorcio h2 {font-size: 48px;line-height: 49px;display: table;color: #FFF;text-transform: uppercase;font-family: "Neue Plak Medium";margin-bottom: 50px;width: 100%;}
.toggle-text-consorcio .menu-toggle {position: relative;display: table;width: 100%;margin-bottom: 35px;}
.toggle-text-consorcio .menu-toggle a {float: left;padding-right: 35px;position: relative;padding-bottom: 30px;margin-bottom: 15px;}
.toggle-text-consorcio .menu-toggle a .box-icon {display: table;width: 60px;height: 50px;position: relative;}
.toggle-text-consorcio .menu-toggle a .box-icon img {position: absolute;top: 50%;left: 67%;transform: translate(-50%, -50%);transition: 0.5s;}
.toggle-text-consorcio .menu-toggle a .box-icon img.icon-2 {opacity: 0;}
.toggle-text-consorcio .menu-toggle a.active .box-icon img.icon-2, .toggle-text-consorcio .menu-toggle a:hover .box-icon img.icon-2 {opacity: 1;}
.toggle-text-consorcio .menu-toggle a.active .box-icon img.icon-1, .toggle-text-consorcio .menu-toggle a:hover .box-icon img.icon-1 {opacity: 0;}
.toggle-text-consorcio .menu-toggle a:before {content: "";height: 10px;width: 10px;border-radius: 50%;background: #275361;position: absolute;bottom: 0;left: 25px;transform: scale(0.7);transition: 0.5s;}
.toggle-text-consorcio .menu-toggle a:after {content: "";height: 20px;width: 20px;border-radius: 50%;border: 1px solid #009adb;position: absolute;bottom: -5px;left: 20px;transform: scale(0);transition: 0.5s;}
.toggle-text-consorcio .menu-toggle a.active:before, .toggle-text-consorcio .menu-toggle a.active:after {transform: scale(1);}
.toggle-text-consorcio .menu-toggle a.active:before {background: #009adb }
.toggle-text-consorcio .menu-toggle:before {content: "";position: absolute;height: 1px;left: 0;right: 0;bottom: 19px;background: #0e3a55;}
.toggle-text-consorcio .title-toggle {font-size: 26px;font-weight: 700;color: #009adb;display: none;float: none;width: 100%;}
.toggle-text-consorcio .title-toggle.active {display: block;}
.toggle-text-consorcio .box-text {float: left;width: 100%;display: none;}
.toggle-text-consorcio .box-text.active {display: block;}
.toggle-text-consorcio p {font-size: 16px;line-height: 25px;margin-bottom: 20px;color: #ddd;}
.toggle-text-consorcio p:last-of-type {margin-bottom: 0;}
.testimonial-consorcio {padding: 200px 0 160px;}
.testimonial-consorcio h2 {font-size: 65px;line-height: 70px;display: table;color: #FFF;text-transform: uppercase;font-family: 'Ashley Extrabold';margin-bottom: 0;width: 100%;}
.testimonial-consorcio p {font-size: 18px;line-height: 25px;color: #a8a5a5;margin-bottom: 20px;width: 100%;text-align: right;display: table;width: 100%;}
.testimonial-consorcio .title {display: table;width: 100%;text-align: right;text-transform: uppercase;font-family: 'Ashley Semibold';font-size: 26px;padding-top: 20px;color: #FFF;}
.testimonial-consorcio .subtitle {display: table;width: 100%;text-align: right;font-size: 26px;color: #a8a5a5;}
.testimonial-consorcio .carousel-testimonials {position: relative;padding-right: 100px;z-index: 300;}
.testimonial-consorcio .carousel-testimonials .item-testimonial {display: table;width: 100%;padding-left: 260px;padding-top: 150px;background: url(../images/aspas2.png) left top no-repeat;}
.testimonial-consorcio .carousel-testimonials .owl-nav {position: absolute;right: -130px;bottom: 0;}
.testimonial-consorcio .carousel-testimonials .owl-nav button {float: left;width: 50px;height: 50px;background: none;border: none;font-size: 40px;color: #009adb;font-family: arial;}
.testimonial-consorcio .carousel-testimonials .owl-nav button:hover {color: #FFF;opacity: 1;}
.product-title-image-consorcio img {margin-top: 70px;clear: both;}

footer {position: relative;}
footer .container-fluid {margin: 75px 0 50px;}
footer .logo {float: left;}
footer .title-footer {
    display: table;
    width: 100%;
    text-transform: uppercase;
    font-size: 14px;
    color: #717171;
    font-family: 'Neue Plak';
    margin-bottom: 30px;
    letter-spacing: .5px;
    text-align: center;
}
footer .title-footer.title-center {text-align: center;}
footer .title-footer.title-right {text-align: right;}
footer .title-footer a {font-family: 'Ashley Semibold';text-decoration: underline !important;color: #717171;}
footer .title-footer a:hover {color: #35b5eb;}
footer nav {display: table;margin: 0 auto;}
footer nav ul {display: table;text-align: center;}
footer nav ul li {text-align: left;}
footer nav ul li a {    text-transform: uppercase;
    color: #FFF;
    font-size: 17px;
    color: #c3c3c3;
    font-family: "Neue Plak";
    letter-spacing: 0.4pt;}
footer nav ul li a:hover {color: #009adb;}
footer .social-links {display: table;float: right;}
footer .social-links a {display: table;font-size: 20px;color: #717171;margin-bottom: 10px;}
footer .social-links a:hover {color: #009adb;}
footer .social-links a:last-of-type {margin-bottom: 0;}
footer .back-top {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
    background: url(../images/arrow-up.png) center center no-repeat #009adb;
    margin-top: -5px;
    margin-bottom: 20px;
}

footer .icon_BNDES {
    padding-top: 20px;
    clear: both;
    padding-left: 10px;
}
.product-accessories {padding: 120px 0;background: #070707;}
.product-accessories .product-box-points {display: table;width: 100%;position: relative;}
.product-accessories .product-box-points img {display: table;width: 100%;}
.product-accessories .box-text {display: table;width: 100%;}
.product-accessories .box-text h2 {text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 65px;line-height: 70px;margin-bottom: 30px;color: #FFF;display: table;}
.product-accessories .box-text p {font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 20px;}
.product-accessories .product-box-points .item-bullet {position: absolute;}
.product-accessories .product-box-points .item-bullet .open-bullet {width: 50px;height: 50px;border-radius: 50%;border: 1px solid #009adb;position: relative;display: table;transition: 0.5s;}
.product-accessories .product-box-points .item-bullet .open-bullet:before {content: "";width: 25px;height: 25px;border-radius: 50%;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);background: #009adb;transition: 0.5s;}
.product-accessories .product-box-points .item-bullet .open-bullet:after {content: "";width: 10px;height: 10px;border-radius: 50%;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);background: #FFF;transition: 0.5s;}
.product-accessories .product-box-points .item-bullet.active .open-bullet:before, .product-accessories .product-box-points .item-bullet:hover .open-bullet:before {width: 50px;height: 50px;}
.product-accessories .product-box-points .item-bullet.active .open-bullet:after, .product-accessories .product-box-points .item-bullet:hover .open-bullet:after {width: 25px;height: 25px;}
.product-accessories .product-box-points .item-bullet .bullet-text {z-index: 100;position: absolute;top: 50%;transform: translate(0, -50%);padding-top: 30px;width: fit-content;display: none;}
.product-accessories .product-box-points .item-bullet .bullet-text:before {content: "";height: 3px;width: 15px;position: absolute;top: 0;left: 0;background: #009adb }
.product-accessories .product-box-points .item-bullet .bullet-text img {margin-bottom: 30px;width: auto;}
.product-accessories .product-box-points .item-bullet .bullet-text h3 {text-transform: uppercase;display: table;font-family: 'Ashley Semibold';color: #009adb;margin-bottom: 0;font-size: 20px;width: 270px;text-align: left;text-shadow: 2px 3px 3px rgb(0 0 0 / 100%);box-shadow: inset 0px 0px 156px rgb(0 0 0 / 100%);padding: 10px;border-radius: 10px;text-align: center !important;}

@media (max-width: 750px) {
.product-accessories .product-box-points .item-bullet .bullet-text {z-index: 100;}
.product-accessories .product-box-points .item-bullet .bullet-text h3 {background: rgb(0 0 0 / 70%);z-index: 1000;}
}
.product-accessories .product-box-points .item-bullet .bullet-text.text-right {left: 80px;}
.product-accessories .product-box-points .item-bullet .bullet-text.text-left {right: 80px;}
.product-accessories .product-box-points .item-bullet .bullet-text.text-top {bottom: calc(100% + 30px);left: 0;top: auto;transform: none;}
.product-accessories .product-box-points .item-bullet .bullet-text.text-bottom {top: calc(100% + 30px);left: 0;top: auto;transform: none;}
.product-accessories .product-box-points .item-bullet .bullet-text.text-left:before {right: 0;left: auto;}
.product-accessories .product-box-points .item-bullet .bullet-text.text-left img {float: right;}
.product-accessories .product-box-points .item-bullet .bullet-text.text-left h3 {text-align: right;}
.product-accessories .scroll-down-move {background-image: url(../images/icon-move.png) !important;display: table;margin: 0 auto;}
.product-big-image {height: 1500px;position: relative;display: block;overflow: hidden;float: left;width: 100%;}
.product-big-image .text-circle {position: absolute;top: -600px;left: 50%;transform: translate(-50%, 0);width: 1200px;height: 1200px;background: #070707;border-radius: 50%;}
.product-big-image .text-circle span {text-transform: uppercase;font-family: 'Ashley Extrabold';position: absolute;top: 65%;left: 50%;transform: translate(-50%, -50%);;width: 100%;text-align: center;color: #FFF;font-size: 100px;line-height: 110px;}
.product-big-image:before {content: "\f04b";font-family: fontAwesome;position: absolute;font-size: 100px;position: absolute;top: 900px;left: 50%;transform: translate(-50%, 0);color: #009adb;transition: 0.5s;width: 150px;text-align: center;}
.product-big-image:hover:before {-webkit-animation: rotate 1s infinite;}
.gallery-product .full-gallery {display: table;width: 100%;height: 750px;}
.gallery-product .carousel-product {position: relative;padding: 0 70px;margin-top: -45px }
.gallery-product .carousel-product .item-carousel-product {display: table;width: 100%;height: 165px;}
.gallery-product .carousel-product .owl-nav {position: absolute;left: 0;right: 0;top: 50%;transform: translate(0, -50%);}
.gallery-product .carousel-product .owl-nav button {position: absolute;top: 50%;transform: translate(0, -50%);font-size: 45px;border: none;color: #009adb;background: none;}
.gallery-product .carousel-product .owl-nav button.owl-prev {left: 0;}
.gallery-product .carousel-product .owl-nav button.owl-next {right: 0;}
.gallery-product .carousel-product .owl-nav button:hover {color: #FFF;}
.product-infos {padding: 100px 0;}
.product-infos img {display: table;max-width: 100%;margin: 0 auto;}
.product-infos .item-info {float: right;clear: both;padding-right: 25px;border-right: 3px solid #009adb;margin: 30px 0 }
.product-infos .item-info .number {text-transform: uppercase;font-family: 'Ashley Extrabold';display: table;color: #009adb;font-size: 65px;line-height: 65px;width: 100%;text-align: right;}
.product-infos .item-info .title {text-transform: uppercase;font-family: 'Ashley Semibold';display: table;color: #FFF;font-size: 25px;text-align: 30px;width: 100%;text-align: right;margin-bottom: 0;}
.product-infos .item-info p {margin-bottom: 0;width: 100%;text-align: right;display: table;font-size: 18px;line-height: 25px;color: #717171;}
.product-infos .box-text {display: table;width: 100%;}
.product-infos .box-text h2 {text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 65px;line-height: 70px;margin-bottom: 30px;color: #FFF;display: table;width: 100%;margin-bottom: 30px;}
.product-infos .box-text p {width: 100%;display: table;font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 20px;}
.product-infos .box-text p:last-of-type {margin-bottom: 0;}
.product-cta .box-cta {background: #000;display: table;width: 100%;border: 1px solid rgba(255, 255, 255, .2);padding-left: 100px;}
.product-cta .box-cta h2 {text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 65px;line-height: 70px;margin-bottom: 30px;color: #FFF;display: table;width: 100%;margin-bottom: 30px;}
.product-cta .box-cta p {width: 100%;display: table;font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 20px;}
.product-cta .box-cta p:last-of-type {margin-bottom: 0;}
.product-cta .box-cta img {width: 100%;display: table;}
.product-cta .box-cta .btn-mobile {display: none;}
.product-title-image {padding-top: 140px;}
.product-title-image h2 {text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 100px;line-height: 100px;margin-bottom: 30px;color: #FFF;display: table;width: 100%;margin-bottom: 30px;text-align: center;}
.product-title-image .btn-blue {margin: 0 auto;}
.product-title-image img {display: table;width: 100%;}
.banner-about {margin-top: 150px;aspect-ratio: 16/9;background: url(../images/topo/bg-about.jpg?v1) center center no-repeat;background-size: cover;height: 800px;display: table;position: relative;}
.banner-about .col-A {display: block;width: 50%;float: right;position: absolute;top: 300px;padding-left: 20px;}
.banner-about .col-B {display: block;width: 70%;position: absolute;bottom: 0px;right: 0px;z-index: 1;}
.banner-about .box-text {display: table;width: 100%;}
.banner-about .box-topics {display: table;width: 100%;background-color: #012340;padding: 60px;padding-top: 20px;}
.banner-about .box-topics .item-topic {display: table;width: 100%;}
.banner-about .box-topics .item-topic h3{font-size: 64px;color: #008bd2;font-family: 'Neue Plak Bold';}
.banner-about .box-topics .item-topic p{color: #DDD;}
.banner-about .box-infos-banner {position: relative;}
.banner-about .box-infos-banner .item-info-banner {display: table;width: 100%;}
.banner-about .box-infos-banner .item-info-banner p {font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 20px;}
.banner-about .box-infos-banner .item-info-banner p:last-of-type {margin-bottom: 0;}
.banner-about .box-infos-banner .item-info-banner h2 {text-transform: uppercase;font-family: 'Ashley Extrabold';margin-bottom: 20px;font-size: 65px;line-height: 70px;color: #009adb;}
.banner-about .box-infos-banner .into-box-infos-banner {padding: 50px 100px;background: #012340;display: table;width: 100%;position: relative;z-index: 300;}
.banner-about .box-infos-banner .scroll-down-yellow {position: absolute;bottom: 0;left: 0;}
.about-mercado {padding: 130px 0 85px;background: url(../images/topo/about-fundo.png) center right no-repeat;background-size: contain;position: relative;}
.about-mercado .col-A {display: block;width: 60%;float: left;}
.about-mercado .col-B {display: block;width: 40%;float: left;}
.about-mercado .col-A h2{font-size: 48px;line-height: 50px;}
.about-mercado .col-A .box-topics {margin-left: 100px;margin-top: 60px;}
.about-mercado .col-A .box-topics h3{font-size: 64px;line-height: 66px;color: #008bd2;font-family: 'Neue Plak Bold';}
.about-mercado .col-A .box-topics p{color: #ddd;}
.about-mercado .col-A .colun-1{width: 200px;border-right: 1px solid #104150;margin-right: 40px;}
.about-mercado .col-A .colun-2{width: 200px;border-right: 1px solid #104150;margin-right: 40px;}
.about-mercado .col-A .colun-3{width: 200px;}
.about-mercado .col-C {display: block;width: 502px;position: absolute;top: 450px;margin-left: 87px;}
.about-mercado .col-C .box-text p{padding-bottom: 20px;}

@media only screen and (max-width: 1500px) {
.about-mercado .col-A .box-topics {margin-left: 20px;}
.about-mercado .col-C {margin-left: 0px;}

    .about-mercado .col-A .box-topics h3 {
        font-size: 50px;
        line-height: 50px;
    }

    .about-mercado .col-A .colun-2,
    .about-mercado .col-A .colun-1 {
        width: 190px;
        margin-right: 30px;
    }
}

@media only screen and (max-width: 1350px) {
.about-mercado .col-A {width: 100%;}
    .about-mercado .col-B {
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
        position: relative;
        overflow: hidden;
        margin-top: 30px;
    }

.about-mercado .col-B img{width: 100%; margin-top: -400px;}
    @media only screen and (max-width: 992px) {
        .about-mercado .col-B {
            width: 132%;
            margin-left: -15%;
            margin-right: -15%;
        }
        .about-mercado .col-B img{width: 100%; margin-top: 0px;}
    }

.about-mercado .col-C {width: 100%;position: inherit}
.about-mercado .col-A .box-topics {margin-left: 20px;}
.about-mercado .col-C {margin-left: 0px;}
.about-mercado{background: transparent;}
}
.about-timeline {padding: 130px 0 85px;}
.about-timeline .box-title {display: table;width: 100%;}
.about-timeline .box-title h2 {text-transform: uppercase;font-size: 65px;line-height: 70px;color: #009adb;margin-bottom: 0;font-family: "Neue Plak Medium";}
.about-timeline .box-title p {font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 0;}
.about-timeline .carousel-timeline {position: relative;padding-left: 100px;padding-top: 80px;}

@media only screen and (min-width: 1280px) {
    .about-timeline .carousel-timeline {
        padding-left: 0px;padding-top: 80px; overflow: hidden;
        margin-bottom: 40px;
    }
}

.about-timeline .item-timeline {width: 370px;display: table;margin: 0 auto;position: relative;height: 600px;transition: 0.5s;}
.about-timeline .item-timeline img {display: table;margin-bottom: 20px;width: 350px;}
.about-timeline .item-timeline .year {display: table;width: 100%;font-size: 14px;color: #009adb;font-family: 'Ashley Semibold';margin-bottom: 15px;}
.about-timeline .item-timeline h3 {color: #FFF;text-transform: uppercase;font-family: 'Ashley Semibold';font-size: 25px;line-height: 30px;margin-bottom: 20px;}
.about-timeline .item-timeline p {font-size: 16px;line-height: 23px;color: #717171;margin-bottom: 0;transition: 0.5s;}

.about-timeline .item-timeline .year-line {
    position: absolute;
    left: 40px;
    bottom: 0;
    font-family: 'Ashley Semibold';
    font-size: 25px;
    height: 65px;
    color: #4f4f4f;
    width: 100px;
    text-align: center;
    transition: 0.5s;
}
.about-timeline .item-timeline .year-line:before {content: "";position: absolute;top: -15px;left: 50%;transform: translate(-50%, 0);width: 10px;height: 10px;background: #009adb;border-radius: 50%;}
.about-timeline .carousel-timeline:before {content: "";position: absolute;bottom: 75px;left: 100px;right: 0;height: 1px;background: #FFF;}
.about-timeline .carousel-timeline .owl-nav {position: absolute;left: 0;bottom: 56px;}
.about-timeline .carousel-timeline .owl-nav button {float: left;width: 50px;height: 50px;background: none;border: none;font-size: 40px;color: #FFF;font-family: arial;opacity: .4 }
.about-timeline .carousel-timeline .owl-nav button:hover {color: #009adb;opacity: 1;}
.about-timeline .owl-item {position: relative;}
.about-timeline .owl-item:after {content: "";width: 1px;height: 30px;position: absolute;bottom: 59px;right: 22%;}
.about-timeline .owl-item.firstactiveitem .item-timeline {padding-top: 0;}
.about-timeline .owl-item.firstactiveitem .item-timeline p {opacity: 1;transform: scaleY(1) }
.about-timeline .owl-item.firstactiveitem .item-timeline .year-line {font-size: 60px;color: #009adb;line-height: 65px;}
.about-missions {padding: 95px 0;background-image: url("../images/topo/about-grafismo-missions.png");background-position: left top;background-size: cover;background-color: #FFF;transition: 0.5s;}
.about-missions .box-text {margin-bottom: 40px }
.about-missions .box-text h2 {text-transform: uppercase;color: #009adb;font-family: "Neue Plak Medium";font-size: 65px;line-height: 70px;}
.about-missions .box-text h3 {text-transform: uppercase;color: #009adb;font-family: "Neue Plak Medium";font-size: 35px;line-height: 50px;}
.about-missions .box-text p {font-size: 18px;line-height: 25px;margin-bottom: 20px;color: #717171; /*width: 70% */}
.about-missions .box-text2 p {padding-bottom: 10px;margin-bottom: 0;}
.about-missions .box-text .col_box { display: flex;}
.about-missions .box-text .row_col_box { display: inline-flex;}
@media only screen and (min-width: 1100px) {
    .about-missions .box-text .row_col_box:nth-of-type(2) { margin-right: 175px;}
}

.about-missions .right-text .box-text p {width: 100% }
.about-missions .box-text p.w110 {width: 110% }
.about-missions .box-text p.w90 {width: 90% }
.about-missions .box-text p.w60 {width: 60% }
.about-missions .certificado-box {background-color: #252525;padding: 70px 0;margin: 50px 150px }
.about-missions .certificado-box h2 {text-transform: uppercase;color: #FFF;font-family: 'Ashley Extrabold';font-size: 65px;line-height: 70px;margin-bottom: 20px }
.about-missions .certificado-box .download-box {border: 1px solid #000;padding: 25px 40px;text-align: left;width: 75% }
.about-missions .certificado-box .download-box p {color: #FFF;width: 100%;margin: 0;font-size: 16px;}
.about-missions .certificado-box .download-box.left {width: 65% }
.about-missions .certificado-box .download-box.right {width: 90% }
.about-missions .certificado-box .download-box .right-align {text-align: right }
.about-missions .certificado-box .download-box .right-align a {text-transform: uppercase;color: #656565;margin: 0;font-size: 15px;transition: color 1s;font-weight: bold;transform: scale(1, 1.2);-webkit-transform: scale(1, 1.2);-moz-transform: scale(1, 2);-ms-transform: scale(1, 2);-o-transform: scale(1, 2);transform-origin: top left;display: inline-block }
.about-missions .certificado-box .download-box .right-align a:hover {color: white;cursor: pointer }

@media only screen and (max-width: 1600px) {
.about-missions .certificado-box {margin: 50px 0 }
}

@media only screen and (max-width: 1366px) {
    .about-missions .box-text h2 {
        font-size: 51px;
        line-height: 53px;
        width: 110%;
    }
}

@media only screen and (max-width: 1200px) {
.about-missions .certificado-box .download-box {margin-bottom: 30px }
.about-missions .certificado-box .download-box.left {width: 100%;max-width: 400px }
.about-missions .certificado-box .download-box.right {width: 100%;max-width: 400px }
}

@media only screen and (max-width: 600px) {
    .about-missions .box-text p.w60 {
        width: 100%;
    }

    .banner-about .box-topics .item-topic p {
        margin-bottom: 30px;
    }
    .about-missions .certificado-box .download-box {width: 100% }
    .about-missions .box-text p {
        width: 100%;
    }
}

@media only screen and (max-width: 375px) {
.about-missions .certificado-box h2 {font-size: 34px;line-height: 40px }
.about-missions .certificado-box .download-box p, .about-missions .certificado-box .download-box .right-align a {font-size: 14px }
}
.about-great-place {padding: 130px 0 145px;background: url(../images/topo/about-bg-gptw.jpg) center center no-repeat;background-size: cover;position: relative;overflow: hidden;}
.about-great-place .col-A {display: block;width: 14%;}
.about-great-place .col-B {display: block;width: 50%;margin-top: -5px;}
.about-great-place .col-B h2{font-size: 56px;line-height: 54px;}
.about-great-place .col-B p{width: 80%;}
.about-great-place .col-C {display: block;position: absolute;right: 0;bottom: 0;}
.about-great-place .col-C img{width: 80%;float: right;}
.about-great-place .col-C .box-text p{padding-bottom: 50px;}

@media only screen and (max-width: 1470px) {
.about-great-place .col-B {width: 60%;}
.about-great-place .col-C {width: 46%;}
}

@media only screen and (max-width: 1358px) {
.about-great-place .col-A {width: 140px;}
.about-great-place .col-B {}
.about-great-place .col-C {width: 46%;}
}

@media only screen and (max-width: 1098px) {
.about-great-place .col-B br{display:none;}
.about-great-place .col-B {width:50%;}
.about-great-place .col-B h2{font-size: 40px;line-height: 42px;}
.about-great-place .col-C img {width: 80%;}
.about-great-place .col-C {right: -130px;width: 56%;}
.about-great-place {padding: 130px 0 85px;}
}

@media only screen and (max-width: 870px) {
.about-great-place .col-A {width: 100%;}
.about-great-place .col-B {width:100%;margin-top: 20px }
.about-great-place .col-B p {width: 100%;}
.about-great-place .col-C img {width: 100%;}
.about-great-place .col-C {width: 120%;position: inherit;margin-left: -8%;}
.about-great-place {padding: 130px 0 0px;}
}
.about-equipe {padding-top: 130px;}
.about-equipe .box-title {display: table;width: 100%;margin-bottom: 100px;}
.about-equipe h2 {font-family: "Neue Plak Medium";text-transform: uppercase;color: #009adb;font-size: 65px;line-height: 70px;margin-bottom: 0;}
.about-equipe p {font-size: 18px;line-height: 25px;color: #ddd;margin-bottom: 20px;}
.about-equipe p:last-of-type {margin-bottom: 0;}

.about-equipe .item-director {
    display: table;
    position: relative;
    z-index: 300;
    /*width: 180px;*/
    padding-bottom: 40px;
    margin: 5px;
}
.about-equipe .div-limiter .item-director h3{padding-left: 20px;padding-right: 20px;}
.about-equipe .div-limiter:before {content: "";display: block;position: absolute;right: 0;width: 150%;height: 33px;left: -100px;background: linear-gradient(to right, rgb(15 49 87), rgb(76 116 227), rgb(24 62 135), rgb(5 9 37), rgb(19 19 19)), linear-gradient(to right, rgb(111 251 245), rgb(161 39 140), rgb(177 24 187));background-size: 100% 1px, 0 1px;background-position: 100% 60%, 0 100%;background-repeat: no-repeat;transition: background-size 400ms;}
.about-equipe .item-director img {display: table;width: 100%;position: relative;z-index: 200;filter: contrast(106%) brightness(106%);}
.about-equipe .item-director h3 {font-family: "Neue Plak";text-transform: uppercase;color: #FFF;font-size: 21px;line-height: 23px;position: relative;z-index: 500;float: left;text-align: center;width: 100%;letter-spacing: 0.6pt;}
.about-equipe .setor {font-family: "Neue Plak Medium";text-transform: uppercase;text-align: left;font-size: 56px;color: #FFF;}
.about-equipe .item-director p {
    text-align: center;
    font-size: 15px;
    line-height: 19px;
}
.about-equipe .item-director:before {content: "";position: absolute;top: 0;bottom: 0;left: 55px;width: 1px;background: #009adb;display: none;}
.about-equipe .wrap-equipe-2 .item-director img {max-width: 100%;width: auto;display: table;margin: 0 auto 20px;border-radius: 5px;}
.about-equipe .wrap-equipe-2 .item-director:before {display: none;}
.col-break {display: none;}
.col-lg-break {display: none;}
.about-equipe .col-lg-break {display: block;clear: both;width: 100%;}


.about-equipe .cols {width: 20%;}
.about-equipe .row-peoples {margin-top: 20px;width: 78%;}
.about-equipe .row-label {width: 230px;margin-left: 20px;}


@media (min-width: 1580px) {
    .about-equipe .item-director {
        width: 214px;
    }
}
@media (max-width: 1358px) {
    .about-equipe .row-peoples {margin-top: 0px;width: 70%; margin-left: 30px;}
    .about-equipe .cols {
        width: 25%;
    }
}

@media (max-width: 1200px) {
    .about-equipe .div-limiter .item-director h3 {width: auto;}
}


@media (max-width: 1070px) {
.about-equipe .col-break {display: block;clear: both;width: 100%;}
.about-equipe .row-peoples {margin-top: 40px;width: 100%;margin-left: 0;}
.about-equipe .cols {width: 25%;margin-left: 10px;margin-right: 10px;}
.about-equipe .row-label {width: 100%;}
.about-equipe .setor {text-align: center;}
.about-equipe .row {text-align: center;justify-content: center;}

    .about-equipe .item-director p {
        font-size: 15px;
        line-height: 19px;
    }
}

@media (max-width: 500px) {
.about-equipe .cols {width: 42%;}
.about-equipe {padding-top: 50px;}
.about-equipe h2 {font-size: 48px;line-height: 50px;text-align: left}
.about-equipe p {font-size: 16px;line-height: 25px;color: #ddd;margin-bottom: 20px;text-align: left;margin-top: 30px;}

    .about-equipe .row-peoples {
        margin-left: 0px;
    }

    .about-equipe .item-director {
        width: 166px;
    }
}
.banner-iniciativas {background: url(../images/bg-banner-iniciativas.png) right center no-repeat;padding-top: 400px;padding-bottom: 250px;position: relative;}
.banner-iniciativas p {font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 20px;}
.banner-iniciativas p:last-of-type {margin-bottom: 0;}
.banner-iniciativas .box-text {display: table;width: 100%;padding-top: 280px;}
.banner-iniciativas .scroll-down-yellow {position: absolute;bottom: 100px;left: 50%;transform: translate(-50%, 0);}
.iniciativas-content-2 {padding-top: 90px;}
.iniciativas-content-2 .logo-pronio {margin-bottom: 150px;display: table;}
.iniciativas-content-2 .img-full {margin-right: -600px;float: right;}
.iniciativas-content-2 .box-text {display: table;width: 100%;}
.iniciativas-content-2 .box-text h2 {color: #FFF;text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 40px;line-height: 45px;margin-bottom: 35px;position: relative;}
.iniciativas-content-2 .box-text h2 strong {font-family: 'Ashley Extrabold';color: #009ad9;}
.iniciativas-content-2 .open-video {width: 438px;height: 246px;margin-left: -180px;border-radius: 3px;border: 1px solid #009adb;float: left;margin-bottom: 35px;position: relative;}
.iniciativas-content-2 .open-video span {display: table;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);text-transform: uppercase;color: #FFF;font-family: 'Ashley Semibold';padding: 20px 0 20px 82px;background: url(../images/icon-play-2.png) left center no-repeat;transition: 0.5s;}
.iniciativas-content-2 .open-video:hover span {transform: translate(-50%, -50%) scale(1.1);}
.iniciativas-content-2 p {font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 20px;display: table;width: 100%;}
.iniciativas-content-2 p:last-of-type {margin-bottom: 0;}
.iniciativas-content-2 .box-text h2:before {content: "";width: 1px;position: absolute;left: -60px;top: 0;bottom: -35px;background: #009ad9;}
.abralib {padding-top: 100px;background: #171717;}
.abralib .container-fluid {position: relative;z-index: 999;}
.abralib .box-title {display: table;width: 100%;margin-bottom: 80px;}
.abralib .box-title img {display: table;max-width: 100%;}
.abralib .box-title h2 {color: #FFF;text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 40px;line-height: 45px;margin-bottom: 35px;}
.abralib .box-title h2 strong {font-family: 'Ashley Extrabold';color: #009ad9;}
.abralib .box-title p {font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 20px;display: table;width: 100%;}
.abralib .box-title p:last-of-type {margin-bottom: 0;}
.abralib .wrap-iniciativa-carousel {position: relative;padding-top: 90px;}
.abralib .wrap-iniciativa-carousel h3 {color: #009ad9;text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 40px;line-height: 45px;margin-bottom: 60px;position: relative;z-index: 300;padding-left: 215px;}
.abralib .wrap-iniciativa-carousel:before {content: "";position: absolute;top: 0;left: 0;right: -600px;bottom: 255px;background: url(../images/bg-novidades.png) center center no-repeat;background-size: cover;}
.abralib .wrap-iniciativa-carousel .carousel-iniciativa-blog {position: relative;padding-left: 215px;z-index: 300;}
.abralib .wrap-iniciativa-carousel .carousel-iniciativa-blog .owl-nav {position: absolute;bottom: 180px;left: 0;}
.abralib .wrap-iniciativa-carousel .carousel-iniciativa-blog .owl-nav button {height: 45px;width: 45px;border-radius: 50%;border: 2px solid #009adb;color: #009adb;background: none;font-family: arial;margin-right: 20px;font-size: 20px;}
.abralib .wrap-iniciativa-carousel .carousel-iniciativa-blog .owl-nav button:hover {background: #009adb;color: #FFF;}
.abralib .wrap-iniciativa-carousel .carousel-iniciativa-blog .owl-nav button i {position: relative;top: -2px;}
.abralib .wrap-iniciativa-carousel .carousel-iniciativa-blog .owl-nav button i.fa-arrow-left {left: -1px;}
.abralib .wrap-iniciativa-carousel .carousel-iniciativa-blog .owl-nav button i.fa-arrow-right {right: -1px;}
.abralib .wrap-iniciativa-carousel .carousel-iniciativa-blog div.disabled {display: none;}
.abralib .wrap-iniciativa-carousel .carousel-iniciativa-blog .item-feature-blog {height: 520px;}
.abralib .wrap-iniciativa-carousel .carousel-iniciativa-blog .item-feature-blog .box-text {position: initial;top: auto;left: auto;bottom: auto;right: auto;padding: 0;transform: none;}
.abralib .wrap-iniciativa-carousel .carousel-iniciativa-blog .item-feature-blog .box-text h2 {margin-bottom: 0;}
.abralib .wrap-iniciativa-carousel .carousel-iniciativa-blog .item-feature-blog .box-text h2 a {font-size: 25px;line-height: 30px;font-family: 'Ashley Semibold';display: table;text-transform: initial }
.abralib .wrap-iniciativa-carousel .carousel-iniciativa-blog .item-feature-blog .box-text .top-feature {position: absolute;top: 0;left: 0;padding: 30px;width: 100%;}
.abralib .wrap-iniciativa-carousel .carousel-iniciativa-blog .item-feature-blog .box-text .box-text-blog {position: absolute;bottom: 0;left: 0;padding: 30px;}
.abralib .wrap-iniciativa-carousel .carousel-iniciativa-blog .item-feature-blog .link-more {margin-top: 15px;color: #35b5eb;font-size: 20px;}
.abralib .wrap-iniciativa-carousel .carousel-iniciativa-blog .item-feature-blog .link-more:hover {color: #FFF;}
.abralib .wrap-iniciativa-carousel .carousel-iniciativa-blog .item-feature-blog .top-feature .date {float: right;color: #FFF;}
.abralib .wrap-iniciativa-carousel .carousel-iniciativa-blog .item-feature-blog .top-feature .category {color: #FFF;}
.iniciativas-produtos {position: relative;margin-top: -310px;background: #131313;}
.iniciativas-produtos .item-iniciativas-produtos {padding: 395px 0 125px;float: left;display: block;overflow: hidden }
.iniciativas-produtos .item-iniciativas-produtos .box-img {float: left;position: relative;padding: 70px 0;}
.iniciativas-produtos .item-iniciativas-produtos .box-img img {display: table;position: relative;z-index: 300;}
.iniciativas-produtos .item-iniciativas-produtos h2 {font-size: 65px;line-height: 70px;color: #009adb;margin-bottom: 30px;font-family: 'Ashley Extrabold';text-transform: uppercase;}
.iniciativas-produtos .item-iniciativas-produtos p {font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 20px;display: table;width: 100%;}
.iniciativas-produtos .item-iniciativas-produtos p:last-of-type {margin-bottom: 0;}
.iniciativas-produtos .item-iniciativas-produtos .box-img:before {content: "";position: absolute;top: 0;bottom: 0;right: -1000px;left: 150px;background: #171717;}
.iniciativas-produtos .item-iniciativas-produtos .box-text {display: table;width: 100%;padding-top: 70px;}
.iniciativas-produtos .owl-controls {margin-top: -170px;margin-bottom: 110px;}
.iniciativas-produtos .owl-nav {display: table;}
.iniciativas-produtos .owl-nav button {height: 45px;width: 45px;border-radius: 50%;border: 2px solid #009adb;color: #009adb;background: none;font-family: arial;margin-right: 20px;font-size: 20px;}
.iniciativas-produtos .owl-nav button:hover {background: #009adb;color: #FFF;}
.iniciativas-produtos .owl-nav button i {position: relative;top: -2px;}
.iniciativas-produtos .owl-nav button i.fa-arrow-left {left: -1px;}
.iniciativas-produtos .owl-nav button i.fa-arrow-right {right: -1px;}
.iniciativas-produtos div.disabled {display: none;}
.connect {padding: 130px 0 0;background: url(../images/bg-connect.png) center center no-repeat;background-size: cover;}
.connect .container-fluid {margin-bottom: -20px;}
.connect .box-logo {display: table;width: 100%;margin-bottom: 95px;}
.connect .logo-connect {display: table;max-width: 100%;}
.connect .box-title {position: relative;width: 100%;padding-left: 225px;padding-bottom: 40px;}
.connect .box-title:before {content: "";width: 1px;position: absolute;top: 0;bottom: 0;left: 112px;background: #009adb;}
.connect .box-title .title {display: table;color: #FFF;text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 40px;line-height: 45px;margin-bottom: 35px;}
.connect .box-title .title strong {font-family: 'Ashley Extrabold';color: #009ad9;}
.connect .open-video {width: 438px;height: 246px;border-radius: 3px;border: 1px solid #009adb;float: left;position: relative;}
.connect .open-video span {display: table;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);text-transform: uppercase;color: #FFF;font-family: 'Ashley Semibold';padding: 20px 0 20px 82px;background: url(../images/icon-play-2.png) left center no-repeat;transition: 0.5s;}
.connect .open-video:hover span {transform: translate(-50%, -50%) scale(1.1);}
.connect .box-text {display: table;width: 100%;padding-left: 80px;}
.connect .box-text p {font-size: 18px;line-height: 25px;color: #FFF;margin-bottom: 20px;display: table;width: 100%;}
.connect .box-text .btn-blue {float: left;margin-top: 20px;}
.iniciativa-project {padding-top: 180px;}
.iniciativa-project .box-text {display: table;width: 100%;}
.iniciativa-project .box-text h2 {font-size: 65px;line-height: 70px;color: #009adb;margin-bottom: 30px;font-family: 'Ashley Extrabold';text-transform: uppercase;}
.iniciativa-project .box-text p {font-size: 18px;line-height: 25px;color: #717171;margin-bottom: 20px;display: table;width: 100%;}
.iniciativa-project a, .iniciativa-project img {display: table;width: 100%;}
.iniciativa-project a {margin: 15px 0;}
.banner-carreira {padding: 260px 0 100px;background: url(../images/banner-carreira.png) right center no-repeat;}
.banner-carreira .box-images {display: table;float: left;padding-right: 30px;}
.banner-carreira .box-images img {display: table;margin-bottom: 25px;}
.banner-carreira .box-title {float: left;padding-left: 30px;border-left: 1px solid #009adb;width: calc(100% - 139px);}
.banner-carreira .box-title h1 {margin-bottom: 200px;margin-top: -15px;}
.banner-carreira .box-title .scroll-down-yellow {float: left;padding-top: 5px;padding-bottom: 5px;}
.banner-carreira .box-text {display: table;width: 100%;}
.banner-carreira .box-text p {margin-bottom: 25px;color: #FFF;font-size: 18px;line-height: 25px;}
.carousel-carreira {position: relative;}
.carousel-carreira .item-carousel-carreira {display: block;overflow: hidden;float: left;width: 100%;}
.carousel-carreira .item-carousel-carreira .full-img {width: calc(100% + 400px);margin-left: -150px;float: left;}
.carousel-carreira .item-carousel-carreira .box-text {position: relative;display: table;padding: 100px 145px 75px 0;z-index: 300;width: calc(100% + 200px);}
.carousel-carreira .item-carousel-carreira .box-text:before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: -1000px;background: #009adb;z-index: 100;}
.carousel-carreira .item-carousel-carreira .box-text .icon {content: "";position: absolute;top: 50%;transform: translate(0, -50%);left: -100px;width: 150px;height: auto;z-index: 200;}
.carousel-carreira .item-carousel-carreira .box-text h2 {color: #FFF;text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 40px;line-height: 45px;position: relative;z-index: 300;}
.carousel-carreira .item-carousel-carreira .box-text p {margin-bottom: 25px;color: #FFF;font-size: 18px;line-height: 25px;position: relative;z-index: 300;}
.carousel-carreira .owl-controls {position: absolute;left: 50%;bottom: 15px;transform: translate(-50%, 0);z-index: 300;}
.carousel-carreira .owl-controls .box-controls {position: relative;display: table;float: left;padding: 0 80px;}
.carousel-carreira .owl-controls .owl-nav {background: #e16600;position: relative;clear: both;margin-bottom: 30px;position: absolute;top: 50%;transform: translate(0, -50%);left: 0;right: 0;}
.carousel-carreira .owl-controls .owl-nav:after {content: "";position: absolute;width: 1px;left: 50%;transform: translate(-50%, 0);top: 0;bottom: 0;background: #5d391b;}
.carousel-carreira .owl-controls .owl-nav button {height: 50px;width: 50px;border: none;position: absolute;top: 50%;transform: translate(0, -50%);background: none;font-size: 35px;color: #009adb;}
.carousel-carreira .owl-controls .owl-nav button.owl-prev {left: 0;}
.carousel-carreira .owl-controls .owl-nav button.owl-next {right: 0;}
.carousel-carreira .owl-controls .owl-nav button span {display: none;}
.carousel-carreira .owl-controls .owl-nav button:hover {color: #FFF;}
.carousel-carreira .owl-controls .owl-dots {clear: both;float: left;position: relative;}
.carousel-carreira .owl-controls .owl-dots button {float: left;background: #FFF;border: none;height: 1px;width: 20px;}
.carousel-carreira .owl-controls .owl-dots button.active {transform: scaleY(4);background: #009adb;}
.carousel-carreira .owl-controls .owl-dots .firstlabel {color: #009adb;position: absolute;left: -20px;top: 50%;transform: translate(0, -50%);font-size: 20px;font-family: 'Ashley Extrabold';}
.carousel-carreira .owl-controls .owl-dots .lastlabel {color: #FFF;position: absolute;right: -20px;top: 50%;transform: translate(0, -50%);font-size: 20px;font-family: 'Ashley Extrabold';}
.wrap-carreira {background: url(../images/bg-carreira.png) center -140px no-repeat;}
.carreira-motivos {padding-top: 120px;padding-bottom: 40px;}
.carreira-motivos h2 {display: table;width: 100%;text-align: center;font-size: 65px;line-height: 70px;color: #009adb;font-family: 'Ashley Extrabold';text-transform: uppercase;margin-bottom: 65px;}
.carreira-motivos .item-motivo {width: calc(100% - 80px);position: relative;display: table;margin: 0 auto;padding-top: 80px;margin-bottom: 80px;}
.carreira-motivos .item-motivo .box-title {display: table;height: 125px;position: relative;width: 100%;margin-bottom: 30px;z-index: 300;}
.carreira-motivos .item-motivo .box-title h3 {color: #FFF;text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 40px;line-height: 45px;position: absolute;bottom: 0;left: 0;margin-bottom: 0;}
.carreira-motivos .item-motivo p {font-size: 18px;line-height: 25px;margin-bottom: 20px;color: #717171;}
.carreira-motivos .item-motivo p:last-of-type {margin-bottom: 0;}
.carreira-motivos .col-motivo .item-motivo:before {content: "";display: table;width: 89px;text-align: right;font-size: 230px;line-height: 160px;font-family: 'Ashley Extrabold';text-shadow: 2px 0 0 #009adb, -2px 0 0 #009adb, 0 2px 0 #009adb, 0 -2px 0 #009adb, 1px 1px #009adb, -1px -1px 0 #009adb, 1px -1px 0 #009adb, -1px 1px 0 #009adb;color: #131313;position: absolute;top: 30px;left: -60px;}
.carreira-motivos .col-motivo:nth-of-type(1) .item-motivo:before {content: "1";}
.carreira-motivos .col-motivo:nth-of-type(2) .item-motivo:before {content: "2";}
.carreira-motivos .col-motivo:nth-of-type(3) .item-motivo:before {content: "3";}
.carreira-motivos .col-motivo:nth-of-type(4) .item-motivo:before {content: "4";}
.carreira-motivos .col-motivo:nth-of-type(5) .item-motivo:before {content: "5";}
.carreira-motivos .col-motivo:nth-of-type(6) .item-motivo:before {content: "6";}
.carreira-motivos .col-motivo:nth-of-type(7) .item-motivo:before {content: "7";}
.carreira-motivos .col-motivo:nth-of-type(8) .item-motivo:before {content: "8";}
.carreira-motivos .col-motivo:nth-of-type(9) .item-motivo:before {content: "9";}
.carreira-work {display: table;}
.carreira-work .box-text {display: table;width: 100%;}
.carreira-work .box-text h2 {color: #FFF;text-transform: uppercase;font-family: 'Neue Plak Medium';font-size: 65px;line-height: 70px;margin-bottom: 20px;}
.carreira-work .box-text p {font-size: 16px;line-height: 23px;margin-bottom: 20px;width: 80%;}
.carreira-work .box-text .button {margin-bottom: 20px;}
.carreira-work .box-text .btn-blue {float: left;margin-top: 10px;}
.carreira-work .box-vagas {display: table;width: 100%;padding: 65px 0 65px 65px;background: #012340;position: relative;}
.carreira-work .box-vagas h3 {display: table;font-family: "Neue Plak";font-size: 40px;line-height: 40px;color: #FFF;display: table;text-transform: uppercase;margin-bottom: 30px;}
.carreira-work .box-vagas .item-vaga {display: table;width: 100%;padding: 14px;border: 1px solid rgb(9 38 61);margin-bottom: 25px;background: #02182a;}
.carreira-work .box-vagas .item-vaga:hover {background: #032642;border: 1px solid #053f6e;}
.carreira-work .box-vagas .item-vaga .title {color: #FFF;display: table;width: 100%;}
.carreira-work .box-vagas .item-vaga .vaga-container {display: flex;flex-direction: row;justify-content: flex-start;align-items: center }
.carreira-work .box-vagas .item-vaga .vaga-container img {height: 22px;width: auto;filter: invert(0%);margin-right: 5px;}
.carreira-work .box-vagas .item-vaga .vaga-container p {font-size: 14px;color: white;flex: 2;margin: 0;}
.carreira-work .box-vagas .item-vaga a {display: table;width: 100%;text-transform: uppercase;font-family: 'Neue Plak';font-size: 17px;color: #0e85b7;text-align: right;flex: 2;letter-spacing: 0.6pt;}
.carreira-work .box-vagas .item-vaga a:hover {color: #FFF;}
.carreira-work .box-vagas .link-more {display: table;text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 22px;color: #009adb;float: right;}
.carreira-work .box-vagas .link-more:hover {color: #FFF;}
.carreira-work .box-vagas:before {content: "";position: absolute;left: 100%;right: -1000px;top: 0;bottom: 0;background: #012340;}
.frase-carreira .box-frase {display: table;width: 100%;padding: 125px 0;position: relative;}
.frase-carreira .box-frase span {float: right;color: #FFF;text-transform: uppercase;font-family: 'Ashley Extrabold';font-size: 65px;line-height: 70px;position: relative;z-index: 300;}
.frase-carreira .box-frase:before {content: "";position: absolute;top: 0;right: -600px;left: 0;bottom: 0;background: url(../images/bg-frase-carreira.png) center center no-repeat;background-size: cover;}
.custom-file-label::after {content: "Carregar imagem";line-height: 50px;height: 50px;border: none;background: none;font-size: 20px;color: #FFF;font-family: 'Ashley Semibold';padding: 0 30px;text-transform: uppercase;background: #000;}
.custom-file-input {height: 50px;}
.custom-file {height: 50px;background: none;display: block;overflow: hidden;cursor: pointer;white-space: nowrap;position: relative;}
.custom-file:before {content: "";height: 1px;position: absolute;right: 200px;left: 0;bottom: 0;}
.custom-file-label {height: 50px;background: none;border: none;line-height: 50px;padding: 0 0 0 20px;font-size: 15px;color: #737373;text-transform: initial;font-weight: 300 !important;display: block !important;font-family: 'Ashley Semibold';text-transform: uppercase;}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 100% !important;}
.custom-selectbox {float: left;margin-left: 0;width: 100%;}
.custom-selectbox .select-styled, .custom-selectbox .select-options {display: none;}
.custom-selectbox * {font-family: 'Neue Plak';border: none !important;box-shadow: none !important;color: #898686;font-size: 15px;letter-spacing: 0.5pt;text-transform: uppercase;}
.custom-selectbox .bootstrap-select .dropdown-toggle .filter-option {height: auto;}
.custom-selectbox .dropdown-item.active, .custom-selectbox .dropdown-item:active {background-color: #FFF }
.custom-selectbox .dropdown-menu {max-height: 300px;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;top: 0 !important;border: 1px solid #e6e6e6 !important;background: #f2f2f2;width: 100% !important;min-width: 100% !important;max-width: 100% !important;transform: none !important;top: calc(100% + 2px) !important;left: -1px !important;}
.custom-selectbox .dropdown-menu.inner {border: none !important;}
.custom-selectbox .bootstrap-select {background: none;border: none !important;border-bottom: 1px solid #FFF !important;}
.custom-selectbox .bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {outline: 0 !important }
.custom-selectbox .dropdown-toggle {background-color: transparent !important;border-radius: 0 !important }
.custom-selectbox .dropdown-toggle::after {display: none !important;}
.custom-selectbox .select, .custom-selectbox .dropdown-toggle {height: 50px;border: none;padding: 0 55px 0 20px;background: url(../images/arrow-select.png) no-repeat;background-position: right center;font-size: 18px;color: #b2b2b2;display: table;border-radius: 0 !important;margin: 0 !important;}
.custom-selectbox .show .dropdown-toggle {background: url(../images/arrow-select-2.png) no-repeat;background-position: right center;}
.custom-selectbox .dropdown-toggle::after {display: none;}
.custom-selectbox .dropdown-menu li a span.text {font-size: 14px;color: #999999;display: table;width: 100%;padding: 5px 0;}
.custom-selectbox .dropdown-menu li a {display: table;}
.custom-selectbox .bs-searchbox {margin-bottom: 10px;}
.content-single-blog .social-mobile {display: none;}
body.overflow {overflow: hidden;}
.wrap-menu-mobile {position: fixed;top: 0;width: 100%;height: 100vh;z-index: 999;transition: 0.6s;right: -100%;}
.wrap-menu-mobile.show {right: 0;}
.wrap-menu-mobile .overlay-menu {position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0.6;background-color: #021629;}
.wrap-menu-mobile .bar-menu {background: #012a43;position: absolute;right: -17px;top: 0;height: 100vh;overflow-x: hidden;overflow-y: scroll;width: 100%;max-width: 360px;padding-bottom: 50px;font-family: "Ashley";font-size: 19px;text-transform: uppercase;}
.wrap-menu-mobile .bar-menu .header-menu-mobile {display: table;width: 100%;padding: 35px 20px;border-bottom: 1px solid rgba(255, 255, 255, .1);}
.menu-m-bottom {position: fixed;bottom: 0;z-index: 9999;padding-left: 9px !important;background-color: #02152d;padding-top: 12px !important;padding-bottom: 10px !important;opacity: 0.9;}
.wrap-menu-mobile .bar-menu .header-menu-mobile .top-menu-mobile {display: table;width: 100%;padding-bottom: 30px;}
.wrap-menu-mobile .bar-menu .header-menu-mobile .logo {float: left;padding: 0;}
.wrap-menu-mobile .bar-menu .header-menu-mobile .right-buttons {float: right;}
.wrap-menu-mobile .bar-menu .header-menu-mobile .social {display: table;}
.wrap-menu-mobile .bar-menu .header-menu-mobile a.btn-social {float: left;margin: 0 5px;line-height: 34px;width: 34px;text-align: center;font-size: 20px;border-radius: 50%;color: #FFF;position: relative;font-family: arial }
.wrap-menu-mobile .bar-menu .header-menu-mobile .close-menu-mobile {float: left;width: 34px;position: relative;height: 34px;margin-left: 10px;border-radius: 50%;border: 1px solid #bdbdbd;}
.wrap-menu-mobile .bar-menu .header-menu-mobile .close-menu-mobile:before {content: "";width: 2px;height: 20px;position: absolute;left: 50%;transform: rotate(-45deg) translate(-50%, 0);top: 6px;background: #bdbdbd;transition: 0.5s;}
.wrap-menu-mobile .bar-menu .header-menu-mobile .close-menu-mobile:after {content: "";width: 2px;height: 20px;position: absolute;left: 50%;transform: rotate(45deg) translate(-50%, 0);bottom: 5px;background: #bdbdbd;transition: 0.5s;}
.wrap-menu-mobile .box-menu-style-1 {padding: 30px 0px;display: table;width: 100%;}
.wrap-menu-mobile .box-menu-style-1 * {-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s }
.wrap-menu-mobile .box-menu-style-1 ul {margin-bottom: 1px;}
.wrap-menu-mobile .box-menu-style-1 li {padding: 9px;padding-left: 20px;padding-right: 20px;}
.wrap-menu-mobile .box-menu-style-1 .botao-monte {font-family: "Ashley";padding: 4px 20px;padding-top: 6px;border-radius: 30px;margin-left: 20px;margin-bottom: 20px;}
.wrap-menu-mobile .box-menu-style-1 .botao-monte img {height: 20px;margin-top: -10px;margin-right: 10px;}
.wrap-menu-mobile .box-menu-style-1 .botao-monte:hover img {filter: invert(51%) sepia(60%) saturate(582%) hue-rotate(160deg) brightness(93%) contrast(104%);}
.wrap-menu-mobile .box-menu-style-1 li:hover {background-color: #0b0b0b;}
.wrap-menu-mobile .title {display: table;margin-bottom: 10px;width: 100%;font-size: 30px;color: #3151b7;}
.wrap-menu-mobile .title-2 {display: table;margin-bottom: 10px;width: 100%;font-size: 22px;color: #3151b7;}
.wrap-menu-mobile ul, .wrap-menu-mobile ul li, .wrap-menu-mobile ul li a {display: table;width: 100%;}
.wrap-menu-mobile ul li:last-of-type {margin-bottom: 0;}
.wrap-menu-mobile ul li a {font-size: 18px;color: #FFF;line-height: initial;padding-top: 3px;}
.alert {float: left;margin-top: 30px;}
.feedback-message {text-align: center;margin-top: 20px;display: none;width: 100%;}
.feedback-message.show {display: table;}
.form-error textarea, .form-error input, .form-error select, .form-error .custom-selectbox .bootstrap-select {border-color: #F00 !important }
.form-error .custom-selectbox .filter-option-inner-inner, .form-error label {color: #d4514d !important;}
.form-error ::-webkit-input-placeholder {color: #d4514d !important;}
.form-error ::-moz-placeholder {color: #d4514d !important;}
.form-error :-ms-input-placeholder {color: #d4514d !important;}
.form-error :-moz-placeholder {color: #d4514d !important;}
#circlr {cursor: move;margin: 0 auto;min-height: 100px;position: relative;}
#circlr img {max-width: 100%;}
#circlr #loader {}
.content-404 {padding-bottom: 140px;}
.content-404 h1 {margin-bottom: 40px }
.content-404 p {display: table;width: 100%;color: #FFF;font-size: 18px;line-height: 25px;text-align: center;}

@media only screen and (max-width: 1800px) {
.content-canal-denuncia .boxes-contact .item-box-contact .title {font-size: 20px;line-height: 25px;}
.content-canal-denuncia .boxes-contact .item-box-contact .info {font-size: 25px;line-height: 30px;}
}
footer nav ul li {margin: 0 10px 10px 10px;}

@media only screen and (max-width: 1700px) {
.cta-ajuda h2, .home-about h2, .home-tecnologia .box-text h2, .home-certifications h2, .home-work .box-text-work h2, .home-blog h2 {font-size: 55px;line-height: 60px;}
.faq-cta h2 {font-size: 80px;line-height: 80px;}
.container-fluid {padding-left: 50px;padding-right: 50px;}
.btn-blue, .btn-black, .btn-white {padding: 10px 28px;}
.home-tecnologia .wrap-indicadores .item-indicador .number {font-size: 100px;line-height: 100px;}
.home-work .box-vagas {padding: 70px 60px;}
.home-work .box-text-work {padding: 100px 70px;}
.banner-home .item-banner-home .box-text h2 {font-size: 72px;line-height: 65px;}
footer nav ul li {margin: 0 10px 2px 10px;}
}

@media only screen and (max-width: 1600px) {
.col-xl-10 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.home-certifications .box-logos img {margin: 15px;}
.home-certifications .box-logos br {display: none;}
.banner-home .item-banner-home {padding-top: 300px;}
.item-blog h2 a {font-size: 21px;line-height: 24px;}
.item-blog .infos-post {margin-bottom: 10px;}
.item-blog .category {padding: 2px 12px;}
h1 {font-size: 85px;line-height: 90px;}
.content-politica .wrap-items-politica .item-politica {padding: 30px 60px;}
.cta-nossos-implementos {background-position: 50% center !important;}
.gallery-product .carousel-product .item-carousel-product {height: 115px;}
.product-cta .box-cta h2 {font-size: 50px;line-height: 50px;}
.banner-iniciativas {padding-top: 300px;}
.box-cta-blue {padding: 60px;}
.box-cta-blue form input {width: 100%;}
.box-cta-blue form .check-politica span br {display: none;}
.box-cta-blue h2 {font-size: 50px;line-height: 55px;}
.content-canal-denuncia img {margin-left: -130px;}
.cta-implementos-rodoviarios {background-position: 50% center !important }
.cta-implementos-rodoviarios h2 {font-size: 70px;line-height: 75px;}
.download-manuais .col-xl-6 {-webkit-box-flex: 0;-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
.download-manuais .col-xl-4 {-webkit-box-flex: 0;-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
.content-banner-faq .col-xl-8 {-webkit-box-flex: 0;-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}
.wrap-frase-patrocinio .col-xl-4 {-webkit-box-flex: 0;-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
.box-blue-libreparts h2 {font-size: 40px;line-height: 45px;}
}

@media only screen and (max-width: 1400px) {
.about-great-place .box-text {padding-right: 0;}
.cta-nossos-implementos {padding: 90px 0;}
.cta-ajuda a {width: 300px;}
.wrap-contact-assistencia .box-text p {width: 100%;}
.wrap-contact-work .col-xl-1 {display: none;}
.wrap-contact-work .col-xl-4 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.box-contact-1 {padding: 80px 50px;}
.wrap-contact-page .box-infos-contacts .item-info-contact p {word-break: break-all;}
.cta-consorcio .col-xl-4 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
h1 {font-size: 75px;line-height: 80px;}
.banner-representantes .box-area {padding: 50px;}
.cta-consorcio {padding: 55px;}
.cta-consorcio h2 {font-size: 35px;line-height: 40px;}
.wrap-contact-fornecedor .box-info-fornecedor h3 {font-size: 30px;line-height: 35px;}
.wrap-top-pecas img {margin-left: -100px }
}

@media only screen and (max-width: 1280px) {
.banner-representantes .box-area {width: auto;max-width: 400px }
.content-banner-faq .col-xl-8 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.wrap-frase-patrocinio .col-xl-4, .cta-consorcio .col-xl-4, .download-manuais .col-xl-6, .download-manuais .col-xl-4 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.wrap-contact-work .col-xl-5 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.container-fluid {padding-left: 25px;padding-right: 25px;}
.container-fluid-max {padding-left: 40px;padding-right: 40px;}
header.degrade:before {height: 80px;}
.content-single-blog .breadcrumbs {position: absolute;left: 25px;top: 108px;z-index: 1;background: transparent;}
.home-box-actions {display: none;}
.banner-home .owl-controls {float: left;padding-right: 0;}
.home-about .open-video-mobile {display: block;}
header .bottom-header, header .top-header .central {display: none;}
header .open-menu {display: block;height: 36px;width: 40px;float: right;background: url(../images/icon-menu.png) right center no-repeat;}
.banner-home .item-banner-home {padding-top: 160px;}
.banner-home .item-banner-home img {margin-top: 30px;}
.banner-home .item-banner-home .box-button a.btn-blue {margin-bottom: 25px;}
.banner-home .item-banner-home .box-button a.btn-link {margin-left: 30px;}
.banner-home .item-banner-home .box-text h2 {font-size: 70px;line-height: 65px;}
.banner-home .item-banner-home .box-text p {font-size: 17px;line-height: 20px;color: #ffffff;letter-spacing: 0.6pt;}
.home-tecnologia .box-topics .item-topic {width: auto;margin: 50px auto 0;}
.home-tecnologia .wrap-indicadores .item-indicador {margin-top: 40px;}
.home-tecnologia .wrap-indicadores .item-indicador:before {display: none;}
.home-tecnologia .wrap-indicadores {padding-top: 30px;}
.home-tecnologia {background-position: top center !important }
.home-tecnologia .box-topics {padding-top: 25px;}
.home-tecnologia {padding-top: 100px;padding-bottom: 100px;}
    @media only screen and (max-width: 680px) {
        .home-tecnologia {padding-top: 30px;padding-bottom: 30px;}
        .home-tecnologia .box-text p {
            margin-bottom: 30px;
        }
    }

.home-tecnologia .box-topics h3 {height: inherit;}
.home-tecnologia .box-topics h3 br{display: none}
.home-certifications {display: none;}
.home-work {padding-top: 0;}
.home-work .container-fluid {padding-left: 0;padding-right: 0;}
.home-work .box-text-work {width: 100%;padding-left: 25px;padding-right: 25px;}
.home-work .box-vagas {padding-left: 25px;padding-right: 25px;width: 100%;}
.home-blog .carousel-home-blog .owl-nav {position: relative;display: table;float: left;padding-left: 25px;top: auto;left: auto;}
.home-blog .carousel-home-blog {width: calc(100% + 50px);margin-left: -25px;}
.home-blog {padding-top: 100px;}
.home-blog .btn-desk {display: none }
.home-blog .btn-mobile {display: table;float: left;margin-top: 40px;}
.home-blog .carousel-home-blog {padding-top: 30px;}
.cta-ajuda-2 {padding: 100px 0 !important;}
.cta-ajuda {padding-bottom: 30px;}
.cta-ajuda a {float: left;padding-left: 50px;}
.cta-ajuda h2 {margin-bottom: 35px;}
.cta-ajuda h2 br {display: none;}
.cta-ajuda a img {left: 15px;}
.faq-cta h2 {font-size: 45px;line-height: 50px;}
.faq-cta {padding: 120px 0;}
footer .logo {display: table;margin:auto ;}
footer nav ul {padding-bottom: 30px;}
footer nav ul li {margin-left: 0;margin-right: 0;width: 100%;}
footer nav ul li a {display: table;width: 100%;}

@media only screen and (max-width: 1199px) {
footer .title-footer.title-right {text-align: center;}
footer .social-links {width: 100%;max-width: 300px;float: none;display: table;margin: 0 auto;}
footer .social-links a {display: inline;padding: 10px;}
footer .social-links {padding-right: 0;text-align: center;margin-bottom: 40px;}
footer .back-top {margin-top: 40px;}
footer .title-footer {text-align: center;margin-bottom: 0;}
footer {padding: 50px 0 50px;position: relative;}
}

@media only screen and (max-width: 540px) {footer nav ul li a {text-align: left }
}

@media only screen and (max-width: 768px) {
    footer .logo {
        float: none;
    }
    footer .icon_BNDES {
        width: 100%;
        margin: auto;
        text-align: center;
        padding-bottom: 20px;
        padding-left: 0;
    }
    footer .logo_footer {display: none !important}
    footer .logo_footer_mob {display: block !important}
}
.banner-home .item-banner-home .box-button a.btn-link {padding-left: 0;padding-right: 0;}
.content-single-blog .box-full-img-desk {display: none;}
.content-single-blog .box-full-img-mobile {display: block;}
.content-single-blog {padding-top: 160px;}
.content-single-blog .box-title h1 {font-size: 40px;line-height: 45px;}
.content-single-blog .box-title .infos-post .left {margin-bottom: 30px;}
.content-single-blog .box-title .infos-post .btn-save {margin-left: 20px;}
.content-single-blog .social-desk {display: none;}
.content-single-blog .box-full-img-mobile {width: calc(100% + 50px);margin-left: -25px;margin-bottom: 30px;}
.content-single-blog .box-full-img:before {display: none;}
.content-single-blog .box-title {margin-bottom: 0px;}
.cta-implementos-rodoviarios-2 {width: calc(100% + 50px);margin-left: -25px;background-position: 70% top !important;padding: 70px 25px 150px;}
.cta-implementos-rodoviarios-2 h2 {color: #FFF;}
.cta-implementos-rodoviarios-2 .btn-black {background: #009adb;color: #000;}
.cta-implementos-rodoviarios-2 .btn-black:hover {background: #FFF;color: #009adb;}
.content-single-blog .blockquote-blog {padding-left: 60px;}
.content-single-blog .blockquote-blog p {font-size: 22px;line-height: 29px;}
.content-single-blog iframe {margin-top: 0;}
.content-single-blog .social-mobile {display: table;}
.content-single-blog .social {padding-top: 60px;float: left;}
.content-single-blog .social span {writing-mode: initial;transform: none;float: left;line-height: 30px;}
.content-single-blog .social a {float: left;line-height: 30px;margin-top: 0;}
.content-single-blog .social:before {display: none;}
.box-cta-implementos-rodoviarios {margin-top: 65px;padding-top: 80px;}
.banner-blog .item-banner-blog .box-actions img {display: none;}
.banner-blog .item-banner-blog .box-text {top: 60%;}
.banner-blog .item-banner-blog .box-actions {padding-left: 0;}
.banner-blog .item-banner-blog .btn-save {margin-left: 30px;}
.banner-blog .carousel-banner-blog .owl-nav button {position: absolute;top: calc(50% - 110px);border: none;width: 20px;height: 45px;background: #009adb;font-size: 35px;color: #101010;}
.banner-blog .carousel-banner-blog .owl-nav button.owl-prev {left: 15px;padding: 0px 5px 0 0;}
.banner-blog .carousel-banner-blog .owl-nav button.owl-next {right: 13px;padding: 0px 0px 0 5px;}
.banner-blog .item-banner-blog .date {color: #FFF;}
.banner-blog .item-banner-blog h2 {font-size: 48px;line-height: 45px;margin-bottom: 10px;}
.cta-consorcio {width: calc(100% + 50px);margin-left: -25px;padding: 60px 25px;}
.cta-consorcio h2 {color: #FFF;margin-bottom: 30px;}
.banner-blog .item-banner-blog .btn-blue {/*padding-left: 40px;*/}
.banner-blog .item-banner-blog .btn-blue:before {left: 15px;}
.banner-blog .item-banner-blog .btn-save {margin-left: 20px;font-size: 14px;}
.banner-blog .box-share {position: absolute;right: 0;bottom: 40px;background: #131313;padding: 10px 75px 10px 20px;}
.banner-blog .box-share:after {width: 55px;}
.banner-blog .carousel-banner-blog .owl-nav button {top: 50%;}

@media only screen and (max-width: 1040px) {
.banner-blog .item-banner-blog .box-text {left: 100px;width: 70%;}
}
.content-list-blog .box-list-blog .top-list-blog .col-xl-7 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}
.content-list-blog .box-list-blog .top-list-blog form {width: 100%;margin-bottom: 40px;}
.content-list-blog .box-list-blog .top-list-blog form input {width: calc(100% - 40px) }
.content-list-blog .box-list-blog {width: calc(100% + 50px);margin-left: -25px;padding: 35px 25px;}
.item-feature-blog .box-text {left: 20px;right: 20px;}
.item-feature-blog h2 a {font-size: 25px;line-height: 30px;}
.item-blog h2 {margin-bottom: 20px;}
.list-items-blog {padding-top: 0px;}
.item-blog {margin-bottom: 40px;}
.blog-videos {width: calc(100% + 50px);margin-left: -25px;padding-left: 25px;padding-right: 25px;}
.blog-videos .row {margin: 0;}
.blog-videos .col-xl-3 {-webkit-box-flex: 0;-ms-flex: 100%;flex: 100%;max-width: 100%;padding: 0;}
.blog-videos .disabled {display: none;}
.content-list-blog .box-list-blog {padding-bottom: 60px;}
.content-list-blog .side-blog {padding-top: 0px;padding-left: 20px;}
.box-side-podcast h2 {font-size: 30px;line-height: 35px;color: #FFF;}
.box-side-podcast {margin-top: 40px;padding-top: 50px;margin-bottom: 50px;}
.box-side-newsletter h2 {font-size: 30px;line-height: 35px;}
.cta-implementos-rodoviarios h2 {font-size: 45px;line-height: 50px;}
.cta-implementos-rodoviarios {background-position: 70% top !important;padding: 70px 25px 180px;}
.cta-implementos-rodoviarios h2 {color: #FFF;}
.cta-implementos-rodoviarios .btn-black {background: #009adb;color: #000;}
.cta-implementos-rodoviarios .btn-black:hover {color: #009adb;background: #FFF;}
.item-feature-blog {margin-bottom: 30px;height: 500px;}
h1 {font-size: 70px;line-height: 70px;}
.banner-assistencia .box-text {padding-top: 20px;}
.banner-assistencia {padding-top: 170px;padding-bottom: 100px;}
.banner-assistencia .links-assistencia {padding-top: 70px;}
.banner-assistencia .links-assistencia a.link-pin br {display: none;}
.cta-assistencia h2, .cta-assistencia p {margin-bottom: 30px !important;}
.cta-assistencia a {float: left;}
.cta-assistencia {padding: 80px 0;}
.box-contact-1 {padding: 60px 40px;}
.wrap-contact-assistencia {padding-top: 100px;}
.wrap-contact-assistencia .box-text {padding-top: 50px;}
.wrap-contact-assistencia .box-text h2 {margin-bottom: 25px;}
.box-contact-blue:after {display: none;}
.box-contact-blue {width: calc(100% + 50px);margin-left: -25px;padding: 50px 25px;}
.box-contact-1 h3 {margin-bottom: 30px;}
.wrap-map {margin-top: 0;}
.wrap-map .box-infos-map {position: relative;width: 100%;top: auto;left: auto;right: auto;padding-left: 0;padding-right: 0;}
#map {height: 400px;}
.wrap-contact-assistencia .box-text p {width: 100%;}
.box-side-author img {float: none;margin: 0 auto 30px;width: 80px;display: table;}
.box-side-author h2 {width: 100%;text-align: center;font-size: 35px;line-height: 40px;}
.box-side-author h2 strong {font-size: 45px;line-height: 50px;}
.box-side-author .social {float: none;display: table;margin: 0 auto 30px;}
.box-side-author .subtitle, .box-side-author p {text-align: center;}
.breadcrumbs {margin-bottom: 30px;}
.banner-default-page {padding-top: 150px;}
.content-list-blog {padding-top: 40px;}
.content-list-blog-pesquisa {padding-top: 0px;}
.content-busca {margin-top: 110px;}
.box-full-search {margin-bottom: 20px;}
.box-full-search h1 {font-size: 40px;line-height: 45px;}
.content-canal-denuncia img {display: none;}
.content-canal-denuncia {padding-top: 150px;padding-bottom: 0;}
.content-canal-denuncia h1 {margin-bottom: 20px;}
.content-canal-denuncia .boxes-contact .item-box-contact {margin-bottom: 30px;}
.content-canal-denuncia .boxes-contact .item-box-contact .title {height: auto;}
.content-canal-denuncia .boxes-contact .item-box-contact .info {font-size: 25px;line-height: 30px;word-break: break-all }
.content-canal-denuncia .boxes-contact .item-box-contact .title {font-size: 20px;line-height: 25px;}
.wrap-contact-page .box-infos-contacts {margin-bottom: 40px;}
.wrap-contact-page {padding-top: 150px;margin-bottom: 30px;}
.wrap-contact-page .box-infos-contacts {padding-top: 5px;}
.content-banner-faq {padding-top: 150px;}
.box-questions-faq {margin-bottom: 200px;}
.wrap-access-pages .item-access-page.blue:before {display: none;}
.wrap-access-pages .item-access-page.blue {width: calc(100% + 50px);margin-left: -25px;padding: 50px 25px;}
.wrap-access-pages .item-access-page {padding: 60px 25px;width: calc(100% + 50px);margin-left: -25px;}
.wrap-access-pages .col-right {padding-left: 15px;}
.wrap-access-pages .item-access-page:before {display: none;}
.wrap-access-pages .item-access-page .or {padding: 0 10px;}
.default-list-faq .title-list-faq {padding: 55px 0;}
.wrap-solutions-faq-2 {padding: 90px 0 5px;}
.wrap-solutions-faq .item-solution-faq {margin-bottom: 85px;}
.side-faq ul {padding-right: 0;margin-bottom: 60px;}
.side-faq ul li a {font-size: 20px;line-height: 30px;}
.content-single-faq img {display: table;width: 100%;}
.bottom-article .util-article span {font-size: 20px;}
.bottom-article .util-article {display: table;float: none;margin: 0 auto 40px;}
.bottom-article .util-article a:last-of-type {margin-right: 0;}
.bottom-article .share {float: none;margin: 0 auto;display: table;}
.bottom-article {margin-top: 40px;}
.box-articles {padding-left: 0;padding-right: 0;}
.box-canal-denuncia {padding: 50px 25px;width: calc(100% + 50px);margin-left: -25px;}
.box-canal-denuncia h3 {font-size: 30px;line-height: 35px;margin-bottom: 0;}
.box-canal-denuncia .item-denuncia .info {font-size: 18px;}
.box-articles {padding: 70px 25px;width: calc(100% + 50px);margin-left: -25px;}
.box-articles h3 {margin-bottom: 0;}
.topics-bullets:before, .topics-bullets .item-topic-bullet:before {display: none;}
.topics-bullets .item-topic-bullet img {margin-bottom: 25px;}
.topics-bullets .item-topic-bullet {margin-bottom: 35px;}
.topics-bullets {margin-bottom: 40px;}
.box-cta-blue {width: calc(100% + 50px);margin-left: -25px;padding: 50px 25px;}
.box-cta-blue h2 {margin-bottom: 25px;font-size: 45px;line-height: 50px;}
.box-cta-blue form {padding-top: 20px;}
.box-cta-blue form button {width: 105px;}
.box-cta-blue form input {width: calc(100% - 115px) }
.banner-fornecedor {padding-bottom: 70px;}
.content-materiais .box-infos-material:before, .content-materiais .box-infos-material:after {display: none;}
.content-materiais .box-infos-material img {width: 100%;margin-bottom: 35px;}
.content-materiais .box-infos-material {padding: 0;margin-top: 50px;}
.content-materiais {padding-top: 150px;}
.content-materiais .box-infos-material form input {width: calc(100% - 160px);}
.content-materiais .box-infos-material form button {width: 150px;}
.download-materiais .col-downloads {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}
.download-materiais .box-text {margin-bottom: 40px;}
.download-manuais img {width: 100%;margin-bottom: 40px;}
.wrap-frase-patrocinio h2 br {display: none;}
.wrap-frase-patrocinio h2 {font-size: 30px;line-height: 35px;}
.wrap-gallery-patrocinio {padding: 100px 0;}
.wrap-top-pecas {padding-top: 150px;}
.wrap-top-pecas .box-text-img {padding-top: 100px;}
.content-politica {padding-top: 150px;}
.content-politica .wrap-items-politica .item-politica {padding: 30px;}
.cta-nossos-implementos p {color: #FFF;}
.cta-nossos-implementos {background: #222222 }
.cta-nossos-implementos {padding: 100px 0;}
.full-libreparts .logo-libreparts {max-width: 300px;display: table;}
.full-libreparts .gallery-libreparts {margin-top: 30px;}
.cta-nossos-implementos h2 br {display: none;}
.box-blue-libreparts {padding: 55px 40px;}
.topics-reposicao-pecas {padding: 100px 0;}
.map-representantes svg {display: none;}


.banner-representantes p {padding-right: 0;}
.banner-representantes .box-area {padding: 50px 30px;float: left;margin-top: 40px;}
.map-representantes {padding-bottom: 40px;}
.wrap-contact-representantes {padding-top: 50px;}
.content-imprensa-fotos .form-group {margin-bottom: 20px;float: left;width: 100%;}
.content-imprensa-fotos {padding-top: 150px;}
.newsletter-blue h2 br {display: none;}
.banner-imprensa .imprensa-contact .item-contact {margin-top: 20px;}
.banner-imprensa h1 {margin-bottom: 35px;}
.imprensa-noticia {padding: 90px 0;}
.imprensa-noticia .box-text {display: table;margin-bottom: 40px;}
.imprensa-noticia img {width: 100%;}
.imprensa-videos .container-fluid {margin-top: 0;}
.imprensa-videos {padding-top: 90px;}
.page-work {padding-top: 0px;}
.page-work .topics-work {padding-top: 50px;}
.page-work .topics-work ul li:last-of-type:after {bottom: -15px;}
.wrap-contact-work {padding-top: 90px;}
.wrap-contact-work .box-check-bg span {display: table;padding: 8px 10px;text-transform: uppercase;font-family: 'Ashley Semibold';font-size: 13px;color: #0095d4;background: #131313;}
.wrap-contact-work .box-check-bg {margin-right: 10px;}
.product-accessories .product-box-points {margin-top: 40px;}
.product-accessories {padding-top: 70px;padding-bottom: 100px;}
.product-big-image .text-circle span {font-size: 60px;line-height: 70px }
.product-big-image .text-circle {top: -390px;width: 700px;height: 700px;}
.product-big-image {height: 1000px;}
.product-big-image:before {top: 500px;}
.topics-product {padding: 90px 0 40px;}
.topics-product .row-topics > div:nth-of-type(4n):before {display: block }
.topics-product .row-topics > div:nth-of-type(2n):before {display: none !important }
.gallery-product .full-gallery {height: 650px;}
.gallery-product .carousel-product {padding: 0 60px;}
.gallery-product .carousel-product .owl-prev {left: 20px !important;}
.gallery-product .carousel-product .owl-next {right: 20px !important;}
.product-infos .col-topics {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}
.product-infos .col-image {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}
.product-cta .box-cta .btn-desk {display: none;}
.product-cta .box-cta .btn-mobile {display: table;float: left;margin-top: 30px;}
.product-title-image {padding-top: 90px;}
.product-cta .box-cta {width: calc(100% + 50px);margin-left: -25px;}
.banner-about .box-infos-banner .scroll-down-yellow {display: none;}
.banner-about .box-infos-banner {margin-top: 30px;padding-bottom: 0;}
.banner-about .box-infos-banner .item-info-banner h2 {margin-bottom: 0;}
.banner-about .box-infos-banner .item-info-banner {margin-bottom: 30px;}
.banner-about .box-infos-banner .into-box-infos-banner {padding: 50px 40px 20px;}
.banner-about {margin-top: 108px;}
.about-timeline {padding-top: 70px;}
.about-timeline .box-title h2 {margin-bottom: 20px;}
.about-timeline .carousel-timeline {padding-left: 0;}
.about-timeline .item-timeline, .about-timeline .item-timeline img {width: 100%;}
.about-timeline .owl-item .item-timeline {padding-top: 0;}
.about-timeline .owl-item .item-timeline p {opacity: 1;transform: scaleY(1) }
.about-timeline .owl-item .item-timeline .year-line {font-size: 60px;color: #009adb;line-height: 65px;}
.about-timeline .carousel-timeline:before {left: 0;}
.about-timeline .owl-item .item-timeline .year-line {font-size: 40px !important; }
.about-timeline .carousel-timeline .owl-nav {position: relative;left: auto;bottom: auto;display: table;margin: 0 auto 0;margin-bottom: 30px;}
.about-timeline .carousel-timeline:before {bottom: 154px;}

    @media only screen and (max-width: 680px) {
        .item-blog h2 {
            margin-bottom: 0px;
        }

        .item-blog h2 a {
            margin-bottom: 0;
        }

        .about-timeline .carousel-timeline:before {
            bottom: 124px;
        }
        .about-timeline .owl-item .item-timeline .year-line {
            bottom: -30px;
        }

        .about-mercado .box-text br{
            display: none;
        }

        .box-contact-1 button {
            margin: auto;
            float: none;
        }
    }

    @media only screen and (max-width: 679px) {
        .about-timeline .carousel-timeline:before {
            bottom: 74px;
        }
        .about-timeline .owl-item .item-timeline .year-line {
            bottom: -80px;
        }

        .map-representantes {
            padding: 40px 0;
        }


    }

    @media only screen and (max-width: 576px) {
        .about-timeline .carousel-timeline:before {
            bottom: 124px;
        }
        .about-timeline .owl-item .item-timeline .year-line {
            bottom: -30px;
        }
    }

    @media only screen and (max-width: 576px) {
        .about-timeline .carousel-timeline:before {
            bottom: 154px;
        }
        .about-timeline .owl-item .item-timeline .year-line {
            bottom: -1px;
            left: -20px;
        }
    }


    @media only screen and (max-width: 420px) {

        .banner-patrocinio .col-A h1 {
            font-size: 56px;
            font-family: "Neue Plak Medium";
            line-height: 55px;
            margin-bottom: 20px;
        }

        .item-blog .box-text {
            width: 98% !important;
        }

        .box-text {
            /*left: 60px;*/
            width: 80%;
        }

        .banner-trabalhe-conosco .box-text {width: 100%;}

        .banner-fornecedor .box-text {
            width: 100%;
        }

        .reposicao-pecas-video .box-text br{
            display: none;
        }

        .banner-libreparts .box-text {
            width: 100%;
        }

        .home-garanta .box-text {
            width: 100%;
        }

        .about-mercado .box-text {
            width: 105%;
        }

        .about-missions .box-text{
            width: 100%;
        }

        .content-list-products .item-product .box-text {
            padding-left: 10px;
            left: 20px;
        }

        .banner-representantes {
            margin-top: 280px;
        }

        .banner-representantes .box-text {
            width: 100%;
        }

        .map-representantes h2 {
            font-size: 24px;
            line-height: 28px;
        }

        .banner-blog .item-banner-blog h2 {
            font-size: 26px;
            line-height: 31px;
            margin-bottom: 22px;
        }

        .about-timeline .carousel-timeline:before {
            bottom: 174px;
        }
        .about-timeline .owl-item .item-timeline .year-line {
            bottom: 19px;
            left: -20px;
        }

        .banner-librelato-financial .box-text {
            width: 100%;
        }

        .banner-librelato-financial .box-text br{
            display: none;
        }

        .banner-consorcio .box-text {
            width: 100%;
        }

        .consorcio-app .box-text,
        .banner-consorcio-cta .box-text{
            width: 100%;
        }

        .consorcio-app p {
            text-align: center;
        }

        .banner-consorcio-cta .col-A h1 {
            width: 260px;
        }

        .banner-blog .item-banner-blog .box-text {
            left: 50px;
            width: 75%;
        }

        .content-list-blog .box-list-blog .top-list-blog {
            margin-bottom: 10px;
            margin-top: 30px;
        }

        .balancos-sociais {
            padding-left: 15px;
            padding-right: 15px;
        }

        .descubra-seu-implemento {
            margin-top: 90px;
            margin-bottom: 20px;
        }

        .container-question .action-back, .container-question .action-next {
            padding: 2px 12px 2px 12px;
        }

        .exibe_resumo .resumo_image img {
            width: 130px;
        }

        .descubra-seu-implemento .box-contact-1 h3 {
            font-size: 18px;
            line-height: 19px;
        }
    }

.about-timeline .owl-item:after {display: none;}
.about-timeline .carousel-timeline {padding-top: 40px;overflow: hidden;}
.banner-iniciativas .box-text {padding-top: 30px;}
.banner-iniciativas p {margin-bottom: 25px !important;}
.banner-iniciativas {padding: 150px 0 80px;background-position: bottom center !important }
.iniciativas-content-2 .logo-pronio {width: 250px;display: table;margin: 0 auto 40px;}
.iniciativas-content-2 .img-full {margin-right: -520px;}
.iniciativas-content-2 {padding-top: 0;padding-bottom: 100px;}
.iniciativas-content-2 .box-text h2 {width: 100%;text-align: center;}
.iniciativas-content-2 .open-video {float: none;display: table;margin: 0 auto 30px;}
.banner-iniciativas .scroll-down-yellow {display: none;}
.abralib .box-title img {width: 350px;max-width: 100%;margin-bottom: 30px;}
.abralib .wrap-iniciativa-carousel .carousel-iniciativa-blog {padding-left: 0;width: calc(100% + 25px) !important }
.abralib .wrap-iniciativa-carousel:before {left: -25px;}
.abralib .wrap-iniciativa-carousel h3 {margin-bottom: 30px;padding-left: 0;}
.abralib .wrap-iniciativa-carousel {padding-top: 60px;}
.abralib .wrap-iniciativa-carousel .carousel-iniciativa-blog .owl-nav, .iniciativas-produtos .owl-nav {position: relative;bottom: auto;left: 0;top: auto;}
.iniciativas-produtos .item-iniciativas-produtos .box-img img {width: calc(100% + 50px);margin-left: -25px;}
.iniciativas-produtos .item-iniciativas-produtos .box-img {padding: 30px 0 0;}
.iniciativas-produtos .item-iniciativas-produtos .box-img:before {display: none;}
.iniciativas-produtos .item-iniciativas-produtos {padding-top: 0;}
.iniciativas-produtos {margin-top: 0;}
.abralib {padding-bottom: 80px;}
.iniciativas-produtos .owl-controls {margin-top: 0;}
.iniciativas-produtos .item-iniciativas-produtos {padding-bottom: 40px;}
.connect {padding: 100px 0;}
.connect .box-title {padding-left: 0;}
.connect .box-title:before {display: none;}
.connect .box-logo {margin-bottom: 45px;}
.connect .box-text {padding-left: 0;padding-top: 40px;}
.connect .container-fluid {margin-bottom: 0;}
.connect .box-title {padding-bottom: 0;}
.iniciativa-project {padding-top: 80px;}
.iniciativas-produtos .owl-controls {margin-bottom: 80px;}
.banner-carreira {background: none !important;}
.banner-carreira .box-title, .banner-carreira .box-images {display: table;width: 100%;padding: 0;}
.banner-carreira .box-title {border: none;padding-top: 50px;}
.banner-carreira .box-images img {float: left;margin-right: 20px;}
.banner-carreira {padding-top: 160px;}
.banner-carreira .box-title .scroll-down-yellow {display: none;}
.banner-carreira .box-title h1 {margin-bottom: 25px;}
.carousel-carreira .item-carousel-carreira .box-text {width: calc(100% + 25px);}
.carousel-carreira .item-carousel-carreira .full-img {width: calc(100% + 50px);margin-left: -25px;}
.carousel-carreira .item-carousel-carreira .box-text .icon {display: none;}
.carousel-carreira .item-carousel-carreira .box-text {padding-right: 25px;}
.carousel-carreira .owl-controls {position: relative;left: auto;bottom: auto;transform: none;z-index: 300;display: table;margin: 0 auto;float: none;padding-top: 40px;}
.carousel-carreira .owl-controls .box-controls {float: none;margin: 0 auto;}
.carreira-motivos .item-motivo .box-title h3 {position: relative;top: auto;bottom: auto;left: auto;}
.carreira-motivos .item-motivo .box-title {height: auto;padding-top: 85px;}
.carreira-motivos .item-motivo {padding-top: 0;}
.carreira-motivos .item-motivo p {position: relative;z-index: 300;}
.carreira-motivos .col-motivo .item-motivo:before {font-size: 90px;line-height: 70px;width: auto;top: 0;left: 0;}
.carreira-motivos .item-motivo {width: 100%;margin-bottom: 40px;}
.carreira-motivos .item-motivo .box-title {margin-bottom: 10px;}
.carreira-motivos {padding-top: 90px;}
.carreira-work .box-vagas {width: calc(100% + 50px);padding-left: 25px;padding-right: 25px;margin-left: -25px;float: inherit;}
.frase-carreira .box-frase:before {right: -25px;left: -25px;}
.frase-carreira .box-frase span {width: 100%;text-align: left;}
.carreira-work .box-text {padding-bottom: 20px;}
    .carreira-work .box-text h2 br{
        display: none;
    }
.consorcio-app {padding-top: 80px }
.consorcio-app .mockup {margin-top: 60px;}
.toggle-text-consorcio {padding: 100px 0;}
.toggle-text-consorcio h2 {width: 100%;text-align: center;}
.toggle-text-consorcio .title-toggle, .toggle-text-consorcio p {width: 100%;text-align: center;float: left;}
.toggle-text-consorcio .title-toggle {padding: 20px 0;}
.toggle-text-consorcio .menu-toggle {text-align: center;}
.toggle-text-consorcio .menu-toggle a {float: none;display: inline-table;padding: 0 15px 35px;}
.toggle-text-consorcio .menu-toggle a:after {left: calc(50% - 10px) }
.toggle-text-consorcio .menu-toggle a:before {left: calc(50% - 5px) }
.testimonial-consorcio .carousel-testimonials .item-testimonial {background-size: 60px !important;padding-top: 0;padding-left: 80px;}
.testimonial-consorcio p, .testimonial-consorcio .title, .testimonial-consorcio .subtitle {text-align: left;}
.testimonial-consorcio {padding: 80px 0;}
.testimonial-consorcio .col-carousel {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}
.testimonial-consorcio h2 {margin-bottom: 40px;}
.consorcio-seguro {padding: 100px 0 0;}
.consorcio-seguro img {width: calc(100% + 50px);margin-left: -25px;margin-top: 40px;}
.testimonial-consorcio .carousel-testimonials {padding-right: 0;}
.testimonial-consorcio .carousel-testimonials .owl-nav {position: relative;right: auto;bottom: auto;display: table;margin: 0 auto;padding-top: 30px;}
.banner-single-produto .box-text h1 {margin-top: 0;}
.iniciativas-content-2 .box-text h2:before {display: none;}
.blog-videos .carousel-blog-videos iframe {height: 200px;}
.home-work .box-vagas h3 br {display: none;}
.cta-ajuda h2 {width: 100%;text-align: center;}
.cta-ajuda a {float: none;display: table;margin: 0 auto;}
.product-cta .box-cta img {width: 100%;display: table;max-width: 300px;float: right;margin-top: 30px;margin-right: -50px;}
.product-cta .box-cta {padding: 50px 50px 0;}
.wrap-top-pecas img {margin-left: -25px;width: calc(100% + 50px);margin-top: 30px;}
.banner-about .box-infos-banner .item-info-banner h2, .banner-about .box-infos-banner .item-info-banner p {width: 100%;text-align: center;}
.banner-representantes .box-area {max-width: 100%;float: none;display: table;margin: 50px auto 0;}
.banner-representantes .box-area h2 {width: 100%;text-align: center;}
.banner-representantes .box-area a {float: none;display: table;margin: 0 auto;}
.map-representantes h2 strong {display: none;}
.side-blog-mais-lidas ul li a:before {left: auto;top: auto;display: table;margin: 0 auto;margin-left: -23px;}
.side-blog-mais-lidas .title, .side-blog-mais-lidas ul li a, .box-side-podcast h2, .box-side-newsletter h2 {display: table;width: 100%;text-align: left;}
.box-side-podcast {width: 100%;}
.wrap-contact-assistencia .box-text h2 {font-size: 65px;line-height: 70px;}
.topics-reposicao-pecas h2 {width: 100%;text-align: center;}
.topics-reposicao-pecas .item-topics-reposicao-pecas .box-text:before {background-position: center !important }
.topics-reposicao-pecas .item-topics-reposicao-pecas .box-text {margin-bottom: 35px;}
.topics-reposicao-pecas {padding-bottom: 60px;}
.wrap-access-pages .item-access-page {text-align: center;}
.wrap-access-pages .item-access-page .title, .wrap-access-pages .item-access-page p {width: 100%;text-align: center;}
.wrap-access-pages .item-access-page .btn-white {float: none;display: table;margin: 0 auto;}
.wrap-access-pages .item-access-page .btn-white, .wrap-access-pages .item-access-page .btn-blue, .wrap-access-pages .item-access-page .btn-white, .wrap-access-pages .item-access-page .or {float: none;display: inline-table;}
.boxes-banner-faq .item-box {margin-bottom: 30px;}
}

@media only screen and (max-width: 1200px) {
.box-list-blog nav li {float: left;width: 50%;}
.wrap-contact-fornecedor .box-contact-1 {margin-top: 0px;margin-bottom: 0px;}
.box-info-fornecedor h3{font-size: 40px;line-height: 40px;width: 300px;}
.box-info-fornecedor{padding-left: 20px;}
.box-info-fornecedor:before {content: "";top: 0;bottom: 0;width: 110%;position: absolute;left: -10px;background: #009adb;z-index: -1;}
.content-list-blog .side-blog {padding-top: 0px;padding-left: 0px;}
.side-blog-mais-lidas ul li a:hover {color: #009adb;}
.side-blog-mais-lidas ul li a {padding-bottom: 10px;margin-bottom: 5px;border-bottom: 1px solid #ededed;}
.content-list-blog {background: #FFF;}
.content-list-blog .col-left {padding-right: 10px;}
}

@media only screen and (max-width: 992px){
.wrap-contact-representantes .box-text h2 {font-size: 36px;line-height: 36px;}
.banner-home .item-banner-home .box-text h2 {font-size: 67px;line-height: 61px;margin-bottom: 15px;}
.banner-home .item-banner-home .box-text p {font-size: 17px;line-height: 20px;color: #ffffff;letter-spacing: 0.6pt;max-width: 80%;}
}

@media only screen and (max-width: 769px) {

    .banner-trabalhe-conosco {
        margin-top: 510px;
    }

    .carreira-work .box-text h2 {
        font-size: 40px;
    }

    .banner-trabalhe-conosco p {
        width: 80%;
    }
}

.hidden-xs {display: none }
.banner-assistencia .links-assistencia a {margin-bottom: 40px;}
.banner-assistencia .links-assistencia .col-md-4:last-of-type a {margin-bottom: 0;}
.custom-file-label::after {font-size: 13px;padding: 0 15px;}
.custom-file:before {right: 125px;}
.box-full-search button {width: 90px;}
.box-full-search input {width: calc(100% - 90px);}
.box-full-search {padding-left: 20px;padding-right: 20px;}
.box-full-search form {background: url(../images/icon-search-2.png) 15px center no-repeat #FFF;}
.box-full-search input {padding-left: 45px;}
.wrap-contact-page .box-select-filial .box-check {margin-right: 10px;}
.content-banner-faq .form-search-faq input, .content-banner-faq .form-search-faq button {width: 100%;}
.content-banner-faq .form-search-faq button {margin-top: 10px;}
.content-banner-faq h1 {margin-bottom: 30px;}
.content-banner-faq .topics-banner-faq {padding-top: 50px;}
.boxes-banner-faq .item-box {height: 200px;}
.box-contact-1 {padding: 50px 30px;}
.wrap-contact-patrocinio .box-contact-1 h3 {font-size: 30px;}
.wrap-contact-patrocinio .box-buttons a, .wrap-contact-patrocinio .box-buttons button {padding: 10px 10px;font-size: 15px;}
.wrap-top-pecas .btn-blue {margin-right: 0;}
.wrap-top-pecas img {width: 100%;}
.wrap-top-pecas .box-text {padding-right: 0;margin-bottom: 30px;}
.topics-reposicao-pecas .item-topics-reposicao-pecas .box-text {position: initial;}
.topics-reposicao-pecas .item-topics-reposicao-pecas .box-text:before {content: "";height: 130px;width: 85px;top: 0;transform: none;background-size: auto 100% !important;}
.topics-reposicao-pecas .item-topics-reposicao-pecas {position: relative;}
.topics-reposicao-pecas .item-topics-reposicao-pecas img {margin-bottom: 20px;}
.topics-reposicao-pecas .item-topics-reposicao-pecas .box-image:after {display: none;}
.topics-product .item-topic h3 {font-size: 30px;line-height: 40px;}
.topics-product .row-topics {margin-left: -15px;margin-right: -15px;}
.topics-product .row-topics > div {padding-left: 15px;padding-right: 15px;}
.gallery-product .full-gallery {height: 400px;}
.gallery-product .carousel-product .item-carousel-product {height: 90px;}
.topics-product .item-topic {margin-bottom: 50px;}
.product-infos .box-text {margin-bottom: 20px;}
.product-infos .item-info .number {font-size: 45px;line-height: 50px;}
.product-infos .item-info .title {font-size: 20px;line-height: 25px;}
.product-cta .box-cta {padding: 40px 40px 0;}
.product-cta .box-cta img {margin-right: -40px;max-width: 100%;float: right;margin-top: 30px;}
.product-accessories .product-box-points .item-bullet .bullet-text img {display: none;}
.product-accessories .product-box-points .item-bullet .bullet-text h3 {width: 140px;font-size: 16px;line-height: 22px;}
.product-accessories .product-box-points .item-bullet .bullet-text.text-right {left: 65px;}
.product-accessories .product-box-points .item-bullet .bullet-text.text-left {right: 65px;}
.product-infos {padding-bottom: 70px;}
.connect .open-video, .iniciativas-content-2 .open-video {width: 100%;}
.abralib .box-title h2, .iniciativas-content-2 .box-text h2, .connect .box-title .title {font-size: 30px;line-height: 35px;}
.iniciativas-content-2 .img-full {margin-right: -300px;width: 800px;}
.consorcio-topics h2 {margin-bottom: 40px;}
.consorcio-topics .item-topic h3 {font-size: 28px;line-height: 35px;}
.testimonial-consorcio .subtitle {font-size: 20px;}
.carousel-carreira .owl-controls .owl-dots button {width: 14px;}
.home-tecnologia .box-topics .item-topic-2 {padding-top: 0;}
.boxes-banner-faq .item-box span {font-size: 18px;padding: 85px 20px 0;}
.boxes-banner-faq {padding-top: 60px;}
.toggle-text-consorcio .menu-toggle a {float: none;display: inline-table;padding: 0 10px 35px;}

@media only screen and (max-width: 680px) {
.wrap-contact-assistencia .box-text h2, .consorcio-seguro h2, .testimonial-consorcio h2, .toggle-text-consorcio h2, .consorcio-topics h2, .consorcio-app h2, .carreira-motivos .item-motivo .box-title h3, .frase-carreira .box-frase span, .carreira-work .box-text h2, .carreira-motivos h2, .iniciativa-project .box-text h2, .iniciativas-produtos .item-iniciativas-produtos h2, .about-great-place .box-text h2, .about-timeline .box-title h2, .banner-about .box-infos-banner .item-info-banner h2, .product-cta .box-cta h2, .product-infos .box-text h2, .topics-product h2, .product-accessories .box-text h2, .newsletter-blue h2, .map-representantes h2, .topics-reposicao-pecas h2, .box-blue-libreparts h2, .cta-nossos-implementos h2, .full-libreparts h2, .wrap-top-pecas h2, .download-manuais h2, .download-materiais .box-text h2, .content-materiais .box-infos-material h2, .wrap-solutions-faq h2, .wrap-contact-assistencia .box-text h2, .cta-assistencia h2, .cta-ajuda h2, .home-about h2, .home-tecnologia .box-text h2, .home-certifications h2, .home-work .box-text-work h2, .home-blog h2, .blog-videos h2, .cta-implementos-rodoviarios h2 {font-size: 35px;line-height: 40px;}
.home-about .open-video {height: 300px;}
.content-single-blog .box-title h1 {font-size: 35px;line-height: 40px;}
.cta-consorcio {background: url(../images/bg-cta-consorcio-mobile.png) center center no-repeat;background-size: cover;padding-bottom: 100px;padding-top: 40px;}
.cta-consorcio h2 {font-size: 25px;line-height: 30px;margin-bottom: 10px;}
.banner-blog .item-banner-blog h2 {font-size: 40px;line-height: 40px;}
.banner-blog .carousel-banner-blog .owl-nav button {width: 85px;height: 85px;padding: 0 15px 5px 15px;}
.banner-blog .carousel-banner-blog .owl-nav button.owl-prev {left: -15px;padding: 0px;padding-right: 14px;width: 41px;height: 41px;}
.banner-blog .carousel-banner-blog .owl-nav button.owl-next {right: 0px;padding: 0px;padding-left: 14px;width: 41px;height: 41px;}
.banner-blog .item-banner-blog .box-text {padding: 0px;left: 25px;width: 90%;top: 340px;}
.banner-blog .carousel-banner-blog .owl-nav{bottom: 61px;top: inherit;width: 100px;right: 30px;left: inherit;}
.banner-blog .item-banner-blog .btn-blue {padding: 3px 30px 3px 30px;position: absolute;bottom: 20px;left: 25px;}
.banner-blog .item-banner-blog .desk {display: none;}
.banner-blog .item-banner-blog .mob {display: block;}
.banner-blog .item-banner-blog .btn-save {font-size: 0;}
h1, .product-title-image h2 {font-size: 50px;line-height: 50px;}
.topics-product .item-topic h3 {font-size: 25px;line-height: 35px;}
.product-big-image .text-circle span {font-size: 35px;line-height: 40px;}
.product-big-image .text-circle {top: -290px;width: 500px;height: 500px;}
.banner-single-produto img {float: left;width: calc(100% + 200px);margin-left: 0;}
.banner-single-produto:after {display: none;}
.breadcrumbs a, .breadcrumbs span {font-size: 12px;}
.product-infos .item-info {padding-right: 15px;}
.product-title-image img {width: calc(100% + 200px);margin-left: -100px;}
.toggle-text-consorcio .menu-toggle a {padding: 0 10px 35px;}
.consorcio-app {padding-top: 10px;}
.cta-ajuda a {width: auto;}
.banner-home .item-banner-home .box-button a.btn-link {font-size: 16px;}
.banner-home .item-banner-home .box-button a.btn-link {float: none;display: table;clear: both;margin-left: 0;}
.content-single-blog .box-title .infos-post .btn-save {float: none;display: table;clear: both;margin-left: 0;}
.boxes-banner-faq .item-box {height: 170px !important;}
.toggle-text-consorcio .menu-toggle a {float: none;display: inline-table;padding: 0 0px 35px;}
}

@media only screen and (max-width: 676px) {
.wrap-contact-fornecedor .box-contact-1 {margin-top: 50px;}
.wrap-contact-fornecedor .box-info-fornecedor h3{font-size: 40px;line-height: 40px;width: 300px;}
}

@media only screen and (max-width: 450px) {
    .box-list-blog nav li {float: inherit;width: 100%;}
    .toggle-text-consorcio .menu-toggle a {padding: 0 0 35px;}
    .toggle-text-consorcio .menu-toggle a .box-icon {width: 47px;height: 47px;}
    .toggle-text-consorcio .menu-toggle a .box-icon .icon-1 {filter: contrast(0.6);}
    .toggle-text-consorcio .menu-toggle a .box-icon img {height: 31px;left: 55%;}
    .box-contact-1 {padding: 10px 20px;margin-left: -22px;width: 113%;margin-bottom: -30px;}
    .box-info-fornecedor{margin-top: 30px;}
    .wrap-contact-fornecedor .box-contact-1 {
        margin-top: 50px;
        padding: 10px 20px;
        margin-left: -25px;
        width: 116%;
        margin-bottom: -30px;
    }
    .wrap-contact-fornecedor .box-info-fornecedor h3{font-size: 40px;line-height: 40px;width: 300px;}

    .wrap-contact-patrocinio .box-contact-1 {
        padding: 10px 20px;
        margin-left: -25px;
        width: 115%;
        margin-bottom: -30px;
    }

    .fazer-partedotime .box-text {
        width: 100%;
    }

    .carreira-work .box-text p,
    .fazer-partedotime p,
    .banner-trabalhe-conosco p {
        width: 95%;
    }

    .carreira-work {
        padding-top: 0;
    }

    .carreira-work .box-vagas {
        margin-bottom: -30px;
    }

    .wrap-contact-page h1 {
        font-family: 'Neue Plak Medium';
        font-size: 56px;
        line-height: 56px;
        color: #FFF;
    }

}
@-webkit-keyframes rotate {0% {transform: translate(-50%, 0) scale(1);}
50% {transform: translate(-50%, 0) scale(1.2);}
0% {transform: translate(-50%, 0) scale(1);}
}
@keyframes rotate {0% {transform: translate(-50%, 0) scale(1);}
50% {transform: translate(-50%, 0) scale(1.2);}
0% {transform: translate(-50%, 0) scale(1);}
}
.show {display: block;}
.hide {display: none;}
.hide-visibility {visibility: hidden }
.show-visibility {visibility: visible }
.texto-descricao {color: white;margin-top: 10px }
.texto-descricao p span{ color: #f3f3f3 !important;}

.fechar-descricao, .send-curriculo {width: auto !important;}
.skiptranslate iframe {top: -999px;}
#google_translate_element {top: -999px !important;position: absolute;}
.rdstation-popup-position-bottom_right {display: none !important;}

.chat-librelato {
    position: fixed;
    bottom: 20px;
    cursor: pointer;
    width: 60px;
    height: 90px;
    z-index: 900;
    right: -360px;
}

.closeshares,
.chat-librelato .closechat {
    position: absolute;
    bottom: 102px;
    right: 0px;
    cursor: pointer;
    width: 25px;
    height: 25px;
    z-index: 99;
    background-color: #f80000;
    border: 1px solid #3f072e;
    color: #fff;
    border-radius: 50%;
    margin: auto;
    text-align: center;
    line-height: 20px;
    font-size: 16px;
}

.closeshares:hover,
.chat-librelato .closechat:hover {
    background-color: #c4b75e;
    color: #0b0b0b;
    box-shadow: 0 1px 30px 5px #354e8b;
}

.closeshares{
    left: 50px;
    right: inherit;
    bottom: 103px;
    top: inherit;
    width: 20px;
    height: 20px;
    line-height: 16px;
    background-color: #c9f4fd;
    color: #030303;
    border: 0;
}

.chatshow-on {right: 20px !important;}
.shares-on {left: 50px !important;}

.chat-img {position: absolute;bottom: 0;right: 0;}
#chat-msg a{color: #000;}
.chat-librelato * {-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.chat-librelatos:hover .chat-msg {right: 80px;}
#chat-msg {padding: 15px;border-radius: 20px;position: absolute;background-color: #e5e5e5;color: #000;font-size: 12px;font-family: Roboto, Arial, Helvetica, sans-serif;width: 240px;right: 80px;top: 2px;z-index: -1;}

.triangulo {width: 0px;height: 0px;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #e5e5e5;transform: rotate(270deg);position: absolute;right: -13px;top: 25px;}
#chat-msg .red {color: #b21f2d;font-weight: bold;}

#google_translate_element {height: 0;}
.goog-te-banner-frame.skiptranslate {display: none !important;}
body {top: 0px !important;}
.goog-tooltip {display: none !important;}
.goog-tooltip:hover {display: none !important;}
.goog-text-highlight {background-color: transparent !important;border: none !important;box-shadow: none !important;}
.display-none {display: none;}

#tamanho-frame {
    position:absolute;
    top: -9999px;
}

.opacit {
    position: absolute;
    /*background-color: #262c4d;*/
    opacity: 0;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

@media only screen and (min-width: 767px) {
    .opacit {display: none}
}