/* -> Slick slider
================================ */
#slideshow .slick-prev,
#slideshow .slick-next{
    display: none!important;
}
/* ============================= */


/* -> Gerais
================================ */



/* -> Menu
================================ */
.navbar-toggle {
    padding: 10px 10px;
    margin: 18px 15px 0 13px;
    background-image: none;
    border: none;
    display: block;
    background: #222!important;
}

    .navbar-toggle .icon-bar {
        width: 22px;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        background-color: #fff!important;
    }

        .navbar-toggle .top-bar {
            -webkit-transform: translate(3px)rotate(45deg);
                -ms-transform: translate(3px)rotate(45deg);
                    transform: translate(3px)rotate(45deg);
            -webkit-transform-origin: 10% 10%;
                -ms-transform-origin: 10% 10%;
                    transform-origin: 10% 10%;
        }

        .navbar-toggle .middle-bar {
            opacity: 0;
        }

        .navbar-toggle .bottom-bar {
            -webkit-transform: translate(3px)rotate(-45deg);
                -ms-transform: translate(3px)rotate(-45deg);
                    transform: translate(3px)rotate(-45deg);
            -webkit-transform-origin: 10% 90%;
                -ms-transform-origin: 10% 90%;
                    transform-origin: 10% 90%;
        }

        .navbar-toggle.collapsed .top-bar {
            -webkit-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                    transform: rotate(0deg);
        }

        .navbar-toggle.collapsed .middle-bar {
            opacity: 1;
        }

        .navbar-toggle.collapsed .bottom-bar {
            -webkit-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                    transform: rotate(0deg);
        }

.navbar-header {
    float: none;
}
.navbar-default .navbar-brand {
    height: 70px!important;
    line-height: 70px!important;
}
.navbar-left,.navbar-right {
    float: none !important;
}
.navbar-toggle {
    display: block;
}
.navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
.navbar-collapse.collapse {
    display: none!important;
}
.navbar-nav {
    float: none!important;
    margin-top: 7.5px;
}
.navbar-nav>li {
    float: none;
}
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.collapse.in{
    display:block !important;
}

.navbar-right{
    height: auto;
}

#menu-support{
    line-height: 70px;
    position: relative;
    display: inline-block;
    right: 0px;
    float: right;
}

  #menu-support a{
    border-left: none;
    border-right: 1px solid #dcdcdc;
    padding: 7px 10px 7px 0px;
  }

  #menu-support label{
      left: -21px;
  }

.navbar-default .navbar-nav > li{
    line-height: 60px;
}

.navbar-default .navbar-nav > li > a {
    line-height: 60px;
}
/* ============================= */

/* -> Slideshow
================================ */
#slideshow{
    padding-top: 70px;
}

    .slideshow-slide{
        min-height: 500px;
        height: calc(100vh - 70px)
    }
/* ============================= */

/* -> Slideshow
================================ */
.service-box{
    padding: 35px;
}
/* ============================= */


/* -> News
================================ */
.news-image{
    height: 200px;
    background-size: cover;
    background-position: center;
    display: block;
}

    .news-info{
        padding: 20px;
        border-top: none;
    }

        .news-title{
            font-size: 16px;
        }

        .news-text{
            font-size: 13px;
            line-height: 24px;
        }
/* ============================= */


/* -> Contacts
================================ */

.contact-box{
    background-color: #B20360;
    padding: 0px 40px 0px;
    height: 175px;
    text-align: center;
    display: flex; 
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

    .contact-icon{
        margin: 0px 0px 20px 0px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        float: none;
        display: inline-block;
    }

        .contact-icon img{
            height: 25px;
        }

        .contact-info{
        }

            .contact-title{
                margin-bottom: 0px;
                font-size: 18px;
                line-height: 26px;
                font-weight: 500;
                color: #fff;
            }

            .contact-text{
                font-size: 13px;
                line-height: 20px;
            }
/* ============================= */


/* -> Company Page
================================ */
#company-about .row{
    display: block;
}

#company-about-img{
    margin-top: 40px;
}

.values-box{
    margin-top: 40px;
}
/* ============================= */