/* Template Komeco */

@font-face {

    font-family: 'Gotham';

    src: url('../../../fonts/Gotham-Light.eot');

    src: url('../../../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),

        url('../../../fonts/Gotham-Light.woff2') format('woff2'),

        url('../../../fonts/Gotham-Light.woff') format('woff'),

        url('../../../fonts/Gotham-Light.ttf') format('truetype');

    font-weight: 300;

    font-style: normal;

}


/*@font-face {    font-family: 'Gotham Light';    src: url('../../../fonts/Gotham-Light.eot');    src: url('../../../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'), url('../../../fonts/Gotham-Light.woff2') format('woff2'), url('../../../fonts/Gotham-Light.woff') format('woff'), url('../../../fonts/Gotham-Light.ttf') format('truetype');    font-weight: 300;    font-style: normal;}*/

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

body {
    font-family: 'rawline', sans-serif;
    -webkit-font-feature-settings: "lnum";
       -moz-font-feature-settings: "lnum";
        -ms-font-feature-settings: "lnum";
         -o-font-feature-settings: "lnum";
            font-feature-settings: "lnum";
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'rawline', sans-serif;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
        padding: 0;
    }
}

.navbar-brand {
    background: #ef2b3b;
    padding: 0 75px 0 0;
    max-height: 100px;
    height: 60px;
    display: flex;
    align-items: center;
}

.navbar-brand img {
    max-height: 25px;
}

.navbar {
    background: #fff;
}

#main-nav li {
    margin: 0 13px;
    position: relative;
}

#topo {
    height: 60px;
    position: relative;
}

#topo .container:after {
    content: '';
    position: absolute;
    background: #ef2b3b;
    left: 0;
    width: 50%;
    top: 0;
    height: 60px;
    z-index: -1;
}

#topo .botoesIntro {
    margin-top: 0px;
    transition: all 0.5s ease;
    position: relative;
    display: none;
}

.navbar-nav .nav-link {
    color: #6a6a6a;
    font-size: 13px;
    font-family: 'rawline', sans-serif;
    font-weight: 600;
    transition: all 0.5s ease;
    font-family: 'rawline', sans-serif;
}

.barTop ul li a {
    font-size: 13px;
    font-weight: 500;
}

.logoMobile {
    display: none;
}

.sticky {
    position: fixed !important;
    width: 100%;
    background: #fff;
    z-index: 99999;
    top: 0;
}

.sticky .navbar {
    z-index: 9;
}

.sticky .botoesIntro {
    margin-top: -71px !important;
}

.botoesMobile {
    display: none;
}

.introHome {
    min-height: 742px;
    background-repeat: none !important;
}

.introHome:after {
    content: '';
    display: block;
    width: 100%;
    height: 188px;
    background: url(../../../img/maskSlider.png) no-repeat;
    position: absolute;
    bottom: -1px;
    left: 0px;
    background-size: cover;
}

.botoesIntro ul {
    display: flex;
    justify-content: flex-end;
    list-style: none;
    padding-top: 20px;
}

.categoriaProduto h2{
	text-transform: uppercase!important;
}

.botoesIntro ul li {
    padding: 0 5px;
}

.botoesIntro ul li a:hover {
    text-decoration: none;
}

.botoesIntro ul li:first-child a {
    background: #f12032 url(../../../img/cesto.png) no-repeat 28px;
    padding: 11px 25px;
    padding-left: 56px;
    border-radius: 50px;
    display: block;
    color: #fff;
    transition: background-color 0.5s ease;
    font-size: 13px;
    font-weight: 500;
    background-size: 22px !important;
}

.botoesIntro ul li:first-child a:hover {
    background: #bf1b29 url(../../../img/cesto.png) no-repeat 28px;
    background-size: 22px;
}

.botoesIntro ul li:last-child a {
    background: #e1e1e1;
    padding: 11px 25px;
    border-radius: 50px;
    display: block;
    color: #6a6a6a;
    font-size: 13px;
}

.botoesIntro ul li:last-child a:hover {
    transition: background-color 0.5s ease;
    background: #ccc;
}

.possoAjudar {
    position: fixed;
    bottom: 50px;
    right: 50px;
    z-index: 99999;
}

.possoAjudar a {
    background: #f12032 url(../../../img/pergunta.png) no-repeat 28px;
    padding: 15px 30px;
    padding-left: 70px;
    border-radius: 50px;
    display: block;
    color: #fff;
}

.possoAjudar a:hover {
    background: #bf1b29 url(../../../img/pergunta.png) no-repeat 28px;
    text-decoration: none;
}

.gerandoEnergia {
    min-height: 500px;
    background: #ccc;
}

.categoriaProduto h2 {
text-decoration: uppercase;
}

.menuFlutuante {
    position: fixed;
    bottom: 50px;
    right: 50px;
    display: none;
    z-index: 9;
    -webkit-animation-duration: 0.3s !important;
    animation-duration: 0.3s !important;
}

.menuFlutuante ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.menuFlutuante ul li:first-child {
    display: none;
}

.menuFlutuante ul li {
    position: relative;
    margin-bottom: 8px;
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50px;
    background: #fff;
}

.menuFlutuante ul li:hover {
    background: #696969;
    cursor: pointer;
}

.menuFlutuante ul li:after {
    pointer-events: none;
}

.menuFlutuante ul li:first-child:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url(../../../img/ic1b.png) no-repeat center;
    z-index: 9;
    position: relative;
}

.menuFlutuante ul li:nth-child(2):after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url(../../../img/ic2b.png) no-repeat center;
    z-index: 9;
    position: relative;
}

.menuFlutuante ul li:nth-child(3):after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url(../../../img/ic3b.png) no-repeat center;
    z-index: 9;
    position: relative;
}

.menuFlutuante ul li:nth-child(4):after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url(../../../img/ic4b.png) no-repeat center;
    z-index: 9;
    position: relative;
}

.menuFlutuante ul li:last-child:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url(../../../img/fechar.png) no-repeat center;
    z-index: 9;
    position: relative;
}

.menuFlutuante ul li:first-child:hover:after {
    background: url(../../../img/ic1.png) no-repeat center;
}

.menuFlutuante ul li:nth-child(2):hover:after {
    background: url(../../../img/ic2.png) no-repeat center;
}

.menuFlutuante ul li:nth-child(3):hover:after {
    background: url(../../../img/ic3.png) no-repeat center;
}

.menuFlutuante ul li:nth-child(4):hover:after {
    background: url(../../../img/ic4.png) no-repeat center;
}

.menuFlutuante ul li:nth-child(5):hover:after {
    background: url(../../../img/fechar1.png) no-repeat center;
}

.menuFlutuante ul li a {
    position: absolute;
    right: 11px;
    top: 0;
    background: #696969;
    display: block;
    color: #fff;
    padding: 8px 50px 9px 35px;
    height: 60px;
    border-radius: 50px;
    width: 225px;
    display: none;
    font-family: 'rawline', sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.menuFlutuante ul li:hover a {
    display: flex;
    align-items: center;
    text-decoration: none;
}

.infoIntro {
    position: relative;
}

.infoIntro p {
    font-size: 32px;
    font-family: 'rawline', sans-serif;
    font-weight: 300;
    color: #6f6657;
    width: 280px;
    letter-spacing: -1.6px;
    position: absolute;
    top: 130px;
    left: 228px;
    line-height: 30px;
    transition: all 0.5s ease;
}

.infoIntro p strong {
    font-weight: 300;
}

.infoIntro h1 {
    font-size: 90px;
    color: #f12032;
    font-family: 'Sveglia-Script';
    width: 300px;
    font-weight: normal;
    position: absolute;
    top: 223px;
    left: 68px;
    line-height: 88px;
    z-index: 2;
    transition: all 0.5s ease;
}

.solucoes-template-template-stringbox h2 {
    padding-top: 21px !important;
}

.infoIntro img {
    position: absolute;
    right: 0;
    top: 100px;
    pointer-events: none;
    transition: all 0.5s ease;
    max-width: 900px;
}

.gerandoEnergia {
    min-height: 920px;
    position: relative;
}

.gerandoEnergia h2 {
    font-family: 'rawline', sans-serif;
    font-weight: 300;
    font-size: 35px;
    text-align: center;
    letter-spacing: -2px;
    color: #666666;
    line-height: 40px;
}

.gerandoEnergia h2 span {
    font-size: 65px;
    display: block;
    line-height: 45px;
    padding-left: 317px;
}

.gerandoEnergia:after {
    content: '';
    display: block;
    position: absolute;
    top: 54px;
    width: 375px;
    height: 271px;
    background: url(../../../img/masc.png) no-repeat;
    left: 474px;
}

.gerandoEnergia:before {
    content: '';
    display: block;
    position: absolute;
    top: 200px;
    width: 422px;
    height: 242px;
    background: url(../../../img/catapora.png) no-repeat;
    left: 250px;
}

.gerandoEnergia .selo {
    text-align: center;
    padding-top: 68px;
    position: relative;
    z-index: 9999;
}

.gerandoEnergia .selo img {
    margin-left: -82px;
}

.gerandoEnergia h2 {
    font-size: 45px;
    color: #ffffff;
    font-family: 'rawline', sans-serif;
    font-weight: 100;
    width: 26%;
    text-align: center;
    line-height: 45px;
    margin-top: 0;
}

.gerandoEnergia .infoEn {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.gerandoEnergia .infoEn a {
    background: #f12032;
    border-radius: 50px;
    padding: 24px 57px;
    color: #fff;
    font-family: 'rawline', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-size: 15px;
    margin-top: 30px;
}

.gerandoEnergia .infoEn a:hover {
    background: #bf1b29;
    text-decoration: none;
}

.seloGarantia {
    position: absolute;
    bottom: -150px;
    left: 300px;
}

.seloGarantia img {
    max-width: 305px;
}

.seloGarantia:after {
    content: '';
    display: block;
    position: absolute;
    top: 245px;
    width: 422px;
    height: 242px;
    background: url(../../../img/catapora.png) no-repeat;
    left: 510px;
}

.AreaDois {
    padding-top: 100px;
    background-position: right top;
    margin-top: 30px;
    padding-bottom: 80px;
    background-size: 35% !important;
    background-position-y: 110px !important;
}

.AreaDois .strong-title {
    font-weight: 300;
}

.AreaDois h2 {
    font-family: 'rawline', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
    color: #4b4b4b;
    letter-spacing: 10px;
}

.AreaDois .strong-title {
    font-family: 'rawline', sans-serif;
    font-weight: 300;
    color: #ef2529;
    font-size: 40px;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    width: 60%;
}

.AreaDois .strong-title span {
    display: block;
}

.infoDois {
    border-left: 2px solid #ff3b42;
    padding-left: 70px;
    margin-top: 60px;
    font-size: 15px;
    color: #6a7275;
    font-family: 'rawline', sans-serif;
    font-weight: 500;
    padding-bottom: 0px;
    width: 95%;
    margin-bottom: 50px;
}

.soluRes {
    background: url(../../../img/solicone.png) no-repeat;
    color: #696969;
    font-family: 'rawline', sans-serif;
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    margin-left: 70px;
    padding-left: 60px;
    width: 230px;
    line-height: 23px;
    cursor: pointer;
}

.circ {
    position: absolute;
    bottom: 108px;
    left: 270px;
}

.circ img {
    max-width: 280px;
}

.txtMasc {
    position: absolute;
    top: 240px;
    left: 44px;
}

.txtMasc img {
    max-width: 500px;
}

.vantagens {
    background: #f7f7f7;
    padding: 95px 0;
}

.vantagens ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

.vantagens h2 {
    font-family: 'rawline', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
    color: #4b4b4b;
    letter-spacing: 10px;
    margin-bottom: 0;
    margin-top: 0;
}

.vantagens .strong-title {
    display: block;
    font-family: 'rawline', sans-serif;
    font-weight: 300;
    color: #ef2529;
    font-size: 50px;
    line-height: 50px;
    letter-spacing: -3px;
    width: 85%;
    margin-top: 5px;
    margin-left: -3px;
    margin-bottom: 10px;
    letter-spacing: -2px;
}

.vantagens p {
    color: #6a7275;
    font-size: 15px;
    font-family: 'rawline', sans-serif;
    width: 85%;
}

.vantagens ul li {
    color: #454545;
    font-size: 16px;
    font-family: 'rawline', sans-serif;
    width: 33%;
    display: flex;
    align-items: center;
    margin-bottom: 50px;
    position: relative;
}

.vantagens ul li:hover:after {
    content: '';
    width: 131px;
    height: 131px;
    display: block;
    background: url(../../../img/afterV.png) no-repeat;
    position: absolute;
    z-index: 1;
    left: -24px;
}

.vantagens ul li p {
    width: 54%;
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
}

.vantagens ul li span {
    margin-right: 20px;
    display: inline-block;
    z-index: 2;
}

#inversoresDigitais {
    padding: 40px 0;
    padding-bottom: 0;
}

#inversoresDigitais .tab-content {
    padding: 90px 0 !important;
    min-height: 649px;
	background: #e5e5e5 url('/wp-content/themes/komeco/img/bgPro.jpg') top center no-repeat;
}

#inversoresDigitais .tab-content .h2-title {
    font-size: 30px;
    line-height: 37px;
    color: #747474;
    font-family: 'rawline', sans-serif;
    text-align: left;
    font-weight: 300;
    margin-bottom: 20px;
    text-transform: uppercase;
}

#inversoresDigitais .tab-content .h3-title {
    font-size: 30px;
    color: #f12032;
    font-family: 'rawline', sans-serif;
    font-weight: 300;
    text-align: left;
    margin-top: 8px;
    margin-bottom: 50px;
    text-transform: uppercase;
}

#inversoresDigitais .tab-content .listaPro ul {
    
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: 20px;
    margin-bottom: 70px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

#inversoresDigitais .tab-content .listaPro li {
    width: 47%;
    font-family: 'rawline', sans-serif;
    color: #747474;
    margin-bottom: 5px;
}



#inversoresDigitais .botoesPro ul {
    list-style: none;
    padding: 0;
    display: flex;
}

#inversoresDigitais .botoesPro ul li {
    margin-right: 12px;
}

#inversoresDigitais .tab-pane {
    position: absolute;
    width: 100%;
}

#inversoresDigitais .tab-pane:after {
    display: none;
}

#inversoresDigitais .botoesPro ul li a {
    background: #f12032 url(../../../img/cesto.png) no-repeat 28px;
    color: #fff;
    padding: 20px 30px 20px 65px;
    border-radius: 50px;
    font-family: 'rawline', sans-serif;
}

.fade:not(.show) {
    pointer-events: none;
}

.card-body {
    color: #7c7c7c;
    font-family: 'rawline', sans-serif;
    font-weight: 300;
}

#inversoresDigitais .botoesPro ul li a:hover {
    transition: background-color 0.5s ease;
    transition: all 3.5s ease;
    background: #bf1b29 url(../../../img/cesto.png) no-repeat 28px;
    transform: scale(1.1);
    transition: all 0.5s ease;
    text-decoration: none;
}

#inversoresDigitais .botoesPro ul li:nth-child(2) a:hover {
    background-color: #ddd;
}

#inversoresDigitais .botoesPro ul li:nth-child(3) a:hover {
    background-color: #494949;
}

#inversoresDigitais .botoesPro ul li:nth-child(2) a {
    background: #fff url(../../../img/m1.png) no-repeat 28px;
    color: #727272;
}

#inversoresDigitais .botoesPro ul li:nth-child(3) a {
    background: #747474;
    color: #fff;
    padding-left: 30px;
}

#inversoresDigitais .tab-content .listaPro li::before {
    content: "\2022";
    /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: red;
    /* Change the color */
    font-weight: bold;
    /* If you want it to be bold */
    display: inline-block;
    /* Needed to add space between the bullet and the text */
    width: 1em;
    /* Also needed for space (tweak if needed) */
    margin-left: -1em;
    /* Also needed for space (tweak if needed) */
}

#inversoresDigitais .tab-content .container {
    position: relative;
}

#inversoresDigitais .col-xs-12 {
    width: 100%;
}

#inversoresDigitais .nav-item {
    border: 0;
    flex: 3;
    position: relative;
    transition: all 3.5s ease;
}

#inversoresDigitais .nav-item:hover img {
    transform: scale(1.1);
    transition: all 0.5s ease;
}

#inversoresDigitais .nav-tabs {
    border: 0;
    align-items: flex-end;
    padding-bottom: 37px;
}

#inversoresDigitais .row {
    margin: 0;
}

#inversoresDigitais h6,
#inversoresDigitais h2 {
    font-size: 40px;
    color: #747474;
    font-family: 'rawline', sans-serif;
    font-weight: 300;
    text-align: center;
}

#inversoresDigitais h6 strong,
#inversoresDigitais h2 strong {
    font-weight: 300;
}

#inversoresDigitais .nav-item:first-child:hover:after {
    background: url('../wp-content/themes/komeco/img/down.png') no-repeat;
    width: 60px;
    height: 15px;
    position: absolute;
    bottom: -51px;
    content: '';
    left: 47%;
}

#inversoresDigitais .active:after {
    background: url('../wp-content/themes/komeco/img/down.png') no-repeat;
    width: 60px;
    height: 15px;
    position: absolute;
    bottom: -51px;
    content: '';
    left: 47%;
}

#inversoresDigitais .nav-item:nth-child(2):hover:after {
    background: url('../wp-content/themes/komeco/img/down.png') no-repeat;
    width: 60px;
    height: 15px;
    position: absolute;
    bottom: -51px;
    content: '';
    left: 47%;
}

#inversoresDigitais .nav-item:nth-child(3):hover:after {
    background: url('../wp-content/themes/komeco/img/down.png') no-repeat;
    width: 60px;
    height: 15px;
    position: absolute;
    bottom: -51px;
    content: '';
    left: 47%;
}

#inversoresDigitais .nav-item:nth-child(4):hover:after {
    background: url('../wp-content/themes/komeco/img/down.png') no-repeat;
    width: 60px;
    height: 15px;
    position: absolute;
    bottom: -51px;
    content: '';
    left: 47%;
}

#inversoresDigitais .nav-item:nth-child(5):hover:after {
    background: url('../wp-content/themes/komeco/img/down.png') no-repeat;
    width: 60px;
    height: 15px;
    position: absolute;
    bottom: -51px;
    content: '';
    left: 47%;
}

#inversoresDigitais .nav-item:hover:after {
    background: url('../wp-content/themes/komeco/img/down.png') no-repeat;
    width: 60px;
    height: 15px;
    position: absolute;
    bottom: -51px;
    content: '';
    left: 47%;
}

#inversoresDigitais .imgProduto img {
    box-shadow: -51px 34px 215px -6px rgba(0, 0, 0, 0.3);
}

.card-header {
    background: none;
}

.tituloPruduto {
    padding: 10px 0;
}

.tituloPruduto h3 {
    font-size: 20px;
    color: #747474;
    font-family: 'rawline', sans-serif;
    font-weight: 300;
    font-style: normal;
    margin-bottom: 0;
}

.tituloPruduto h4 {
    font-size: 20px;
    color: #f12032;
    font-family: 'rawline', sans-serif;
    font-weight: 500;
    font-style: normal;
    margin-top: 8px;
}

#faq {
    background: #f4f4f5;
    margin-bottom: 100px;
    background: #f1f1f1;
    background: -moz-linear-gradient(top, #f1f1f1 1%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #f1f1f1 1%, #ffffff 100%);
    background: linear-gradient(to bottom, #f1f1f1 1%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff', GradientType=0);
}

#faq .col-md-3 {
    background: url(../../../img/faq.png) no-repeat;
    text-align: right;
    padding-top: 110px;
    padding-bottom: 140px;
}

#faq .title-faq {
    font-family: 'rawline', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
    color: #4b4b4b;
    letter-spacing: 8px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 20px;
}

#faq .faq-sigla {
    font-size: 68px;
    color: #535353;
    font-family: 'rawline', sans-serif;
    font-weight: 100;
}

.sliderDestaque {
    display: none;
}

.card-header {
    border: 0;
}

#accordion .card {
    border: 0;
    background: none;
}

#faq .card-header h3 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
    padding-bottom: 25px;
}

#faq .card-header h3 button {
    color: #7c7c7c;
    font-family: 'rawline', sans-serif;
    width: 100%;
    text-align: left;
    position: relative;
    text-decoration: none;
}

#faq .card-header h3 button:hover {
    text-decoration: none;
    color: #F12032;
}

.card .collapse {
    position: relative;
}

.card .btn-link[aria-expanded="true"]:after {
    width: 24px;
    height: 24px;
    content: '';
    background: url(../../../img/menos.png);
    content: '';
    position: absolute;
    right: 40px;
    top: 11px;
    pointer-events: none;
    top: 50%!important;
    transform: translateY(-50%);
}

.navbar-toggler[aria-expanded="true"] .fa-bars {
    display: none;
}

.navbar-toggler[aria-expanded="false"] .fa-times {
    display: none;
}

.navbar-toggler:focus {
    outline: none;
    border: 0;
}

.card .btn-link[aria-expanded="false"]:after {
    width: 24px;
    height: 24px;
    content: '';
    background: url(../../../img/mais.png) no-repeat;
    content: '';
    position: absolute;
    right: 40px;
    top: 11px;
    pointer-events: none;
}

footer {
    font-family: 'rawline', sans-serif;
    color: #fff;
    position: relative;
    text-align: center;
}

footer:after {
    content: '';
    position: absolute;
    background: url(../../../img/chapeu.png) no-repeat;
    width: 134px;
    height: 59px;
    top: -32px;
    margin-left: -73px;
    background-size: 134px;
}

.endTel {
    display: block;
    justify-content: space-between;
    width: 100%;
}

.end {
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    float: none;
    display: block;
    margin-bottom: 15px;
}

.tel {
    position: relative;
    margin-bottom: 15px;
    display: block;
    text-align: left;
}

.end span {
    display: block;
}

.tel strong {
    font-size: 30px;
    display: inline-block;
    color: #fff;
    align-items: center;
    font-weight: 300;
}

.tel strong img {
    margin-right: 7px;
}

.tel strong a {
    color: #fff;
    text-decoration: none;
}

.tel span {
    font-size: 17px;
    margin-right: 5px;
    color: #fff;
    vertical-align: super;
}

.end p {
    vertical-align: middle;
    display: inline-block;
    font-weight: 500;
    margin-left: -3px;
}

.icFo {
    width: 40px;
    text-align: center;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}

footer {
    padding: 50px 0 30px;
}

footer .col-md-4 {
    align-items: center;
    display: flex;
    justify-content: center;
}

footer p {
    margin-bottom: 0;
    font-weight: 300;
    color: #fff !important;
}

footer .row:first-child {
    border-bottom: 1px solid #6d6d6d;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

footer .row:last-child .col-md-4:first-child {
    justify-content: initial;
}

footer .row:last-child .col-md-4:last-child {
    justify-content: flex-end;
}

.social ul {
    display: flex;
    list-style: none;
    margin-bottom: 0;
}

.social ul:after {
    content: '';
    display: block;
    background: url(../../../img/siga.png) no-repeat;
    width: 190px;
    height: 59px;
    position: absolute;
    left: -31px;
    top: 20px;
    z-index: 1;
}

.social ul li {
    padding: 0 15px;
    z-index: 2;
}

.navbar-toggler {
    position: absolute;
    right: 20px;
}

.navbar-toggler-icon i {
    font-size: 24px;
    color: #fff;
}

#inversoresDigitaisMobile {
    display: none;
}

#inversoresDigitaisMobile h6 {
    font-size: 40px;
    color: #747474;
    font-family: 'rawline', sans-serif;
    font-weight: 300;
    text-align: center;
    letter-spacing: -3px;
}

#inversoresDigitaisMobile h6 strong {
    font-weight: 300;
}

#inversoresDigitaisMobile h5 {
    line-height: initial;
    text-align: center;
    font-size: 24px;
    color: #747474;
    font-family: 'rawline', sans-serif;
    font-weight: 300;
    margin-bottom: 0;
}

#inversoresDigitaisMobile .row h6 {
    color: #f12032;
    font-family: 'rawline', sans-serif;
    font-weight: 500;
    text-align: center;
    font-size: 24px;
    margin-top: 8px;
    margin-bottom: 50px;
}

#inversoresDigitaisMobile .tab-content .listaPro li {
    width: 100%;
    font-family: 'rawline', sans-serif;
    color: #747474;
    margin-bottom: 5px;
}

#inversoresDigitaisMobile .listaPro ul {
    list-style: none;
}

#inversoresDigitaisMobile .listaPro li::before {
    content: "\2022";
    color: red;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

#inversoresDigitaisMobile .botoesPro ul {
    list-style: none;
    padding-left: 0;
}

#inversoresDigitaisMobile .botoesPro ul li {
    margin-bottom: 10px;
}

#inversoresDigitaisMobile .botoesPro ul li a {
    background: #f12032;
    color: #fff;
    padding: 20px 30px 20px 30px;
    border-radius: 50px;
    font-family: 'rawline', sans-serif;
    width: 100%;
    display: block;
    text-align: center;
}

#inversoresDigitaisMobile .botoesPro ul li:nth-child(2) a {
    background: #fff;
    color: #727272;
}

#inversoresDigitaisMobile .botoesPro ul li:nth-child(3) a {
    background: #747474;
    color: #fff;
    padding-left: 30px;
}


/* slider */

.slider {
    width: 100%;
    margin: 25px auto;
    background: #e5e5e5 url(../../../img/bgPro.jpg) top center no-repeat;
    padding: 25px 0;
}

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
    padding: 30px;
}

.slick-prev:before,
.slick-next:before {
    color: black;
}

.slick-slide {
    transition: all ease-in-out .3s;
    opacity: .2;
}

.slick-active {
    opacity: .5;
}

.slick-current {
    opacity: 1;
}


/* Slider */

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    background: #fff;
    width: 100%;
    height: 2px;
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-prev {
    height: 40px;
    background: #f12032;
    text-indent: -9999px;
    display: block;
    width: 40px;
    border: 0;
    position: absolute;
    z-index: 1;
    top: 17%;
    background: #f12032 url(../../../img/prev.png) no-repeat center center;
    border-radius: 0 5px 5px 0;
}

.slick-next {
    height: 40px;
    text-indent: -9999px;
    display: block;
    width: 40px;
    border: 0;
    position: absolute;
    z-index: 1;
    top: 17%;
    right: 0;
    background: #f12032 url(../../../img/next.png) no-repeat center center;
    border-radius: 5px 0 0 5px;
}

.slick-next:hover,
.slick-prev:hover {
    background-color: #BF1B2B;
}

.barTop ul {
    display: flex;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}

.barTop ul li {
    margin: 0 10px;
}

.barTop ul li a img {
    width: 19px;
}

.barTop ul li a {
    font-size: 13px;
    color: #fff;
}

.barTop {
    background: rgb(188, 36, 42);
    display: flex;
    align-items: center;
    height: 50px;
}

.barTop .container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.barTop .subMenu {
    display: none;
    position: absolute;
    background: rgb(188, 36, 42);
    z-index: 9;
    padding: 10px;
}

.menuBar ul li {
    margin: 0 15px;
}

.blogs {
    position: relative;
    margin-right: 30px !important;
}

.blogs:after {
    content: '';
    display: block;
    background: url(../../../img/dropdown.png) no-repeat;
    width: 12px;
    height: 7px;
    position: absolute;
    right: -20px;
    top: 11px;
    background-size: 8px;
}

.blogs:hover .subMenu {
    display: block;
}

.page-template-template-especificacoes #inversoresDigitais .tab-content {
    border-top: 1px solid #ccc;
    background: none;
}

.page-template-template-especificacoes .col-xs-12 {
    padding-bottom: 150px !important;
}

.page-template-template-especificacoes .nav-tabs .nav-item {
    margin-bottom: 5px;
}

.page-template-template-especificacoes .cTitulo {
    width: 250px;
    margin-right: 70px;
    margin-top: 45px;
    min-width: 250px;
}

.page-template-template-especificacoes .cTitulo h3 {
    font-family: 'rawline', sans-serif;
    font-weight: 300;
    color: #818181;
    font-size: 24px;
    position: relative;
}

.page-template-template-especificacoes-fotovoltaico .dadosEntrada .container:first-child {
    border: none;
}

.page-template-template-especificacoes .protecao {
    background: #ececec;
}

.page-template-template-especificacoes .certificacoes {
    background: #fafafa;
}

.dadosEntrada .container {
    display: flex;
    padding: 20px 0;
border-top: 1px solid #eee;
}

.page-template-template-especificacoes .eficiencia {
    border-top: 1px solid #eee;
    padding: 20px 0;
}

.dadosEntrada ul {
    list-style: none;
    padding-left: 0;
}

.page-template-template-especificacoes-fotovoltaico .cTitulo h3:after {
    width: 50px;
    height: 2px;
    background: #f12032;
    content: '';
    position: absolute;
    left: 0;
    top: -39px;
}

.page-template-template-especificacoes .modelo h3,
.page-template-template-especificacoes .kw15 h3,
.page-template-template-especificacoes .kw3 h3 {
    font-size: 18px;
    color: #6b6b6b;
    font-family: 'rawline', sans-serif;
    margin-bottom: 20px;
}

.page-template-template-especificacoes .modelo ul li,
.page-template-template-especificacoes .kw15 ul li,
.page-template-template-especificacoes .kw3 ul li {
    font-family: 'rawline', sans-serif;
    font-size: 13px;
    color: #6a7275;
    line-height: 25px;
}

.page-template-template-especificacoes .modelo {
    margin-right: 50px;
    width: 300px;
}

.page-template-template-especificacoes .kw15 {
    margin-right: 50px;
    width: auto;
    min-width: 200px;
}

.page-template-template-especificacoes .kw3 {
    max-width: auto;
}

.page-template-template-especificacoes #inversoresDigitais .tab-content {
    min-height: 2900px;
}

.page-template-template-especificacoes .eficiencia {
    background: #f7f7f7;
}

.page-template-template-especificacoes #inversoresDigitais .tab-pane {
    width: 100%;
}

.page-template-template-especificacoes #inversoresDigitais .nav-item:first-child:hover:after {
    content: '';
    display: block;
    width: 24px;
    height: 14px;
    background: url(../../../img/down.png) no-repeat;
}

.page-template-template-especificacoes #inversoresDigitais .nav-item:first-child:hover:after {
    content: '';
    display: block;
    width: 24px;
    height: 14px;
    background: url(../../../img/down.png) no-repeat;
    left: 200px;
    bottom: 0;
}

.page-template-template-especificacoes #inversoresDigitais .active:after {
    background: url(../../../img/down.png) no-repeat !important;
    width: 24px;
    left: 200px;
    bottom: 0;
}

.page-template-template-especificacoes #inversoresDigitais .nav-item:nth-child(2):hover:after {
    background: url(../../../img/down.png) no-repeat;
    width: 24px;
    left: 200px;
    bottom: 0;
}

.page-template-template-especificacoes #inversoresDigitais .nav-item:nth-child(3):hover:after {
    background: url(../../../img/down.png) no-repeat;
    width: 24px;
    left: 200px;
    bottom: 0;
}

.page-template-template-especificacoes #inversoresDigitais .nav-tabs {
    padding-bottom: 15px;
}

.visaoGeral {
    display: none;
}

.page-template-template-especificacoes .btnEspecificacoes {
    display: none;
}

.page-template-template-especificacoes .visaoGeral {
    display: block;
}

.page-template-template-especificacoes .visaoGeral a {
    background: #e1e1e1;
    padding: 11px 25px;
    border-radius: 50px;
    display: block;
    color: #6a6a6a;
    font-size: 13px;
}

.btnEspecificacoes a {
    background: #e1e1e1;
    padding: 11px 25px;
    border-radius: 50px;
    display: block;
    color: #6a6a6a;
    font-size: 13px;
}

.page-template-template-especificacoes .cTitulo {
    width: 100%;
    margin: 0 auto;
}

.page-template-template-especificacoes .dimensao {
    margin-top: 25px;
}

#menu-item-283:hover .dropdown-menu {
    display: block;
}

#menu-item-283 {
    background: url(../../../img/arrowSub.png) no-repeat right;
    padding-right: 12px;
}

.abreSub {
    background: url(../../../img/arrowSub1.png) no-repeat right !important;
}

.subAberto {
    background: #EF2B3B url(../../../img/arrowSub1.png) no-repeat right !important;
}

.subAberto a {
    color: #fff !important;
}

#menu-item-283:hover .dropdown-menu .dropdown-item {
    white-space: normal;
    background: 0 0;
    line-height: 1.6;
    padding: 5px 0;
    font-size: 13px;
    color: #6a6a6a;
    font-size: 12px;
    font-family: 'rawline', sans-serif;
    font-weight: 500;
}

#menu-item-283:hover .dropdown-menu {
    display: block;
    border: 0;
    top: 25px;
}

#menu-menu-principal .nav-link:hover {
    color: #EF2B3B;
}

#menu-menu-principal .dropdown-item:hover {
    color: #EF2B3B;
}

#menu-item-283 a:hover {
    color: #EF2B3B !important;
}

.sliderIntro .col-md-4 {
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.sloganOutro {
    color: #ef2b3b !important;
    font-weight: 500 !important;
    text-align: center !important;
}


/* Site Novo */

.subProdutos {
    display: none;
    clear: both;
    position: relative;
    top: 0;
    width: 100%;
    background: #F6F6F6;
    z-index: 9999;
}

.subProdutos ul li a:hover {
    background: #EF2B3B;
    color: #fff;
}

.subProdutos .arCond a {
    background: url(../../../img/arrowSub.png) no-repeat 88px 55px;
}

.subProdutos .energiaSub a {
    background: url(../../../img/arrowSub.png) no-repeat 88px 55px;
}

.subProdutos .aqueGasSub a {
    background: url(../../../img/arrowSub.png) no-repeat 88px 62px;
}

.subProdutos .aqueSolSub a {
    background: url(../../../img/arrowSub.png) no-repeat 88px 62px;
}

.subProdutos .arCond a:hover {
    background: #EF2B3B url(../../../img/arrowSubB.png) no-repeat 88px 55px;
}

.subProdutos .energiaSub a:hover {
    background: #EF2B3B url(../../../img/arrowSubB.png) no-repeat 88px 55px;
}

.subProdutos .aqueGasSub a:hover {
    background: #EF2B3B url(../../../img/arrowSubB.png) no-repeat 88px 62px;
}

.subProdutos .aqueSolSub a:hover {
    background: #EF2B3B url(../../../img/arrowSubB.png) no-repeat 88px 62px;
}

.subProdutos .subAberto a {
    background: url(../../../img/arrowSubB.png) no-repeat 88px 62px;
}

.mostrarSubProdutos {
    display: block !important;
}

.subProdutos ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

.subProdutos ul li {
    width: 16.5%;
    text-align: center;
    border-right: 1px solid #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
}

.subProdutos ul li a {
    padding: 20px 30px;
    display: block;
    color: #6a6a6a;
    font-size: 13px;
    font-family: 'rawline', sans-serif;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.9s ease-out;
    font-weight: 600;
    line-height: initial;
}

.subProdutos ul li:last-child {
    border-right: 0;
}

.subMenuPro {
    background: #fff;
    z-index: 9999999;
    position: relative;
    top: 0px;
    display: none;
    pointer-events: none;
    box-shadow: 0px 15px 20px -16px #6a6a6a;
}

.subMenuPro .container {
    pointer-events: initial;
}

.subMenuPro ul {
    list-style: none;
    margin: 0;
}

.subMenuPro ul li:last-child a {
    border-bottom: 0;
}

.subMenuPro ul li a {
    color: #6a6a6a;
    font-size: 13px;
    font-family: 'rawline', sans-serif;
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
    display: block;
    text-decoration: none;
    font-weight: 600;
}

.subMenuPro ul li a:hover {
    color: #ef2b3b;
}

.subMenuPro ul li a:before {
    vertical-align: middle;
    content: '';
    width: 12px;
    height: 12px;
    background: url(../../../img/arrowSub1.png) no-repeat center!important;
    transform: rotate(90deg);
    display: inline-block;
    margin-right: 10px;
}

.subMenuPro .col-md-8 {
    background: #f88;
}

.subArcondicionado .col-md-8 .row {
    background: url(../../../img/subAr.jpg) no-repeat;
    background-size: cover;
    height: 100%;
}

.subAquecedorSolar .col-md-8 .row {
    background: url(../../../img/sub-aquecedor-solar.jpg) no-repeat;
    background-size: cover;
    height: 100%;
}

.subAquecedorGas .col-md-8 .row {
    background: url(../../../img/sub-aquecedor-gas.jpg) no-repeat;
    background-size: cover;
    background-position: 100%;
    height: 100%;
}

.subEnergiaSolar .col-md-8 .row {
    background: url(../../../img/energia-solar-sub.jpg) no-repeat;
    background-size: cover;
    height: 100%;
}

.subMenuPro .col-md-4 {
    padding-bottom: 100px;
}

.subMenuPro .col-md-8 .col-md-5 {
    text-align: center;
    padding-right: 0;
    max-width: 300px;
    margin: 0 auto;
    padding: 0 30px;
    margin-left: 6px;
}

.subEnergiaSolar .arDest {
    margin-right: 33px;
}

.subAquecedorGas .arDest {
    margin-right: 33px;
}

.subAquecedorSolar .arDest {
    margin-right: 33px;
}

.subMenuPro .col-md-8 .col-md-5 p {
    margin-bottom: 0;
    color: #ffffff;
    font-family: 'rawline', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 10px;
    padding-top: 65px;
    padding-bottom: 50px;
}

.subMenuPro .col-md-8 .col-md-5 img {
    margin-bottom: 20px;
}

.subMenuPro .col-md-8 .col-md-5 h3 {
    color: #Fff;
    font-size: 24px;
    position: relative;
    left: 0;
    display: block;
    right: initial;
    top: 0;
    padding-bottom: 30px;
    font-weight: bold;
}

.subMenuPro .col-md-8 .col-md-5 a {
    background: #fff url(../../../img/setV.png) 30px no-repeat;
    padding: 17px 32px 17px 57px;
    display: inline-block;
    border-radius: 45px;
    font-family: 'rawline', sans-serif;
    color: #6a6a6a;
    text-decoration: none;
    transition: all 0.5s ease;
    margin-bottom: 30px;
    font-weight: bold;
}

.subMenuPro .col-md-8 .col-md-5 a:hover {
    background: #6a6a6a url(../../../img/setB.png) 30px no-repeat;;
    color: #fff;
}

.subMenuPro .col-md-8 .col-md-5 p span {
    display: block;
}

.subAquecedorSolar .col-md-8 .col-md-5 h4 span {
    display: initial;
}

.subAquecedorGas .col-md-8 .col-md-5 h4 span {
    display: initial;
}

.subEnergiaSolar .col-md-8 .col-md-5 h4 span {
    display: initial;
}

#topo .subMenuPro .container:after {
    display: none;
}

.subMenuPro h2 {
    color: #f12032;
    font-family: 'rawline', sans-serif;
    font-size: 45px;
    line-height: 49px;
    position: absolute;
    right: -130px;
    z-index: 9;
    top: 58px;
    font-weight: 800;
}

.subMenuPro h2 span {
    display: block;
}

.sliderHome .slick-slide {
    margin: 0;
}

.sliderHome .slide {
    background-size: cover !important;
}

.sliderHome .slick-prev {
    left: 17%;
    top: 43%;
    background: url(../../../img/arrowPrevB.png) no-repeat center center;
    outline: none;
}

.sliderHome .slick-prev:hover {
    background: url(../../../img/arrowPrevV.png) no-repeat center center;
}

.sliderHome .slick-next {
    right: 17%;
    top: 43%;
    background: url(../../../img/arrowNextB.png) no-repeat center center;
    outline: none;
}

.sliderHome .slick-next:hover {
    background: url(../../../img/arrowNextV.png) no-repeat center center;
}

#topo .subProdutos .container:after {
    display: none;
}

.sliderSolucoes .selo {
    text-align: center;
}

.sliderHome .regular:after {
    content: '';
    display: block;
    width: 100%;
    height: 188px;
    background: url(../../../img/maskSlider.png) no-repeat;
    position: absolute;
    bottom: 6px;
    left: 0px;
    background-size: cover;
}

.sliderSolucoes {
    padding-bottom: 30px;
    position: relative;
}

.sliderSolucoes:after {
    background: url(../../../img/listrasHome.png) no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    content: '';
    width: 700px;
    height: 753px;
}

.sliderSolucoes .boxSlider {
    z-index: 9;
    position: relative;
}

.sliderSolucoes .slide .col-md-6 {
    display: flex;
    align-items: center;
}

.sliderSolucoes .slide .col-md-6:first-child {
    background: url(../../../img/fundoVermelho.jpg) no-repeat;
    height: auto;
    background-size: cover;
}

.sliderSolucoes .slide .col-md-6 ul li {
    margin-bottom: 5px;
    height: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center !important;
    flex-direction: column;
}

.sliderSolucoes .slide .col-md-6 ul li:last-child {
    margin-bottom: 0;
}

.sliderSolucoes .slide .col-md-6 ul {
    display: flex;
    list-style: none;
    padding: 0;
    height: 100%;
    flex-direction: column;
}

.sliderSolucoes .slide .row .col-md-6:last-child {
    padding-left: 5px;
}

.sliderSolucoes .duplaProduto {
    height: 100%;
    width: 100%;
}

.sliderSolucoes h2 {
    color: #696969;
    font-family: 'rawline', sans-serif;
    font-weight: 400;
    text-align: center;
    font-size: 40px;
    letter-spacing: -3px;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
    z-index: 999;
    font-family: 'rawline', sans-serif !important;
}

.sliderSolucoes p {
    width: 70%;
    text-align: center;
    margin: 0 auto;
    display: block;
    font-family: 'rawline', sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #6a7275;
    margin-bottom: 40px;
    position: relative;
    z-index: 9;
    font-family: 'rawline', sans-serif;
}

.sliderSolucoes .slick-prev {
    background: url(../../../img/arrowPrevC.png) no-repeat center center;
    top: 45%;
    left: -50px;
    outline: none;
}

.sliderSolucoes .slick-prev:hover {
    background: url(../../../img/arrowPrevV.png) no-repeat center center;
}

.sliderSolucoes .imgSolucao {
    max-width: 95%;
    margin: 0 auto;
    display: block;
}

.sliderSolucoes .imgSolucao img {
    z-index: 99;
    position: relative;
    width: auto;
    display: block;
    margin: 0 auto;
}

.sliderSolucoes .imgSolucao span {
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #ffffff;
    text-transform: uppercase;
	color: #ffffff;
    font-size: 26px;
    width: 100%;
    display: block;
    line-height: 40px;
    text-align: center;
    margin: 0 auto;
    position: relative;
    padding: 0 15px;
    left: 0;
    top: 15px;
    text-align: center;
    letter-spacing: 1px;
}

.sliderSolucoes .slick-next {
    background: url(../../../img/arrowNextC.png) no-repeat center center;
    top: 45%;
    right: -37px;
    outline: none;
}

.sliderSolucoes .slick-next:hover {
    background: url(../../../img/arrowNextV.png) no-repeat center center;
}

.sliderSolucoes .imgSolucaoCol {
    min-height: 215px;
    width: 100%;
    background: #e6e8e9;
}

.imgSolucaoCol img {
    width: auto;
    padding: 0;
    height: 150px;
    display: block;
}

.sliderSolucoes h2.link {
    text-transform: uppercase;
	font-size: 16px;
    color: #9F9F9F;
    margin-top: 10px;
    letter-spacing: 0;
    font-weight: bold;
}

.sliderSolucoes .imgSolucao h2.link {
    text-align: center;
}

.sliderSolucoes .imgSolucao h2.link a {
    color: #ff0000;
    border: 2px solid #fff;
    padding: 13px 30px;
    background: #ffffff;
    border-radius: 40px;
    font-size: 16px;
    text-decoration: none;
    margin-bottom: 20px;
    display: inline-block;
    transition: all 0.5s ease;
    letter-spacing: 0;
}

.sliderSolucoes .imgSolucao h2.link a:hover {
    color: #ffffff;
    background: #ad0303;
    border-color: #ad0303;
}

.sliderSolucoes .verTodos {
    text-align: center;
}

.sliderSolucoes .verTodos a {
    padding: 13px 30px;
    color: #6e6e6e;
    border: 2px solid rgba(105, 105, 104, 0.4);
    display: inline-block;
    margin-top: 30px;
    font-size: 14px;
    border-radius: 40px;
    background: url(../../../img/setV.png) no-repeat 19px;
    padding-left: 43px;
    background-size: 17px;
    text-decoration: none;
    transition: all 0.5s ease;
    font-weight: 600;
}

.sliderSolucoes .verTodos a:hover {
    background: #f12032 url(../../../img/setB.png) no-repeat 19px;
    color: #fff;
    border-color: #f12032;
}

.sobreHome {
    background: url(../../../img/bgSobre.jpg) top center no-repeat;
    min-height: 700px;
    background-size: cover;
}

.sobreHome h2 {
    font-size: 100px;
    font-family: 'rawline', sans-serif;
    font-weight: 200;
    color: #fff;
    line-height: 85px;
    text-transform: uppercase;
    padding-top: 65px;
    margin-left: -65px;
    margin-bottom: -100px;
    font-family: 'rawline', sans-serif;
}

.sobreHome h2 span {
    display: block;
}

.sobreHome img {
    margin-left: 30px;
}

.sobreHome h3 {
    font-size: 28px;
    color: #565656;
    font-family: 'rawline', sans-serif;
    font-weight: 300;
    line-height: 33px;
    letter-spacing: -1px;
    padding-left: 30px;
    margin-bottom: 20px;
    font-family: 'rawline', sans-serif;
}

.sobreHome h3 strong {
    display: block;
    font-weight: 600;
}

.sobreHome h3 span {
    padding-left: 50px;
}

.sobreHome p {
    color: #696969;
    font-size: 14px;
    width: 65%;
    line-height: 16px;
    margin-bottom: 60px;
    padding-left: 30px;
    font-weight: 500;
}

.sobreHome .row .col-md-6:last-child:after {
    content: '';
    display: block;
    width: 140px;
    height: 200px;
    background: url(../../../img/sobreR.png) no-repeat;
    position: absolute;
    right: 0;
    top: 100px;
}

.noticiasHome {
    background: #f4f4f4;
    min-height: 500px;
    position: relative;
}

.noticiasHome:after {
    content: '';
    display: block;
    width: 800px;
    height: 357px;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../../../img/efeitoNoticias.png) no-repeat;
}

.noticiasHome h2 {
    font-size: 50px;
    text-align: center;
    color: #b1b1b1;
    font-weight: 100;
    text-transform: uppercase;
    font-family: 'rawline', sans-serif;
    letter-spacing: -1px;
    margin-bottom: 0;
    line-height: 34px;
    font-family: 'rawline', sans-serif;
    font-weight: 200;
}

.noticiasHome .icone {
    text-align: center;
    position: relative;
    z-index: 9;
}

.noticiasHome .icone img {
    margin-top: -60px;
    margin-bottom: -50px;
}

.noticiasHome .listaNoticias {
    padding: 0 80px;
    position: relative;
    z-index: 9;
}

.noticiasHome .col-md-4 {
    padding: 0 12px;
}

.noticiasHome .col-md-4 h2.title {
    margin-top: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
    letter-spacing: normal;
    text-transform: none;
    line-height: 1.2;
    text-align: left;
}

.noticiasHome .boxPost {
    position: relative;
    cursor: pointer;
    background-size: cover!important;
}

.noticiasHome .boxPost:hover .infoPost {
    color: #f12032;
}

.noticiasHome .boxPost:hover .infoPost h2.title {
    color: #f12032;
}

.noticiasHome .infoPost {
    position: absolute;
    bottom: 20px;
    color: #fff;
    left: 20px;
    font-family: 'rawline', sans-serif;
    z-index: 9;
    font-family: 'rawline', sans-serif;
}

.noticiasHome .infoPost p {
    margin-bottom: 0;
}

.noticiasHome time {
    font-size: 30px;
    font-weight: 300;
    letter-spacing: -2px;
}

.noticiasHome .maisNoticias {
    text-align: center;
}

.noticiasHome .maisNoticias a {
    padding: 13px 30px;
    color: #696969;
    border: 2px solid rgba(105, 105, 104, 0.4);
    display: inline-block;
    margin-top: 30px;
    border-radius: 40px;
    background: url(../../../img/maisNot.png) no-repeat 29px;
    padding-left: 60px;
    background-size: 19px;
    font-family: 'rawline', sans-serif;
    font-weight: normal;
    text-decoration: none;
    transition: all 0.5s ease;
    font-family: 'rawline', sans-serif;
    font-weight: 500;
}

.noticiasHome .maisNoticias a:hover {
    background: #f12032 url(../../../img/maisNot1.png) no-repeat 29px;
    background-size: 19px;
    color: #fff;
    border-color: #f12032;
}

.noticiasHome .boxPost:after {
    content: '';
    background: -moz-linear-gradient(top, rgba(255, 0, 0, 0) 0%, rgba(255, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(top, #212529 0%, #343a40 100%);
    background: linear-gradient(to bottom, rgba(255, 0, 0, 0) 0%, #343a40 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff0000', endColorstr='#ff0000', GradientType=0);
    position: absolute;
    width: 100%;
    height: 100px;
    bottom: 0;
}

.canaisRodape {
    min-height: 400px;
    background: url(../../../img/canaisBg.jpg) no-repeat top center;
    background-size: cover;
    margin-bottom: -25px;
    padding-top: 160px;
}

.canaisRodape ul {
    display: flex;
    list-style: none;
}

.canaisRodape ul li {
    width: 150px;
    height: 150px;
    border-radius: 100%;
    text-align: center;
    font-family: 'rawline', sans-serif;
    font-size: 14px;
    line-height: 15px;
    background: #FFF;
    margin-right: 30px;
    transition: all 0.5s ease;
    font-family: 'rawline', sans-serif;
    font-weight: 600;
}

.canaisRodape ul li a {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    padding: 83px 30px 0 30px;
    color: #4b4b4b;
}

.canaisRodape ul li:hover a {
    color: #fff;
    text-decoration: none;
}

.canaisRodape ul li:first-child {
    background: #FFF url(../../../img/c1.png) no-repeat 56px 40px;
}

.canaisRodape ul li:first-child:hover {
    background: #e62131 url(../../../img/cb1.png) no-repeat 56px 40px;
    color: #fff;
}

.canaisRodape ul li:nth-child(2) {
    background: #FFF url(../../../img/c2.png) no-repeat 56px 40px;
}

.canaisRodape ul li:nth-child(2):hover {
    background: #e62131 url(../../../img/cb2.png) no-repeat 56px 40px;
    color: #fff;
}

.canaisRodape ul li:nth-child(3) {
    background: #FFF url(../../../img/c3.png) no-repeat 56px 40px;
}

.canaisRodape ul li:nth-child(3):hover {
    background: #e62131 url(../../../img/cb3.png) no-repeat 56px 40px;
    color: #fff;
}

.canaisRodape ul li:nth-child(4) {
    background: #FFF url(../../../img/c4.png) no-repeat 56px 40px;
}

.canaisRodape ul li:nth-child(4):hover {
    background: #e62131 url(../../../img/cb4.png) no-repeat 56px 40px;
    color: #fff;
}

.canaisRodape ul li:nth-child(5) {
    background: #FFF url(../../../img/c5.png) no-repeat 56px 40px;
}

.canaisRodape ul li:nth-child(5):hover {
    background: #e62131 url(../../../img/cb5.png) no-repeat 56px 40px;
    color: #fff;
}

.canaisRodape ul li:last-child {
    background: none;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    text-align: right;
    line-height: 30px;
    width: 180px;
    display: flex;
    align-items: center;
}

.canaisRodape ul li p {
    margin-bottom: 0;
}

.introInstitucional {
    min-height: 400px;
    background: url(../../../img/Institucional.jpg) no-repeat top center;
    background-size: cover;
    text-align: center;
    color: #fff;
}

.introInstitucional h1 {
    font-weight: bold;
    color: #fcf7f7;
    font-size: 40px;
    line-height: 65px;
    margin-top: 22px;
}

.introInstitucional p {
    max-width: 30%;
    margin: 0 auto;
    font-family: 'rawline', sans-serif;
    font-size: 14px;
}

.introInstitucional h1 strong {
    font-weight: bold;
    display: block;
    font-family: 'Sveglia-Script';
    font-size: 80px;
    color: #f12032;
    margin-top: 20px;
}

.breadcrumbs ul {
    display: flex;
    list-style: none;
    padding: 0;
    align-content: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 400;
}

.breadcrumbs {
    font-family: 'rawline', sans-serif;
    padding-top: 10px;
}

.breadcrumbs ul li {
    display: flex;
    align-items: center;
}

.breadcrumbs a {
    padding: 10px 28px;
    display: block;
    color: #fff;
    background: url(../../../img/arrowBread.png) no-repeat right;
    margin-right: 20px;
    padding-left: 0;
}

.descerArea {
    text-align: center;
    margin-top: 32px;
}

.descerArea img {
    cursor: pointer;
}

.sobreNos {
    position: relative;
}

.sobreNos .row .col-md-6:first-child:after {
    content: '';
    display: block;
    width: 350px;
    height: 201px;
    background: url(../../../img/dotsHistoria.png) no-repeat 1px;
    position: absolute;
    left: -270px;
    bottom: 0;
}

.sobreNos .row .col-md-6:first-child:before {
    content: '';
    display: block;
    width: 100px;
    height: 99px;
    background: url(../../../img/ciruclo.png) no-repeat;
    position: absolute;
    right: -67px;
    z-index: 1;
    top: 10%;
    background-size: 100%;
}

.sobreNos span {
    color: #696969;
    font-size: 18px;
    font-family: 'rawline', sans-serif;
    font-weight: 300;
    padding-top: 30px;
    display: block;
    padding-left: 70px;
}

.sobreNos span b {
    display: block;
    font-weight: normal;
    font-weight: 300;
}

.sobreNos h2 {
    font-family: 'Sveglia-Script';
    color: #f12032;
    font-size: 80px;
    color: #f12032;
    margin-left: -30px;
    margin-top: -28px;
}

.sobreNos p {
    font-size: 13px;
    color: #6a7275;
}

.sobreNos .col-md-6:first-child {
    padding: 0 80px 0 120px;
}

.sliderNegocios .row .col-md-6:last-child {
    background: url(../../../img/sliderNegociosBg.jpg) no-repeat top center;
}

.sliderNegocios {
    padding: 100px 70px;
}

.sliderNegocios .container {
    background: #fff;
    box-shadow: 7px 1px 100px 10px rgba(0, 0, 0, 0.13);
    border-radius: 5px;
}

.sliderNegocios .col-md-6 {
    min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.sliderNegocios .strong-title {
    color: #676f72;
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 10px;
}

.sliderNegocios h2 {
    font-size: 40px;
    font-weight: bold;
    color: #676f72;
    padding: 0 70px;
    text-align: center;
    line-height: 44px;
    margin-top: 0;
    margin-bottom: 40px;
}

.sliderNegocios a {
    background: #f12032;
    color: #fff;
    padding: 15px 30px;
    border-radius: 50px;
    text-decoration: none;
    display: inline-block;
    outline: none;
    transition: all 0.5s ease;
}

.sliderNegocios a:hover {
    background: #676f72;
    color: #fff;
}

.sliderNegocios .row .col-md-6:last-child:after {
    content: '';
    width: 550px;
    height: 454px;
    background: url(../../../img/bandeira.png) no-repeat top center;
    position: absolute;
    left: 70px;
    bottom: 0;
}

.sliderNegocios .regular {
    width: 100%;
    text-align: center;
    height: 100%;
    display: flex;
    align-items: center;
}

.sliderNegocios .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
    border: 2px solid #ccc;
    border-radius: 30px;
}

.sliderNegocios .slick-dots li button:hover {
    border-color: #676f72;
}

.sliderNegocios .slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}

.sliderNegocios .slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.sliderNegocios .slick-dots {
    position: absolute;
    bottom: 15px;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    padding: 0;
    list-style: none;
}

.sliderNegocios .slick-dots li button {
    position: relative;
    margin-right: 15px;
    width: 15px;
    height: 15px;
}

.sliderNegocios .slick-active button {
    border-color: #ef2436 !important;
    opacity: 1;
}

.sliderNegocios .slick-active {
    opacity: 1;
}

.sliderNegocios .slick-dots li:last-child button {
    margin-right: 0;
}

.sliderNegocios .slick-dots li button:before {
    content: '' !important;
    display: none;
    width: 0;
    height: 0;
}

.historia {
    background: #f6f6f6;
    position: relative;
    overflow: hidden;
    padding-bottom: 60px;
}

.historia:after {
    content: '';
    position: absolute;
    top: -30px;
    right: 0;
    background: url(../../../img/mascHistoria.jpg) no-repeat;
    width: 800px;
    height: 958px;
}

.historia .container {
    position: relative;
}

.historia .container:after {
    content: '';
    position: absolute;
    top: -33px;
    left: 0;
    background: url(../../../img/historia.png) no-repeat;
    width: 563px;
    height: 115px;
    z-index: 9;
}

.historia span {
    font-size: 18px;
    color: #696969;
    font-weight: 400;
    width: 180px;
    display: block;
    line-height: 20px;
    padding-left: 80px;
    padding-top: 100px;
}

.historia h2 {
    font-family: 'Sveglia-Script';
    font-size: 80px;
    color: #f12032;
    line-height: 107px;
    margin-left: -40px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.historia p {
    color: #6a7275;
    font-size: 14px;
}

.historia .col-md-6 {
    position: relative;
    z-index: 1;
}

.historia h3 {
    font-size: 20px;
    color: #e92032;
}

.historia .missao {
    position: relative;
    margin-top: 150px;
    margin-bottom: 75px;
}

.historia .visao {
    position: relative;
    margin-bottom: 75px;
}

.historia .valores {
    position: relative;
    margin-bottom: 75px;
}

.historia .missao:after {
    content: 'M';
    display: block;
    font-size: 120px;
    font-weight: bold;
    position: absolute;
    top: -75px;
    left: -56px;
    z-index: -1;
    color: rgba(103, 111, 114, 0.10);
}

.historia .visao:after {
    content: 'V';
    display: block;
    font-size: 120px;
    font-weight: bold;
    position: absolute;
    top: -75px;
    left: -56px;
    z-index: -1;
    color: rgba(103, 111, 114, 0.10);
}

.historia .valores:after {
    content: 'V';
    display: block;
    font-size: 120px;
    font-weight: bold;
    position: absolute;
    top: -75px;
    left: -56px;
    z-index: -1;
    color: rgba(103, 111, 114, 0.10);
}

.historia .row .col-md-6:last-child {
    padding-left: 50px;
}

.cardsInstitucional {
    background: #f6f6f6;
    padding-bottom: 150px;
}

.cardsInstitucional .row .col-md-6 .card {
    min-height: 320px;
    flex-direction: initial;
    justify-content: space-between;
    border: 0;
}

.cardsInstitucional .row .col-md-6:first-child .card {
    background: #4b4b4b url(../../../img/credAr.jpg) no-repeat top right;
}

.cardsInstitucional .row .col-md-6:last-child .card {
    background: #e72032 url(../../../img/cardRevend.jpg) no-repeat top right;
}

.cardsInstitucional .infoCard {
    max-width: 300px;
    width: 100%;
    text-align: left;
    padding-left: 50px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    padding-bottom: 50px;
}

.cardsInstitucional .infoCard h2 {
    font-size: 28px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 15px;
    max-width: 210px;
}

.cardsInstitucional .infoCard a {
    display: inline-block;
    padding: 13px 30px;
    border: 2px solid #fff;
    border-radius: 30px;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    text-decoration: none;
    transition: all 0.5s ease;
}

.cardsInstitucional .col-md-6:first-child .card .infoCard a {
    background: url(../../../img/arrowV.png) no-repeat 15px;
}

.cardsInstitucional .col-md-6:last-child .card .infoCard a {
    background: url(../../../img/arrowB.png) no-repeat 15px;
}

.cardsInstitucional .col-md-6:first-child .card .infoCard a:hover {
    background: #fff url(../../../img/arrowV.png) no-repeat 15px;
    color: #4b4b4b;
    font-weight: 400;
}

.cardsInstitucional .col-md-6:last-child .card .infoCard a:hover {
    background: #fff url(../../../img/arrowV.png) no-repeat 15px;
    color: #4b4b4b;
    font-weight: 400;
}

.trabalheConoscoI {
    min-height: 400px;
    background: url(../../../img/bgTrabalhe.jpg) no-repeat top center;
    display: flex;
    align-items: center;
}

.trabalheConoscoI h2 {
    color: #fdfdfd;
    font-size: 38px;
    font-weight: normal;
    line-height: 34px;
    margin: 0;
    margin-bottom: 15px;
}

.trabalheConoscoI h2 span {
    display: block;
}

.trabalheConoscoI p {
    color: #898989;
    width: 330px;
}

.trabalheConoscoI a {
    display: inline-block;
    padding: 13px 30px;
    border: 2px solid #898989;
    border-radius: 30px;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    background: url(../../../img/arrowV.png) no-repeat 15px;
    text-decoration: none;
    transition: all 0.5s ease;
}

.trabalheConoscoI a:hover {
    background: #898989 url(../../../img/arrowV.png) no-repeat 15px;
}

.trabalheConoscoI:after {
    content: '';
    display: block;
    width: 220px;
    height: 222px;
    background: url(../../../img/seloTrabalhe.png) no-repeat;
    position: absolute;
    left: 43.7%;
}

.introBlog .col-md-8 {
    background: url(../../../img/capaBlog.jpg) no-repeat;
    background-size: cover;
    min-height: 320px;
    display: flex;
    align-items: center;
}

.introBlog .row {
    margin: 0;
}

.introBlog .col-md-8 h1 {
    font-size: 50px;
    color: #fff;
    line-height: 50px;
    margin: 0;
    padding: 0;
    padding-left: 20%;
    width: 500px;
}

.introBlog .col-md-8 h1 span {
    display: block;
}

.introBlog .col-md-4 {
    background: #ef2b3b;
    display: flex;
    align-items: baseline;
    padding-left: 70px;
    flex-direction: column;
    justify-content: center;
}

.introBlog .col-md-4 .wpcf7-form p {
    display: flex;
    max-width: 300px;
    margin-bottom: 0;
}

.introBlog div.wpcf7-validation-errors,
.introBlog div.wpcf7-acceptance-missing {
    margin-top: 0;
}

.introBlog .col-md-4 .wpcf7-form {
    position: relative;
    margin-top: 15px;
}

.introBlog .col-md-4 .wpcf7-submit {
    background: #ca2432;
    border: 0;
    margin-left: 7px;
    font-size: 13px;
    height: 38px;
    border-radius: 100px;
}

.introBlog .col-md-4 .wpcf7-submit:hover {
    background: #6A7275;
}

.introBlog .col-md-4 .wpcf7-submit:focus {
    box-shadow: none;
}

.introBlog div.wpcf7-validation-errors,
.introBlog div.wpcf7-acceptance-missing {
    font-size: 12px;
    text-align: center;
    color: #fff;
}

.introBlog .col-md-4 .wpcf7-email {
    font-size: 13px;
    height: 38px;
    border-radius: 100px;
}

.introBlog .col-md-4:after {
    content: '';
    display: block;
    width: 150px;
    height: 149px;
    position: absolute;
    top: 109px;
    left: -70px;
    background: url(../../../img/mailBlog.png) no-repeat;
}

.introBlog .col-md-4:before {
    content: '';
    display: block;
    width: 230px;
    height: 173px;
    background: url(../../../img/mascNews.png) no-repeat;
    position: absolute;
    right: 0;
}

.introBlog .col-md-4 h3 {
    font-size: 24px;
    font-weight: 300;
    color: #fff;
    z-index: 9;
}

.introBlog .col-md-4 h3 strong {
    font-weight: bold;
    display: block;
    font-size: 29px;
}

.introBlog .col-md-4 a {
    background: #ca2432;
    color: #fff;
    border-radius: 40px;
    padding: 16px 32px;
    font-size: 14px;
    display: inline-block;
    z-index: 9;
    text-decoration: none;
}

.introInterna {
    position: relative;
}

.introInterna .breadcrumbs {
    position: absolute;
    color: #fff;
    top: 0;
    width: 100%;
    text-align: center;
    z-index: 9;
}

.menuBlog {
    margin-right: -13px;
    margin-left: -13px
}

.menuBlog ul {
    display: flex;
    list-style: none;
    padding: 0;
    justify-content: space-between;
    align-items: center;
    background: url(../../../img/mBlog.png) no-repeat 15px;
    margin: 0;
    padding-left: 30px;
}

.menuBlog .subOutro {
    display: none;
    position: absolute;
    background: #FFF;
    flex-direction: column;
    width: 189px;
    z-index: 999;
    padding: 0;
}

.menuBlog .subOutro li {
    width: 100%;
}

.menuBlog .subOutro li a {
    text-align: center;
    border-bottom: 1px solid #b7b7b7;
}

.menuBlog .subOutro li:first-child a {
    font-weight: normal;
}

.menuBlog .subOutro li a {
    height: auto;
    padding: 13px! important;
}

.menuBlog .subOutro li:hover a {
    color: #fff !important;
}

.menuBlog .subOutro li:last-child a {
    border-bottom: 0;
}

.menuBlog .outros {
    background: url(../../../img/arrowSub.png) no-repeat 150px;
}


@media (min-width: 620px) {
    .menuBlog .outros:hover {
        background: #EF2B3B url(../../../img/arrowSubB.png) no-repeat 150px;
    }

    .menuBlog .outros:hover ul {
        display: block !important;
    }
}

.menuBlog .outros:hover a {
    background: none;
}

.subOutro li a:hover {
    background: #EF2B3B !important;
}

.menuBlog li a {
    border-right: 1px solid #b7b7b7;
    padding: 15px 15px;
    display: block;
    font-size: 14px;
    color: #696969;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: all 0.8s ease;
}

.noticia {
    text-align: left;
}

.menuBlog li:first-child a {
    font-weight: bold;
}

.menuBlog li:first-child a:hover {
    background: none;
    color: #333;
}

@media(min-width: 620px) {
    .menuBlog li a:hover {
        background: #f12032;
        color: #fff;
    }
}

.menuBlog li {
    width: 30%;
    text-align: center;
}

.menuBlog li:last-child a {
    border-right: 0;
}

.postDestaque {
    background: #f2f2f2;
    padding: 50px 0 20px 0;
}

.postDestaque .cat a {
    border: 2px solid #cccccc;
    border-radius: 40px;
    color: #6a7275;
    display: inline-block;
    padding: 13px 30px;
    text-decoration: none;
    transition: all 0.5s ease;
}

.postDestaque .cat a:hover {
    background: #6a7275;
    color: #fff;
    border-color: #6a7275;
}

.postDestaque img {
    width: 100%;
    height: auto;
}

.postDestaque .cat {
    margin-left: -30px;
    margin-bottom: 20px;
}

.postDestaque time {
    font-size: 14px;
    color: #6a7275;
}

.postDestaque h3 {
    font-size: 28px;
    color: #6a7275;
    font-weight: bold;
    width: 85%;
    line-height: 32px;
    margin-top: 15px;
}

.postDestaque p {
    color: #6a7275;
    font-size: 14px;
    margin-bottom: 20px;
}

.postDestaque .mais {
    background: #fff url(../../../img/setV.png) no-repeat 35px 22px;
    padding: 15px 40px 15px 65px;
    border: 2px solid #d7d7d7;
    font-size: 14px;
    color: #6e6e6e;
    display: inline-block;
    border-radius: 40px;
    text-decoration: none;
    transition: all 0.7s ease;
}

.postDestaque .mais:hover {
    background: #f12032 url(../../../img/setB.png) no-repeat 35px 22px;
    color: #fff;
    border-color: #f12032;
}

.postDestaque .col-md-6:last-child {
    padding-left: 55px;
}

.postDestaque .container {
    position: relative;
    z-index: 9;
}

.postDestaque .container:after {
    content: '';
    display: block;
    background: url(../../../img/dotsHistoria.png) no-repeat;
    width: 350px;
    height: 201px;
    position: absolute;
    left: -367px;
    top: 150px;
}

.postDestaque:after {
    content: '';
    width: 100%;
    height: 100px;
    background: #fff;
    position: relative;
    display: block;
    margin-top: -20px;
    z-index: 1;
    display: none;
}

.noticiasRecentes {
    padding: 50px 0;
}

.noticiasRecentes h3 {
    color: #6a7275;
    font-size: 24px;
}

.noticiasRecentes h3:before {
    content: 'N';
    display: block;
    color: rgba(106, 114, 117, 0.1);
    font-size: 110px;
    margin-left: -90px;
    top: 29px;
    position: absolute;
}

.noticiasRecentes .thumb {
    width: 100%;
    background: #ccc;
    height: 250px;
    border-radius: 5px;
}

.noticiasRecentes .thumb img {
    border-radius: 5px;
    object-fit: cover;
    height: 250px;
}

.noticiasRecentes h2 {
    font-size: 20px;
    color: #ee2032;
}

.noticiasRecentes h2 a {
    color: #ee2032;
}

.noticiasRecentes p {
    color: #6a7275;
    font-size: 14px;
}

.noticiasRecentes .col-md-6 {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(201, 194, 202, 0.5);
    margin-bottom: 50px;
}

.noticiasRecentes .col-md-10 {
    text-align: center;
}

.noticiasRecentes .col-md-10 .noticias {
    text-align: left;
}

.misha_loadmore {
    background: #fff url(../../../img/arrowSub.png) no-repeat 128px;
    padding: 15px 71px 18px 50px;
    border: 2px solid #6a7275;
    font-size: 16px;
    color: #6e6e6e;
    display: inline-block;
    border-radius: 40px;
    margin: 0 auto;
    text-transform: none;
    font-weight: normal;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
    cursor: pointer;
    margin-bottom: 100px;
    transition: all 0.7s ease;
}

.misha_loadmore:hover {
    background-color: #767676;
    background: #767676 url(../../../img/arrowSub1.png) no-repeat 128px;
    color: #fff;
}

.conteudoSinglePost {
    background: #f7f7f7;
    text-align: center;
}

.conteudoSinglePost h1 {
    color: #6a7275;
    font-size: 60px;
    margin-top: 20px;
}

.conteudoSingle .dataSingle {
    padding: 0 100px;
}

.conteudoSingle .thumbPost img {
    width: 100%;
    height: 550px;
    object-fit: cover;
}

.conteudoSinglePost .breadcrumbs a {
    color: #6a7275;
    background: url(../../../img/arrowBreadC.png) no-repeat right;
}

.breadcrumbs ul li {
    color: #fff;
}

.conteudoSinglePost time {
    font-size: 14px;
    color: #6a7275;
    display: block;
    margin-bottom: 10px;
    margin-top: 40px;
}

.conteudoSinglePost .contentPost {
    color: #6a7275;
    padding: 90px;
    text-align: left;
    position: relative;
    border-bottom: 1px solid rgba(172, 172, 172, 0.40);
    padding-bottom: 60px;
    margin-bottom: 30px;
}

.conteudoSinglePost .contentPost:after {
    background: url(../../../img/circulo.png) no-repeat;
    content: '';
    width: 90px;
    height: 88px;
    position: absolute;
    left: 27px;
    top: 45px;
}

.conteudoSinglePost .compartilhar ul {
    list-style: none;
    display: flex;
    padding: 0;
    justify-content: center;
    margin-bottom: 50px;
}

.conteudoSinglePost .compartilhar ul li a {
    border: 1px solid #acacac;
    padding: 12px 15px;
    font-size: 25px;
    border-radius: 50px;
    color: #96989a;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 5px;
    text-decoration: none;
}

.conteudoSinglePost .compartilhar ul li a:hover {
    background: #EF2B3B;
    color: #fff;
}

.conteudoSinglePost .breadcrumbs ul {
    margin-bottom: 0px;
    padding: 5px;
}

.conteudoSinglePost .breadcrumbs {
    border-bottom: 1px solid rgba(106, 114, 117, 0.1);
}

.conteudoSingle .dataSingle .compartilhar {
    display: flex;
    align-items: center;
    margin-bottom: 80px;
}

.conteudoSingle .dataSingle .compartilhar p:after {
    content: '';
    width: 60px;
    height: 2px;
    background: #ed2032;
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px;
    margin-right: 10px;
}

.conteudoSingle .dataSingle .compartilhar p {
    margin: 0;
}

.conteudoSingle .dataSingle .compartilhar ul {
    margin: 0;
}

.conteudoSingle .dataSingle .compartilhar ul li a {
    border: 0;
    color: #ed2032;
    font-size: 20px;
    margin: 0 10px;
    width: auto;
    height: auto;
}

.conteudoSingle .dataSingle .voltar a {
    padding: 20px 47px 20px 56px;
    background: url(../../../img/arrowVoltar.png) no-repeat 40px;
    border: 2px solid #e1e1e1;
    color: #6a7275;
    border-radius: 40px;
}

.conteudoSingle .dataSingle .voltar {
    margin-bottom: 100px;
}

.conteudoSingle .breadcrumbs ul li {
    color: #fff;
}

.page-template-template-faleconosco .breadcrumbs ul li {
    color: #fff;
}

.introContato {
    min-height: 400px;
    background-size: cover !important;
}

.introContato h1 {
    font-family: 'Sveglia-Script';
    color: #fff;
    font-size: 80px;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    padding-left: 300px;
}

.introContato strong {
    width: 140px;
    font-family: 'rawline', sans-serif;
    font-size: 40px;
    line-height: 40px;
    margin-left: 20px;
}

.introContato .contentIntro {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 75px;
}

.introContato .contentIntro p {
    max-width: 250px;
    color: #fff;
    margin-left: 50px;
    margin-bottom: 0;
    margin-top: 20px;
    font-size: 15px;
}

.barraLateral {
    background: #f7f7f7;
    border-radius: 5px;
    margin-top: -70px;
    padding: 90px 20px;
}

.barraLateral ul {
    list-style: none;
    padding: 0;
    padding: 0px 25px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.barraLateral ul .link a {
    font-size: inherit;
    color: inherit;
    text-decoration: none;
}

.barraLateral ul li a {
    color: #697174;
    font-size: 20px;
}

.formContato {
    position: relative;
}

.formContato .col-md-4 {
    padding-left: 40px;
}

.formContato:after {
    content: '';
    width: 350px;
    height: 201px;
    background: url(../../../img/dotsHistoria.png) no-repeat 1px;
    position: absolute;
    left: -329px;
    top: 220px;
}

.formContato ul li {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 20px;
    margin-bottom: 20px;
    background: url(../../../img/arrowV.png) no-repeat 1px 7px;
    padding: 0px 20px;
    padding-bottom: 20px;
    padding-right: 0;
    color: #697174;
    font-weight: 700;
}

.formContato ul li:last-child {
    padding-bottom: 0;
    border: 0;
    margin-bottom: 0;
}

.barraLateral {
    padding-bottom: 45px;
}

.formContato .form-control {
    border-radius: 50px;
    padding: 15px;
    margin-bottom: 20px;
    font-size: 14px;
}

.formContato .wpcf7 {
    padding: 80px 50px;
}

.formContato .wpcf7 p {
    font-size: 15px;
    width: 58%;
    color: #6a7275;
    margin-bottom: 30px;
}

.formContato .wpcf7 .wpcf7-select {
    height: 53px !important;
}

.formContato .wpcf7 .wpcf7-submit {
    background: #f12032 url(../../../img/aviao.png) no-repeat 245px;
    border: 0;
    padding: 15px 125px 15px 90px;
    border-radius: 50px;
    transition: all 0.7s ease;
}

.formContato .wpcf7 .wpcf7-submit:hover {
    background: #ca1525 url(../../../img/aviao1.png) no-repeat 245px;
    border: 0;
    padding: 15px 125px 15px 90px;
    border-radius: 50px;
}

.formContato .wpcf7 .wpcf7-submit:focus {
    box-shadow: none;
}

.formContato div.wpcf7-validation-errors,
.formContato div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    text-align: center;
    font-size: 13px;
    margin-top: 0;
}

.formContato .wpcf7:after {
    content: '';
    display: block;
    width: 120px;
    height: 120px;
    background: url(../../../30anos.png) no-repeat;
    position: absolute;
    top: -64px;
    left: 40%;
}

.formContato span.wpcf7-not-valid-tip {
    font-size: 12px;
    margin-top: -10px;
    margin-bottom: 10px;
    margin-left: 16px;
}

.mapaFale {
    min-height: 400px;
    background: url(../../../img/mapa.jpg) no-repeat top right;
    margin-bottom: 100px;
}

.infoMap {
    background: url(../../../img/fotomap.jpg) no-repeat center right;
    min-height: 400px;
    background-size: 403px;
    max-width: 770px;
    padding-top: 80px;
}

.infoMap .end {
    background: url(../../../img/map.png) no-repeat;
    padding-top: 27px;
    font-size: 15px;
    color: #6a7275;
    margin-bottom: 40px;
    position: relative;
    font-weight: 300;
}

.infoMap .end:after {
    content: '';
    display: block;
    position: absolute;
    width: 100px;
    height: 120px;
    background: url(../../../img/marker.png) no-repeat;
    top: -93px;
    left: 306px;
    z-index: -1;
}

.infoMap .fone ul {
    list-style: none;
    padding: 0;
}

.infoMap .fone ul li {
    background: url(../../../img/tel.png) no-repeat 0px 4px;
    padding-left: 45px;
    font-size: 28px;
    color: #4b4b4b;
    font-weight: 300;
}

.infoMap .fone ul li span {
    font-size: 18px;
    vertical-align: top;
}

.page-template-template-trabalheconosco .introContato .contentIntro {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-top: 0;
    padding-left: 30px;
}

.page-template-template-trabalheconosco .introContato h1 {
    padding-left: 0;
}

.page-template-template-trabalheconosco .breadcrumbs ul li {
    color: #fff;
}

.page-template-template-trabalheconosco .formContato ul li a {
    font-size: 16px;
    padding-right: 20px;
}

.page-template-template-trabalheconosco .formContato ul li:first-child {
    background: url(../../../img/cv.png) no-repeat 0px 0;
    padding-left: 60px;
    line-height: 20px;
    font-weight: bold;
    padding-bottom: 50px;
}

.page-template-template-trabalheconosco .formContato ul li:last-child {
    background: url(../../../img/cracha.png) no-repeat 0px;
    padding-left: 60px;
    line-height: 20px;
    font-weight: bold;
    padding: 0px 60px;
    margin-bottom: 0;
}

.page-template-template-trabalheconosco .formContato .wpcf7:after {
    display: none;
}

.page-template-template-trabalheconosco .formContato .wpcf7 {
    padding: 36px 50px;
}

.page-template-template-trabalheconosco .introContato strong {
    width: 220px;
}

.curriculo {
    border: 1px solid #cccc;
    border-radius: 50px;
    padding: 15px;
    margin-bottom: 20px;
    font-size: 14px;
    display: block;
    position: relative;
    background: #fff;
}

.curriculo span.wpcf7-not-valid-tip {
    margin-top: 5px;
    margin-bottom: 0;
    margin-left: 0;
}

.curriculo:after {
    content: '';
    display: block;
    width: 24px;
    height: 22px;
    position: absolute;
    right: 20px;
    top: 15px;
    background: url(../../../img/anexo.png) no-repeat center right;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    background-color: #f12032 !important;
    border-color: #f12032 !important;
}

.formularioTrabalhe {
    background: url(../../../img/bgTrabalheConosco.png) no-repeat bottom left;
    background-position: -140px 700px;
}

.formularioTrabalhe .form-control:focus {
    box-shadow: 0 0 0 0.1rem hsl(4, 90%, 58%);
}

.formContato .form-control:focus {
    box-shadow: 0 0 0 0.1rem hsl(4, 90%, 58%);
}

.pecas .form-control:focus {
    box-shadow: 0 0 0 0.1rem hsl(4, 90%, 58%);
}

.pecas .wpcf7 .wpcf7-submit:focus {
    box-shadow: 0 0 0 0.1rem hsl(4, 90%, 58%) !important;
}

.vagasDisponiveis {
    background: #f7f7f7;
    padding: 50px 0;
}

.vagasDisponiveis h3 {
    font-size: 24px;
    color: #6a7275;
    font-weight: 500;
    width: 300px;
    position: relative;
}

.vagasDisponiveis h3:after {
    content: '';
    width: 80px;
    height: 89px;
    background: url(../../../img/c.png) no-repeat;
    display: block;
    position: absolute;
    left: -50px;
    top: -20px;
}

.vagasDisponiveis h4 {
    font-size: 24px;
    color: #6a7275;
    font-weight: 500;
    display: inline-block;
    position: relative;
}

.vagasDisponiveis h4:after {
    content: '';
    display: block;
    background: url(../../../img/arrowV.png) no-repeat;
    width: 6px;
    height: 10px;
    position: absolute;
    right: -20px;
    top: 8px;
}

.vagasDisponiveis ul {
    list-style: none;
    padding: 0;
}

.vagasDisponiveis ul li a {
    border-top: 1px solid rgba(75, 75, 75, 0.15);
    display: block;
    padding: 25px 0;
    color: #6a7275;
    background: url(../../../img/arrowBreadC.png) no-repeat center right;
    text-decoration: none;
}

.vagasDisponiveis ul li a:hover {
    background: url(../../../img/arrowV.png) no-repeat center right;
}

.introVaga {
    background: url(../../../img/bgVagas.jpg) no-repeat top center;
    max-height: 250px;
    background-size: cover !important;
}

.introVaga h1 {
    padding-left: 30px;
    color: #fff;
    width: 200px;
    padding-bottom: 100px;
    padding-top: 20px;
}

.introVaga .breadcrumbs ul li {
    color: #fff;
}

.manualDuvidas {
    margin-top: 70px;
}

.manualDuvidas .col-md-6 a:hover {
    border-color: #fff !important;
}

.detalhesVaga {
    color: #6a7275;
    font-size: 15px;
    padding-bottom: 35px;
}

.detalhesVaga h2 {
    font-size: 36px;
    font-weight: 300;
    width: 300px;
    color: #ef2b3b;
}

.detalhesVaga h3 {
    color: #6a7275;
}

.detalhesVaga ul {
    list-style: none;
    padding: 0;
}

.detalhesVaga ul li {
    background: url(../../../img/arrowV.png) no-repeat 0px 6px;
    padding-left: 15px;
    margin-bottom: 15px;
}

.detalhesVaga .requisitos {
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(132, 132, 132, 0.1);
    padding-bottom: 30px;
}

.btnCandidatar a {
    background: #f12032 url(../../../img/cracha1.png) no-repeat 159px;
    padding: 15px 85px 15px 40px;
    display: inline-block;
    color: #fff;
    border-radius: 40px;
    background-size: 30px;
    margin-bottom: 70px;
    margin-top: 30px;
}

.enviarCurriculo {
    background: #f8f8f8;
    position: relative;
}

.enviarCurriculo .col-md-4:after {
    content: '';
    width: 170px;
    height: 160px;
    background: url(../../../img/seloCv.png);
    display: block;
    position: absolute;
    top: -57px;
    left: 0;
}

.enviarCurriculo .col-md-4 h3 {
    color: #ef2b3b;
    font-size: 28px;
    font-weight: normal;
}

.enviarCurriculo .col-md-4 {
    padding-top: 60px;
}

.enviarCurriculo .col-md-4 p {
    color: #6a7275;
    font-size: 15px;
}

.detalhesVaga .col-md-8 {
    border-right: 1px solid rgba(132, 132, 132, 0.1);
    padding-right: 50px;
}

.detalhesVaga .col-md-4 {
    padding-left: 50px;
}

.detalhesVaga .col-md-4 h3 {
    color: #4b4b4b;
    font-size: 28px;
    font-weight: 400;
    background: url(../../../img/cracha.png) no-repeat;
    padding: 8px;
    padding-left: 58px;
    margin-bottom: 20px;
}

.maisVagas ul li {
    background: none;
    margin-bottom: 0;
}

.maisVagas ul li a {
    border-top: 1px solid rgba(75, 75, 75, 0.15);
    display: block;
    padding: 25px 0;
    color: #6a7275;
    background: url(../../../img/arrowBreadC.png) no-repeat center right;
    text-decoration: none;
    padding-left: 15px;
}

.maisVagas ul li a:hover {
    background: url(../../../img/arrowV.png) no-repeat center right;
}

.beneHora {
    margin-bottom: 50px;
}

.enviarCurriculo .formContato:after {
    display: none;
}

.enviarCurriculo .formContato .wpcf7:after {
    display: none;
}

.enviarCurriculo .formContato .frase {
    display: none;
}

.introAtendimento {
    min-height: 380px;
    max-height: 380px;
    background-repeat: none;
    background-size: cover !important;
}

.introAtendimento h1 {
    font-size: 45px;
    margin-left:0px;
    color: #917458;
    margin-bottom: 5px;
    font-weight: 900;
    margin-top: 60px;
}

.introAtendimento h1 span {
    display: block;
}

.introAtendimento p {
    font-size: 15px;
    padding-left: 125px;
    width: 355px;
    color: #917458;
    font-weight: 500;   
}

.introAtendimento p span {
    display: block;
    font-weight: bold;
}

.introAtendimento .breadcrumbs ul li {
    color: #fff;
}

.menuAtendimento {
    margin-bottom: 50px;
}

.menuAtendimento ul {
    display: flex;
    list-style: none;
    padding: 0;
    background: #f7f7f7;
}

.menuAtendimento ul li {
    width: 33.3%;
    border-right: 1px solid rgba(118, 118, 118, 0.2);
    text-align: center;
}

.menuAtendimento ul li:last-child {
    border: 0;
}

.menuAtendimento ul li a {
    padding: 30px;
    display: block;
    color: #6a7275;
    text-decoration: none;
    transition: all 0.7s ease;
    font-weight: 600;
    font-size: 15px;
}

.menuAtendimento ul li a:hover {
    background: #6a7275;
    color: #F7F7F7;
}

.introAtendimento p {
    margin-bottom: 0;
}

.tresBlocos .col-md-4 {
    text-align: center;
}

.tresBlocos .col-md-4 .boxTres {
    padding: 50px;
    color: #fff;
    border-radius: 5px;
    height: 100%;
}

.tresBlocos .col-md-4 .boxTres strong {
    display: block;
    color: #767676;
    font-size: 26px;
    padding: 0 43px;
    display: block;
    line-height: 30px;
    margin: 10px 0;
    font-weight: 900;
    letter-spacing: 1px;
    margin-bottom: 23px;
}

.tresBlocos .col-md-4:last-child .boxTres strong {
	color: #fff;
}

.tresBlocos .col-md-4:last-child .boxTres a {
    padding: 15px 26px;
    color: #fff;
    display: inline-block;
    border-radius: 40px;
    font-size: 13px;
    border: 2px solid #565656;
    text-decoration: none;
}

.tresBlocos .col-md-4:last-child .boxTres a:after {
	content: '';
    width: 12px;
    height: 12px;
    display: inline-block;
    background: url(../../../img/saibaM1.png) no-repeat;
    vertical-align: sub;
    margin-left: 5px;
}

.tresBlocos .col-md-4:last-child .boxTres a:hover {
    background: #DBDBDB;
    color: #565656;
}

.entry-meta {
    display: none;
}

.contePost {
    padding-left: 0;
}

.infoMap {
    width: 100%;
}

.tresBlocos .col-md-4 .boxTres a {
    transition: all 0.5s ease;
    font-weight: bold;
}

.tresBlocos .col-md-4:first-child .boxTres {
    background: #dbdbdb;
}

.tresBlocos .col-md-4:first-child .boxTres a:hover {
    border-color: #414141;
}

.tresBlocos .col-md-4:first-child .boxTres a {
    padding: 15px 26px;
    color: #fff;
    display: inline-block;
    border-radius: 40px;
    font-size: 13px;
    border: 2px solid #565656;
    text-decoration: none;
}

.tresBlocos .col-md-4:first-child .boxTres a:hover {
    background: #DBDBDB;
    color: #565656;
}

.tresBlocos .col-md-4:nth-child(1) .boxTres a:hover {
    background: #555;
    color: #fff;
    border-color: #dbdbdb;
}

.tresBlocos .col-md-4:nth-child(2) .boxTres a:hover {
    background: #DBDBDB;
    color: #565656;
    border-color: #767676;
}

.tresBlocos .col-md-4:first-child .boxTres a:after {
    content: '';
    width: 12px;
    height: 12px;
    display: inline-block;
    background: url(../../../img/saibaM1.png) no-repeat;
    vertical-align: sub;
    margin-left: 5px
}

.tresBlocos .col-md-4:nth-child(2) .boxTres {
    background: #767676;
}

.tresBlocos .col-md-4:nth-child(1) .boxTres a {
    padding: 15px 26px;
    color: #767676;
    display: inline-block;
    border-radius: 40px;
    font-size: 13px;
    border: 2px solid #b7b7b7;
    text-decoration: none;
}

.tresBlocos .col-md-4:nth-child(2) .boxTres a:after {
    content: '';
    width: 12px;
    height: 12px;
    display: inline-block;
    background: url(../../../img/saibaM.png) no-repeat;
    vertical-align: sub;
    margin-left: 5px
}

.tresBlocos .col-md-4:nth-child(2) .boxTres strong {
    color: #fff;
}

.tresBlocos .col-md-4:last-child .boxTres {
    background: #414141;
}

.tresBlocos .col-md-4:nth-child(2) .boxTres a {
    padding: 15px 26px;
    color: #fff;
    display: inline-block;
    border-radius: 40px;
    font-size: 13px;
    border: 2px solid #565656;
    text-decoration: none;
}

.tresBlocos .col-md-4:nth-child(2).boxTres a:after {
    content: '';
    width: 12px;
    height: 12px;
    display: inline-block;
    background: url(../../../img/saibaM.png) no-repeat;
    vertical-align: sub;
    margin-left: 5px
}

.tresBlocos {
    margin-bottom: 100px;
}

#faqAtendimento h3 {
    text-transform: none !important;
    font-size: 28px !important;
    color: #6a7275;
    letter-spacing: initial;
}

#faqAtendimento #faq .title-faq:after {
    content: '';
    width: 160px;
    height: 160px;
    background: url(../../../img/faqAtendimento.png) no-repeat;
    display: block;
    position: absolute;
    top: -69px;
    left: 77px;
}

#faqAtendimento #faq .title-faq:before {
    content: 'P';
    font-size: 108px;
    color: rgba(106, 114, 117, 0.1);
    display: block;
    position: absolute;
    left: 81px;
}

#faqAtendimento #faq .col-md-3 {
    background: none;
}

#faqAtendimento #faq .card-header h3 {
    padding-bottom: 15px;
    margin-top: 0;
}

#faqAtendimento #faq .card-header {
    padding-bottom: 0;
}

#faqAtendimento #faq .col-md-9 {
    padding-left: 60px;
    padding-top: 90px;
}

#faqAtendimento #faq {
    background: #f7f7f7 !important;
    margin-bottom: 0;
    padding-bottom: 50px;
}

.pecas .col-md-4 {
    background: url(../../../img/pecasBg.jpg) no-repeat top center;
    height: 570px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #fff;
}

.pecas .col-md-4 p {
    font-size: 26px;
    font-weight: 300;
    margin: 0;
}

.pecas .col-md-4 h3 {
    font-size: 60px;
    font-weight: 700;
    color: #fff;
    margin-top: 15px;
}

.pecas .col-md-8 .title-pecas {
    display: block;
    color: #6a7275;
    font-size: 24px;
    padding-top: 30px;
    font-weight: 600;
    margin-bottom: 15px;
}

.pecas .col-md-4 .number {
    font-size: 60px;
    font-weight: 700;
    color: #fff;
    margin-top: 0;
    display: block;
    line-height: 1;
}

.pecas .col-md-8 {
    padding-left: 50px;
}

.pecas .col-md-8 p {
    color: #666666;
    font-size: 15px;
}

.pecas span.wpcf7-not-valid-tip {
    margin-top: -15px;
    margin-bottom: 5px;
    margin-left: 16px;
    font-size: 12px;
}

.pecas input {
    border-radius: 50px;
    padding: 15px;
    margin-bottom: 20px;
    font-size: 14px;
}

.pecas textarea {
    border-radius: 50px;
    padding: 15px;
    margin-bottom: 20px;
    font-size: 14px;
    max-height: 200px;
}

.pecas .wpcf7 .wpcf7-submit {
    background: #f12032 url(../../../img/aviao.png) no-repeat 207px;
    border: 0;
    padding: 15px 104px 15px 70px;
    border-radius: 50px;
    transition: all 0.7s ease;
}

.pecas .wpcf7 .wpcf7-submit:focus {
    box-shadow: 0 0 0 0.1rem hsl(4, 90%, 58%);
}

.pecas .wpcf7 .wpcf7-submit:hover {
    background: #c31f2d url(../../../img/aviao1.png) no-repeat 207px;
}

.pecas div.wpcf7-validation-errors,
.pecas div.wpcf7-acceptance-missing {
    font-size: 13px;
    margin-top: 0;
    text-align: center;
}

.pecas {
    padding-bottom: 50px;
}

.page-template-template-atendimento-suporte .cardsInstitucional {
    background: none;
}

.colunaCentral .boxCentral {
    background: #f8f8f8;
    margin-bottom: 150px;
    border-radius: 0 0 4px;
}

.colunaCentral .row {
    margin-top: 100px;
}

.colunaCentral .row .col-md-6 .intro {
    border-radius: 5px;
    padding-left: 40px;
}

.colunaCentral .row .col-md-6 {
    padding-right: 9px;
    padding-left: 9px;
}

.colunaCentral .row .col-md-6 .intro p strong {
    display: block;
    font-weight: 900;
}

.colunaCentral .row .col-md-6 .intro p {
    max-width: 302px;
    font-weight: 500;
    line-height: 31px;
    margin-bottom: 0;
    font-size: 28px;
}

.colunaCentral .row .col-md-6:first-child .intro {
    background: url(../../../img/centralIntro1.jpg) no-repeat;
    background-size: cover;
    min-height: 200px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    color: #fff;
    font-size: 24px;
}

.colunaCentral .row .col-md-6:first-child .intro p {
    display: block;
    background: url(../../../img/iconeCentral.png) no-repeat 5px;
    padding-left: 90px;
}

.colunaCentral .row .col-md-6:last-child .intro p {
    display: block;
    background: url(../../../img/iconeCentral1.png) no-repeat 5px;
    padding-left: 90px;
}

.colunaCentral .row .col-md-6:last-child .intro {
    background: url(../../../img/centralIntro2.jpg) no-repeat;
    background-size: cover;
    min-height: 200px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    color: #fff;
    font-size: 24px;
}

.colunaCentral .info p {
    background: url(../../../img/tel.png) no-repeat;
    padding-top: 20px;
    color: #6a7275;
    margin-bottom: 15px;
    font-weight: 600;
}

.colunaCentral .info ul {
    padding: 0;
    list-style: none;
}

.colunaCentral .info ul li {
    color: #6a7275;
    margin-bottom: 15px;
    font-weight: bold;
}

.colunaCentral .info ul li strong {
    display: block;
    font-size: 20px;
}

.colunaCentral .info {
    padding: 50px 125px;
    position: relative;
}

.colunaCentral .info span {
    color: rgba(106, 114, 117, 0.1);
    font-size: 90px;
    position: absolute;
    bottom: 8px;
    right: 50px;
    line-height: 68px;
    font-weight: 300;
}

.page-template-template-assistencia-tecnica .introPage h1 {
    color: #fff;
}

.page-template-template-assistencia-tecnica .introAtendimento {
    background-size: cover !important;
    background-position: initial !important;
}

.page-template-template-assistencia-tecnica .introPage p {
    color: #fff;
}

.sideCentros h3 {
    background: #ef2b3b url(../../../img/chaveB.png) no-repeat 23px;
    color: #fff;
    margin: 0;
    padding: 20px;
    border-radius: 5px 0px 0px 0px;
    padding-right: 170px;
    padding-left: 75px;
    font-weight: normal;
    line-height: 20px;
}
.sideCentros h3.ondeComprar {
    background: #ef2b3b url(../../../img/cb1.png) no-repeat 23px !important;
}

.centroServico {
    margin-bottom: 80px;
    text-align: center;
}

.centroServico h2 {
    text-align: center;
    font-size: 16px;
    color: #7c7c7c;
    font-weight: 400;
    padding-top: 50px;
    padding-bottom: 15px;
}

.centroServico h2 span:after {
    content: '';
    display: block;
    width: 160px;
    height: 161px;
    background: url(../../../img/iAssistencia.png) no-repeat;
    margin: 0 auto;
    margin-top: -156px;
}

.centroServico .col-md-4,
.centroServico .col-md-8 {
    padding: 0;
}

.centroServico .col-md-4 {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-radius: 5px 0 0px 5px;
}

.page-template-template-assistencia-tecnica .canaisRodape {
    background: url(../../../img/canalBg1.jpg) no-repeat top center;
}

.page-template-template-assistencia-tecnica .canalInterna p {
    text-align: center;
    color: #808080;
    margin-bottom: 0;
}

.canalInterna p strong {
    display: block;
}

.canalInterna .canaisRodape p {
    color: #fff;
}

.introOndeComprar {
    min-height: 380px;
    max-height: 380px;
    text-align: center;
    border-bottom: 4px solid #ef2b3b;
    background-size: cover !important;
}

.introOndeComprar .breadcrumbs ul li {
    color: #fff;
}

.introOndeComprar h1 {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 50px;
    padding-top: 30px;
    padding-bottom: 0;
    margin-bottom: 10px;
    font-weight: 800;
}

.introOndeComprar p {
    font-size: 17px;
    text-align: center;
    color: #fff;
    margin-bottom: 50px;
    font-weight: 500;
}

.introOndeComprar .contentIntro a {
    background: #ef2b3b;
    display: inline-block;
    color: #fff;
    padding: 15px 30px;
    border-radius: 40px;
    margin: 0 auto;
    text-decoration: none;
}

.introOndeComprar .contentIntro a:hover {
    background: #6a6a6a;
}

.page-template-template-onde-comprar .canaisRodape {
    background: url(../../../img/canalBg1.jpg) no-repeat top center;
}

.page-template-template-onde-comprar .canalInterna p {
    text-align: center;
    color: #808080;
    margin-bottom: 0;
    color: #fff;
}

.page-template-template-onde-comprar .canaisRodape ul li:first-child {
    display: none;
}

.page-template-template-onde-comprar .centroServico h2 span:after {
    display: none;
}

.page-template-template-onde-comprar .centroServico h2 {
    text-align: center;
    font-size: 24px;
    color: #7c7c7c;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 15px;
}

.page-template-template-onde-comprar .centroServico .col-md-4 {
    background: #fafafa;
    border: 0;
}

.page-template-template-lojas-online .introOndeComprar {
    min-height: 340px;
    max-height: 340px;
}

.page-template-template-lojas-online .introOndeComprar h1 {
    font-size: 36px;
}

.page-template-template-lojas-online .introOndeComprar h1 span {
    display: block;
}

.seloLojas img {
    margin-top: -51px;
}

.seloLojas {
    text-align: center;
}

.seloLojas p {
    color: #7c7c7c;
}

.seloLojas p span {
    display: block;
}

.page-template-template-lojas-online .canaisRodape {
    background: url(../../../img/canalBg1.jpg) no-repeat top center;
}

.page-template-template-lojas-online .canalInterna p {
    text-align: center;
    color: #808080;
    margin-bottom: 0;
}

.listaLojas {
    padding-bottom: 80px;
}

.listaLojas .col-md-3 {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #ccc;
    padding: 50px 0;
}

.page-template-template-lojas-online .canaisRodape p {
    color: #fff;
}

.noticiasRelacionadas {
    text-align: left;
    margin-bottom: 80px;
}

.noticiasRelacionadas img {
    max-height: 260px;
    object-fit: cover;
    border-radius: 5px;
}

.noticiasRelacionadas h2 {
    font-size: 24px;
    color: #6a7275;
    font-weight: bold;
    position: relative;
    line-height: 1;
}

.noticiasRelacionadas h2:after {
    content: 'N';
    font-size: 120px;
    position: absolute;
    color: rgba(106, 114, 117, 0.1);
    left: -78px;
    top: -35px;
}

.noticiasRelacionadas h3 {
    color: #ee2032;
    font-size: 18px;
    font-weight: 400;
}

.noticiasRelacionadas h3 a {
    text-decoration: none;
    color: inherit;
}

.noticiasRelacionadas p {
    color: #6a7275;
    font-size: 14px;
}

.noticiasRelacionadas .col-md-2 {
    padding: 0;
}

.single-solucoes .categoriaProduto {
    margin-bottom: 50px;
    border-bottom: 1px solid rgba(132, 132, 132, 0.1);
    padding-bottom: 40px;
    background: #fff;
}

.single-solucoes .categoriaProduto .col-md-4 h2 {
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    color: #696969;
    text-transform: none;
    margin-bottom: 49px;
}

.thumbPro {
    margin-bottom: 30px;
}

.single-solucoes .categoriaProduto ul {
    margin-bottom: 35px;
}

.single-solucoes .categoriaProduto ul li:first-child {
    font-weight: normal;
    color: #696969;
}

.categoriaProduto .row .col-md-4 {
    margin-bottom: 30px;
}

.postid-557 #inversoresDigitais .imgProduto img {
    box-shadow: none;
}

.postid-557 .infoIntro img {
    position: absolute;
    right: 23px;
    top: 10px;
    pointer-events: none;
    transition: all 0.5s ease;
    max-width: 700px;
}

.postid-557 .infoIntro h1 {
    font-size: 90px;
    color: #f12032;
    font-family: 'Sveglia-Script';
    width: 300px;
    font-weight: 400;
    position: absolute;
    top: 223px;
    left: 68px;
    line-height: 88px;
    z-index: 2;
    transition: all .5s ease;
}

.infoIntro p.title-p {
    margin-bottom: 0;
    top: 98px!important;
    z-index: 2;
    left: 100px!important;
}
 
@media (max-width: 640px) {
    .postid-557 .infoIntro h1 {
        left: 0!important;
    }
}

.postid-557 .infoIntro h2 {
    font-size: 90px;
    color: #1b678a;
    font-family: 'Sveglia-Script';
    width: 300px;
    font-weight: normal;
    position: absolute;
    top: 150px;
    left: 110px !important;
    line-height: 145px;
    z-index: 2;
    padding-left: 11px;
    transition: all 0.5s ease;
}

.postid-567 .AreaDois {
    padding-bottom: 180px;
    background-position-y: 0px !important;
}

.postid-567 .circ {
    position: absolute;
    bottom: 0px;
    left: 170px;
}

.postid-567 #inversoresDigitais {
    padding-top: 0
}

.postid-567 #inversoresDigitais .tab-content .h3-title {
    font-size: 30px;
    color: #f12032;
    font-family: 'rawline', sans-serif;
    font-weight: 300;
    text-align: left;
    margin-top: 8px;
    margin-bottom: 0;
    text-transform: uppercase;
    line-height: 1.3;
    margin-bottom: 2rem;
}


/*.postid-567 #inversoresDigitais .tab-content h5 {    background: #fff url(../../../img/arrowSub.png) no-repeat 128px;    padding: 15px 71px 18px 50px;    border: 2px solid #6a7275;    font-size: 16px;    color: #6e6e6e;    display: flex;    align-items: center;    justify-content: center;    border-radius: 40px;    margin: 0 auto;    text-transform: none;    font-weight: normal;    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;    max-width: 200px;    margin-bottom: 150px;}*/

.carregarMaisPosts {
    text-align: center;
    margin-bottom: 150px;
}

.barraSingle {
    margin-top: 0 !important;
    padding-top: 0;
}

.single #main {
    margin-top: 0px;
    margin-bottom: 30px;
}

.single .menuBlog {
    background: #fff;
}

.single .site-main {
    background: #f7f7f7;
}

.single-post .entry-header {
    text-align: center;
}

.single-post .entry-header ul {
    list-style: none;
    display: flex;
    padding: 0;
    justify-content: center;
}

.single-post .entry-header ul li a {
    padding: 10px;
    border: 1px solid #96989A;
    border-radius: 100%;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #96989A;
    font-size: 18px;
    text-decoration: none;
}

.single-post .post.hentry {
    padding: 0 200px;
}

.single-post .post.hentry p {
    color: #6A7275;
}

.single-post .post-thumbnail {
    margin-bottom: 30px;
}

.single-post .entry-header ul li a:hover {
    background: #f12032;
    border-color: #f12032;
    color: #fff;
}

.single-post .entry-header ul {
    margin-bottom: 30px;
}

.single-post .entry-header ul li {
    margin: 0 4px;
}

.single-post .voltarBtn a {
    border: 2px solid #cccccc;
    border-radius: 40px;
    color: #6a7275;
    display: inline-block;
    padding: 13px 30px;
    text-decoration: none;
    transition: all 0.5s ease;
    position: relative;
    padding-left: 68px;
    padding-right: 50px;
    font-size: 15px;
}

.single-post .voltarBtn a:hover {
    background: #4B4B4B;
    color: #fff;
    border-color: #4B4B4B;
}

.single-post #main {
    margin-bottom: 0;
    padding-bottom: 50px;
}

.single-post .voltarBtn {
    text-align: center;
}

.compartilhe {
    display: flex;
}

.compartilhe p {
    color: #EF2B3B;
}

.compartilhe ul {
    display: flex;
    list-style: none;
    padding: 0;
}

.compartilhe ul li a {
    color: #EF2B3B;
}

.compartilhe ul li a:hover {
    color: #4b4b4b;
}

.compartilhe ul li {
    margin-right: 30px;
}

.compartilhe p:after {
    content: '';
    width: 50px;
    height: 2px;
    background: #EF2B3B;
    display: inline-block;
    vertical-align: middle;
    margin-left: 25px;
    margin-right: 25px;
}

.single-post .voltarBtn a:after {
    content: '';
    background: url(../../../img/arrowSub.png) no-repeat right;
    width: 10px;
    height: 10px;
    position: absolute;
    transform: rotate(91deg);
    left: 46px;
    top: 19px;
}

.single-post .entry-header time {
    font-size: 14px;
    color: #6A7275;
    margin-top: 30px;
    display: block;
}

.single-post h1.entry-title {
    font-size: 24px;
    color: #6A7275;
    border: 0;
    margin-top: 10px;
}

.single .post-thumbnail img {
    width: 100%;
}

.barraSingle .widget-title {
    background: #f12032;
    color: #fff;
    padding: 15px;
}

.barraSingle ul {
    padding-left: 0;
    padding-right: 0;
}

.barraSingle ul li a {
    font-size: 16px;
    border-bottom: 1px solid #ddd;
    width: 100%;
}

.actions a {
    cursor: pointer;
}

.passos img {
    cursor: default;
}

.categoriaProduto h4 {
    text-align: center;
    font-family: 'Gotham Light';
    font-size: 1.1em;
    color: #727272;
}

.banner-simulador.container-fluid {
    padding: 0;
    margin-bottom: 50px;
}

.banner-simulador.container-fluid .banner {
    padding: 0;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    background-position: center;
}

.introBlog .simulador {
    background-color: #ef2b3b;
    display: flex;
    align-items: center;
}

.introBlog .simulador h3 {
    color: #fff;
    font-size: 2rem;
    line-height: normal;
    padding: 0 50px;
    margin: 0;
}

.button-upload {
    border-color: #ced4da;
    border: solid 1px #ced4da;
    background: #fff;
    border-radius: 37px;
    outline: none;
    height: 50px;
    cursor: pointer;
    padding: 10px 30px;
    margin-bottom: 20px;
    color: #6c7585;
    font-size: 14px;
    width: 100%;
}

.introBlog .simulador:after {
    content: '';
    display: block;
    width: 150px;
    height: 149px;
    position: absolute;
    top: 109px;
    left: -70px;
    background: url(../../../img/mailBlog.png) no-repeat;
    display: none;
}

.introBlog input {
    box-shadow: none;
    outline: none;
}

.introBlog input:focus {
    box-shadow: none !important;
    outline: none;
    border-color: #EF2B3B;
}

.atendimento-fixo {
    margin-bottom: 50px;
    top: 60px;
    z-index: 9;
    width: 100%;
    position: fixed;
    max-width: 1140px;
}

#itens {
    text-align: left;
}

#itens ul li {
    list-style: none;
}

.introCategoria h1 {
    font-size: 60px;
    font-weight: 900;
}

.categoriaProduto ul li {
    justify-content: center;
}

.chamadaCategoria {
    display: none !important;
}

.term-ar-condicionado .chamadaCategoria {
    display: block !important;
}

.categoriaProduto .saibaMais a {
    text-decoration: none;
    transition: all 0.5s ease;
}

.manualDuvidas .col-md-6 a {
    transition: all 0.5s ease;
    text-decoration: none;
}

.thumbPro {
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.categoriaProduto ul li {
    text-align: center;
}

.categoriaProduto .imgProduto {
    height: 240px;
}


.especificacoes {
    margin-bottom: 0 !important;
}

.especificacoes li {
    font-size: 12px;
    padding: 6px 0;
    height: 30px;
    color: #6a7275;
}

.especificacoes li:first-child {
    color: #f12032;
    font-weight: bold;
}

.especificacoes li:last-child {
    border-bottom: 0;
}

.especificacoes .cabHead {
    padding: 0 10px;
    margin-right: 12px;
}

.especificacoes ul {
    list-style: none;
    padding: 0;
}

.especificacoes .col-md-9 ul li {
    width: 100%;
}

.postid-660 .especificacoes {
    display: none;
}

#especificacoesSlider {
    background: none;
    margin: 0;
    padding: 0 10px;
}

#especificacoesSlider .slick-prev {
    top: 45%;
    left: -27px;
    background-color: none;
    background: url(../../../img/prev1.png) no-repeat center center;
}

#especificacoesSlider .slick-next {
    top: 45%;
    right: -27px;
    background-color: none;
    background: url(../../../img/next1.png) no-repeat center center;
}

#especificacoesSlider .slick-active {
    opacity: 1;
}

#especificacoesSlider .slick-prev {
    outline: none;
    border: 0;
}

#especificacoesSlider .slick-next:focus {
    outline: none;
    border: 0;
}

#caracteristicas {
    display: flex;
    flex-wrap: wrap;
    justify-content: normal;
}

#caracteristicas .chara {
    padding: 10px;
    width: 25%;
    text-align: left;
    font-size: 13px;
    height: 62px;
    padding-left: 0;
    padding-right: 45px;
    border-right: none;
}

#caracteristicas .chara img {
    height: 36px;
    width: 36px;
}

#caracteristicas .chara .ic {
    width: 36px;
    height: 36px;
    display: inline-block;
}

.textIc {
    width: 150px;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}

.bannerFull iframe {
    width: 800px;
    height: 444px;
}

.sliderIntro {
    margin-top: 30px;
}

.sliderIntro h2 {
    font-weight: 300 !important;
    line-height: 30px;
}

#caracteristicas {
    padding: 25px 0px !important;
}

.diferencialCat {
    padding-top: 30px;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding-bottom: 30px;
}

.diferencialCat h2 {
    color: #6c6c6c;
    font-size: 28px;
    margin-bottom: 15px;
    line-height: 33px;
    text-align: left;
}

.manualDuvidas {
    background: #fff;
    padding: 70px 0;
    margin-bottom: 0 !important;
}

.single-solucoes .introBlog h1 {
    color: #fff;
    margin-top: 55px;
}

.single-solucoes .conteudoSinglePost .breadcrumbs a {
    color: #fff;
}

#especificacoesSlider .slick-track {
    float: left;
}

.contSolu ul {
    list-style: none;
    text-align: left;
    padding: 0;
    color: #6c6c6c;
}

.contSolu ul li {
    background: url(../../../img/arrowV.png) no-repeat 1px;
    padding-left: 20px;
    margin-bottom: 7px;
}

.bannerFull {
    text-align: center;
}

.introProduto h2 {
    margin-bottom: 30px !important;
    text-align: left;
}

.contSolu h3 {
    text-align: left;
    width: 100%;
}

.contSolu h4 {
    text-align: left;
}

.galeria-interna .miolo-galeria #fotos div {
    height: auto !important;
}

#fotos .slick-slide img {
    max-height: 400px;
    width: auto !important;
    margin: 0 auto;
    padding: 0;
}

.galeria-interna .miolo-galeria #fotos div {
    width: 100%;
    /* display: flex !important; */
    align-items: center;
}

.galeria-interna .slick-prev:focus {
    outline: none;
    border: 0;
    box-shadow: none;
}

.galeria-interna .slick-next:focus {
    outline: none;
    border: 0;
    box-shadow: none;
}

.esconde {
    display: none;
}

.tituloAres {
    margin-top: 20px !important;
}

.outrosIntro {
    margin-top: 30px;
}

.semIc {
    width: 10px !important;
}

.returnMenu {
    display: none!important;
}

.gerandoEnergia .infoEn h2 {
    font-size: 34px;
    width: 30%;
    font-weight: 300;
    line-height: 34px;
    letter-spacing: 0;
}

#faq .card-header h3 {
    padding-bottom: 0;
}

#faq .card-header h3 button {
    height: 48px;
}

.card-header {
    padding: 6px 12px;
}

.card .btn-link[aria-expanded="false"]:after {
    top: 50%!important;
    transform: translateY(-50%)!important;
}

.newsTop span.wpcf7-not-valid-tip {
    color: #fff;
    font-size: 14px;
    display: block;
    padding: 10px;
}

.page-404 {
    margin: 0 auto;
    padding: 2rem 0 6rem 0;
}
.page-404 h1 {
    font-weight: 400;
    font-size: 1.3rem;
    text-align: center;
    margin-bottom: 15px;
}
.page-404 .number {
    font-size: 7rem;
    display: table;
    font-weight: 900;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    color: #f12032;
}
.page-404 .number:before {
    content: '404';
    color: #f3f3f3;
    position: absolute;
    z-index: -1;
    left: -90px;
    top: -30px;
    opacity: .4;
}
.page-404 p {
    text-align: center;
}
.page-404 ul {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    max-width: 670px;
    margin: 0 auto;
}
.page-404 ul a {
    background: #f12032;
    color: #fff;
    margin: 1rem 1rem;
    display: inline-block;
    padding: .7rem 1.5rem;
    font-size: .875em;
    border-radius: 40px;
}
.menuBlog > ul > li:last-child > a {
    cursor: context-menu;
}
.outros a {
    cursor: pointer;
}
.cat-title {
    padding-left: 30%;
    color: #fff;
    background: #ef2b3b;
    padding: 5px 15px 5px 30%;
    display: inline-block;
    position: relative;
}
.cat-title:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #ef2b3b;
    position: absolute;
    top: 0;
    left: -100%;
}
.centroServico ul li h4 {
    white-space: wrap;
}
.centroServico ul li .marc {
    height: 58px;
}
#itens-mapa .row {
    display: flex;
    align-items: center;
}
.centroServico ul li span{
    left: 50%!important;
    transform: translate(-50%);
    top: 12%!important;
}
.introCategoria {
    height: auto;
    background-size: cover!important;
    margin-bottom: 50px;
}
.canaisRodape ul li {
    background: none!important;
    width: auto;
    height: auto;
    margin: 0;
}
.canaisRodape ul li a {
    border-radius: 100%;
    width: 150px;
    min-width: 150px;
    height: 150px;
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 27px;
    line-height: 1.4;
    font-weight: 700;
    background: #fff;
    margin-right: 30px;
    transition: all ease .3s;
    flex-direction: column;
}
.canaisRodape ul li a:hover,
.canaisRodape ul li a:focus {
    background: #ef2b3b;
    color: #fff!important;
}
.canaisRodape ul li a:hover span.icon-c1 ,
.canaisRodape ul li a:focus span.icon-c1 {
    background-image: url(../../../img/cb1.png);
}
.canaisRodape ul li a:hover span.icon-c2 ,
.canaisRodape ul li a:focus span.icon-c2 {
    background-image: url(../../../img/cb2.png);
}
.canaisRodape ul li a:hover span.icon-c3 ,
.canaisRodape ul li a:focus span.icon-c3 {
    background-image: url(../../../img/cb3.png);
}
.canaisRodape ul li a:hover span.icon-c4 ,
.canaisRodape ul li a:focus span.icon-c4 {
    background-image: url(../../../img/cb4.png);
}
.canaisRodape ul li a:hover span.icon-c5 ,
.canaisRodape ul li a:focus span.icon-c5 {
    background-image: url(../../../img/cb5.png);
}
.canaisRodape ul li:hover a {
    color: initial;
}
.canaisRodape span.icon {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.canaisRodape span.icon-c1 {
    background-image: url(../../../img/c1.png);
    display: block;
    width: 35px;
    height: 35px;
    margin-bottom: 5px;
}
.canaisRodape span.icon-c2 {
    background-image: url(../../../img/c2.png);
    display: block;
    width: 35px;
    height: 35px;
    margin-bottom: 5px;
}
.canaisRodape span.icon-c3 {
    background-image: url(../../../img/c3.png);
    display: block;
    width: 35px;
    height: 35px;
    margin-bottom: 5px;
}
.canaisRodape span.icon-c4 {
    background-image: url(../../../img/c4.png);
    display: block;
    width: 35px;
    height: 35px;
    margin-bottom: 5px;
}
.canaisRodape span.icon-c5 {
    background-image: url(../../../img/c5.png);
    display: block;
    width: 35px;
    height: 35px;
    margin-bottom: 5px;
}
.social ul {
    align-items: center;
}
.social img {
    min-width: 28px;
}
@media (max-width: 990px) {
    .canaisRodape ul {
        flex-wrap: wrap;
        padding: 0;
        justify-content: center;
    }
    .canaisRodape ul li p {
        margin-bottom: 0;
        color: #4b4b4b;
    }
    .canaisRodape {
        padding: 4rem 0;
        min-height: auto;
        /* background-size: contain; */
        background-position: -230px -170px;
        background-size: 250%;
    }
}
@media (max-width: 940px) {
    .canaisRodape {
        background-position: -590px -120px;
        background-size: 280%;
    }
}
@media (max-width: 768px) {
    .canaisRodape ul li a {
        width: 120px;
        min-width: 120px;
        height: 120px;
        min-height: 120px;
        font-size: 12px;
        font-weight: 600;
    }
    .canaisRodape span.icon-c1,
    .canaisRodape span.icon-c2,
    .canaisRodape span.icon-c3,
    .canaisRodape span.icon-c4 {
        width: 25px;
        height: 25px;
    }
    .canaisRodape ul li p {
        text-align: center;
        line-height: 1.3;
        font-size: 19px;
        display: block;
        width: 100%;
    }
    .canaisRodape ul li a {
        margin: .7rem;
    }
    .canaisRodape ul li {
        order: 2;
    }
    .canaisRodape ul li:last-child {
        order: 1;
    }
    .canaisRodape {
        background-position: 50%;
        background-size: cover;
        margin-bottom: 0;
        padding-top: 12rem!important;
        padding-bottom: 2rem;
    }
    .canaisRodape ul li:last-child {
        width: 100%;
        text-align: center;
        margin: 2rem 0;
    }
    .chamadaCategoria .infoChamada {
        max-width: 100%;
    }
    .end {
        text-align: center;
    }
    .tel {
        text-align: center;
    }
    .social {
        margin-top: 30px;
        padding: 0;
    }
    .social ul {
        padding: 0;
    }
    .social ul:after {
        display: none;
    }
    footer .row:last-child .col-md-4 {
        width: calc(100%/3);
    }
    .chamadaCategoria .infoChamada {
        max-width: 100%;
    }
    .introCategoria h1 {
        font-size: 3rem;
    }
    .introCategoria {
        min-height: auto!important;
        padding: 2rem 0!important;
    }
}
@media (max-width: 420px) {
    .page-404 .number {
        font-size: 6rem;
    }
    .page-404 .number:before {
        left: -50px;
        top: -29px;
    }
    .page-404 ul {
        display: block;
        text-align: center;
    }
}
div.wpcf7-mail-sent-ng, div.wpcf7-aborted, div.wpcf7-mail-sent-ok {
    border: 2px solid #fff;
    color: #fff;
    font-size: .875rem;
    border-radius: 12px;
    padding: 1rem;
    text-align: center;
}
.slick-slider {
    -webkit-user-select: text!important;
    -khtml-user-select: text!important;;
    -moz-user-select: text!important;;
    -ms-user-select: text!important;;
    user-select: text!important;;
  }
  .slick-list.draggable {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .categoriaProduto .row {
      justify-content: center;
  }

.info-prox {
    font-size: 12px;
    margin-left: 10px;
    position: relative;
    top: 4px;
}

.resultado-btu {
    display: table;
    margin: 0 auto;
    background: #ef2b3b;
    color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
}

@media (max-width: 800px) {
    .passo label {
        flex-wrap: wrap;
    }
    .info-prox {
        display: block;
        position: static;
        margin: 0;
    }
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
    .subMenuPro.sm-ar h2 {
        right: -78px;
    }
    .subMenuPro.sm-solar h2 {
        right: -70px;
    }
    .subMenuPro.sm-aquecedor-gas h2 {
        right: -138px;
    }
    .subMenuPro.sm-aquecedor-solar h2 {
        right: -138px;
    }
    .subMenuPro h2 {
        font-size: 40px;
        right: -138px;
        line-height: 44px;
    }
}

@media only screen and (max-device-width: 600px) and (min-device-width: 320px) {
    .introAtendimento {
        background-color: #f3e5d5!important;
        background-position: 0px -10px!important;
        min-height: 280px;
        max-height: 280px;
        background-image: none!important;
    }
}

@media only screen and (max-device-width: 600px) and (min-device-width: 320px) {
    #faq .col-md-3 {
        background-size: 1;
        text-align: center;
        background: none;
        padding-top: 70px;
    }
}

@media (max-width: 768px) {
.canaisRodape span.icon-c1, .canaisRodape span.icon-c2, .canaisRodape span.icon-c3, .canaisRodape span.icon-c4 {
    width: 25px;
    height: 25px;
    background-size: cover;
}
.conteudoProduto:before {
    position: static!important;
    margin: 0 auto;
    margin-top: 60px;
    display: none!important;
}
.produtoDestaque {
    margin-top: 50px!important;
}
.conteudoSinglePost .introBlog {
    min-height: auto!important;
    padding-bottom: 3rem;
}
}

.catalogos{
    background: #f6f6f6;
    padding-bottom: 150px;
}
#downloads > div > div > div > div > div:nth-child(1){
    width: 35%;
    float: left;
    padding-top: 25px;
}
#downloads > div > div > div > div > div:nth-child(2){
    float: right;
    width: 64%;
}
.itensdestaque{
    background-color: white;
    max-width: 270px;
    padding: 20px;
    margin-bottom: 15px;
    box-shadow: 7px 1px 100px 10px rgba(0, 0, 0, 0.13);
    border-radius: 5px;
}
@media (min-width: 320px) and (max-width: 480px) {
#downloads > div > div > div > div > div:nth-child(1){
    width: 100%;
}  
.itensdestaque{
    max-width: 330px;
}
#downloads > div > div > div > div > div:nth-child(2){
    width: 98%;
}
}