@charset "UTF-8";

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size: 10px;
    -webkit-tap-highlight-color: transparent;
}

body {
    margin: 0;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.42857143;
    /*color: #333;*/
    color: #5c6873;
    background-color: #fff;
}

h1 {
    margin: .67em 0;
    font-size: 2em;
}
   
small {
    font-size: 80%;
}

#instafeed img {
    padding: 0.2em;
}


@font-face {
    font-family: 'Glyphicons Halflings';
    src: url("../fonts/glyphicons-halflings-regular.eot");
    src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}



* {
    box-sizing: border-box;
}

*:before,
*:after {
    box-sizing: border-box;
}



a {
    text-decoration: none;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

[role="button"] {
    cursor: pointer;
}


.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

.banner {
    overflow: hidden;
    max-height: 600px;
    box-shadow: 0px 10px 10px -10px #00000066;
    position: relative;
}

.banner-texto{
    position: absolute;
    height: 100%;
    font-size: 2rem;
    display: flex;
    z-index:999;
    align-items:center;
    text-transform: uppercase;
    font-weight: 400;
    width: 65%;
}

.banner-imagem{
    height: 30vh;
    display: flex;
    background-size: cover!important;
    background-position: center!important;
}

.entre-em-contato h1{
    text-transform: initial;
    font-weight: 600;
}
.entre-em-contato h2{
    text-transform: initial;
    font-weight: 600;
}

.entre-em-contato .btn.btn-lg{
    text-transform: initial;
    font-weight: 600;
    font-size: 2rem;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 0px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

table {
    background-color: transparent;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}


input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}
/*
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.fade.in {
    opacity: 1;
}
*/
.collapse {
    display: none;
}

.collapse.in {
    display: block;
}

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}

.breadcrumb>li {
    display: inline-block;
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
}

.breadcrumb>.active {
    color: #777;
}


.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
    
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
    padding-bottom: 75%;
}




.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}
    

    /* 
 *  Owl Carousel - Animate Plugin
 */
    
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}
    
.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
/* 
Owl Carousel - Auto Height Plugin
*/

.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
/* 
Core Owl Carousel CSS File
*/

.owl-carousel {
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    line-height: 0;
    content: ".";
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    display: block;
    opacity: 0;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
    display: none;
}

.owl-carousel .owl-item {
    position: relative;
    float: left;
    min-height: 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}
/* No Js */

.no-js .owl-carousel {
    display: block;
}
    /* 
 * 	Owl Carousel - Lazy Load Plugin
 */
    
.owl-carousel .owl-item .owl-lazy {
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
    opacity: 0;
}

.owl-carousel .owl-item img {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
    /* 
 * 	Owl Carousel - Video Plugin
 */
    
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;
    cursor: pointer;
    -webkit-transition: scale 100ms ease;
    transition: scale 100ms ease;
    background: url("owl.video.play.png") no-repeat;
    -webkit-backface-visibility: hidden;
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    height: 100%;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
    opacity: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}

.botao-abrir {
    background: white;
    border: none;
    box-shadow: 0px 0px 5px #5c6873aa;
    color: #5c6873;
}
    
@media only screen and (min-width: 480px) {
    .action-bt {
        padding-right: 1rem;
        text-align: center;
    }
}
    
   
    
@media only screen and (min-width: 320px) {

    /* ADMIN */

    .admin h1 {
        color: black;
    }
    .admin h1,
    .admin h2 {
        margin-bottom: 0;
        font-size: 2.5rem;
        font-weight: 600;
        line-height: 1.1;
    }
    .admin h1,
    .admin h2 {
        padding-top: 0;
        margin-top: 0;
    }
    .admin h3 {
        margin-bottom: 1rem;
        font-size: 2rem;
    }
    .admin .spacer {
        display: block;
        padding-top: 4rem;
        margin-top: 3rem;
        border-top: 0.1rem dashed #cacaca;
    }
    .admin .wrapper {
        width: 100%;
        background: black;
    }
    .admin .header-admin {
        margin-bottom: 5rem;
    }
    .admin .header-admin-content {
        width: 100%;
        height: 10rem;
        max-width: 1140px;
        margin: 0 auto;
    }
    .admin .titulo-site {
        display: block;
        padding-top: 2.8rem;
        font-size: 3rem;
        color: white;
    }
    .admin .bt-submit {
        margin-top: 0;
    }
    .admin .margem-inferior {
        padding-bottom: 5rem;
        margin-bottom: 5rem;
        border-bottom: 2px dashed #cacaca;
    }
    .admin .tab-pane div {
        margin-bottom: 1rem;
    }
    .admin .tab-pane div:last-child {
        margin-bottom: 0;
    }
    .admin .form-simple select {
        cursor: pointer;
        border: 0.1rem solid #ffd179;
    }
    .admin .form-simple select:focus {
        outline: none;
    }
    .admin .bt-style {
        display: block;
        padding: 1rem 1.5rem;
        cursor: pointer;
        color: white;
        outline: none;
        background: #ffd179;
    }
    .admin .bt-style:hover {
        background: #deb156;
    }
    .admin .tabbable {
        margin-bottom: 1.5rem;
    }
    .admin input[type="text"] {
        padding: 1.17rem 1.2rem;
        margin-top: .1rem;
        border-color: #ffd179;
    }
    .admin input[type="file"] {
        border-color: #ffd179;
    }
    .admin .cke_top {
        padding: 0;
    }
    .tabbable input[type="text"],
    .admin select {
        border-radius: 0;
        outline: 0;
        -webkit-appearance: none;
    }
    .admin .tabbable .cke_chrome {
        padding: 0;
        margin-top: .1rem;
        border: none;
        outline: 0;
    }
    .admin .cke_toolgroup {
        padding: 4px;
    }
    .admin .cke_contents,
    .admin .cke_toolgroup,
    .admin .cke_combo_button {
        border: 0.1rem solid #ffd179;
        border-radius: 0;
    }
    .admin a.cke_button_disabled:active,
    .admin a.cke_button_disabled:focus,
    .admin a.cke_button_disabled:hover,
    .admin a.cke_button_off:active,
    .admin a.cke_button_off:focus,
    .admin a.cke_button_off:hover,
    .admin .cke_button_on {
        border-radius: 0;
        background-color: #ffd179;
    }
    .admin .cke_combo_button {
        padding: 4px;
        border: 0.1rem solid #ffd179;
    }
    .admin .cke_bottom,
    .admin .cke_top,
    .admin .tabbable .cke_chrome {
        background-color: white;
    }
    .admin a.cke_button_on:hover,
    .admin a.cke_button_on:focus,
    .admin a.cke_button_on:active {
        background-color: #deb156;
    }
    .admin input[type="text"]:focus {
        color: #3e3e3e;
        outline: none;
    }
    .admin .nav.nav-tabs {
        margin-bottom: 2em;
        border-bottom: 0.1rem solid #ffd179;
    }
    .admin .nav.nav-tabs li:last-child a {
        margin-right: 0;
    }
    .admin .nav.nav-tabs a {
        padding: 1rem 1.471rem;
        color: white;
        border: 0;
        border-radius: 0;
        background: #ffd179;
    }
    .admin .nav.nav-tabs a:hover {
        background: #deb156;
    }
    .admin .upload-img .tab-content {
        padding: 2rem;
        margin-top: .1rem;
        margin-bottom: 1.5rem;
        border: 0.1rem solid #ffd179;
    }
    .admin .nav.nav-tabs .active a,
    .admin .nav.nav-tabs .active a:hover,
    .admin .nav.nav-tabs .active a:focus {
        color: white;
        border: 0;
        background: #deb156;
    }
    .admin button {
        display: block;
        clear: both;
    }
    /* Admin Navigation */
    .panel-body .glyphicon {
        font-size: 2rem;
        color: black;
    }
    .panel-body .table a {
        color: black;
    }
    .panel-default {
        border: none;
    }
    .panel-group .panel {
        border-radius: 0;
    }
    .panel-default>.panel-heading {
        border: none;
        border-radius: 0;
        /* background-color: #deb156; */
        font-size: 2rem;
        font-weight: bold;
        padding: 1rem 0;
    }
    .panel-default>.panel-heading a {
        display: block;
        text-decoration: none;
        color: white;
    }
    .panel-body table tr td {
        padding: 0;
        border-top: 0;
    }
    .glyphicon {
        margin-right: 10px;
    }
    .panel-body {
        padding: 0;
        border-top: 0;
    }
    .panel-body .table {
        margin-bottom: 0;
    }
    .panel-default>.panel-heading+.panel-collapse>.panel-body {
        border: 0;
    }
    .panel-group .panel {
        box-shadow: none;
    }
    .footer-wrapper {
        width: 100%;
        height: 100px;
        background-color: black;
    }

    /* SITE GERAL */ 

    .banner-texto{
        font-size: 2rem;
        width: 65%;
        text-shadow: 0px 0px 4px #000000cc;
    }
    
    .banner-imagem{
        height: 30vh;
    }
    
    .produtos-header {
        height: 100%;
    }
    .produtos-header ul {
        padding: 0 0 0 2rem;
        margin-bottom: 3rem;
        list-style: square;
    }
    .produtos-header ul li {
        font-size: 1.4rem;
        line-height: 2rem;
        color: #788791;
    }
    .padding-r-3 {
        padding-right: 3rem;
    }
    .padding-r-6 {
        padding-right: 6rem;
    }
    .produtos .product-img {
        overflow: hidden;
    }
    .produtos .product-img img {
        margin-bottom: 5rem;
    }
    .produtos p:first-child {
        margin-bottom: 2rem;
    }
    .boxes-home a {
        margin-bottom: 1rem;
        text-align: left;
        text-decoration: none;
        padding-bottom: 0.5rem;
        box-shadow: 0 13px 5px -12px rgba(0, 0, 0, 0.1);
        transition: transform .2s;
        /*background: #fff;*/
    }
    .boxes-home a:hover {
        transform: scale(1.08);
        z-index: 10;
        background: #f9f9f9;
        border-radius: 10px;
    }
    
    .categorias img,
    .solucoes-content img {
        width: 100%;
        border-radius: 20px 20px 20px 0px;
        min-height: 130px;
    }
    .categorias a {
        height: 28rem;
        margin-bottom: 1rem;
        text-align: left;
        text-decoration: none;
        padding-top: 2rem;
        padding-bottom: 2rem;
        border-radius: 1.5rem;
        margin-right: 1rem;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
        transition: transform .2s;
        background: #fff;
    }
    .categorias a:hover {
        transform: scale(1.03);
        z-index: 10;
    }
    .categorias h3,
    .solucoes-content h3 {
        margin-top: 0.1rem;
        margin-bottom: 1rem;
        text-align: left;
        font-family: 'Raleway';
        font-size: 1.4rem;
        line-height: 1.6rem;
        text-transform: uppercase;
        font-weight: 500;
        /*color: #333;*/
        color: #5c6873;
    }

    .categorias.home h3 {
        font-size: 1.1rem;
        line-height: 1.2rem;
        text-transform: uppercase;
        font-weight: 500;
        /*text-shadow: 1px 1px 3px #00000099;*/
        min-height: 6rem;
        /*color: #333;*/
        color: #5c6873;
    }

    .categorias.home a {
        height: 12rem;
    }


    
    .categorias p,
    .solucoes-content p {
        text-align: left;
        font-size: 1.3rem;
        /*color: white;*/
        font-family: 'Raleway';
        line-height: 1.65rem;
    }
    .solucoes-content h3 {
        clear: both;
        text-align: left;
    }
    .solucoes-content h3 a {
        text-decoration: none;
        color: black;
    }
    .solucoes-content ul {
        padding-left: 0;
    }
    .solucoes-content li {
        width: 100%;
        margin: 0 0 2rem 0;
        list-style: none;
    }
    .solucoes-content li p {
        margin-bottom: 0;
        text-align: left;
    }
    .solucoes img {
        width: 100%;
        border-radius: 20px 20px 20px 0px;
        min-height: 130px;
    }
    .solucoes a {
        height: 23rem;
        margin-bottom: 1rem;
        text-align: left;
        text-decoration: none;
        padding-top: 2rem;
        padding-bottom: 2rem;
        border-radius: 1.5rem;
        margin-right: 1rem;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
        transition: transform .2s;
        background: #fff;
    }
    .solucoes a:hover {
        transform: scale(1.08);
        z-index: 10;
    }
    .solucoes h3 {
       /* margin-top: 1rem;
        margin-bottom: 1rem;
        font-size: 1.6rem;
        line-height: 1.8rem;
        color: #fff;
        font-weight: bold;
        min-height: 3.6rem;*/
        text-align: center;
    }
    .solucoes p {
        text-align: center;
        font-size: 1.2rem;
    }
    .no-margin {
        margin: 0 -15px 0 -15px;
    }
    .sidebar-img {
        width: 100%;
        margin-bottom: 2rem;
        border-radius: .5rem;
    }
    .footer-banner img {
        width: 100%;
        border-radius: .5rem;
    }
    .footer-banner>div {
        border-radius: .5rem;
    }
    .footer-banner .box-one p,
    .footer-banner .box-two p {
        min-height: 6rem;
    }
    .header {
        z-index: 9999;
        box-shadow: 0rem -0.4rem 1.2rem -0.3rem #000;
    }
    .footer {
        padding-top: 8rem;
        background-color: #ededed;
    }
    .footer h2 {
        padding: 0 0 1rem 0;
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 2rem;
        color: #55656f;
    }
    .social-section img {
        width: 100%;
        max-width: 40px;
    }
    .footer a {
        font-size: 1.8rem;
    }
    .footer .lista-divisoes-footer {
        margin-top: 3rem;
    }
    .footer .lista-divisoes-footer h2 {
        padding-bottom: 0;
        margin: 0 0 1.5rem 0;
    }
    .footer h2 a {
        color: #55656f;
    }
    .footer-bar {
        padding-top: 4rem;
        padding-bottom: 8rem;
        background-color: #ededed;
    }
    .warning-footer {
        margin-bottom: 4rem;
        line-height: 2.6rem;
    }
    .margin-bottom-footer {
        margin-bottom: 4rem;
    }
    /* tabela de produtos */
    .products-table {
        width: 100%;
        padding-bottom: 2rem;
    }
    .products-table table {
        width: 100%;
        border-spacing: 0;
       /* border-top: 1px solid #cacaca;
        border-bottom: 1px solid #cacaca;*/
        border-radius: .5rem;
        list-style-position: inside;
    }

    .products-table tr td:nth-child(2){
        padding-top:0!important;
    }

    /*.modal-content {
        border-radius: 0;
    }*/
    .products-table a {
        font-weight: 700;
        text-decoration: none;
    }
    .products-table td {
        padding: 1.5rem!important;
        font-size: 1.35rem;
        text-align: center;
    }
    .products-table td:nth-child(2) {
        line-height: 2.0rem;
    }
    .products-table td:nth-child(3) {
        text-align: justify;
        line-height: 2.0rem;
    }
    .aerossois td:nth-child(2) {
        text-align: center!important;
        line-height: 2.0rem;
    }
    .aerossois td:nth-child(3) {
        text-align: justify;
        line-height: 2.0rem;
    }
    .products-table th {
        height: 6.5rem;
        background: #fff;
        text-align: center;
        font-size: 1.4rem;
 /*       border-bottom: 1px solid #cacaca;
        color: #8a8a8a;*/
    }

    .products-table thead {
        display: none;
    }

    .products-table tr:nth-child(even) {
        background: #fff;
    }
    .products-table tr:nth-child(odd) {
        background: #f3f4f6;
    }
    .products-table tr:hover {
        cursor: default;
        background: #fafafa;
    }
    .products-table tr:first-child {
        background: #f3f4f6;
    }

    .modal-fispq .products-table {
        width: 50%;
        margin: 0 auto;
    }
    .table {
        margin-top: 2rem;
    }
    section.container-fluid.content {
        background: radial-gradient(#f0f1f3 68%, #dce0e3);
       /* background-attachment: fixed;*/
    }
    .container.conteudo-produtos {
        background: linear-gradient(180deg, #ffffffcc, #ffffff66);
        box-shadow: 0px 0px 19px -12px #373d48cc;
    }
    .container.conteudo-industrias {
        background: linear-gradient(180deg, #ffffffcc, #ffffff66);
        box-shadow: 0px 0px 19px -12px #373d48cc;
    }
    .container.conteudo-solucoes {
        background: linear-gradient(180deg, #ffffffcc, #ffffff66);
        box-shadow: 0px 0px 19px -12px #373d48cc;
    }
    .home .fundo.container {
        background: linear-gradient(180deg, #ffffffcc, #ffffff66);
        box-shadow: 0px 0px 19px -12px #373d48cc;
    }

    .home .fundo-titulo {
        height: 30%;
        margin-bottom: 1rem;
    }

    .home .fundo-titulo h3{
        border-bottom:none!important;
    }

    .product-boxes h3 {
        float: right;
        padding: 0;
        margin: 0;
        line-height: 6rem;
        text-align: right;
        color: white;
    }
    .product-boxes .title-md {
        position: relative;
        height: 6rem;
        padding: 0 2rem;
        margin-bottom: 1.5rem;
        overflow: hidden;
        border: 0.1rem solid rgba(255, 255, 255, 0.5);
        border-radius: .5rem;
        box-shadow: 0.2rem 0.2rem 0.8rem rgba(1, 1, 1, 0.18);
    }
    .product-boxes img {
        position: absolute;
        bottom: 0;
        left: 2rem;
        display: block;
        width: 5rem;
        height: 5rem;
        opacity: .9;
        background-size: 100%;
    }
    /*.product-group>a {
        display: block;
        text-decoration: none;
    }
    .product-group>a:last-child {
        margin-bottom: 0;
    }
    .product-group p {
        margin-bottom: 1.5rem;
        text-align: left;
    }*/
    .box-titulo {
        background: rgba(95, 190, 2, 0.87);
        height: 140px;
        width: 150px;
        margin-top: 5px;
        display: flex;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
    }
    .box-titulo h1 {
        padding: 0.5em;
        font-size: 1.1em;
        font-weight: bold;
        color: white;
        line-height: 1em;
        margin: auto;
        letter-spacing: -0.05em;
        font-family: 'Raleway', sans-serif;
        text-transform: uppercase;
    }
    .breadcrumb {
        padding: 0;
        margin-top: 2rem;
        background: 0;
    }
    .breadcrumb a,
    .breadcrumb a:hover {
        color: #76b51a;
    }
    .modal-container {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10000;
        display: none;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.7);
    }
 /*   .modal-content {
        position: relative;
        width: 90%;
        padding: 2rem;
        margin: 7rem auto 0 auto;
    }*/
/*    .modal-content.modal-video {
        width: 65%;
        padding-bottom: 32.5%;
    }*/
    .videos-list {
        padding: 0;
        margin: 0 -1rem;
        list-style: none;
    }
    .videos-list li {
        float: left;
        width: 244px;
        padding: 1rem;
    }
    .videos-list h4 {
        height: 5.4rem;
        font-size: 1.3rem;
        line-height: 1.8rem;
    }
    .videos-list img {
        width: 100%;
    }
    .modal-content .form-simple a {
        color: black;
    }
    .modal-container h3 {
        width: 80%;
        margin: 3rem auto 0 auto;
        text-align: center;
        color: white;
    }
    .close-modal {
        position: absolute;
        top: -4rem;
        right: 0;
        padding: 1rem 1.5rem;
        font-family: "tahoma", arial;
        font-size: 2rem;
        font-weight: 700;
        line-height: 2rem;
        cursor: pointer;
        text-decoration: none;
        text-transform: uppercase;
        color: #634d00;
        background: #ffd179;
        text-shadow: 1px 1px 1px white;
    }
    .close-modal:hover {
        text-decoration: none;
        background: -webkit-linear-gradient(top, #f1e767 0, #e4a440 100%);
        background: linear-gradient(to bottom, #f1e767 0, #e4a440 100%);
    }
    .products-table table tr{
        display: flex;
        flex-flow: column;
        margin-top: 1rem;
        margin-bottom: 1rem;
        border-radius: 1rem;
        border: 1px solid;
    }

    /*.products-table table tr td *{
        display: inline;
    }*/

    .products-table table tr td:first-child *{
        font-size: 1.8rem;
        
    }

    .products-table table tr td:first-child {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
    }


    .products-table table tr td:first-child p:first-child {
        margin-bottom: 0;
    }

    .products-table table tr td:first-child:first-child {
        border-bottom: 1px solid;
        margin-left: 0px;
        margin-bottom: 1rem;
    }

    .products-table table tr td::before {
        font-weight: 600;
    }

    /* ADICIONE ESTA ÚNICA REGRA */
    .products-table td[data-label]::before {
        content: attr(data-label); /* Pega o conteúdo do atributo data-label */
        font-weight: bold;
        /*float: left;*/
        /*margin-right: 10px; /* Adiciona um espaço */*/
    }

 

    .video-home {
        position: relative;
        padding-top: 60px;
        padding-bottom: 48.75%;
        overflow: hidden;
    }
    .video-home iframe,
    .video-home object,
    .video-home embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }
    .video {
        position: relative;
        display: block;
        height: 0;
        padding: 0;
        margin: 1rem 0 2rem 0;
        overflow: hidden;
    }
    .video-mock {
        margin-top: .5rem;
        background-color: #eaeaea;
        background-image: url(../images/icon-video-youtube.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100px;
    }
    .video-carousel div {
        margin-right: 1rem;
    }
    .aspect16x9 {
        padding-bottom: 56.25%;
    }
    .video-item {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }
    .video .video-item,
    .video iframe,
    .video embed,
    .video object {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }
    .produtos .video {
        margin-bottom: 5rem;
    }

    .lista-simples {
        padding-left: 1.9rem;
        font-size: 1.4rem;
        list-style: square;
    }
    .lista-simples p {
        margin-bottom: 0;
    }
    .lista-simples li {
        margin-bottom: .3rem;
        color: #55656f;
    }
    .lista-simples a {
        text-decoration: none;
        color: #788791;
    }
    .lista-simples a:hover {
        text-decoration: underline;
    }

    body {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    #map {
        position: relative;
        padding: 0;
    }
    #gmap {
        height: 450px;
    }
    .capa {
        width: 100%;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    }
    .banner-produto {
        min-height: 150px;
        background-position: center;
        background-size: cover;
        display: flex;
        box-shadow: 0px 5px 10px -8px #000000cc;
        position: relative;
    }
    .form-contato {
        margin-bottom: 5rem;
    }
    .main {
        position: absolute;
        float: right;
        width: calc(100% - 40px);
        margin-left: 40px;
    }
    .sidebar.navbar {
        border: 0;
        border-radius: 0;
    }
    .glyphicon {
        font-size: 18px;
    }
    nav.sidebar:hover+.main {
        margin-left: 200px;
    }
    .navbar-default .navbar-nav>li>a {
        color: #3e3e3e;
        background-color: #ffd179;
    }
    .navbar-default .navbar-nav>li>a:hover,
    .navbar-default .navbar-nav>li>a:focus {
        color: black;
    }
    nav.sidebar.navbar.sidebar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: 0;
    }
    nav.sidebar .navbar-brand,
    nav.sidebar .navbar-header {
        width: 100%;
        margin-left: 0;
        text-align: center;
    }
    .caret {
        margin-left: 1rem;
    }
    nav.sidebar a {
        padding-right: 13px;
    }
    nav.sidebar .navbar-nav>li:first-child {
        border-top: 0;
    }
    nav.sidebar .navbar-nav>li {
        border-bottom: 1px #deb156 solid;
    }
    nav.sidebar .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        border: 0;
        background-color: transparent;
        box-shadow: none;
    }
    nav.sidebar .navbar-collapse,
    nav.sidebar .container-fluid {
        padding: 0 0 0 0;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #777;
    }
    nav.sidebar {
        margin-bottom: 3rem;
    }
    nav.sidebar li {
        width: 100%;
    }
    nav.sidebar:hover {
        margin-left: 0;
    }
    .forAnimate {
        opacity: 0;
    }
    .video-content img {
        width: 100%;
        border-radius: .5rem;
    }

    /* --------- DESTAQUES --------*/

    .banner-produto.destaque{
        height: 400px;
    }

    .titulo.destaque{
        background: none;
        margin: 0;
        display: flex;
        font-family: 'Raleway', sans-serif;
        align-items: center;
}


    h2.titulo.destaque{
        font-size: 4.0rem;
        line-height: 4rem;
        letter-spacing: -0.15rem;
        text-transform: uppercase;
        word-spacing: 0.02rem;
        text-shadow: 1px 1px 2px #000000ee;
        font-weight: 600;        
    }
    .destaque-antiespumantes{
        color: #ffffff;
        text-shadow: 2px 2px 7px #000000;
    }

    .destaque-keepel-desengraxante-maos{
        color: #109994;
    }
    

    /* refazer */


.super-titulo{

    font-size: 3.5rem;
    
}


.btn-destaque {
    font-size: 2rem;
    font-weight: 600;
    color: white;
    border: none;
    box-shadow: 1px 1px 3px #000000aa;
}

.btn-antiespumantes {
    background: orangered;
}

.btn-keepel-desengraxante-maos {
    background: #7AC14E;
    color: black;
}

.titulo-antiespumantes {
    color: orangered;
}

.titulo-keepel-desengraxante-maos {
    color: #109994;
}

.card{
    border:none;
    background: none;
}

.card-body{
    background: rgba(255,255,255,0.25);
    box-shadow: 0px 0px 20px -15px #000000aa;
   /* backdrop-filter: blur(10px);*/
}

.card-footer{
    background: var(--vermelho);
    border:none;
}

.card h4{
    color: orangered;
    font-weight: 600;
}

.card p{
    font-weight: 500;
}

.destaque-home-h2{
    color: var(--vermelho);
    font-size: 3rem;
    font-weight: 600;
}

.list-group-item {
    background: rgba(255,255,255,0.55);
    border: none;
}




.areas-softwares li {
    list-style: none;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.link-ler img {
    height: 0.7rem;
}



.super-titulo+p{
font-size: 1.2rem;
    line-height: 2.0rem;
}

.home-01 {
    background: linear-gradient(45deg, #f5f5f5, #ffffff);
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 500px;
    /*background-image: url('/images/destaques/antiespumantes-home-01.jpg');*/
    background-size: cover;
}

.home-01 .super-titulo{
    color: #067bbb;
}

.home-01 .super-titulo.titulo-antiespumantes {
    color: orangered;
}

.home-01 .super-titulo.titulo-keepel-desengraxante-maos {
    color: #109994;
}

.home-01 p {
    font-size: 2rem;
    line-height: 3.5rem;

}


.home-02 {
    background: linear-gradient(45deg, #ece1e9, #cddbe7);
    display: flex;
    align-items: center;
    justify-content: center;
}

.home-02 .super-titulo{
    color: #006ba5;
}

.home-02 .super-titulo.titulo-antiespumantes {
    color: orangered;
}

.home-02 .super-titulo.titulo-keepel-desengraxante-maos {
    color: #109994;
}


.home-03{
    background: linear-gradient(45deg, #ffffff, #b2bcc5);
    display: flex;
    align-items: center;
    justify-content: center;
    background-attachment: fixed;
    background-position: center;
}

.home-03.antiespumantes{ 
    background-image: url('/images/destaques/antiespumantes-home-04.jpg');
}

.home-03 .super-titulo{
    color: orangered;
}

.home-03 .super-titulo.titulo-antiespumantes{
    color: orangered;
}

.home-03 .super-titulo.titulo-keepel-desengraxante-maos {
    color: #109994;
}


.home-03 p {
    font-size: 2rem;
    line-height: 3.5rem;
}

.home-video{
    background: radial-gradient(#2183b9, #006ba5);
    box-shadow: 0px 0px 10px #00000055;
}

.container-fluid.home-02 {
    background: radial-gradient(#ece1e9, #cddbe7);
    background-attachment: fixed;
    box-shadow: 0px 0px 10px #00000055;
}

/* Cards Home */

.areas-design-code{
    color: #ffffff;
    font-weight: 700;
    padding: 3rem 3rem;
    display: flex;
    flex-direction: column;
    flex-basis: 30%;
    font-size: 1.8rem;
    background: linear-gradient(45deg, #ece1e9, #cddbe7);
    text-align: right;
    justify-content: flex-end;
    box-shadow: 0px 9px 35px -26px #000000ee;
}

.areas-design-code li{
   list-style: none;
}


.areas-home-03{
    
    color: #ffffff;
    font-weight: 700;
    padding: 2rem 2rem;
    display: flex;
    flex-direction: column;
    /*flex-basis: 50%;*/
    font-size: 1.4rem;
    border-radius: 10px;
    text-align: left;
    justify-content: flex-start;
}

.areas-home-03.antiespumantes{
    background: orangered;
}

.areas-home-03.keepel-desengraxante-maos{
    background: #109994;
}

.areas-home-03 ul{
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
}

.areas-home-03 li{
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 2.0rem;
    border-bottom: 1px solid #ffffff33;
 }


 #chat-container {
    /* Defina o tamanho e a posição conforme desejado */
    height: 500px;
    width: 350px;
}

/* Use CSS para estilizar e posicionar o iframe do tawk.to dentro do container */
iframe[src*="tawk.to"] {
    height: 100%;
    width: 100%;
}
    /*         */




    
    /*----------  Login  ----------*/
    .login img {
        display: block;
        width: 70%;
        margin: 0 auto;
        margin: 0 auto 2rem auto;
    }
    .login .form-simple {
        float: none;
        max-width: 350px;
        margin: 0 auto;
        margin-top: 10rem;
    }
    .login .bt-submit {
        margin-top: 0;
        margin-bottom: 1rem;
    }
    .login a {
        width: 100%;
        text-align: center;
    }
    .overflow {
        overflow: hidden;
    }
    h2 {
        font-size: 3rem;
    }
    .hide-mobile {
        display: none !important;
    }

    .padding-section {
        padding-top: 6rem;
        padding-bottom: 3rem;
    }
    .padding-section h2 {
        margin-top: 0;
    }
    .no-padding-top {
        padding-top: 0;
    }
    .inset-boxshadow {
        box-shadow: inset 2px 15px 17px -15px #969696;
    }
    /* BOTÕES */
    .action-bt {
        position: relative;
        display: inline-block;
        min-width: 18rem;
        padding: 0.8rem 1.5rem 0.5rem 0;
        overflow: hidden;
        font-size: 1.2rem;
        font-weight: 500;
        cursor: pointer;
        text-align: right;
        text-decoration: none;
        color: #ffffff;
        border-radius: 0.5rem;
        background: #5fbe02;
    }
    .action-bt:hover {
        text-decoration: none;
        color: #5a4805;
        background: #95c961;
    }
    .action-bt:before {
        position: absolute;
        content: "";
    }
    .action-bt.download:before {
        top: 0rem;
        left: 0.2rem;
        width: 3.5rem;
        height: 5rem;
        background-image: url(../images/baixar.svg);
        background-size: 100%;
        background-repeat: no-repeat;
    }
    .action-bt.buy:before {
        top: 0rem;
        left: 0.2rem;
        width: 3.5rem;
        height: 5rem;
        background-image: url(../images/comprar.svg);
        background-size: 100%;
        background-repeat: no-repeat;
    }
    .shadow-bottom {
        box-shadow: 0 15px 12px -12px rgba(0, 0, 0, 0.18);
    }
    .margin-bottom-default {
        margin-bottom: 6rem;
    }
    .clients-carousel {
        margin-top: 6rem;
    }
    .fileUpload input.upload {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        padding: 0;
        margin: 0;
        font-size: 20px;
        cursor: pointer;
        text-align: center;
        opacity: 0;
        filter: alpha(opacity=0);
    }
    #uploadFile {
        display: block;
        width: 100%;
        padding: 1.17rem 1.2rem;
        box-sizing: border-box;
        border-top: 1px solid #484848;
        border-right: 1px solid #484848;
        border-bottom: 1px solid #484848;
        border-left: 1px solid #484848;
        background: #fff;
    }
    .custom-para {
        font-family: arial;
        font-size: 24px;
        font-weight: bold;
        color: #585858;
    }
    .link-highlight {
        display: inline-block;
        padding: 1rem 2rem;
        margin: .5rem 0 2rem 0;
        clear: both;
        font-weight: 700;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        color: #484848;
        background-color: #ffd179;
    }
    .link-highlight:hover {
        text-decoration: none;
        background-color: #deb156;
    }
    .contato .link-highlight {
        margin-top: 0;
    }
    .list-basic {
        padding-left: 2rem;
        list-style: square;
        color: #deb156;
    }
    .list-basic a,
    .list-basic h4 {
        color: #788791;
    }

    h1 {
        margin-bottom: 3rem;
        font-size: 3rem;
        line-height: 3.0rem;
        letter-spacing: -0.03em;
        margin-top: 0px;
        color: #4aa348;
        text-transform: uppercase;
        font-weight: 400;
    }

    .capitular-home{
        /*color: #333333;*/
        color: #5c6873;
        font-size: 1.8rem;
        line-height: 2.6rem;
    }
   
    .capitular-home::first-letter{
        color: #4aa348;
        margin-top: 2rem;
        font-size: 10rem;
        line-height: 4rem;
        float:left;
        display: block;
    }



    h2 {
        margin-bottom: 2rem;
        font-size: 2.5rem;
        color: #6d7b41;
        letter-spacing: -0.075rem;
        text-transform: uppercase;
        word-spacing: 0.02rem;
    }
    .titles h2 {
        margin-top: 0;
        margin-bottom: 4rem;
        font-weight: 500;
    }
    h3 {
        margin-top: 4rem;
        margin-bottom: 2rem;
        font-size: 2rem;
    }
    .form-simple input[type="text"],
    .form-simple input[type="password"],
    .form-simple select,
    .form-simple input[type="file"],
    .form-simple textarea {
        width: 100%;
        padding: 1rem;
        margin-bottom: 1rem;
        border: 1px solid #cacaca;
        outline: none;
    }
    .form-simple input[type="text"]:focus,
    .form-simple input[type="password"]:focus,
    .form-simple select:focus,
    .form-simple input[type="file"]:focus,
    .form-simple textarea:focus {
        border: 1px solid #deb156;
    }
    .form-simple textarea {
        height: 20rem;
    }
    .form-simple .dual-inputs {
        float: left;
        width: 50%;
    }
    .form-simple label {
        display: block;
    }
    .bt-submit {
        display: block;
        width: 100%;
        padding: 1.4rem;
        margin-top: 2rem;
        clear: both;
        font-weight: 700;
        text-transform: uppercase;
        border: 0;
        background: #ffd179;
    }
    .bt-submit:hover {
        background: #deb156;
    }

    .box-description p:first-child:first-letter {
        color: #76b51a;
        font-size: 6em;
        float: left;
        font-weight: 600;
        line-height: 0.7em;
        font-family: 'Raleway', sans-serif;
    }


}
    
@media only screen and (max-width: 768px) {
    .products-table td{
        line-height: 1.5em;
    }

    .products-table th {
        display: none;
    }



    .products-table td p,
    .products-table th p {
        line-height: 1.5em;
    }

    .image-side{
        background:none!important;
    }

    
    h2.titulo.destaque{
                color: #ffffff;
                text-shadow: 1px 1px 8px #000000;
    }

}

@media only screen and (min-width: 480px) {
    .produtos .product-img {
        float: none;
    }
    .solucoes-content li {
        float: left;
        width: 48%;
        margin-right: 2%;
    }
}


@media only screen and (min-width: 768px) {

    /*.categorias.home .col-md-1 {
        width: 13%;
    }*/

    .categorias.home h3 {
        font-size: 1.1rem;
        line-height: 1.2rem;
        text-transform: uppercase;
        font-weight: 500;
        /*text-shadow: 1px 1px 3px #00000099;*/
        min-height: 6rem;
        /*color: #333;*/
        color: #5c6873;
    }

    .categorias.home a {
        height: 12rem;
    }

   /* .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }*/
    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
  /*  .modal-sm {
        width: 300px;
    }*/

    .hide-desktop {
        display: none !important;
    }
    .action-bt {
        float: none;
    }

    .hide-mobile {
        display: block !important;
    }
    .action-bt:last-child {
        margin-right: 0;
    }

    .form-content {
        padding-right: 5%;
    }
        .tabbable input[type="text"] {
        text-align: left;
    }
    .admin .bt-submit {
        width: auto;
        padding-right: 3rem;
        padding-left: 3rem;
    }

    .boxes-home a img{
        border-radius: 10px 10px 10px 0px;
        padding: 0;
        height: 6rem;
        width: auto;
    }

    .imagem-lateral {
        margin-top: 5rem;
    }
    .solucoes-content li {
        width: 18%;
        background: #eee;
        border-radius: 20px 20px 20px 0px;
    }
    .solucoes-content li h3 {
        padding-left: 5px;
        font-weight: bold;
    }
    .solucoes-content li:hover {
        background: #ccc;
    }
    .no-margin {
        margin: 0;
    }
   
    .footer a {
        font-size: 1.4rem;
    }
    .rodape-setores div {
        float: left;
        width: 33.3%;
    }
    .footer h2 {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    /*    .modal-content {
        width: 35%;
    }*/
    
   

    .box-cinza {
        background: #e8eaed;
        padding: 20px;
        border-radius: 10px;
    }

    .box-cinza p {
        margin-bottom: 1em;
    }
    .box-cinza h2 {
        font-size: 1.5em;
        line-height: 1.2em;
    }

    .box-description {
        background: #f3f4f6;
        border-radius: 10px;
    }

    .box-description p{
        font-family: 'Raleway', sans-serif;
        font-weight: 500;
        font-size: 1.5rem;
        letter-spacing: 0.01rem;
        line-height: 2.5rem;
    }
    
    .landing-page-box-table {
        padding: 0px 20px;
        border-radius: 10px;
        border: 1px solid #dddddd;
        margin-bottom: 30px;
    }
    .td-landing-page-title {
        vertical-align: middle!important;
        font-size: 1.1em;
    }
    .td-landing-page-title a {
        color: #ffffff;
    }
    .banner-produto {
        height: 300px;
    }
    .box-titulo {
        background: rgba(95, 190, 2, 0.75);
        height: 290px;
        width: 300px;
        margin-top: 5px;
        display: flex;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        font-family: 'Raleway', sans-serif;
    }
    .box-titulo h1 {
        padding: 0.5em;
        font-size: 2.0em;
        font-weight: 600;
        color: white;
        line-height: 1.2em;
        margin: auto;
        letter-spacing: -0.05em;
        font-family: 'Raleway', sans-serif;
        text-transform: uppercase;
    }


    .categorias a {
        height: 10rem;
        min-height: 6rem;
    }

    .solucoes a{
        height: 10rem;
        min-height: 6rem;
    }
}   
    
@media only screen and (min-width: 992px) {
    

    p {
        font-size: 1.4rem;
        line-height: 2.2rem;
    }
    h1 {
        font-size: 5rem;
        line-height: 5.0rem;
    }

    .home h1{
        color: #4aa348;
        text-transform: uppercase;
        font-size: 4rem;
        font-weight: 400;
    }

    .capitular-home{
        /*color: #333333;*/
        color: #5c6873;
        font-size: 1.8rem;
        line-height: 2.6rem;
    }
   
    .capitular-home::first-letter{
        color: #4aa348;
        margin-top: 2rem;
        font-size: 10rem;
        line-height: 4rem;
        float:left;
        display: block;
    }

    .texto-icone-home {
        font-size: 1.1rem;
        text-transform: uppercase;
    }

    .icones-home.icones-rodape .texto-icone-home {
        font-size: 0.8rem;
    }

    .banner-texto{
        font-size: 4rem;
        width: 40%;
        letter-spacing: -0.2rem;
        text-shadow: none;
    }
    
    .banner-imagem{
        /*height: 595px;*/
        background-position: center top!important;
        background-size: 100% auto!important;
        width: 100%;
        padding-top: 31.26%!important;
    }
    
    .categorias a {
        height: 18rem;
    }

    .solucoes a{
        height: 18rem
    }

    .categorias-produtos-home {
        /*background: linear-gradient(184deg, #6a7385, #bcbdbc)!important;
        background-attachment: fixed;*/
    }

    .categorias.home .col-md-1 {
            width: 12.5012545585%;
    }

    .border-radius-15{
        border-radius: 1.5rem;
    }
    

    .categorias-produtos-home h2{
        color: #777777;
        text-transform: uppercase;
        font-size: 2.5rem;
        font-weight: 400;
    }

    .categorias h3,
    .solucoes-content h3 {
        margin-bottom: 0.1rem;
        min-height: 6rem;
    }

    /*.modal-lg {
        width: 900px;
    }*/
    /*.modal-content {
        width: 30%;
    }*/

    .products-table tr:first-child {
        display: table-row;
    }

    .products-table thead {
     display: table-header-group;
    }

    .products-table table tr{
        display: table-row!important;
        flex-flow: none;
        border:none;
    }

    .products-table table tr:first-child{
        background:none!important;
    }

    .products-table table th {
        border-top: 0px!important;
        border-bottom: 2px solid;
        background: none!important;
    }

    .products-table table tr td {
        border-bottom: 1px solid;
    }

    .products-table table tr td:first-child *{
        font-size: 1.35rem!important;
    }

    .products-table table tr td::before {
        content: "";
        display:none;
    }

    .products-table table tr td:nth-child(1) {
        background: initial!important;
        border-radius: 0!important;
    }

    .products-table tr td:nth-child(2){
        padding-top:1.5rem!important;
    }

    .products-table table tr td:first-child {
        color: white;
        box-shadow: 2px 0px 9px -3px #000000cc;
    }

    .products-table table tr td:first-child:first-child {
        margin-left: initial;
    }

    .products-table table tr td:first-child {
        display: table-cell;
    } 

    /*cores tabelas - primeira coluna */

    .products-table.graxas-lubrificantes-ecologicas table tr td:first-child {
        background: #ed9900!important;
    }

    .products-table.desengraxantes-industriais-biodegradaveis-base-agua table tr td:first-child {
        background: #0666b9!important;
    }

    .products-table.graxas-lubrificantes-ecologicas table tr td:first-child {
        background: #ed9900!important;
    }
    
    .products-table.solventes-ecologicos-alternativos-biodegradaveis table tr td:first-child {
        background: #4aa348!important;
    }

    .products-table.protetivo-anticorrosivo-antioxidantes-inibidores-de-corrosao table tr td:first-child {
        background: #686868!important;
    }

    .products-table.antirrespingos-para-soldas table tr td:first-child {
        background: #0c0399!important;
    }
    
    .products-table.fluidos-de-corte-usinagem-eletroerosao table tr td:first-child {
        background: #A8518A!important;
    }

    .products-table.protecao-limpeza-manutencao-eletroeletronica table tr td:first-child {
        background: #098dd5!important;
    }

    .products-table.antiespumantes table tr td:first-child {
        background: #cd9848!important;
    }

    .products-table.limpadores-de-superficies-pele table tr td:first-child {
        background: #9D98CA!important;
    }
    
    .products-table.desmoldantes table tr td:first-child {
        background: #88976b!important;
    }

    .products-table.tintas-ecologicas-base-agua table tr td:first-child {
        background: #f48884!important;
    }
    
    .products-table.fosfatizantes-decapantes-metais table tr td:first-child {
        background: #747d8d!important;
    }
    
    .products-table.removedores-e-desplacantes-de-tintas table tr td:first-child {
        background: #7a75b5!important;
    }

    .products-table.vegelub-linha table tr td:first-child {
        background: #638454!important;
    }
    
    .products-table.combustiveis-ecologicos table tr td:first-child {
        background: #6f9b07!important;
    }

    .products-table.tratamento-de-agua-e-ar table tr td:first-child {
        background: #64b7db!important;
    }
    
    .products-table.limpadores-desinfetantes table tr td:first-child {
        background: #8aa9b9!important;
    }

    .products-table.produtos-em-aerossol table tr td:first-child {
        background: #3259b1!important;
    }
    
    .products-table.clarus-tactical table tr td:first-child {
        background: #ff6600!important;
    }
    
    .products-table.nautica table tr td:first-child {
        background: #19112c!important;
    }
    
    .products-table.bikes table tr td:first-child {
        background: #14aa00!important;
    }
    
    .products-table.chemours-vertrel table tr td:first-child {
        background: #b19662!important;
    }

    h2.titulo.destaque{
        font-size: 5.0rem;
        line-height: 5.0rem;
    }
    
}
@media only screen and (min-width: 1400px) {
.banner-texto{
    font-size: 5.4rem;
}

.banner-produto.destaque{
    height: 650px;
}

.super-titulo{
    font-size: 4.5rem;
}

h2.titulo.destaque{
    font-size: 7.0rem;
    line-height: 7.0rem;
}

}
        
nav.sidebar .navbar-nav .open .dropdown-menu>li>a:hover,
nav.sidebar .navbar-nav .open .dropdown-menu>li>a:focus {
    color: #ccc;
    background-color: transparent;
}

nav:hover .forAnimate {
    opacity: 1;
}

section {
    padding-left: 15px;
}

.normalizeImgBox {
    position: relative!important;
    left: 0!important;
    width: 100%!important;
    height: unset!important;
    opacity: 1!important;
}

.itensRelacionados .item {
    margin-top: 30px;
}

.itensRelacionados .item label {
    display: inline-block;
    margin-left: 5px;
}

#tblProdRelacionamento thead {
    background: #ffd179;
    border-color: #ffd179;
}

.titleProdRelated h2 {
    margin: 15px 0!important;
}

.titles.titleProdRelated h4 {
    font-weight: bold;
    margin-top: 1rem;
}

.titles.titleProdRelated .descricao {
    font-size: 1.3rem;
}

.setores {
    font-size: 0.85em;
}

.setores a {
    color: #ffffff;
}
.setores tr:first-child td {
    border: none;
}

.setores tr:first-child td:first-child {
    border-radius: 1rem 0px 0px 0px;
}

.setores tr:last-child td:first-child{
    border-radius: 0rem 0px 0px 1rem;
}

.setores tr:only-child td:first-child {
    border-radius: 1rem 0rem 0rem 1rem;
}

.categorias-internas {
    border-radius: 1rem;
}

.categorias-internas li {
    list-style: none;
    border-bottom: 1px solid #ffffff;
    font-size: 1.2rem;
    line-height: 1.3rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.categorias-internas li a {
    color: #ffffff;
    font-family: 'Raleway';
}


/*  CORES POR LINHAS DE PRODUTOS */



.box-titulo.desengraxantes-industriais-biodegradaveis-base-agua, .fundo-titulo.desengraxantes-industriais-biodegradaveis-base-agua {
    background: #0666b9bb;
}

.desengraxantes-industriais-biodegradaveis-base-agua h2, .cor.desengraxantes-industriais-biodegradaveis-base-agua {
    color: #0666b9;
}

.desengraxantes-industriais-biodegradaveis-base-agua .box-description p:first-child:first-letter {
    color: #0666b9;
}

.desengraxantes-industriais-biodegradaveis-base-agua .breadcrumb li a, .desengraxantes-industriais-biodegradaveis-base-agua .breadcrumb li::before {
    color: #0666b9;
}

.fundo.desengraxantes-industriais-biodegradaveis-base-agua{
    background: #0666b9;
}

.products-table.desengraxantes-industriais-biodegradaveis-base-agua table th, .products-table.desengraxantes-industriais-biodegradaveis-base-agua table tr td,.products-table.desengraxantes-industriais-biodegradaveis-base-agua table tr, .borda.desengraxantes-industriais-biodegradaveis-base-agua {
    border-color: #0666b9!important;
}

.box-titulo.graxas-lubrificantes-ecologicas, .fundo-titulo.graxas-lubrificantes-ecologicas {
    background: #ed9900dd;
}

.graxas-lubrificantes-ecologicas h2, .cor.graxas-lubrificantes-ecologicas {
    color: #ed9900;
}

.graxas-lubrificantes-ecologicas .box-description p:first-child:first-letter {
    color: #ed9900;
}

.graxas-lubrificantes-ecologicas .breadcrumb li a, .graxas-lubrificantes-ecologicas .breadcrumb li::before {
    color: #ed9900;
}

.fundo.graxas-lubrificantes-ecologicas{
    background: #ed9900;
}

.products-table.graxas-lubrificantes-ecologicas table th, .products-table.graxas-lubrificantes-ecologicas table tr td, .products-table.graxas-lubrificantes-ecologicas table tr, .borda.graxas-lubrificantes-ecologicas {
    border-color: #ed9900!important;
}


.box-titulo.solventes-ecologicos-alternativos-biodegradaveis, .fundo-titulo.solventes-ecologicos-alternativos-biodegradaveis { 
    background: #4aa348bf;
}

.solventes-ecologicos-alternativos-biodegradaveis h2, .cor.solventes-ecologicos-alternativos-biodegradaveis {
    color: #4aa348;
}

.solventes-ecologicos-alternativos-biodegradaveis .box-description p:first-child:first-letter {
    color: #4aa348;
}

.solventes-ecologicos-alternativos-biodegradaveis .breadcrumb li a, .solventes-ecologicos-alternativos-biodegradaveis .breadcrumb li::before {
    color: #4aa348;
}

.fundo.solventes-ecologicos-alternativos-biodegradaveis{
    background: #4aa348;
}

.products-table.solventes-ecologicos-alternativos-biodegradaveis table th, .products-table.solventes-ecologicos-alternativos-biodegradaveis table tr td, .products-table.solventes-ecologicos-alternativos-biodegradaveis table tr, .borda.solventes-ecologicos-alternativos-biodegradaveis {
    border-color: #4aa348!important;
}


.box-titulo.protetivo-anticorrosivo-antioxidantes-inibidores-de-corrosao, .fundo-titulo.protetivo-anticorrosivo-antioxidantes-inibidores-de-corrosao {
    background: #686868d9;
}

.protetivo-anticorrosivo-antioxidantes-inibidores-de-corrosao h2, .cor.protetivo-anticorrosivo-antioxidantes-inibidores-de-corrosao {
    color: #686868;
}

.protetivo-anticorrosivo-antioxidantes-inibidores-de-corrosao .box-description p:first-child:first-letter {
    color: #686868;
}

.protetivo-anticorrosivo-antioxidantes-inibidores-de-corrosao .breadcrumb li a, .protetivo-anticorrosivo-antioxidantes-inibidores-de-corrosao .breadcrumb li::before {
    color: #686868;
}

.fundo.protetivo-anticorrosivo-antioxidantes-inibidores-de-corrosao{
    background: #686868;
}

.products-table.protetivo-anticorrosivo-antioxidantes-inibidores-de-corrosao table th, .products-table.protetivo-anticorrosivo-antioxidantes-inibidores-de-corrosao table tr td, .products-table.protetivo-anticorrosivo-antioxidantes-inibidores-de-corrosao table tr, .borda.protetivo-anticorrosivo-antioxidantes-inibidores-de-corrosao {
    border-color: #686868!important;
}


.box-titulo.antirrespingos-para-soldas, .fundo-titulo.antirrespingos-para-soldas {
    background: #0c0399bf;
}

.antirrespingos-para-soldas h2, .cor.antirrespingos-para-soldas {
    color: #0c0399;
}

.antirrespingos-para-soldas .box-description p:first-child:first-letter {
    color: #0c0399;
}

.antirrespingos-para-soldas .breadcrumb li a, .antirrespingos-para-soldas .breadcrumb li::before {
    color: #0c0399;
}

.fundo.antirrespingos-para-soldas{
    background: #0c0399;
}

.products-table.antirrespingos-para-soldas table th, .products-table.antirrespingos-para-soldas table tr td, .products-table.antirrespingos-para-soldas table tr, .borda.antirrespingos-para-soldas {
    border-color: #0c0399!important;
}


.box-titulo.fluidos-de-corte-usinagem-eletroerosao, .fundo-titulo.fluidos-de-corte-usinagem-eletroerosao {
    background: #A8518Abf;
}

.fluidos-de-corte-usinagem-eletroerosao h2, .cor.fluidos-de-corte-usinagem-eletroerosao{
    color: #A8518A;
}

.fluidos-de-corte-usinagem-eletroerosao .box-description p:first-child:first-letter {
    color: #A8518A;
}

.fluidos-de-corte-usinagem-eletroerosao .breadcrumb li a, .fluidos-de-corte-usinagem-eletroerosao .breadcrumb li::before {
    color: #A8518A;
}

.fundo.fluidos-de-corte-usinagem-eletroerosao{
    background: #A8518A;
}

.products-table.fluidos-de-corte-usinagem-eletroerosao table th, .products-table.fluidos-de-corte-usinagem-eletroerosao table tr td, .products-table.fluidos-de-corte-usinagem-eletroerosao table tr, .borda.fluidos-de-corte-usinagem-eletroerosao {
    border-color: #A8518A!important;
}

.box-titulo.protecao-limpeza-manutencao-eletroeletronica, .fundo-titulo.protecao-limpeza-manutencao-eletroeletronica {
    background: #098dd5cc;
}

.protecao-limpeza-manutencao-eletroeletronica h2, .cor.protecao-limpeza-manutencao-eletroeletronica {
    color: #098dd5;
}

.protecao-limpeza-manutencao-eletroeletronica .box-description p:first-child:first-letter {
    color: #098dd5;
}

.protecao-limpeza-manutencao-eletroeletronica .breadcrumb li a, .protecao-limpeza-manutencao-eletroeletronica .breadcrumb li::before {
    color: #098dd5;
}

.fundo.protecao-limpeza-manutencao-eletroeletronica{
    background: #098dd5;
}

.products-table.protecao-limpeza-manutencao-eletroeletronica table th, .products-table.protecao-limpeza-manutencao-eletroeletronica table tr td, .products-table.protecao-limpeza-manutencao-eletroeletronica table tr, .borda.protecao-limpeza-manutencao-eletroeletronica {
    border-color: #098dd5!important;
}


.box-titulo.antiespumantes, .fundo-titulo.antiespumantes { 
    background: #cd9848d9;
}

.antiespumantes h2, .cor.antiespumantes {
    color: #cd9848;
}

.antiespumantes .box-description p:first-child:first-letter {
    color: #cd9848;
}

.antiespumantes .breadcrumb li a, .antiespumantes .breadcrumb li::before {
    color: #cd9848;
}

.fundo.antiespumantes{
    background: #cd9848;
}

.products-table.antiespumantes table th, .products-table.antiespumantes table tr td, .products-table.antiespumantes table tr, .borda.antiespumantes {
    border-color: #cd9848!important;
}


.box-titulo.limpadores-de-superficies-pele, .fundo-titulo.limpadores-de-superficies-pele {
    background: #9D98CAbf;
}

.limpadores-de-superficies-pele h2, .cor.limpadores-de-superficies-pele {
    color: #9D98CA;
}

.limpadores-de-superficies-pele .box-description p:first-child:first-letter {
    color: #9D98CA;
}

.limpadores-de-superficies-pele .breadcrumb li a, .limpadores-de-superficies-pele .breadcrumb li::before {
    color: #9D98CA;
}

.fundo.limpadores-de-superficies-pele{
    background: #9D98CA;
}

.products-table.limpadores-de-superficies-pele table th, .products-table.limpadores-de-superficies-pele table tr td, .products-table.limpadores-de-superficies-pele table tr, .borda.limpadores-de-superficies-pele {
    border-color: #9D98CA!important;
}

.box-titulo.desmoldantes, .fundo-titulo.desmoldantes {
    background: #88976bbf;
}

.desmoldantes h2, .cor.desmoldantes {
    color: #88976b;
}

.desmoldantes .box-description p:first-child:first-letter {
    color: #88976b;
}

.desmoldantes .breadcrumb li a, .desmoldantes .breadcrumb li::before {
    color: #88976b;
}

.fundo.desmoldantes{
    background: #88976b;
}

.products-table.desmoldantes table th, .products-table.desmoldantes table tr td, .products-table.desmoldantes table tr, .borda.desmoldantes {
    border-color: #88976b!important;
}

.box-titulo.tintas-ecologicas-base-agua, .fundo-titulo.tintas-ecologicas-base-agua {
    background: #f48884cc;
}

.tintas-ecologicas-base-agua h2, .cor.tintas-ecologicas-base-agua {
    color: #f48884;
}

.tintas-ecologicas-base-agua .box-description p:first-child:first-letter {
    color: #f48884;
}

.tintas-ecologicas-base-agua .breadcrumb li a, .tintas-ecologicas-base-agua .breadcrumb li::before {
    color: #f48884;
}

.fundo.tintas-ecologicas-base-agua{
    background: #f48884;
}

.products-table.tintas-ecologicas-base-agua table th, .products-table.tintas-ecologicas-base-agua table tr td, .products-table.tintas-ecologicas-base-agua table tr, .borda.tintas-ecologicas-base-agua {
    border-color: #f48884!important;
}

.box-titulo.fosfatizantes-decapantes-metais, .fundo-titulo.fosfatizantes-decapantes-metais {
    background: #747d8dbf;
}

.fosfatizantes-decapantes-metais h2, .cor.fosfatizantes-decapantes-metais {
    color: #747d8d;
}

.fosfatizantes-decapantes-metais .box-description p:first-child:first-letter {
    color: #747d8d;
}

.fosfatizantes-decapantes-metais .breadcrumb li a, .fosfatizantes-decapantes-metais .breadcrumb li::before {
    color: #747d8d;
}

.fundo.fosfatizantes-decapantes-metais{
    background: #747d8d;
}

.products-table.fosfatizantes-decapantes-metais table th, .products-table.fosfatizantes-decapantes-metais table tr td, .products-table.fosfatizantes-decapantes-metais table tr, .borda.fosfatizantes-decapantes-metais {
    border-color: #747d8d!important;
}

.box-titulo.removedores-e-desplacantes-de-tintas, .fundo-titulo.removedores-e-desplacantes-de-tintas {
    background: #7a75b5bf;
}

.removedores-e-desplacantes-de-tintas h2, .cor.removedores-e-desplacantes-de-tintas {
    color: #7a75b5;
}

.removedores-e-desplacantes-de-tintas .box-description p:first-child:first-letter {
    color: #7a75b5;
}

.removedores-e-desplacantes-de-tintas .breadcrumb li a, .removedores-e-desplacantes-de-tintas .breadcrumb li::before {
    color: #7a75b5;
}

.fundo.removedores-e-desplacantes-de-tintas{
    background: #7a75b5;
}

.products-table.removedores-e-desplacantes-de-tintas table th, .products-table.removedores-e-desplacantes-de-tintas table tr td, .products-table.removedores-e-desplacantes-de-tintas table tr, .borda.removedores-e-desplacantes-de-tintas {
    border-color: #7a75b5!important;
}

.box-titulo.vegelub-linha, .fundo-titulo.vegelub-linha {
    background: #638454cc;
}

.vegelub-linha h2, .cor.vegelub-linha {
    color: #638454;
}

.vegelub-linha .box-description p:first-child:first-letter {
    color: #638454;
}

.vegelub-linha .breadcrumb li a, .vegelub-linha .breadcrumb li::before {
    color: #638454;
}

.fundo.vegelub-linha{
    background: #638454;
}

.products-table.vegelub-linha table th, .products-table.vegelub-linha table tr td, .products-table.vegelub-linha table tr, .borda.vegelub-linha {
    border-color: #638454!important;
}

.box-titulo.combustiveis-ecologicos, .fundo-titulo.combustiveis-ecologicos {
    background: #6f9b07cc;
}

.combustiveis-ecologicos h2, .cor.combustiveis-ecologicos {
    color: #6f9b07;
}

.combustiveis-ecologicos .box-description p:first-child:first-letter {
    color: #6f9b07;
}

.combustiveis-ecologicos .breadcrumb li a, .combustiveis-ecologicos .breadcrumb li::before {
    color: #6f9b07;
}

.fundo.combustiveis-ecologicos{
    background: #6f9b07;
}

.products-table.combustiveis-ecologicos table th, .products-table.combustiveis-ecologicos table tr td, .products-table.combustiveis-ecologicos table tr, .borda.combustiveis-ecologicos {
    border-color: #6f9b07!important;
}

.box-titulo.tratamento-de-agua-e-ar, .fundo-titulo.tratamento-de-agua-e-ar {
    background: #64b7dbcc;
}

.tratamento-de-agua-e-ar h2, .cor.tratamento-de-agua-e-ar {
    color: #64b7db;
}

.tratamento-de-agua-e-ar .box-description p:first-child:first-letter {
    color: #64b7db;
}

.tratamento-de-agua-e-ar .breadcrumb li a, .tratamento-de-agua-e-ar .breadcrumb li::before {
    color: #64b7db;
}

.fundo.tratamento-de-agua-e-ar{
    background: #64b7db;
}

.products-table.tratamento-de-agua-e-ar table th, .products-table.tratamento-de-agua-e-ar table tr td, .products-table.tratamento-de-agua-e-ar table tr, .borda.tratamento-de-agua-e-ar {
    border-color: #64b7db!important;
}

.box-titulo.limpadores-desinfetantes, .fundo-titulo.limpadores-desinfetantes {
    background: #8aa9b9cc;
}

.limpadores-desinfetantes h2, .cor.limpadores-desinfetantes {
    color: #8aa9b9;
}

.limpadores-desinfetantes .box-description p:first-child:first-letter {
    color: #8aa9b9;
}

.limpadores-desinfetantes .breadcrumb li a, .limpadores-desinfetantes .breadcrumb li::before {
    color: #8aa9b9;
}

.fundo.limpadores-desinfetantes{
    background: #8aa9b9;
}

.products-table.limpadores-desinfetantes table th, .products-table.limpadores-desinfetantes table tr td, .products-table.limpadores-desinfetantes table tr, .borda.limpadores-desinfetantes {
    border-color: #8aa9b9!important;
}

.box-titulo.produtos-em-aerossol, .fundo-titulo.produtos-em-aerossol {
    background: #3259b1cc;
}

.produtos-em-aerossol h2, .cor.produtos-em-aerossol {
    color: #3259b1;
}

.produtos-em-aerossol .box-description p:first-child:first-letter {
    color: #3259b1;
}

.produtos-em-aerossol .breadcrumb li a, .produtos-em-aerossol .breadcrumb li::before {
    color: #3259b1;
}

.fundo.produtos-em-aerossol{
    background: #3259b1;
}

.products-table.produtos-em-aerossol table th, .products-table.produtos-em-aerossol table tr td, .products-table.produtos-em-aerossol table tr, .borda.produtos-em-aerossol {
    border-color: #3259b1!important;
}

.box-titulo.clarus-tactical, .fundo-titulo.clarus-tactical {
    background: #ff6600bf;
}

.clarus-tactical h2, .cor.clarus-tactical {
    color: #ff6600;
}

.clarus-tactical .box-description p:first-child:first-letter {
    color: #ff6600;
}

.clarus-tactical .breadcrumb li a, .clarus-tactical .breadcrumb li::before {
    color: #ff6600;
}

.fundo.clarus-tactical{
    background: #ff6600;
}

.products-table.clarus-tactical table th, .products-table.clarus-tactical table tr td, .products-table.clarus-tactical table tr, .borda.clarus-tactical {
    border-color: #ff6600!important;
}

.box-titulo.nautica, .fundo-titulo.nautica {
    background: #19112cbf;
}

.nautica h2, .cor.nautica {
    color: #19112c;
}

.nautica .box-description p:first-child:first-letter {
    color: #19112c;
}

.nautica .breadcrumb li a, .nautica .breadcrumb li::before {
    color: #19112c;
}

.fundo.nautica{
    background: #19112c;
}

.products-table.nautica table th, .products-table.nautica table tr td, .products-table.nautica table tr, .borda.nautica {
    border-color: #19112c!important;
}

.box-titulo.bikes, .fundo-titulo.bikes {
    background: #14aa00d0;
}

.bikes h2, .cor.bikes {
    color: #14aa00;
}

.bikes .box-description p:first-child:first-letter {
    color: #14aa00;
}

.bikes .breadcrumb li a, .bikes .breadcrumb li::before {
    color: #14aa00;
}

.fundo.bikes{
    background: #14aa00;
}

.products-table.bikes table th, .products-table.bikes table tr td, .products-table.bikes table tr, .borda.bikes {
    border-color: #14aa00!important;
}

.box-titulo.chemours-vertrel, .fundo-titulo.chemours-vertrel {
    background: #b19662bf;
}

.chemours-vertrel h2, .cor.chemours-vertrel{
    color: #b19662;
}

.chemours-vertrel .box-description p:first-child:first-letter {
    color: #b19662;
}

.chemours-vertrel .breadcrumb li a, .chemours-vertrel .breadcrumb li::before {
    color: #b19662;
}

.fundo.chemours-vertrel{
    background: #b19662;
}

.products-table.chemours-vertrel table th, .products-table.chemours-vertrel table tr td, .borda.chemours-vertrel {
    border-color: #b19662!important;
}


/* CORES POR SETOR INDUSTRIAL */

.fundo.produtos-quimicos-frigorificos-abatedouros {
    background: #972137cc;
}

.cor.produtos-quimicos-frigorificos-abatedouros, .produtos-quimicos-frigorificos-abatedouros .box-description p:first-child:first-letter{
    color: #972137;
}

.borda.produtos-quimicos-frigorificos-abatedouros{
    border-color: #972137!important;
}

.fundo.produtos-quimicos-grau-alimenticio {
    background: #ff6600cc;
}

.cor.produtos-quimicos-grau-alimenticio, .produtos-quimicos-grau-alimenticio .box-description p:first-child:first-letter{
    color: #ff6600;
}

.borda.produtos-quimicos-grau-alimenticio{
    border-color: #ff6600!important;
}
.fundo.produtos-quimicos-industrias-metalurgicas {
    background: #283250cc;
}
.cor.produtos-quimicos-industrias-metalurgicas, .produtos-quimicos-industrias-metalurgicas .box-description p:first-child:first-letter {
    color: #283250;
}
.borda.produtos-quimicos-industrias-metalurgicas {
    border-color: #283250!important;
}
.fundo.produtos-quimicos-industria-automotiva {
    background: #136b94cc;
}
.cor.produtos-quimicos-industria-automotiva, .produtos-quimicos-industria-automotiva .box-description p:first-child:first-letter {
    color: #136b94;
}
.borda.produtos-quimicos-industria-automotiva {
    border-color: #136b94!important;
}
.fundo.produtos-quimicos-industria-aeroespacial {
    background: #008791cc;
}
.cor.produtos-quimicos-industria-aeroespacial, .produtos-quimicos-industria-aeroespacial .box-description p:first-child:first-letter {
    color: #008791;
}
.borda.produtos-quimicos-industria-aeroespacial {
    border-color: #008791!important;
}
.fundo.produtos-quimicos-industria-papel-e-celulose {
    background: #8f7b50e7;
}
.cor.produtos-quimicos-industria-papel-e-celulose, .produtos-quimicos-industria-papel-e-celulose .box-description p:first-child:first-letter {
    color: #8f7b50;
}
.borda.produtos-quimicos-industria-papel-e-celulose {
    border-color: #8f7b50!important;
}
.fundo.produtos-quimicos-industria-textil-e-couros {
    background: #97217dcc;
}
.cor.produtos-quimicos-industria-textil-e-couros , .produtos-quimicos-industria-textil-e-couros .box-description p:first-child:first-letter{
    color: #97217d;
}
.borda.produtos-quimicos-industria-textil-e-couros {
    border-color: #97217d!important;
}
.fundo.produtos-quimicos-industria-eletroeletronica {
    background: #219727cc;
}
.cor.produtos-quimicos-industria-eletroeletronica, .produtos-quimicos-industria-eletroeletronica .box-description p:first-child:first-letter {
    color: #219727;
}
.borda.produtos-quimicos-industria-eletroeletronica {
    border-color: #219727!important;
}
.fundo.produtos-quimicos-industrias-siderurgicas-aciarias {
    background: #1f1a25cc;
}
.cor.produtos-quimicos-industrias-siderurgicas-aciarias, .produtos-quimicos-industrias-siderurgicas-aciarias .box-description p:first-child:first-letter {
    color: #1f1a25;
}
.borda.produtos-quimicos-industrias-siderurgicas-aciarias {
    border-color: #1f1a25!important;
}
.fundo.produtos-quimicos-para-industrias-farmaceuticas {
    background: #661369cc;
}
.cor.produtos-quimicos-para-industrias-farmaceuticas, .produtos-quimicos-para-industrias-farmaceuticas .box-description p:first-child:first-letter {
    color: #661369;
}
.borda.produtos-quimicos-para-industrias-farmaceuticas {
    border-color: #661369!important;
}
.fundo.produtos-quimicos-industria-naval-offshore {
    background: #3277b8cc;
}
.cor.produtos-quimicos-industria-naval-offshore, .produtos-quimicos-industria-naval-offshore .box-description p:first-child:first-letter {
    color: #3277b8;
}
.borda.produtos-quimicos-industria-naval-offshore {
    border-color: #3277b8!important;
}
.fundo.produtos-quimicos-industria-plasticos-borrachas {
    background: #4d8de2cc;
}
.cor.produtos-quimicos-industria-plasticos-borrachas, .produtos-quimicos-industria-plasticos-borrachas .box-description p:first-child:first-letter {
    color: #4d8de2;
}
.borda.produtos-quimicos-industria-plasticos-borrachas {
    border-color: #4d8de2!important;
}
.fundo.produtos-quimicos-industria-vidros-ceramicas {
    background: #c0963acc;
}
.cor.produtos-quimicos-industria-vidros-ceramicas, .produtos-quimicos-industria-vidros-ceramicas .box-description p:first-child:first-letter {
    color: #c0963a;
}
.borda.produtos-quimicos-industria-vidros-ceramicas {
    border-color: #c0963a!important;
}
.fundo.produtos-quimicos-para-agricultura {
    background: #176434cc;
}
.cor.produtos-quimicos-para-agricultura, .produtos-quimicos-para-agricultura .box-description p:first-child:first-letter {
    color: #176434;
}
.borda.produtos-quimicos-para-agricultura {
    border-color: #176434!important;
}
.fundo.produtos-quimicos-industria-oleo-gas {
    background: #965f69cc;
}
.cor.produtos-quimicos-industria-oleo-gas, .produtos-quimicos-industria-oleo-gas .box-description p:first-child:first-letter {
    color: #965f69;
}
.borda.produtos-quimicos-industria-oleo-gas {
    border-color: #965f69!important;
}
.fundo.produtos-quimicos-usinas-termoeletricas-hidreletricas {
    background: #410868cc;
}
.cor.produtos-quimicos-usinas-termoeletricas-hidreletricas, .produtos-quimicos-usinas-termoeletricas-hidreletricas .box-description p:first-child:first-letter {
    color: #410868;
}
.borda.produtos-quimicos-usinas-termoeletricas-hidreletricas {
    border-color: #410868!important;
}
.fundo.produtos-quimicos-usinas-sucroalcooleiras {
    background: #5bc279cc;
}
.cor.produtos-quimicos-usinas-sucroalcooleiras, .produtos-quimicos-usinas-sucroalcooleiras .box-description p:first-child:first-letter {
    color: #5bc279;
}
.borda.produtos-quimicos-usinas-sucroalcooleiras {
    border-color: #5bc279!important;
}
.fundo.produtos-quimicos-ecologicos-construcao-civil {
    background: #7e7976cc;
}
.cor.produtos-quimicos-ecologicos-construcao-civil, .produtos-quimicos-ecologicos-construcao-civil .box-description p:first-child:first-letter {
    color: #7e7976;
}
.borda.produtos-quimicos-ecologicos-construcao-civil {
    border-color: #7e7976!important;
}
.fundo.transportes-rodoviarios {
    background: #03c0a7cc;
}
.cor.transportes-rodoviarios, .transportes-rodoviarios .box-description p:first-child:first-letter {
    color: #03c0a7;
}
.borda.transportes-rodoviarios {
    border-color: #03c0a7!important;
}
.fundo.produtos-quimicos-para-limpeza-laboratorial {
    background: #82bccacc;
}
.cor.produtos-quimicos-para-limpeza-laboratorial, .produtos-quimicos-para-limpeza-laboratorial .box-description p:first-child:first-letter {
    color: #82bcca;
}
.borda.produtos-quimicos-para-limpeza-laboratorial {
    border-color: #82bcca!important;
}
.fundo.produtos-quimicos-industria-grafica {
    background: #ff378bcc;
}
.cor.produtos-quimicos-industria-grafica, .produtos-quimicos-industria-grafica .box-description p:first-child:first-letter {
    color: #ff378b;
}
.borda.produtos-quimicos-industria-grafica {
    border-color: #ff378b!important;
}
/* fim */

.fundo-titulo{
    /*-webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);*/
    height: 35%;
    flex-basis: 100%;
    margin-bottom: 2rem;
}

.produtos-box{
    background-size: cover;
    align-items: flex-end;
    display: flex;
}
    
  

@media print {
    *,
    *:before,
    *:after {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        box-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    .navbar {
        display: none;
    }
    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000 !important;
    }
    .label {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }

    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table !important;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }

    .visible-print-block {
        display: none !important;
    }

    .visible-print-block {
        display: block !important;
    }


    .visible-print-inline {
        display: none !important;
    }

    .visible-print-inline {
        display: inline !important;
    }

    .visible-print-inline-block {
        display: none !important;
    }

    .visible-print-inline-block {
        display: inline-block !important;
    }

    .hidden-print {
        display: none !important;
    }
}