/* -> Slick Slider
================================ */
.slick-dots {
    text-align: center;
}
/*================================ */

/* -> Main Styles
================================ */
/*Titles*/
.title-box-left {
    text-align: center;
}
/* ============================= */


/* -> MENU
================================ */
.navbar {
    height: auto;
    padding: 0px 15px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
    box-shadow: 1px 1px 3px rgba(0,0,0,.1);
}

.navbar.scrolled{
    height: auto;
}

    .navbar-toggler {
        padding: 0.15rem 0.50rem;
        background-color: #2c7eff; 
    }

        .navbar-toggler-icon {
            background-image: url(../img/toggle.svg);
        }

    .navbar-brand {
        line-height: 75px;
        padding: 0;
    }

    .navbar-brand img{
        height: 35px;
    }

    .navbar.scrolled .navbar-brand img{
        height: 35px;
    }

    .navbar-collapse{
        border-top: 1px solid #f5f5f5;
    }

    .navbar ul li{
        margin: 0px;
    }

        .navbar ul li a{
            color: #111415!important;
            line-height: 35px;
        }

            .navbar ul li a:hover,
            .navbar ul li a.active{
                color: #2c7eff!important;
            }
/* ============================= */


/* -> Home
================================ */
#home{
    height: calc(100vh);
}
    
    #home-image-1{
        display: none;
    }

    #home-image-2{
        display: none;
    }

    #home .container,
    #home .row{
        height: calc(100vh + 80px);
        text-align: center;
    }

        .caption h2{
            font-size: 50px;
            line-height: 66px;
        }
/* ============================= */



/* -> Products
================================ */
#products{
    padding: 130px 0px;
    margin-top: 0px;
}
/* ============================= */




/* -> Products Details
================================ */
.products-details{
    padding: 130px 0px;
}

.products-details:nth-child(odd){
    background-color: #FFFFFF;
}

.products-details:nth-child(even){
    background-color: #f5f5f5;
}

    .products-details .row{
        display: flex;
        align-items: center;
    }

        .products-details .title-box-left{
            margin-bottom: 0px;
            text-align: center;
        }

        .products-details .title{
            margin-bottom: 30px;
        }

        .products-details .title-text{
            margin-top: 30px;
            text-align: center;
        }

        .products-details img{
            width: 70%;
        }
/* ============================= */



/* -> About
================================ */
#about{
    padding: 0px 0px 50px 0px;
}

    #about-video{
        height: 500px;
    }

        #about-info-box{
            padding: 70px;
            position: relative;
            left: 0px;
            width: calc(100% + 100px);
            background-color: #fff;
        }

            #about-text .title-box-left{
                text-align: center;
            }
/* ============================= */


/* -> Team
================================ */
#team{
    padding: 0px;
}

        #team-list-box{
            padding: 70px;
            width: 100%;
            left: 0;
        }

    #team-image{
        height: 500px;
    }
/* ============================= */



/* -> Contacts
================================ */
#contacts{
    padding: 130px 0px;
}

        #map{
            height: 450px;
        }
/* ============================= */


/* -> Footer
================================ */
    #footer-box{
        text-align: center;
    }

    #credits{
        text-align: center;
        margin-top: 10px;
    }
/* ============================= */