/*LOGO e cor do menu*/
@import url(../fonts/gibson/stylesheet.css);

html{
    -webkit-font-smoothing: antialiased;
}
body {
    -webkit-animation: slideIn 1s 1 ease;
    font-family: 'Gibson','Montserrat', sans-serif;
}
ol, ul{
    padding:0px;
    margin-bottom:0px;
}
    ul li {
        list-style: none;
    }
a,
a:hover,
a:focus,
a:active{
    text-decoration: none;
}
.menuTop{
    background: #fff;
    padding-top:10px;
}
    .menuTop .navbar-brand > img {
        z-index: 99;
        position: relative;
        padding-right: 10px;
    }
/*toogle */
.navbar-toggle {
    background: transparent;
    margin-top: 22px;
    margin-right: 0px;
}
.navbar-brand {
    padding: 15px 0px;
    z-index: 9999;
    position: relative;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 25px;
    height: 3px;
    border-radius: 1px;
    background: #363a41;
}
.hamburger-close {
    text-align: right;
    color: #BA2917;
    font-size: 28px;
    padding-right: 18px;
    padding-top: 20px;
}
@media(max-width:580px){
    .menuTop .navbar-brand>img {
        width: 140px;
   }
}
.btn-ling .colapse-bd.collapsing {
    transition: none;
    width: 124%;
    font-size: 11px;
}
.btn-ling button[aria-expanded="true"] {
    /*background: #de1931;*/
    color: #de1931;
}
.btn-ling .collapse.in li a:hover{
    color:#333;
}
.btn-ling .collapse.in {
    background: #fff;
    border: 1px solid #dedede;
    border-top: 0px;
}
    .btn-ling .collapse.in li a {
        color: #de1931;
        font-size: 12px;
        padding-left: 17px;
    }
.btn-ling button {
    background: #0b2436;
    color: #0b2436;
    font-size: 11px;
    border: 1px solid #dedede;
    padding: 2px 5px 2px 26px;
    width: 100%;
    outline: none;
    margin-top: 11px;
   font-family: 'Gibson','Montserrat', sans-serif;
    text-align: center;
    background-position-x: 5px !important;
    background-size: 15px;
}
.btn-ling ul li {
    padding: 2px;
}
.btn-ling .colapse-bd{
    position: absolute;
    background: #fff;
    width: 100%;
    text-align: center;
}
.btn-ling .colapse-bd a{
    color: #de1931;
}
/*-------------------------------------------------------MENU MOBILE----------------------------------------------------------------------------*/
@media(max-width:992px){
    .menu_config_mobile{
        display: inline-block;
        width: 95%;
        text-align: right;
    }
    .hamburger-close {
        display: inline-block;
        position: relative;
        top: 8px;
    }
    .menu_config_mobile_ling{
        display: inline-block;
    }
    .btn-ling button {
        position: relative;
        bottom: 4px;
        padding: 2px 5px 2px 26px;
    }
    .btn-ling-dektop{
        display: none !important;
    }
     
    .nav-header-mobile {
        float: right;
   }
    .nav-header-mobile button {
        display: inline-block;
        float: initial;
   }
    ul.nav-header-mobile-ling {
        display: inline-block;
   }
    .btn-ling .colapse-bd {
        width: 58px;
        z-index: 999;
        top: 55px
    }
    .menu_social a{
        padding: 13px !important;
        color: #363a41;
   }
    .menu_social a{
        display: inline-block;
        float: left;
   }
    .container-mobile{
        /* width: 100%; */
        border-bottom: 0px solid;
   }
    .menuTop .menuShared.sub {
        position: absolute;
        z-index: 2;
        top: 0px;
        right: 0;
        bottom: 0;
        margin: 0;
        height: 0;
        opacity: 0;
        box-sizing: border-box;
        overflow: hidden;
        -webkit-overflow-scrolling: touch;
        background: #fff;
        -moz-transition: height 500ms ease,opacity 500ms ease;
        -webkit-transition: height 500ms ease,opacity 500ms ease;
        -ms-transition: height 500ms ease,opacity 500ms ease;
        transition: height 500ms ease,opacity 500ms ease;
   }
    .menuTop .menuShared.sub.open {
        width: 260px;
        background: #fff;
        height: 100% !important;
       /* position: fixed;
        */
        top: 0;
        right: 0;
        max-height: initial;
        opacity: 1;
        height: auto;
        position: fixed;
        max-width: 300px;
        top: 0px;
        z-index: 99999;
        overflow-y: auto;
        overflow-x: hidden;
        -moz-transition: height 500ms ease,opacity 500ms ease;
        -webkit-transition: height 500ms ease,opacity 500ms ease;
        -ms-transition: height 500ms ease,opacity 500ms ease;
        transition: height 500ms ease,opacity 500ms ease;
        -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,.25);
        -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,.25);
        box-shadow: 0 5px 5px 0 rgba(0,0,0,.25);
   }
    .menuTop .menuShared.sub.open ul {
        width: 100%;
        padding: 0;
        margin: 0;
        box-shadow: none !important;
        position: relative;
   }
    .acompanhe-descktop{
        display: none;
   }
   .menuTop #main-navigation .dropdown .dropdown-menu ul.well > li.level-3 > a{
       background: #f7f7f7 !important;
   }
}
@media(min-width:992px) and (max-width:1200px){
    .menuTop #main-navigation .level-1 a {
        font-size: 12px !important;
        padding: 10px 4px !important;
    }
}
@media(min-width:992px){
    .topo .navbar-brand {
        float: none;
    }
    .topo .navbar-brand img{
        margin-right: auto;
        margin-left: auto;
    }
    .menuTop {
        padding-top: 8px;
    }
    .menu-social-busca li.dropdown > button {
        left: -8px;
    }
    .btn-ling-dektop {
        margin-left: 5px;
    }
    .menu_config_mobile_ling {
        display: none !important;
    }
    .nav-header-mobile-ling{
        display: none;
   }
    .menu_social.menu_social_face{
        margin-left: 0px;
   }
    .menu_social a{
        padding: 10px 6px !important;
        color: #363a41;
   }
    .btn-ling button {
        margin-top: 0px;
    }
    .menu-social-busca {
        display: flex;
        justify-content: flex-end !important;
    }
    #main-navigation .navbar-nav {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 17px;
        margin-bottom: 17px;
        display: flex;
        flex-wrap:wrap;
        justify-content: space-between;
        align-items: center;
    }
    .container-mobile{
        border-bottom: 2px solid #fff;
   }
    .navbar-brand{
        margin-left: 0px !important;
   }
    .hamburger-close {
        display: none;
   }
   /*MENU level-1 */
    .menuTop #main-navigation .level-1.dropdown.open .dropdown-menu{
        min-width: 268px;
        left: 50%;
        right: auto;
        -moz-transform: translate(-50%, 0%);
        -webkit-transform: translate(-50%, 0%);
        -o-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
   }
   /*level 2*/
    .menuTop #main-navigation li.level-2.active-collpase > a > span.fa{
        color:#BA2917;
   }
    .menuTop #main-navigation li.level-2 > a > span.fa {
        color: #ce092b;
   }
}
@media(max-width:992px){
    .navbar-header{
        width:100%;
    }
    .navbar-nav > li{
        float:initial;
    }
}
@media(max-width:1200px) {
    .container-mobile{
        width:100%;
    }
}
/*------------------------------------------------------MENU DESCKTOP---------------------------------------------------------------------------*/
/*MENU level-1 */
.menuTop #main-navigation .level-1 a {
    color: #363a41;
    font-size: 13px;
    padding: 10px 11px;
    font-family: 'Gibson','Montserrat', sans-serif;
}
.menuTop #main-navigation .level-1.open a.dropdown-toggle {
    color: #BA2917 !important;
}
.menuTop #main-navigation .level-1.open a.dropdown-toggle .fa{
    color: #BA2917 !important;
}
.menuTop #main-navigation .level-1.active a{
    color:#7c7c7c;
}
.menuTop #main-navigation .level-1 a > span.onColor:hover{
    padding: 0px 0px 5px 0px;
}
.menuTop #main-navigation li.level-1 > a > span.fa {
    display: none;
}
.menuTop #main-navigation .level-1.dropdown.open .dropdown-menu{
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10);
}
.menuTop #main-navigation .level-1.dropdown .dropdown-normalize{
    background: #fff;
}
.menuTop #main-navigation .level-1.dropdown.open .dropdown-menu li a:hover{
    background: #ffffff;
    color:#BA2917;
    text-decoration: underline;
}
.menuTop #main-navigation .level-1.dropdown.open .dropdown-menu li a:hover span.fa{
    color:#BA2917;
}
/*MENU level-2 */
.menuTop #main-navigation .level-2 a{
    color:#363a41;
    font-size: 13px;
    padding: 9px 20px 2px 20px;
    font-family: 'Gibson','Montserrat', sans-serif;
    font-weight:500
}
.menuTop #main-navigation .level-2 a:active,.menuTop #main-navigation .level-2 a:focus{
    background: transparent;
    color: #BA2917;
}
.menuTop #main-navigation .level-2.active-collpase a:active,.menuTop #main-navigation .level-2.active-collpase a:focus{
    background: #fff;
}
.menuTop #main-navigation li.level-2 > a > span.fa {
    color: #BA2917 !important;
    position: absolute;
    bottom: auto;
    right: 10px;
    padding-top: 0px;
    font-size: 12px;
}

/*Menu level3 */
.menuTop #main-navigation .dropdown .dropdown-menu ul.well > li.level-3 > a {
    font-size: 12px;
    color: #161618;
    background: #fff;
    padding: 5px 45px 5px 26px;
    margin: 0px 0px 0px 0px;
    display: block;
    position: relative;
    font-family: 'Gibson','Montserrat', sans-serif;
}
.menuTop #main-navigation .dropdown .dropdown-menu ul.well > li.level-3 > a:hover {
    color: #BA2917;
    text-decoration: underline;
}
@media(max-width:992px){
    .menuTop #main-navigation li.level-1 > a > span.fa {
        color: #363a41;
        position: absolute;
        bottom: 13px;
        right: 10px;
        padding-top: 0px;
        font-size: 15px;
   }
    .menuTop #main-navigation li.level-2 > a > span.fa{
        color:#BA2917;
   }
    .menuTop #main-navigation .level-2.active-collpase a:active,.menuTop #main-navigation .level-2.active-collpase a:focus{
        color: #BA2917 !important;
   }
    .menuTop #main-navigation li.level-1 > a > span.fa {
        display: block;
   }
}
/*OVERLAY */
.overlay {
    background: rgba(0,0,0,0.42);
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 98;
}

.seuSonho {
    position:relative;
}

.seuSonho__titulo {
    background-size: 100%;
    border-radius: 50px;
    background-color: #ffffff;
    position: absolute;
    top: -67px;
    z-index: 1;
    left: 0px !important;
    right: 0px !important;
    margin: auto;
    padding: 16px 0px;
}

    .seuSonho__titulo h2 {
        text-align: center;
        font-size: 40px;
        color: #343233;
        font-family: 'Muli', sans-serif;
        margin: 0;
    }

.seuSonho__titulo h2 span{
    color:#BA2917;
    font-size: 40px;
    font-family: "MyriadPro-BoldIt";
    font-weight: 900;
    text-transform: none;
}
@media(max-width:768px){
    .seuSonho__titulo h2{
        font-size: 22px !important;
   }
    .seuSonho__titulo span{
        font-size: 24px !important;
   }
}
@media(max-width:992px){
    .seuSonho__titulo {
        top: 0;
/*        padding: 0px 0px 0px 0px;
*/        position: relative;
    }
}

/* HOme */
.seu__lar {
    background: url(img/home/seu-lar/bg-seu-lar.jpg) no-repeat center center;
    margin: 62px 0px;
    background-size: 100% 90%;
}
.seu__lar__texto {
    position: relative;
    margin: 30px 0px;
}


    .seu__lar__texto h3,
    .seu__lar__texto h4 {
        color: #BA2917;
        font-family: 'Gibson','Montserrat', sans-serif;
        font-size: 60px;
        font-weight: 400;
        line-height: 40px;
        position: relative;
        z-index: 1;
        margin-bottom: 40px;
    }
    .seu__lar__texto p {
        color: #343233;
        font-family: 'Gibson','Montserrat', sans-serif;
        font-size: 18px;
        font-weight: 300;
        line-height: 28px;
        letter-spacing: 0.52px;
        margin-bottom: 32px;
    }
.seu__lar__texto .link {
    margin:15px 0px;
}
    .seu__lar__texto .link a {
        color: #ffffff;
        font-family: 'Gibson','Montserrat', sans-serif;
        font-size: 12px;
        font-weight: 300;
        line-height: 30px;
        text-transform: uppercase;
        letter-spacing: 2.2px;
        width: 211px;
        background-color: #BA2917;
        display: block;
        border-radius: 50px;
        text-align: center;
        padding: 5px;
        transition: all ease-in 0.4s;
        border: 1px solid #BA2917;
    }
.seu__lar__texto .link a:hover {
    border: 1px solid #BA2917;
    color: #BA2917;
    background:#fff
}

.seu__lar .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

    .seu__lar .row::after,
    .seu__lar .row::before {
        content: none
    }

    .seu__lar .row > * {
        float: unset;
    }
@media(max-width:992px){
    .seu__lar {
        background-color: #f1f1f1;
    }
    .seu__lar__texto {
        margin: 30px 0px;
    }
    .seu__lar__texto h3,
    .seu__lar__texto h4{
        font-size: 44px;
        margin-bottom: 31px;
    }
   
}
.banner__pagina__home{
    margin:15px 0px
}
.marcas__home {
    margin: 60px 0px;
    background-color: #f1f1f1;
    padding:50px 0px;
}
.marcas__home__item {
    margin: 15px 0px;
    position: relative;
}
    .marcas__home__item img {
        
        filter: gray;
        -webkit-filter: grayscale(100%);
    }
    .marcas__home__item:hover img {
        -webkit-filter: none;
        filter: none;
        webkit-transform: scale(1.01);
        -webkit-transform: scale(1.01);
        transform: scale(1.01);
        -webkit-transition: all 0.1s linear;
        transition: all 0.1s linear;
    }

.marcas__title {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background: rgba(0,0,0, 0.3);
    font-size: 4rem;
    font-weight: 100;
    color: #fff;
    text-center;
    padding: 1rem 3rem;
    border-radius: 50px;
}

.marcas__home--flex {
    display: flex;
    flex-wrap: wrap;
}
.monteEspaco__dica {
    display: -webkit-flex !important;
    -webkit-flex-wrap: wrap !important;
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 50px 30px 50px 30px;
}
.monteEspaco__dica__texto{
    margin-top: 50px;
    margin-bottom: 15px;
}
.monteEspaco__dica__texto h2{
    font-size: 30px;
    color: #BA2917;
   font-family: 'Gibson','Montserrat', sans-serif;
}
.monteEspaco__dica__texto p{
    font-size: 13px;
    color: #535353;
   font-family: 'Gibson','Montserrat', sans-serif;
    margin-top: 15px;
}
.monteEspaco__dica__texto__buttom{
    margin-top: 30px;
    text-align: left;
}
.monteEspaco__dica__texto__buttom a{
    font-size: 11px;
    color: #535353;
   font-family: 'Gibson','Montserrat', sans-serif;
    text-transform: uppercase;
    border-radius: 50px;
    background: #f6f6f6;
    padding: 10px 27px;
}
.monteEspaco__dica__texto__buttom a:hover{
    background:#BA2917;
    color: #fff;
}
.lojaNews__textoNews .col-auto {
    padding: 0px;
    text-align: left;
}
.lojaNews__textoNews p{
    color: #fff;
    font-size: 30px;
    margin-bottom: 25px;
   font-family: 'Gibson','Montserrat', sans-serif;
}
.lojaNews__textoNews button, .lojaNews__textoNews button:hover, .lojaNews__textoNews button:focus {
    background: transparent;
    color:#fff;
    padding: 6px 0px;
}
.lojaNews__textoNews .form-control{
    background: transparent;
    color: #d6d6d6;
    border: 0px;
    border-bottom: 1px solid #d6d6d6;
    border-radius: 0px;
}
.lojaNews__textoNews .form-control:focus{
    outline: 0px;
    box-shadow:none;
    border-color: transparent;
    border-bottom: 1px solid #d6d6d6;
}
.lojaNews__textoNews .form-control::-webkit-input-placeholder {
    color: #d6d6d6;
}
.lojaNews__textoNews .form-control::-moz-placeholder {
    color: #d6d6d6;
}
.lojaNews__textoNews .form-control:-ms-input-placeholder {
    color: #d6d6d6;
}
.lojaNews__textoNews .form-control:-moz-placeholder {
    color: #d6d6d6;
}
@media(max-width:580px){
    .lojaNews__textoNews .col-xs-6{
        width: 90%;
   }
    .lojaNews__textoNews .col-xs-1{
        width: 87%;
		text-align: right;
   }
}
.produtoLar{
    background: url(img/chamada01-bkg.jpg)no-repeat center center;
    height: 600px;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}
.produtoLar__chamada{
    margin-top: calc(50% / 2) 
}
    .produtoLar__chamada h4 {
        font-size: 48px;
        color: #ffffff;
        font-family: "Montserrat";
        text-align: center;
    }
.produtoLar__chamada .produtoLar__chamada__buttom{
    margin-top: 25px;
    text-align: center;
}
.produtoLar__chamada .produtoLar__chamada__buttom a{
    color: #000000;
    padding: 10px 25px;
    border-radius: 50px;
    background: #f6f6f6;
    text-transform: uppercase;
   font-family: 'Gibson','Montserrat', sans-serif;
    letter-spacing: 2px;
}
@media(max-width:992px){
    .monteEspaco .container{
        width: 100%;
   }
    .monteEspaco .box-img{
        padding: 0px;
   }
    .monteEspaco__dica {
        margin: 10px 0px 0px 0px;
   }
    .produtoLar__chamada h4 {
        font-size: 32px !important;
   }
    .produtoLar__chamada .produtoLar__chamada__buttom a{
        letter-spacing: 0px !important;
        padding: 10px 22px !important;
   }
    .produtoLar__chamada {
        margin-top: calc(90% / 2) !important;
   }
}
.marcasListagem{
    top: -10px;
    position: relative;
    -webkit-transition: -webkit-transform .4s ease;
    -moz-transition: -moz-transform .4s ease;
    -o-transition: -o-transform .4s ease;
    transition: transform .4s ease;
}
.marcasListagem ul li{
    width: 16%;
    display: inline-block;
    float: left;
    position: relative;
    -webkit-transition: -webkit-transform .4s ease;
    -moz-transition: -moz-transform .4s ease;
    -o-transition: -o-transform .4s ease;
    transition: transform .4s ease;
}
    .marcasListagem ul li:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
        width: 16%;
    }
        .marcasListagem ul li:hover .marcasListagem__item__cinza {
            opacity:0;
        }
    .conteudo .marcasListagem ul li:hover{
        width:24%;
    }
.marcasListagem ul li .marcasListagem__item__cinza{
    opacity: 1;
}
.marcasListagem ul li :hover .marcasListagem__item__cinza:hover{
    opacity: 0;
}
.marcasListagem ul li .marcasListagem__item__hover{
    opacity: 0;
    position: absolute;
    top: 0;
    width: auto;
}
.marcasListagem ul li:hover .marcasListagem__item__hover{
    opacity: 1;
    box-shadow: 0px 0px 50px 2px rgba(0, 0, 0, 0.09);
}
@media(max-width:992px){
    .marcasListagem{
        display: none;
   }
    .marcaListagemCarousel{
        display: block;
   }
}
@media(min-width:992px){
    .marcasListagem{
        display: block;
   }
    .marcaListagemCarousel{
        display: none;
   }
}
.container-fluid-mobile{
    width: 100%;
}
.container-fluid-mobile .col-md-12{
    padding: 0px;
}
.marcaListagemCarousel{
    -webkit-transition: -webkit-transform .4s ease;
    -moz-transition: -moz-transform .4s ease;
    -o-transition: -o-transform .4s ease;
    transition: transform .4s ease;
}
.marcaListagemCarousel img{
    width: auto;
    box-shadow: 0px 0px 50px 2px rgba(0, 0, 0, 0.09);
}
.marcaListagemCarousel img:hover{
    box-shadow: 0px 0px 50px 2px rgba(0, 0, 0, 0.09);
}
.marcaListagemCarousel__item{
    margin: 29px auto;
    -webkit-transition: -webkit-transform .4s ease;
    -moz-transition: -moz-transform .4s ease;
    -o-transition: -o-transform .4s ease;
    transition: transform .4s ease;
}
.marcaListagemCarousel__item:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.marcaListagemCarousel .owl-carousel-marcas .owl-dot {
    width: 16px;
    height: 16px;
    border-radius: 100%;
    border: 1px solid #de1931;
    background: transparent;
    margin-right: 5px;
    display: inline-block;
}
.marcaListagemCarousel .owl-carousel-marcas .owl-dot.active {
    border: 1px solid #fff;
    background: url(img/active_marcas.png) center no-repeat;
    width: 17px;
    height: 17px;
}
.marcaListagemCarousel .owl-carousel-marcas .owl-controls, .marcaListagemCarousel .owl-carousel-marcas .owl-dots {
    text-align: center;
}
/***************************************************************** bread-crumb ************************************/
.bread-crumb-box{
    margin-top: 70px;
    background: #f6f6f6;
    padding: 17px 0px 17px 0px;
}
.bread-crumb-box-conteudo {
    background: url(img/breadcrumb.jpg) no-repeat center center;
    margin-top: 105px;
}
.bread-crumb-box {
    margin-bottom: 20px;
    margin-top: 156px !important;
}
.bread-crumb-box ul li{
    display: inline-block;
}
.bread-crumb-box ul li a{
    color:#363a41;
    font-size: 30px;
   font-family: 'Gibson','Montserrat', sans-serif;
}
.bread-crumb-box ul li a span.active{
    color: #BA2917;
    font-size: 30px;
   font-family: 'Gibson','Montserrat', sans-serif;
}
.bread-crumb-box ul li a span.prev{
    padding: 0px 10px 0px 10px;
}
.box-voltar-pagina .btn-volar-pg{
    margin-bottom: 20px;
}
.box-voltar-pagina .btn-volar-pg a{
    font-size: 12px;
    color:#ad1f2d;
    text-transform: uppercase;
   font-family: 'Gibson','Montserrat', sans-serif;
}
.box-voltar-pagina .btn-volar-pg a i{
    color:#222;
}
@media(max-width:768px){
    .bread-crumb-box ul li a {
        font-size: 24px;
   }
}
/***************************************************************** HEADER DE CHAMADAS ************************************/
.header-chamadas{
    background: #000;
    margin-bottom: 40px;
}
.header-chamadas .header-box-title{
    top: 210px;
    position: absolute;
    left: 0;
    right: 0;
}
.header-chamadas .header-box-title h1{
    text-align: center;
    color: #fff;
    font-size: 60px;
    font-family: 'Gibson','Montserrat';
    font-weight:700;
}
@media(max-width:528px){
    .header-chamadas .header-box-title {
        top: 190px;
   }
    .header-chamadas .header-box-title h1 {
        font-size: 50px;
   }
}
@media (min-width:529px) and (max-width:992px){
    .header-chamadas .header-box-title h1 {
        font-size: 60px;
   }
}
/************************************************************** paginação **************************************************/
.pagination-box {
    padding: 30px 0px 30px 0px;
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
}
ul.pagination {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.pagination>li>a {
    font-size: 14px;
    color: #0095db;
    padding: 6px 12px;
    border: 1px solid #e0e0e0;
    margin-right: 0px;
    -webkit-transition: 200ms linear;
    -moz-transition: 200ms linear;
    -ms-transition: 200ms linear;
    -o-transition: 200ms linear;
    transition: 200ms linear;
    font-family: 'Gibson','Montserrat', sans-serif;
}
.pagination .pagition-prev-next>a {
    color: #0095db;
    border-color: #e0e0e0;
    background-color: #fff;
}
.pagination .pagition-prev-next .fa {
    font-size: 12px;
}
.pagination>li>a:hover span, .pagination>li>a:focus span {
    color: #fff !important;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    color: #fff;
    background-color: #BA2917;
    border-color: #e0e0e0;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    color: #fff;
    border-color: #BA2917;
    background-color: #BA2917;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    padding: 6px 16px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    padding: 6px 16px;
}
@media (max-width: 768px) {
    .pagination-box {
        text-align: center;
   }
}
/*****************************SIDE MENU CONTEUDO *****************************************************/
.side-menu{
    margin-top: 25px;
    background: #f6f6f6;
}
.side-menu h5 {
    color: #BA2917;
    padding: 15px 15px 0px 17px;
    border-radius: 9px;
    font-size: 20px;
   font-family: 'Gibson','Montserrat', sans-serif;
    margin-bottom: 10px;
}
.side-menu ul {
    list-style: none;
    padding: 10px;
}
.side-menu > ul > li {
    padding:5PX;
    border-bottom: 1px solid #f2f2f2;
}
.side-menu > ul > li:first-child {
    margin-top: 0px;
}
.side-menu > ul > li > a {
    color: #000;
    font-size: 13px;
    font-family: 'Gibson','Montserrat', sans-serif;
    text-decoration: none;
}
.side-menu > ul > li > a:hover {
    color: #BA2917;
    text-decoration: none;
}
.side-menu > ul > li > a:focus {
    text-decoration: none;
}
.side-menu > ul > li.active > a {
    color: #BA2917;
    font-family: 'Gibson','Montserrat', sans-serif;
    text-decoration: none;
}
.side-menu > ul > li.level-3.active > a {
    background: transparent;
    color: #BA2917;
    font-weight: 700;
    text-decoration: underline;
}
.side-menu .well {
    border: none;
    border-radius: 0px;
    box-shadow: none;
    margin-bottom: 0px;
    min-height: 0px;
    padding: 0px 0px 0px 20px;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.side-menu .well > li {
    padding:5PX;
}
.side-menu li.level-2.active{
    color: #BA2917;
    border-bottom: 0px;
}
.side-menu .well > li > a {
    color: #161618;
    font-size: 13px;
    font-family: 'Gibson','Montserrat', sans-serif;
    text-decoration: none;
    text-transform: none;
}
.side-menu .well > li:hover > a {
    color: #161618;
    text-decoration: underline;
}
.side-menu .well > li.active > a {
    color: #BA2917;
}
.side-menu span.fa {
    position: absolute;
    bottom: auto;
    right: 40px;
    padding-top: 0px;
    font-size: 14px;
    font-weight: 900;
}
@media (max-width: 992px) {
    .side-menu {
        text-align: center;
   }
}
/*************************************************************************CONTEUDO *******************************************************/
.conteudo{
    background: #FFF;
    padding-bottom: 10px;
    margin-bottom: 50px;
}
.conteudo .box-compartilhe{
    border-top: 1px solid #d5d5d5;
    padding-top: 20px;
}
.conteudo .header{
    margin: 20px 0px 20px 0px;
    border-bottom: 1px solid #d5d5d5;
}
.conteudo.conteudo-detalhe .header{
    border-bottom: 0px solid #d5d5d5;
}
.conteudo .header h1{
    font-size: 30px;
    color:#BA2917;
   font-family: 'Gibson','Montserrat', sans-serif;
    margin-bottom: 10px;
}
.conteudo .header h2{
    font-size: 20px;
    color:#BA2917;
   font-family: 'Gibson','Montserrat', sans-serif;
    margin-bottom: 10px;
}
.conteudo .header .tags{
    margin-bottom: 10px;
}
.conteudo .header .tags ul li{
    display: inline-block;
}
.conteudo .header .tags ul li a{
    font-size: 14px;
    color:#BA2917;
    font-family: 'Gibson','Montserrat', sans-serif;
}
.conteudo .header .tags ul li a:hover{
    color:#BA2917;
}
.conteudo .header .tags ul span{
    color: #BA2917;
    font-size: 14px;
    padding-right: 10px;
    font-family: 'Gibson','Montserrat', sans-serif;
}
.conteudo #textoConteudo p {
    font-size: 13px;
    color: #535353;
    line-height: 29px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 30px 0px;
   font-family: 'Gibson','Montserrat', sans-serif;
}
.conteudo #textoConteudo strong {
    font-weight: bold;
    font-size: 13px;
    color: #535353;
    line-height: 29px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 30px 0px;
}
.conteudo #textoConteudo em {
    font-style: italic;
    font-size: 13px;
}
.conteudo #textoConteudo a, .conteudo #textoConteudo a:hover, .conteudo #textoConteudo a:focus {
    color: #BA2917;
    text-decoration: underline;
}
.conteudo #textoConteudo blockquote {
    font-size: 13px;
    color: #535353;
    line-height: 29px;
    padding: 0px 0px 0px 35px;
    margin: 0px 0px 30px 35px;
    border-left: 5px solid #BA2917;
    font-style: italic;
   font-family: 'Gibson','Montserrat', sans-serif;
}
    .conteudo #textoConteudo ul {
        font-weight: 300;
        font-size: 13px;
        color: #535353;
        line-height: 29px;
        list-style: none;
        padding: 0px 0px 0px 35px;
        margin: 0px 0px 30px 0px;
        font-family: 'Gibson','Montserrat', sans-serif;
    }
.conteudo #textoConteudo ul li:before {
    content: "• ";
    color: #BA2917;
    font-size: 18px;
}
    .conteudo #textoConteudo ol {
        font-weight: 300;
        font-size: 13px;
        color: #535353;
        line-height: 29px;
        list-style: decimal;
        padding: 0px 0px 0px 35px;
        margin: 0px 0px 30px 0px;
        font-family: 'Gibson','Montserrat', sans-serif;
    }
@media(max-width:992px) {
    conteudo #textoConteudo blockquote {
        margin: 0px 0px 30px 10px;
   }
}
@media(max-width:1200px){
    .conteudo {
       /* padding-top: 100px;
        */
   }
}
/***** tabela *****/
.conteudo #textoConteudo .table-responsive {
    border: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 40px 0px;
}
.conteudo #textoConteudo .table {
    border: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.conteudo #textoConteudo table th {
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    background-color: #BA2917;
    border-bottom: 2px solid #eeeeee !important;
    padding: 15px 30px 15px 15px !important;
    border-top: none;
    border: 1px solid #ddd;
    font-family: 'Gibson','Montserrat', sans-serif;
}
.conteudo #textoConteudo table td {
    font-size: 13px;
    color: #535353;
    background: #fff;
    border: 1px solid #ddd;
    font-weight:300;
    font-family: 'Gibson','Montserrat', sans-serif;
}
.conteudo #textoConteudo table tr:nth-of-type(even) {
    background-color: #ececec;
}
.conteudo #textoConteudo table tr:nth-of-type(odd) {
    background-color: #f7f7f7;
}
iframe {
    border: none;
    background: #777777;
    width: 100%;
    height: 380px;
}
.videoPlayer {
    margin-top: 50px;
}
.vd {
    margin-bottom: 20px;
}
.videoPlayer .text-box-videPlayer em {
    font-size: 18px;
    color: #777777;
    font-style: normal !important;
}
.videoPlayer .text-box-videPlayer h1 {
    font-size: 30px;
    color: #777777;
    margin-top: 20px;
    margin-bottom: 10px;
}
/***** galerias *****/
.conteudo #textoConteudo .galeria {
    margin: 15px 0px 30px 0px;
}
    .conteudo #textoConteudo .galeria h4 {
        font-weight: normal;
        font-size: 24px;
        color: #BA2917;
        text-transform: none;
        padding: 15px 0px 10px 0px;
        margin: 0px 0px 23px 0px;
        border-top: 1px solid #d5d5d5;
        font-family: 'Gibson','Montserrat', sans-serif;
    }
/***** galeria imagem *****/
    .conteudo #textoConteudo .galeria p {
        margin: 10px 0px 10px 0px;
        font-size: 13px;
        color: #535353;
        font-family: 'Gibson','Montserrat', sans-serif;
    }
.image-gallery a {
    text-decoration: none !important;
}
.image-gallery p {
    text-align: center;
}
.image-gallery .owl-carousel .owl-item {
    width: 100%;
    background: transparent;
}
.image-gallery .owl-carousel figcaption {
    display: none !important;
}
.image-gallery #sync1 {
    padding-right: 50px;
    padding-left: 50px;
}
.image-gallery #sync1.owl-theme {
    position: relative;
}
.image-gallery #sync1 .item {
    margin: 5px;
    text-align: center;
}
.image-gallery #sync1 .owl-next {
    font-size: 0px;
    padding: 60px 17px;
    background: url('img/right.gif') center center no-repeat !important;
    position: absolute;
    top: 50%;
    bottom: auto;
    right: 10px;
    -moz-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}
.image-gallery #sync1 .owl-prev {
    font-size: 0px;
    padding: 60px 17px;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 10px;
    -moz-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    background: url('img/left.gif') center center no-repeat !important;
}
.image-gallery #sync1 .owl-next.disabled {
    opacity: 0;
}
.image-gallery #sync1 .owl-prev.disabled {
    opacity: 0;
}
.image-gallery #sync2 {
    padding-top: 35px;
}
.image-gallery #sync2 .item {
    margin: 0px 5px;
    text-align: center;
    cursor: pointer;
}
.image-gallery .owl-theme .owl-controls .owl-nav [class*=owl-] {
    text-align: center;
    margin: 15px 15px 0px 15px;
    display: inline-block;
    width: 22px;
    height: 44px;
    cursor: pointer;
}
.image-gallery .owl-carousel .owl-dots {
    text-align: right;
    position: absolute;
    top: 0px;
    right: 0px;
}
.image-gallery .owl-carousel .owl-dot {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border:2px solid #ddd;
    margin: 5px 5px 5px 0px;
    border-radius: 100%;
}
.image-gallery .owl-carousel .owl-dot.active {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-color: #BA2917;
    border-radius: 100%;
    margin: 5px 5px 5px 0px;
}
/***** photoswipe *****/
.pswp--open {
    z-index: 999999;
}
.pswp__button--share {
    display: none;
}
.pswp__counter {
    display: none;
}
.pswp__button--zoom {
    display: block !important;
}
.pswp__caption__center {
    text-align: center;
    max-width: 992px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #CCC;
}
@media (max-width: 528px) {
    #sync1 {
        padding-right: 20px;
        padding-left: 20px;
   }
    #sync1 .owl-next {
        right: -10px;
   }
    #sync1 .owl-prev {
        left: -10px;
   }
}
#sync1 .owl-item img {
    width: auto;
}
/***** galeria video *****/
.conteudo #textoConteudo .galeria-video-box h4 {
    font-weight: normal;
    font-size: 24px;
    color: #BA2917;
    text-transform: none;
    padding: 15px 0px 10px 0px;
    border: 0px;
    margin: 0px;
    font-family: 'Gibson','Montserrat', sans-serif;
}
.conteudo #textoConteudo .galeria-video-box .galeria-video ul {
    padding: 0px 0px 0px 0px;
}
.conteudo #textoConteudo .galeria-video-box .galeria-video ul li {
    list-style: none;
    display: inline-block;
}
.conteudo #textoConteudo .galeria-video-box .galeria-video ul li::before {
    content:" ";
}
.conteudo #textoConteudo .galeria-video-box a img {
    max-width: 200px;
    width: 100% !important;
    height: auto !important;
    margin: 2.5px 5px 2.5px 5px;
}
.fancybox-nav {
    width: 25%;
    height: 50%;
    top: 50%;
    bottom: auto;
    transform: translate(0%, -50%);
}
.fancybox-close {
    width: 36px;
    height: 36px;
    display: block;
    position: absolute;
    top: -15px;
    right: -15px;
}
.fancybox-title-float-wrap .child {
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    text-align: center;
}
/***** galeria audio *****/
.conteudo #textoConteudo .galeria.galeria-audio-box h4 {
    font-weight: normal;
    font-size: 24px;
    color: #BA2917;
    text-transform: none;
    padding: 15px 0px 40px 0px;
    border: 0px;
    margin: 0px;
    font-family: 'Gibson','Montserrat', sans-serif;
}
.conteudo #textoConteudo .galeria.galeria-audio-box {
    margin: 0px 0px 0px 0px;
}
.conteudo #textoConteudo .galeria-audio-box .audioplayer {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.5);
}
.conteudo #textoConteudo .galeria-audio-box .audioplayer-bar-played {
    background: #005c8a;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.conteudo #textoConteudo .galeria-audio-box .audioplayer-volume-adjust {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.conteudo #textoConteudo .galeria-audio-box .audioplayer-volume-adjust div div {
    background: #005c8a;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.conteudo #textoConteudo .galeria-audio-box .attribution {
    padding: 15px 0px 15px 0px;
}
.conteudo #textoConteudo .galeria-audio-box .attribution span {
    font-weight: 400;
    font-size: 13px;
    color: #BA2917;
    font-family: 'Gibson','Montserrat', sans-serif;
}
/*Home Chamadas */
.lojaNews{
    padding: 50px 0px 50px 0px;
    background: url(img/chamadas-bkg.jpg) center center no-repeat;
    text-align: center;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}
.lojaNews__textoLoja h2{
    color:#fff;
    font-size: 24px;
    margin: 10px 0px;
   font-family: 'Gibson','Montserrat', sans-serif;
}
.lojaNews__textoLoja p{
    font-size: 13px;
    color:#d6d6d6;
    margin-bottom: 30px;
   font-family: 'Gibson','Montserrat', sans-serif;
}
.lojaNews__textoNews .check-box{
	text-align:left;
}
.lojaNews__textoNews .check-box label {
    color: #d6d6d6;
    font-size: 13px;
    font-weight: 100;
    text-transform: none;
    margin-top: 5px;
	padding-left:0px;
	margin-left:5px;
}
.lojaNews__textoNews .check-box input[type=checkbox] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 0%;
        width: 16px;
        height: 16px;
        border: 1.3px solid #d6d6d6;
        outline: none;
        margin-right: 5px;
        position: relative;
        top: 4px;
    }
.lojaNews__textoNews .check-box input[type=checkbox]:checked {
        background: url(img/check-news.png) no-repeat center center;
    }

/*Footer */
footer{
    border-top: 1px solid #ddd;
    padding: 30px 0px;
}
footer p{
    font-size: 13px;
    color:#161618;
   font-family: 'Gibson','Montserrat', sans-serif;
    text-align: center;
}
footer p.fone {
    margin: 10px 0px 5px 0px;
    font-size: 14px;
    font-weight:500;
}
.footer__texto p a {
    color: #000;
}
.footer__social{
    text-align: right;
}
.footer__social li{
    display: inline-block;
    position: relative;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    background-color: #fff;
    height: 28px;
    width: 28px;
}
.footer__social a span{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    color: #222;
    font-size: 20px;
}
@media(min-width:768px){
    .footer__axysWebDesktop{
        display: inline-flex;
   }
    .footer__axysWebMobile{
        display: none !important;
   }
}
@media(max-width:768px){
    .footer__axysWebDesktop{
        display: none;
   }
    .footer__axysWebMobile{
        display: block;
        left: 15px;
        position: absolute !important;
   }
    .footer__texto{
        text-align: center;
   }
    .footer__social {
        text-align: right;
   }
    footer .logo{
        display: block;
        margin-right: auto;
        margin-left: auto;
   }
    .footer__texto{
        margin: 15px 0px 20px 0px;
        text-align: center;
   }
}
/* Página de erro */
.Erro{
    text-align: center;
    margin-top: 190px;
    margin-bottom: 200px;
}
    .Erro h2 {
        font-size: 36px;
        color: #BA2917;
        font-family: 'Gibson','Montserrat';
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 15px;
    }
.Erro p.info {
    font-size: 26px;
    color: #888888;
   font-family: 'Gibson','Montserrat', sans-serif;
    margin-bottom: 15px;
}
.Erro p.verifique {
    font-size: 15px;
    color: #888888;
   font-family: 'Gibson','Montserrat', sans-serif;
    margin-bottom: 15px;
}
.Erro img {
    margin-bottom: 20px;
}
.Erro p.verifique a {
    color: #BA2917;
    text-decoration: underline;
}
.erro-logo{
    padding: 20px;
}
/********************************************* Contato ********************************************************/
/***** conteudo contato *****/
.contato form {
    padding: 30px;
    border: 1px solid #de1931;
    margin-bottom: 10px;
}
.contato form label{
    font-size: 13px;
    color: #161618;
    font-weight: normal;
    font-family: 'Gibson','Montserrat', sans-serif;
    padding-left: 10px;
}
.form_chamada_header{
    text-align: center;
    margin-bottom: 20px;
}
.form_chamada_header p:first-child{
    color: #535353;
    font-size: 13px;
}
.form_chamada_header p:last-child{
    color:#535353;
    font-size: 13px;
    font-family: 'Gibson','Montserrat', sans-serif;
}
.conteudo.contato h2{
    color:#BA2917;
    font-size: 28px;
    margin-bottom: 30px;
   font-family: 'Gibson','Montserrat', sans-serif;
}
.enviar-btn {
    font-size: 13px;
    color: #fff;
    border: 1px solid #BA2917;
    border-radius: 0px;
    padding: 10px 24px;
    font-family: 'Gibson','Montserrat';
    font-weight: 700;
    background: #BA2917;
    margin-bottom: 30px;
    text-transform: uppercase;
    outline: none;
}
.enviar-btn:hover{
    color:#fff;
    border:1px solid #BA2917;
    background: #BA2917;
}
.conteudo .form-group {
    margin-bottom: 10px;
}
.conteudo .form-control {
    font-weight: normal;
    font-size: 13px;
    color: #777777;
    padding: 0px 15px 0px 15px;
    height: 44px;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: 'Gibson','Montserrat', sans-serif;
}
.conteudo .form-control::-webkit-input-placeholder {
    color: #777777;
    font-style: normal;
    font-family: 'Gibson','Montserrat', sans-serif;
}
.conteudo .form-control::-moz-placeholder {
    color: #777777;
    font-style: normal;
    font-family: 'Gibson','Montserrat', sans-serif;
}
.conteudo .form-control:-ms-input-placeholder {
    color: #777777;
    font-style: normal;
    font-family: 'Gibson','Montserrat', sans-serif;
}
.conteudo .form-control:-moz-placeholder {
    color: #777777;
    font-style: normal;
    font-family: 'Gibson','Montserrat', sans-serif;
}
.conteudo select.form-control.select {
    color: #777777;
    font-style: normal;
    font-family: 'Gibson','Montserrat', sans-serif;
}
.conteudo.contato .input-group {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 100%;
}
.conteudo.contato .input-group .hidden-input {
    width: 50px;
    position: absolute;
}
.form-control:focus {
    border-color: #77baed;
    outline: 0;
    -webkit-box-shadow: inset 0 0px 0px rgba(255, 255, 255, 0), 0 0 8px rgba(102, 175, 233, .6);
    -moz-box-shadow: inset 0 0px 0px rgba(255, 255, 255, 0), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 0px 0px rgba(255, 255, 255, 0), 0 0 8px rgba(102, 175, 233, .6);
}
.conteudo textarea.form-control {
    padding: 15px 15px 15px 15px;
    min-height: 225px;
    font-family: 'Gibson','Montserrat', sans-serif;
}
.aviso_lgpd {
    color: #777777;
    font-style: oblique;
    font-family: 'Gibson','Montserrat', sans-serif;
    font-size: smaller;
    font-weight: 200; 
}

@media(min-width:768px) {
    .form-grup-curriculo .col-md-9{
        padding-right: 0px;
   }
    .form-grup-curriculo .col-md-9 input{
        border-right: 0px;
   }
    .form-grup-curriculo .col-md-3{
        padding-left: 0px;
   }
    .form-grup-curriculo .col-md-3 button{
        width: 100%;
        margin-top: 23px;
   }
}
.form-grup-curriculo .col-md-3 button{
    height: 44px;
    border-left: 0;
    border: 1px solid #ccc;
    outline: none;
    border-left: 0px;
    color:#363a41;
    font-weight: 700;
    font-size: 13px;
}
/* Representantes */
.representantes{
    margin-bottom: 30px;
}
.representantes__titulo h4 {
    text-align: center;
    color: #363a41;
   font-family: 'Gibson','Montserrat', sans-serif;
    margin-top: 30px;
    font-size: 20px;
    margin-bottom: 10px;
}
.representantes__filtros {
    border: 1px solid #BA2917;
    padding: 25px 10px;
    margin: 15px 2px;
}
.representantes__filtros .form-group{
    margin-bottom: 0px;
    background: url(img/representantes__down.png) no-repeat right bottom;
}
.representantes__filtros .form-control:focus{
    border-color: #535353;
    outline: 0;
    box-shadow: none;
}
.representantes__filtros label{
    font-weight: normal;
    font-size: 13px;
    color:#BA2917;
   font-family: 'Gibson','Montserrat', sans-serif;
    padding-left: 10px;
}
.representantes__filtros select{
    border: 1px solid #ccc;
    background: transparent;
    -webkit-appearance: none;
    border-radius: 0px;
}
.representantes__filtros__btn__filtrar{
    margin-top: 32px;
}
    .representantes__filtros__btn__filtrar button {
        width: 100%;
        border: 0px;
        background: #BA2917;
        color: #fff;
        text-transform: uppercase;
        padding: 8px;
        height: 34px;
        font-size: 13px;
        font-family: 'Gibson','Montserrat', sans-serif;
        outline: none;
        border-radius: 5px;
    }
.representantes__indicacao__exportacao{
    text-align: center;
    width: 30%;
    margin-left: auto;
    margin-right: auto;
    background: #BA2917;
    padding: 10px;
}
.representantes__indicacao__exportacao p a{
    color: #fff;
    font-size: 13px;
   font-family: 'Gibson','Montserrat', sans-serif;
}
.representantesLista__breadcrumb{
    text-align: center;
    margin-bottom: 30px;
}
.representantesLista__breadcrumb ul li{
    display: inline-block;
}
.representantesLista__breadcrumb ul li h1 {
    color: #363a41;
    font-size: 30px;
   font-family: 'Gibson','Montserrat', sans-serif;
}
.representantesLista__breadcrumb ul li h2 {
    color: #BA2917;
    font-size: 30px;
   font-family: 'Gibson','Montserrat', sans-serif;
}
.representantesLista--flex{
    display: -webkit-flex ;
    -webkit-flex-wrap: wrap ;
    display: flex ;
    flex-wrap: wrap 
}
.representantesLista--flex ul{
    width:100%;
    display: flex;
    flex-wrap: wrap;
}
    .representantesLista--flex ul li {
        margin-bottom: 28px;
        margin-left: 28px;
    }

.representantesLista__item__logo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.representantesLista__item {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 15px;
    height: 100%;
    -webkit-transition: -webkit-transform .4s ease;
    -moz-transition: -moz-transform .4s ease;
    -o-transition: -o-transform .4s ease;
    transition: transform .4s ease;
}
    .representantesLista__item:hover {
        box-shadow: 0px 0px 50px 2px rgba(0, 0, 0, 0.09);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    .representantesLista__item h3 {
        color: #BA2917;
        font-size: 14px;
        margin-bottom: 10px;
       font-family: 'Gibson','Montserrat', sans-serif;
    }
    .representantesLista__item p, .representantesLista__item p a {
        font-size: 13px;
        color: #535353;
        font-family: 'Gibson','Montserrat', sans-serif;
        word-break: break-all;
        /*word-break: break-all;*/
    }
p.representantesLista__item__atende{
    color: #BA2917;
    margin-top: 10px;
   font-family: 'Gibson','Montserrat', sans-serif;
}
p.representantesLista__item__localAtende{
    text-transform: uppercase;
}

div.representantes_nao_encontrado {
    text-align: center;
    margin-top: 30px;
    font-family: "Montserrat-Light", sans-serif;
    font-size: 20px;
}
.representantes_nao_encontrado i {
    color: #BA2917;
}
#FormOndeComprar {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.representantesLista__item i{
    margin-right: 4px;
    font-size: 14px;
}
@media (min-width: 200px) and (max-width: 568px) {
    .representantesLista--flex ul li {
        width: 100% !important;
        margin-left: 0px !important;
    }
}
@media(max-width:480px) {
    .representantesLista--flex ul li{
        width: 100%;
        margin-left: auto;
   }
}
@media(min-width:200px) and (max-width:768px){
    .representantes__indicacao__exportacao{
        width: 90%;
   }
    .representantesLista--flex ul li{
        width: 45%;
        margin-left: 17px;
   }
}
@media(min-width:768px){
    .representantes__indicacao__exportacao{
        width: 30%;
   }
    .representantesLista--flex ul li {
        width: 29%;
    }
}
.btn__varejo{
    margin-top: 2px;
}
    .btn__varejo a {
        background: #BA2917;
        color: #fff;
        padding: 6px 10px !important;
        border-radius: 10px;
        transition: all ease-in 0.4s;
        border: 1px solid #fff;
        font-weight: 400;
        font-size: 13px;
        min-width: 153px;
        top: -2px;
    }
        .btn__varejo a:hover,
        .btn__varejo a:focus {
            background: #fff;
            color: #BA2917;
            border: 1px solid #BA2917;
        }

    @media(max-width:992px){
        .btn__varejo a {
            padding: 5px 10px !important;
            border-radius: 0px !important;
        }
        .btn__varejo_mobile a {
            border-radius: 5px !important;
            width: 95%;
            margin: auto;
            text-align: center;
            margin-top: 13px;
        }
        .btn__varejo_desktop{
            display:none !important;
        }
    }
    @media(min-width:993px){
        .btn__varejo_mobile{
            display:none !important;
        }
        .btn__varejo a {
            width: 100%;
            display: block;
            text-align: center
        }
        .btn__varejo {
            margin-right: 14px;
        }
    }
    @media(min-width:992px) and (max-width:1224px){
        .btn__varejo a{
            font-size:10px;
        }
        #main-navigation .navbar-nav{
            flex-wrap:nowrap !important;
        }
    }
.pt {
    background-position-x: 7px !important;
    background: url(img/pt.png) no-repeat center left;
    background-size: 15px !important;
}
.en {
    background-position-x: 7px !important;
    background: url(img/en.png) no-repeat center left;
    background-size: 15px !important;
}
.es {
    background-position-x: 7px !important;
    background: url(img/es.png) no-repeat center left;
    background-size: 15px !important;
}
.zh {
    background-position-x: 7px !important;
    background: url(img/zh.png) no-repeat center left;
    background-size: 15px !important;
}

.btn-ling button.pt[aria-expanded="true"],
.btn-ling button.pt {
    background: url(img/pt.png) no-repeat center left;
    background-size: 15px !important;
}
.btn-ling button.en[aria-expanded="true"],
.btn-ling button.en {
    background: url(img/en.png) no-repeat center left;
    background-size: 15px !important;
}
.btn-ling button.es[aria-expanded="true"],
.btn-ling button.es {
    background: url(img/es.png) no-repeat center left;
    background-size: 15px !important;
}
.btn-ling button.zh[aria-expanded="true"],
.btn-ling button.zh {
    background: url(img/zh.png) no-repeat center left;
    background-size: 15px !important;
}
.banner-03{
    display:none !important;
}
.slider_lista_item_slideDektop {
    width: 75% !important;
}
.footer__texto a{
    color:#000;
}

.toast-top-full-width {
    top: 50%;
	width:30%;
}
@media(max-width:768px){
	.toast-top-full-width {
		top: 50%;
		width:100%;
	}
}
@media(min-width:768px){
	.toast-top-full-width {
		margin-right: 30%;
	}
}
.contato_localidade {
    padding: 30px 14px;
    background: #BA2917
}


.contato_localidade h3 {
    color: #fff;
    font-size: 24px;
    margin-bottom: 10px;
}

.contato_localidade p,
.contato_localidade p a {
    color: #fff;
    font-size: 14px;
    font-family: "MyriadPro-Regular";
}

.contato_localidade_btn {
    margin: 15px auto;
}

    .contato_localidade_btn a {
        color: #161618;
        background: #fff;
        border-radius: 50px;
        padding: 6px 15px;
        font-size: 12px;
    }

/*menu produto*/
.menuTop #main-navigation .level-1.dropdown.open .dropdown-menu {
    padding: 0px 0px 12px 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10);
    max-height: 400px;
    overflow-y: auto;
}

.menuTop #main-navigation .level-1.dropdown.open .dropdown-menu::-webkit-scrollbar-track {
    background-color: #F4F4F4;
}

.menuTop #main-navigation .level-1.dropdown.open .dropdown-menu::-webkit-scrollbar {
    width: 6px;
    background: #F4F4F4;
}

.menuTop #main-navigation .level-1.dropdown.open .dropdown-menu::-webkit-scrollbar-thumb {
    background: #BA2917;
}

.menuTop #main-navigation .level-1.dropdown .dropdown-normalize {
    background: #fff;
}


/*Menu level3 */
.menuTop #main-navigation .dropdown .dropdown-menu ul.well {
    background: #fff;
    padding: 2px 0px;
    border: 0px;
    box-shadow: none;
    margin: 0px;
}
/* lISTA DE PRODUTOS */
.lista__produto__painel {
    border: 1px solid #ddd;
    padding: 15px;
}

    .lista__produto__painel h4 {
        color: #BA2917;
        font-size: 18px;
        margin-bottom: 15px;
        font-weight: 900;
    }

    .lista__produto__painel li {
        padding: 5px;
    }

        .lista__produto__painel li a.livel-1 {
            color: #161618;
            font-size: 14px;
            font-weight: 700;
        }

            .lista__produto__painel li a.livel-1[aria-expanded="true"] {
                color: #BA2917;
            }

        .lista__produto__painel li .well {
            padding: 0px 10px;
            background: transparent;
            border: 0px;
            box-shadow: none;
        }

            .lista__produto__painel li .well a {
                font-size: 14px;
                color: #161618;
            }

                .lista__produto__painel li .well a:hover {
                    color: #BA2917;
                    text-decoration: underline;
                }

        .lista__produto__painel li.active .well a[aria-expanded="true"] {
            color: #BA2917;
        }

    .lista__produto__painel label {
        color: #161618;
        font-size: 14px;
        white-space: nowrap;
        font-family: "MyriadPro-Regular";
        width: 100%;
        font-weight: 100;
    }

    .lista__produto__painel input[type=checkbox] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 5px;
        width: 16px;
        height: 16px;
        border: 0px solid #efefef;
        background: #efefef;
        transition: 0.2s all linear;
        outline: none;
        margin-right: 5px;
        position: relative;
        top: 4px;
    }

.lista__produto {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    margin-top: 20px;
}

.lista__produto__painel input[type=checkbox]:checked {
    background: url(img/check.png) no-repeat center center;
}

.lista__produto__painel input[type=checkbox]:hover {
    /*background: #BA2917;*/
}

.lista__produto_list ul {
    display: -webkit-flex !important;
    -webkit-flex-wrap: wrap !important;
    display: flex !important;
    flex-wrap: wrap !important;
}

    .lista__produto_list ul li {
        width: 29%;
        background: #fff;
        padding: 10px 0;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        margin-right: 24px;
        position: relative;
        margin-bottom: 24px;
    }

        .lista__produto_list ul li:hover {
            box-shadow: 0px 0px 50px 2px rgba(0, 0, 0, 0.09);
            position: relative;
            -webkit-transform: scale(1.05);
            -moz-transform: scale(1.05);
            -ms-transform: scale(1.05);
            -o-transform: scale(1.05);
            transform: scale(1.05);
        }

        .lista__produto_list ul li h5 {
            padding: 13px;
            text-align: center;
            font-size: 15px;
            word-break: break-word;
            color: #161618;
            padding: 10px 10px 5px 10px;
            font-weight: 600
        }

        .lista__produto_list ul li p {
            color: #777;
            text-align: center;
            padding: 0px 10px 10px 0px;
            font-size: 15px;
        }

.lista__produto__painel__buscar {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

    .lista__produto__painel__buscar input {
        border: 1px solid #ddd;
        height: 36px;
        display: inline-block;
        width: 68%;
    }

    .lista__produto__painel__buscar .btnFiltrar {
        display: inline-block;
        background: #BA2917;
        color: #fff;
        border-radius: 0px 5px 5px 0px;
        padding: 6px 7px;
        border: 1px solid #BA2917;
        font-size: 12px;
    }

        .lista__produto__painel__buscar .btnFiltrar:hover {
            background: #fff;
            color: #BA2917;
            border: 1px solid #BA2917;
            text-decoration: none;
        }

@media (min-width:768px) and (max-width:1224px) {
    .lista__produto__painel__buscar input {
        display: inline-block;
        width: 58%;
    }
}

@media (min-width:568px)and (max-width:768px) {
    .lista__produto_list ul li {
        width: 45%;
    }
}

@media(max-width:568px) {
    .lista__produto_list ul li {
        width: 100%;
    }
}

@media(min-width:992px) {
    .btn_filtro {
        display: none;
    }
}

.btn_filtro {
    width: 50%;
    background: #222;
    border: 0px;
    color: #fff;
    font-size: 17px;
    padding: 7px;
    border-radius: 5px;
    margin-bottom: 10px;
    outline: none;
}

    .btn_filtro[aria-expanded="true"] {
        background: #e31933;
    }
/*banner video produto*/
.banner-video-produto {
    background: #ddd;
    align-items: center;
    margin-bottom: 0px;
}

.banner-video-produto-video-texto {
    padding: 30px;
}

.banner-video-produto h2 {
    font-size: 28px;
    color: #e71932;
    padding: 9px 8px;
}

.banner-video-produto p {
    color: #363a41 !important;
    font-size: 16px !important;
    padding: 9px 8px;
    font-family: 'Gibson','Montserrat', sans-serif !important;
}

.banner-video-produto .link {
    margin: 10px 0px
}

    .banner-video-produto .link a {
        background: #e71932;
        color: #fff;
        padding: 5px 24px !important;
        border-radius: 50px;
        transition: all ease-in 0.4s;
        font-weight: 400;
        font-size: 11px;
    }

@media(min-width:768px) {
    .banner-video-produto {
        background: #ddd;
        display: flex;
        align-items: center;
        margin-bottom: 0px;
    }

    .video-produto {
        width: 60%;
        line-height: 0px;
    }

    .banner-video-produto-video-texto {
        width: 40%;
        padding: 30px;
    }
}
/*Detalhe produto*/
.detalhe-colchoes {
    padding-bottom: 60px;
}

    .detalhe-colchoes .slide-colchoes {
        background: none;
    }

    .detalhe-colchoes .slider {
        margin-top: 0px;
        border: 0px;
    }

    .detalhe-colchoes .slide-colchoes .item {
        padding: 0px 30px;
        border: 1px solid #ddd !important;
    }

    .detalhe-colchoes .slide-colchoes .carousel-control-box .next-incone {
        background: url(img/prev-Rignt-detalhe.png) center center no-repeat !important;
    }

    .detalhe-colchoes .slide-colchoes .carousel-control-box .prev-incone {
        background: url(img/prev-Left-detalhe.png) center center no-repeat !important
    }

    .detalhe-colchoes .slide-colchoes #slider {
        margin-top: 0px;
    }

        .detalhe-colchoes .slide-colchoes #slider .elemento-figure p {
            font-size: 110px;
            text-align: center;
            left: 0;
            right: 0;
            top: 40%;
            position: absolute;
            z-index: 9;
            color: #fff;
            opacity: 0;
        }

        .detalhe-colchoes .slide-colchoes #slider:hover p {
            opacity: 1;
        }

    .detalhe-colchoes .box-acessos-rapidos:last-child {
        margin-top: 25px;
        margin-bottom: 10px;
    }
        .detalhe-colchoes .box-acessos-rapidos ul {
            display: flex;
            flex-wrap: wrap;
            align-items:center;
        }
        .detalhe-colchoes .box-acessos-rapidos ul li {
            display: inline;
            margin-right: 10px;
        }

            .detalhe-colchoes .box-acessos-rapidos ul li a.btn-ondeComprar {
                padding: 8px 22px;
                border-radius: 50px;
                text-transform: uppercase;
                font-family: "MyriadPro-Regular";
                font-size: 12px;
                letter-spacing: 3px;
                display: flex;
            }

            .detalhe-colchoes .box-acessos-rapidos ul li .btn-realidade {
                padding: 8px 22px 8px 31px;
                border-radius: 50px;
                text-transform: uppercase;
                font-family: "MyriadPro-Regular";
                font-size: 12px;
                letter-spacing: 3px;
                display: flex;
            }

            .detalhe-colchoes .box-acessos-rapidos ul li a.btn-monteAmbiente {
                padding: 8px 22px;
                border-radius: 50px;
                text-transform: uppercase;
                font-family: "MyriadPro-Regular";
                font-size: 12px;
                letter-spacing: 3px;
                display: flex;
            }
            @media(max-width:568px){
                .box-acessos-rapidos:nth-child(2) {
                    position: relative;
                    top: -10px;
                    margin-bottom: 0px;
                    padding-bottom: 0px;
                }
                .btn-realidade{
                    margin-bottom:0px !important;
                }
            }
#disponibilidadeMobile{
    margin-bottom:10px;
}
.detalhe-colchoes .box-compartilhe {
    margin-top: 25px;
    margin-bottom: 25px;
}

        .detalhe-colchoes .box-compartilhe span {
            font-size: 18px;
            font-family: "MyriadPro-It";
        }

.box-RA {
    text-align: center;
}

    .box-RA ul li .btn-RA {
        padding: 8px 22px 8px 31px;
        border-radius: 50px;
        text-transform: uppercase;
        font-family: "MyriadPro-Regular";
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
    }

@media(max-width:460px) {
    .detalhe-colchoes .box-acessos-rapidos ul li {
        display: block;
        margin-bottom: 21px;
    }
}

.detalhe-colchoes .box-detalheProduto {
    padding-bottom: 15px;
}

    .detalhe-colchoes .box-detalheProduto p.cod {
        font-family: "MyriadPro-It";
        font-size: 19px;
        font-weight: bold;
    }

    .detalhe-colchoes .box-detalheProduto h2 {
        font-size: 27px;
        font-family: "MyriadPro-Regular";
        text-transform: none;
        padding-top: 5px;
    }

.detalhe-colchoes .especificacoes-box {
    margin-bottom: 30px;
}

    .detalhe-colchoes .especificacoes-box p.title {
        font-family: "MyriadPro-Regular";
        font-size: 24px;
        margin-bottom: 10px;
    }

    .detalhe-colchoes .especificacoes-box ul li span, .detalhe-colchoes .especificacoes-box p {
        font-family: "MyriadPro-Regular";
        font-size: 15px;
    }

.dimensoes-box p.title {
    font-family: "MyriadPro-Regular";
    font-size: 24px;
}

.dimensoes-box ul li span, .dimensoes-box p {
    font-family: "MyriadPro-Regular";
    font-size: 15px;
}

.colchoes-cores {
    padding: 50px 0px 50px 0px;
}

    .colchoes-cores h2.title-cores {
        font-size: 36px;
        font-family: "MyriadPro-Regular";
    }

    .colchoes-cores .box-nome-produto {
        text-align: center;
    }

        .colchoes-cores .box-nome-produto h2 {
            font-size: 25px;
            font-family: "MyriadPro-Regular";
            margin-bottom: 10px;
            margin-top: 20px;
        }

        .colchoes-cores .box-nome-produto p {
            font-size: 15px;
            font-family: "MyriadPro-Regular";
        }

    .colchoes-cores .produtos-tab .nav-tabs {
        text-align: center;
        border-bottom: 1px solid transparent;
        background: transparent;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        padding: 10px 10px 0px 10px;
    }

        .colchoes-cores .produtos-tab .nav-tabs > li {
            display: inline-block;
            float: inherit;
        }

    .colchoes-cores .produtos-tab .tab-content {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        padding-left: 35px;
        padding-bottom: 30px;
        padding-top: 20px;
    }

    .colchoes-cores .produtos-tab .nav-tabs > li.active > a, .produtos-tab .nav-tabs > li.active > a:focus, .produtos-tab .nav-tabs > li.active > a:hover {
        cursor: default;
        background-color: transparent;
        border: 1px solid transparent;
    }

    .colchoes-cores .produtos-tab .nav-tabs > li > a:hover {
        border-color: transparent;
    }

    .colchoes-cores .produtos-tab .nav-tabs > li a {
        font-size: 20px;
        font-family: "Rubik-Light";
        padding: 0px;
    }

        .colchoes-cores .produtos-tab .nav-tabs > li a img {
            height: 57px;
        }

    .colchoes-cores .produtos-tab .tab-produtos-box {
        display: -webkit-flex !important;
        -webkit-flex-wrap: wrap !important;
        display: flex !important;
        flex-wrap: wrap !important;
    }

        .colchoes-cores .produtos-tab .tab-produtos-box .item {
            margin: 10px;
            padding: 0px;
        }

            .colchoes-cores .produtos-tab .tab-produtos-box .item:hover {
                -webkit-box-shadow: 2px 0px 42px -6px rgba(176, 169, 176, 0.51);
                -moz-box-shadow: 2px 0px 42px -6px rgba(176, 169, 176, 0.51);
                box-shadow: 2px 0px 42px -6px rgba(176, 169, 176, 0.51);
            }

    .colchoes-cores .caption {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        padding: 2%;
        display: none;
        text-align: center;
        z-index: 2;
    }

    .colchoes-cores .middle {
        left: 5%;
        top: 5%;
        width: 90%;
        height: 90%;
        position: absolute;
        text-align: center;
        /* border: 1px solid #999;
    */
    }

    .colchoes-cores .inner-middle {
        left: 0%;
        top: 5.5%;
        width: 100%;
        height: 90%;
        position: absolute;
        text-align: center;
    }

    .colchoes-cores .img-middle {
        left: 0%;
        top: 10%;
        width: 100%;
        height: 45%;
        position: absolute;
        text-align: center;
    }

        .colchoes-cores .img-middle p {
            padding-top: 22px;
            font-size: 45px;
        }

.box-RA ul li .btn-RA {
    background: url(../cores/icon-ambiente.png)no-repeat center left #BA2917;
    color: #fff;
    background-position-x: 12px;
    background-size: 13px;
    border: 0;
}

.detalhe-colchoes .box-acessos-rapidos ul li a.btn-ondeComprar {
    background: #BA2917;
    color: #fff;
}

.detalhe-colchoes .box-acessos-rapidos ul li .btn-realidade {
    background: url(../cores/icon-ambiente.png)no-repeat center left #BA2917;
    color: #fff;
    background-position-x: 12px;
    background-size: 12px;
    margin-bottom: 17px;
    border:0;
}

.detalhe-colchoes .box-acessos-rapidos ul li a.btn-monteAmbiente {
    background: #fff;
    color: #BA2917;
    border: 1px solid #BA2917;
}

.detalhe-colchoes .box-compartilhe span {
    color: #161618;
}

.detalhe-colchoes .box-detalheProduto p {
    color: #777777;
}

.detalhe-colchoes .box-detalheProduto h2 {
    color: #BA2917;
}

.detalhe-colchoes .especificacoes-box p.title {
    color: #222222;
}

.detalhe-colchoes .especificacoes-box ul li span, .detalhe-colchoes .especificacoes-box p {
    color: #777777;
}

.dimensoes-box p.title {
    color: #222222;
}

.dimensoes-box ul li span, .dimensoes-box p {
    color: #777777;
}

.colchoes-cores {
    background: #f6f6f6;
}

    .colchoes-cores h2.title-cores {
        color: #BA2917;
    }

    .colchoes-cores .box-nome-produto h2 {
        color: #BA2917;
    }

    .colchoes-cores .box-nome-produto p {
        color: #777777;
    }

    .colchoes-cores .produtos-tab .nav-tabs > li.active > a {
        border: 1px solid #144161 !important;
    }

    .colchoes-cores .produtos-tab .nav-tabs > li.active > a, .produtos-tab .nav-tabs > li.active > a:focus, .produtos-tab .nav-tabs > li.active > a:hover {
        color: #fff;
    }

    .colchoes-cores .produtos-tab .nav-tabs > li > a:hover {
        border: 1px solid #144161;
    }

    .colchoes-cores .produtos-tab .nav-tabs > li a {
        color: #fff;
    }

    .colchoes-cores .caption {
        color: #fff !important;
        background: rgba(0, 0, 0, 0.45)
    }
@media(max-width:992px) {
    /* .container-colchoes {
        width: 90%;
   }
    */
    .slide-colchoes #slider .elemento-figure p {
        font-size: 60px;
    }

    .colchoes-cores .produtos-tab .tab-produtos-box .item {
        margin: 0px !important;
        padding: 0px !important;
    }
}

@media(max-width:528px) {
    .colchoes-cores h2.title-cores {
        font-size: 24px;
    }

    .slide-colchoes #slider .elemento-figure p {
        font-size: 30px !important;
        top: 39% !important;
    }
}
footer.footer {
    display: block;
    flex-direction: initial;
    max-width: initial;
    margin: auto;
    text-align: initial;
    font-style: normal;
    line-height: normal;
}
.menu-social-busca,
.menu-busca-mobile {
    position: static !important;
}
    .menu-social-busca li.dropdown,
    .menu-busca-mobile li.dropdown {
        position: static;
    }
        .menu-social-busca li.dropdown .dropdown-menu,
        .menu-busca-mobile li.dropdown .dropdown-menu {
            left: 0px;
            right: 0px;
            margin: 0px auto;
            padding: 0px;
        }
    .menu-social-busca input,
    .menu-busca-mobile input{
        border: 0px;
        box-shadow: none;
        outline: none;
        background: transparent;
    }
    .menu-social-busca .input-group,
    .menu-busca-mobile .input-group {
        padding: 5px 15px;
        background: #f3f3f3;
    }
    .menu-social-busca .btn-pesquisa,
    .menu-busca-mobile .btn-pesquisa {
        background: transparent;
        color: #000;
        outline: none;
        position: relative;
        top: -3px
    }
    .menu-social-busca li.dropdown > button,
    .menu-busca-mobile li.dropdown > button {
        color: #000;
        border-radius: 50px;
        padding: 3px 7px;
        outline: none;
        background: transparent;
        position: relative;
    }
    .menu-social-busca li.dropdown.open > button,
    .menu-busca-mobile li.dropdown.open > button {
        background: transparent;
        color: #ff0000;
        outline: none
    }
.autocomplete{
    padding:11px 17px;
}
    .autocomplete li a {
        color: #363a41;
        font-size: 13px;
        padding: 6px 4px;
        font-family: 'Gibson','Montserrat', sans-serif;
        display:block;
    }
    .autocomplete li.vertodos {
        border-top:1px solid #ddd
    }
.nav-header-mobile{
    display:flex;
    align-items:center
}
.navbar-header{
    padding: 0px;
    margin: 0 !important;
}
@media(max-width:992px) {
    .menu-busca-mobile li.dropdown > button {
        top: 8px;
    }

    .btn-ling button {
        position: relative;
        bottom: -2px !important;
    }
    .dropdown-desktop{
        display:none !important;
    }
}
@media(min-width:992px){
    .menu-busca-mobile{
        display:none !important;
    }
}
.finep p {
    font-size: 13px !important;
    color: #161618 !important;
    font-family: 'Gibson','Montserrat', sans-serif;
    text-align: left;
    margin-bottom: 0px !important;
    font-weight: 500;
}
@media(min-width:768px){
    .finep img {
        position: relative;
        left: -5px
    }
}
.msg_welcome {
    margin-top: 100px;
}
#bdMobile {
    height: 0px;
}

.fixed__whatsapp {
    position: fixed;
    top: 77vh;
    right: 2.1rem;
    width: 3rem;
    height: 2rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9;
    -webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 12px 0 rgba(0,0,0,.2);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease
}

    .fixed__whatsapp a {
        text-align: center;
        border-radius: 50px;
        box-shadow: 0 0 12px 0 rgba(0,0,0,.2);
    }

        .fixed__whatsapp a p {
            color: #fff;
            font-size: 14px;
            padding: 10px 10px 0px 10px;
            text-align: center;
            line-height: 17px;
        }

@media(max-width: 768px) {
    .fixed__whatsapp {
        top: 92% !important;
        left: 2.1rem;
    }

    .fixed__whatsapp {
        width: 2rem;
        height: 2rem
    }
    .dt-BOTfloater {
        display: none !important;
    }
}
.dt-BOTfloater {
    right: 13px !important;
}
#dtbot-iframe{
    top:auto !important;
    bottom:2px !important;
    z-index:9999;
}
.lojaNews__textoNews button {
    margin: 12px;
}
@media(min-width:1364px){
    .fixed__whatsapp {
        top: 84vh !important;
    }
}
.onde_estamos__separador {
    margin: 20px 0px 10px 0px;
    position: relative;
}
.onde_estamos__separador:before{
   content: "";
   background: #535353;
   width:100%;
   height:1px;
   position: absolute;
   top:50%;
}
    .onde_estamos__separador span {
        background: #fff;
        padding: 10px;
        font-size: 13px;
        color: #BA2917;
        display: block;
        width: fit-content;
        margin: auto;
        z-index: 3;
        position: relative;
        font-weight: 800;
    }
.representantes__filtros select {
    border-radius: 6px;
}
.representantes__filtros {
    padding: 25px 20px;
}
    .representantes__filtros label {
        padding-left: 0px;
    }
@media(max-width:7698px) {
    .representantes__filtros label {
        margin-top: 10px;
    }
}


.caption {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    position: absolute;
    top: 0;
    width: 95%;
    height: 100%;
    z-index: 100;
}

    .caption p {
        font-size: 30px;
        font-weight: 100;
        color: #fff;
        background: #00000057;
        border-radius: 50px;
        padding: 6px 20px;
        text-align: center;
        width: 55%;
        font-family: 'Gibson','Montserrat';
        letter-spacing: 1px;
    }

.assinatura__link {
    text-decoration: none;
    opacity: 0.6;
    display: inline-flex;
    margin: 5rem 0 auto;
    gap: 0.5rem;
    color: #000;
}

    .assinatura__link:hover {
        opacity: 1;
    }

    .assinatura__link span {
        color: #000;
    }

.assinatura__axys {
    filter: invert(1);
    display: block;
    width: 35px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 182.74 72.57'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='Camada_1-2' data-name='Camada 1'%3E%3Cpolygon class='cls-1' points='0 51.31 10.26 51.31 13.21 39.93 15.66 30.2 20.61 8.95 20.71 8.95 28.11 39 16.92 31.63 14.6 40.91 30.7 51.31 41.24 51.31 28.89 0.03 12.58 0.03 0 51.31'/%3E%3Cpath class='cls-1' d='M66.9,33A24.08,24.08,0,0,1,69,35a28.51,28.51,0,0,1,3,3.69,22,22,0,0,1,2.55,4.81,16.06,16.06,0,0,1,1.06,5.76v2.06H85.93V49.27a22.38,22.38,0,0,0-1-6.38,28.56,28.56,0,0,0-2.36-5.66,37.76,37.76,0,0,0-3.1-4.77,47.44,47.44,0,0,0-3.08-3.65c-.86-.91-1.31-1.36-1.9-1.89L66.9,33Zm6.74-7.82L65.3,31.88h0l-1,.75A29.79,29.79,0,0,0,61.79,35a28.53,28.53,0,0,0-3,3.69,22.43,22.43,0,0,0-2.55,4.81,17,17,0,0,0-1.06,5.76v2.06H44.87V49.27a22,22,0,0,1,1-6.38,28,28,0,0,1,2.36-5.66,37.73,37.73,0,0,1,3.09-4.77c1.1-1.41,2.12-2.62,3.1-3.65s1.76-1.78,2.36-2.33l.37-.32,8.41-6.74h0l.15-.12h0v0h0l0,0h0l.34-.27h0l.31-.25A30.55,30.55,0,0,0,69,16.32a29.2,29.2,0,0,0,3-3.69A22.15,22.15,0,0,0,74.6,7.8a16,16,0,0,0,1.06-5.75V0H85.93V2.05a22.28,22.28,0,0,1-1,6.38,28.91,28.91,0,0,1-2.36,5.67,36.1,36.1,0,0,1-3.1,4.75Q77.88,21,76.43,22.52c-1,1-1.76,1.77-2.37,2.32l-.42.37Zm-9.78-6.89a27.11,27.11,0,0,1-2.07-2,29.22,29.22,0,0,1-3-3.69A22.58,22.58,0,0,1,56.19,7.8a16.87,16.87,0,0,1-1.06-5.75V0H44.87V2.05a21.93,21.93,0,0,0,1,6.38,28.31,28.31,0,0,0,2.36,5.67,36.07,36.07,0,0,0,3.09,4.75,48,48,0,0,0,3.1,3.67c.86.9,1.28,1.4,1.85,1.93l7.63-6.13ZM93.27,0V35.93a15.21,15.21,0,0,0,1.22,6,15.39,15.39,0,0,0,14.18,9.4h15.4v5.13a5.14,5.14,0,0,1-2.52,4.45,5.29,5.29,0,0,1-2.62.68H95.32l0,10.27h23.63a15.12,15.12,0,0,0,6-1.22,15.29,15.29,0,0,0,8.18-8.17,15.29,15.29,0,0,0,1.21-6V0H124.07V41.06h-15.4a5.32,5.32,0,0,1-2.6-.68,5,5,0,0,1-1.85-1.85,5.24,5.24,0,0,1-.68-2.6V0Zm73,30.8a7.8,7.8,0,0,1,3.42.68,4.92,4.92,0,0,1,2.06,1.83,5,5,0,0,1,.68,2.62A5.1,5.1,0,0,1,170,40.38a5.43,5.43,0,0,1-2.62.68H140.65l0,10.27h26.66a15,15,0,0,0,6-1.22,15.18,15.18,0,0,0,8.18-8.18,15.34,15.34,0,0,0-8.18-20.18,15.21,15.21,0,0,0-6-1.22H157.07a8.12,8.12,0,0,1-3.42-.68,4.79,4.79,0,0,1-2.74-4.45,5.36,5.36,0,0,1,.69-2.62A5.12,5.12,0,0,1,153.44,11a5.05,5.05,0,0,1,2.61-.68h22.56l0-10.27H156.05a15.38,15.38,0,0,0-10.9,4.5A15.38,15.38,0,0,0,150,29.58a15.26,15.26,0,0,0,6,1.22Z'/%3E%3Cpath class='cls-1' d='M143.2,61.83l2.48,7.74,2.22-7.74h2.36l-.86,3.06,2,4.68,2.52-7.74h2.5l-3.66,10.62h-2.54l-1.86-4.34-1.4,4.34H144.3l-3.6-10.62Z'/%3E%3Cpath class='cls-1' d='M161.57,61.75c2.88,0,4.34.3,4.34,3.82,0,1.78-1,2.6-2.88,2.6h-3.78c0,2.12.64,2.42,2.16,2.42a24.75,24.75,0,0,0,4.3-.22V72a17.84,17.84,0,0,1-5.28.56c-2.7,0-3.5-1.46-3.5-5.46C156.93,62.47,158.25,61.75,161.57,61.75Zm1,4.6c.7,0,1-.3,1-.86,0-1.62-.26-1.84-1.9-1.84s-2.44.06-2.44,2.7Z'/%3E%3Cpath class='cls-1' d='M167.41,56.75h2.3v5.66a9.81,9.81,0,0,1,3.48-.74c3,0,3.48,2.42,3.48,5.52,0,2.94-.76,5.38-3.48,5.38a6.61,6.61,0,0,1-3.46-1.24l-.48,1.12h-1.84Zm5.32,13.76c1,0,1.62-.94,1.62-3.38,0-2.92-.6-3.52-1.62-3.52a8.84,8.84,0,0,0-3,.44v5.7A6.13,6.13,0,0,0,172.73,70.51Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
