/* -> Slick/Venobox
================================ */
.slick-prev,
.slick-next,
.vbox-prev,
.vbox-next,
.slick-dots {
    display: none!important;
}
/* ============================= */


/* -> Gerais
================================ */
.title-box{
    text-align: center;
    margin-bottom: 30px;
}

.title-hr{
    margin: 10px auto 0px auto;
}

.title-text,
.title-text-white{
    text-align: center;
}

.pages-header{
    height: auto;
    min-height: 250px;
    padding: 80px 0px 20px 0px;
    text-align: center;
}

    .pages-header h1{
        font-size: 26px;
        line-height:36px;
    }

    .breadcrumb{
        font-size:16px;
        line-height: 24px;
    }
/* ============================= */


/* -> MENU
================================ */
#topbar{
    display: none;
}

.navbar-default {
    background-color: #000000;
    padding: 0;
}

.navbar-default .navbar-brand{
    padding: 0;
    padding-top: 2px;
    padding-left: 15px;
    height: 60px;
    line-height: 60px;
}

    .navbar-default .navbar-brand img{
        height: 45px;
    }

.navbar-toggle {
    padding: 10px 10px;
    margin: 12px 15px 0 13px;
    background-image: none;
    border: none;
    display: block;
    background: #fdc900!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-collapse {
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
            box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    overflow: hidden;
}

.navbar-collapse.collapse {
    display: none!important;
}
.navbar-nav {
    height: auto!important;
    margin: 0px -15px;
}

.collapse.in{
    display:block !important;
}

.navbar-default .navbar-nav{
    padding: 5px 0px;
}

.navbar-default .navbar-nav > li{
    line-height: 45px;
    display: inline-block;
}


    .navbar-default .navbar-nav > li > a {
        color: #fff!important;
        padding: 0px 15px;
        line-height: 45px;
    }

    .navbar-default .navbar-nav > li > a:before{
        bottom: 5px;
    }

.menu-language{
    float: right;
    padding: 0;
    line-height: 55px;
    padding-top: 5px;
}

    .menu-language-dropdown{
        padding: 0;
    }

.navbar-default .navbar-nav > li > a.main-button{
    color: #000!important;
}
/* ============================= */


/* -> SLIDESHOW
================================ */
#slideshow{
}

    .slideshow-slide{
        min-height: 450px;
    }

        #slideshow .caption{
            padding-top: 60px;
            text-align: center;
        }

            .caption .caption-title{
                font-size: 32px;
            }

            .caption .caption-text{
                font-size: 18px;
            }

            .caption .caption-button{
                margin-bottom: 10px;
            }
/* ============================= */


/* -> About
================================ */
#about{
    padding: 60px 0px 90px 0px;
}

    #about .row{
        display: block;
    }

    #about #about-info{
        padding-right: 15px;
        text-align: center;
    }

        #about-text{
            margin-bottom: 20px;
            text-align: justify;
        }

    #about-img{
        margin-top: 60px;
    }
/* ============================= */


/* -> Services
================================ */
#services{
    padding: 60px 0px;
}

.service-box{
    margin-top: 30px;
}

    .service-box .row{
        display: block;
    }

        .service-image:not(:first-child){
            margin-top: 30px;
        }

            .service-image div{
                margin-bottom: 10px;
                min-height: 200px;
            }

        .service-info{
            text-align: center;
            padding: 10px 15px 0px;
        }

            .service-text{
                margin-top: 10px;
            }
/* ============================= */


/* -> Products
================================ */
#products{
    padding: 60px 0px;
}

    .product-box{
        height: 200px;
    }

        .product-info{
            padding: 0px 20px;
            top: 135px;
        }
/* ============================= */

/* -> News
================================ */
#news{
    padding: 60px 0px;
}

    #news .title-text{
        margin-bottom: 40px;
    }

    #news .title-cta{
        text-align: center;
    }

    .news{
        margin-bottom: 30px;
    }

        .news-image{
            height: 200px;
        }

        .news-box{
            padding: 20px;
        }
/* ============================= */


/* -> Pre Footer
================================ */
#pre-footer{
    padding: 60px 0 20px 0px;
}

    .f-title{
        margin-top: 30px;
    }
/* ============================= */



/* -> Footer
================================ */
footer{
    padding: 25px 0px 20px 0px;
}
    
    #copyright{
        text-align: center;
    }

    #author{
        margin-top: 10px;
        text-align: center;
    }
/* ============================= */


/* -> Company Page
================================ */
#company-about{
   padding: 60px 0px 75px 0px;
}

    #company-about .row{
        display: block;
    }

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

            #company-about-img div{
                height: 250px;
            }

                #company-about-img:after{
                    height: 110%;
                }

        #company-about-text{
            padding-right: 0px;
        }

#company-mission-values{
    padding: 60px 0px 30px 0px;
}

    #company-mission-values > .container > .row{
        display: block;
    }
/* ============================= */



/* -> Products Page
================================ */
#products-page{
    padding:60px 0px 30px 0px;
}
/* ============================= */


/* -> Products Sigle Page
================================ */
#products-single-page{
    padding:60px 0px;
}

    #products-sidebar{
        padding-right: 15px;
        margin-top: 40px;
    }


    #products-single-info{
        padding-right: 15px;
    }

            #products-single-img div{
                height: 250px;
            }
/* ============================= */


/* -> Gallery Page
================================ */
#gallery-page{
    padding: 60px 0px 50px 0px;
}
    
    .gallery-cat{
        background-color: #000000;
        padding: 30px;
    }

    .gallery-img{
        width: calc(100% - 30px);
    }
/* ============================= */


/* ============================= */
/* -> News Page
================================ */
#news-page{
   padding: 60px 0px;
}

    #news-sidebar{
        padding-right: 15px;
        margin-top: 40px;
    }

    .pagination{
        text-align: center;
    } 
/* ============================= */


/* -> News Sigle Page
================================ */
#news-single-page{
    padding:60px 0px;
}

    #news-single-info{
        padding-right: 15px;
    }
/* ============================= */


/* -> Contacts Page
================================ */
#contacts-page{
   padding: 60px 0px;
}

    #contacts-page > .container > .row:first-child{
        display: block;
    }

        .contact-info-box{
            display: block;
            text-align: center;
        }

            .contact-icon{
                display: block;
                margin: 0px auto 10px auto;
            }

            .contact{
                display: block;
            }

                .contact span{
                  display: block;
                  margin-top: 10px;
                }

        #map{
            height: 300px;
            margin-top: 30px;
        }

            .gm-style .gm-style-iw {
                text-align: center;
                padding: 5px;
            }

                .gm-style .gm-style-iw span{
                    color: #000000;
                    font-family: 'Hind', sans-serif;
                    font-size:17px;
                    font-weight: 700;
                    line-height: 30px;
                }

        #contacts-form{
            margin-top: 40px;
            text-align: center;
        }

            .form-checkbox{
                margin-bottom: 20px;
            }
/* ============================= */


/* -> Privacy Policy Page
================================ */
#privacy-policy-page{
   padding: 60px 0px;
}

    .privacy-policy-title{
        text-align: center;
    }
/* ============================= */