/*

OneTel Template

http://www.templatemo.com/tm-468-onetel

*/

body {
    background: #101010;
    color: #808080;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

@media (min-width: 768px) {
    .container {
        width: 700px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 900px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1000px;
    }
}

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}

/* heading section */
h1, h2, h3, h4 {
    color: #fff;
    font-weight: bold;
}

h1, h2 {
    font-size: 30px;
}

/* images retina */
img {
    max-width: 100%;
    height: auto;
}

/* button section */
.btn {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 8px;
    box-shadow: none;
    color: white;
    padding: 9px 18px;
    font-size: 13px;
    font-weight: bold;
    transition: all 0.4s ease-in;
    opacity: 0.7;
}

    .btn:hover {
        background: #0a0a0a;
        color: white;
        box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
        opacity: 1;
    }

.email {
    margin-top: 10px;
    padding: 8px 12px;
}

/* navigation */

.navbar-default {
    background: #202020;
    border: none;
    border-left: 6px solid #D22030;
    padding-right: 40px;
    margin: 0 !important;
    position: relative;
    top: 20px;
}

    .navbar-default .navbar-brand {
        font-size: 30px;
        line-height: 40px;
        padding-top: 4px;
    }

    .navbar-default .navbar-header {
        font-size: 30px;
        line-height: 40px;
        padding-top: 10px;
    }

    .navbar-default .navbar-nav li a {
        color: #f2f2f2;
        font-size: 13px;
        font-weight: 400;
        line-height: 40px;
        transition: all 0.4s ease-in;
    }

    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus {
        color: #ffa500;
    }

    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .active > a:focus {
        color: #ffa500;
        background-color: transparent;
    }

    .navbar-default .navbar-toggle {
        background: #d54ab6;
        border-radius: 0px;
        border: none;
        margin-top: 20px;
        margin-bottom: 30px;
    }

        .navbar-default .navbar-toggle .icon-bar {
            background: #fff;
            border-color: transparent;
        }

        .navbar-default .navbar-toggle:hover,
        .navbar-default .navbar-toggle:focus {
            background-color: transparent
        }

.active {
    background: #333;
}

/* home section */
#home {
    background: url('../images/one-fit-all-header.jpg') no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 200px;
    padding-top: 180px;
    padding-bottom: 100px;
    padding-left:15px;
}

    #home h1,
    #home h3 {
        line-height: 30px;
        font-size: 40px;
    }

/* divider section */
.divider {
    color: #fff;
    text-align: center;
}

    .divider .fa {
        border: 10px solid #fff;
        border-radius: 50%;
        font-size: 32px;
        width: 80px;
        height: 80px;
        line-height: 76px;
        text-transform: capitalize;
    }

    .divider h2 {
        padding-bottom: 4px;
    }

    .divider .divider-wrapper {
        padding: 40px 20px 40px 20px;
        position: relative;
        bottom: 40px;
        transition: all 0.4s ease-in;
        height: 300px;
    }

        .divider .divider-wrapper:hover {
            bottom: 60px;
            cursor: pointer;
        }

    .divider .divider-one {
        background: #C14000;
        //
    }

    .divider .divider-two {
        background: #009988;
    }

    .divider .divider-three {
        background: #FDBF56;
        //#FFA500;
    }

    .divider .divider-four {
        background: #5B4C93;
        //#D22030;
    }

    .divider .divider-five {
        background: #2CA5DA;
        //#92A1CD;
    }

    .divider .divider-six {
        background: #E74A37;
        //#55565A;
        //#A9A8A9;
        //
    }

    .divider .col-md-4 {
        padding: 20px;
        margin: 0px;
    }
/* home section*/
#home .col-md-5 {
    height: 120px;
}
/* about section */
#about-header {
    background: url('../images/portfolio-img10.jpg') no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 500px;
    padding-top: 160px;
}

#about {
    padding-top: 60px;
}

    #about .container {
        background: #191919;
    }

    #about .col-md-6 {
        padding: 0;
        margin: 0;
    }

    #about .about-des {
        padding-top: 20px;
        padding-left: 30px;
        padding-right: 20px;
    }

    #about .btn {
        margin-top: 30px;
    }

/* team section */
#team {
    padding-top: 60px;
    padding-bottom: 80px;
}

    #team h2 {
        padding-bottom: 30px;
        text-align: center;
    }

    #team h3 {
        padding-bottom: 10px;
    }

    #team .team-wrapper {
        border: 2px solid #303030;
        padding: 20px;
    }

    #team h4 {
        color: #d54ab6;
    }

    #team img {
        opacity: 0.8;
    }

    #team hr {
        border-color: #303030;
        margin-top: 80px;
        margin-bottom: 80px;
    }

    #team strong {
        display: inline-block;
        padding-top: 12px;
        padding-bottom: 10px;
    }

    #team .progress {
        border-radius: 0px;
        height: 4px;
    }

/* Project Demos section*/
#demos-header {
    background: url('../Demo Videos and Pictures/fitbit-watch.jpeg') no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 500px;
    padding-top: 160px;
}

/* portfolio section */
#about-us-header {
    background: url('../Demo Videos and Pictures/software-development-team.jpg') no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 500px;
    padding-top: 160px;
}

/* portfolio section */
#portfolio-header {
    background: url('../images/941569.jpg') no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 500px;
    padding-top: 160px;
}

#portfolio {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 60px;
}

    #portfolio h2 {
        padding-bottom: 20px;
    }

    #portfolio .col-md-4,
    #portfolio .col-md-3 {
        padding: 0;
        margin: 0;
    }

    #portfolio img {
        width: 100%;
        transition: all 0.4s ease-in;
        opacity: 0.8;
    }

        #portfolio img:hover {
            opacity: 1;
        }

    #portfolio .btn {
        margin-top: 30px;
    }

    #portfolio .col-md-4 {
        padding: 20px;
        margin: 0px;
    }

/* contact section */
#contact-header {
    background: url('../images/contact-header.jpg') no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 500px;
    padding-top: 160px;
}

#contact {
    padding-top: 60px;
    padding-bottom: 60px;
}

    #contact h2 {
        text-align: center;
        padding-bottom: 30px;
    }

    #contact .form-control {
        background: #202020;
        border: none;
        border-radius: 0px;
        box-shadow: none;
        margin-bottom: 20px;
        transition: all 0.4s ease-in;
        color: #fff;
    }

        #contact .form-control:focus {
            background: #404040;
        }

    #contact input {
        height: 53px;
    }

.form-control::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #fff;
}

.form-control::-webkit-input-placeholder {
    color: #fff;
}

#map-canvas {
    border: none;
    width: 100%;
    height: 300px;
}

/* footer section */
footer {
    background: #1c1c1c;
    padding-top: 60px;
    padding-bottom: 60px;
}

    footer .fa {
        font-size: 18px;
        margin-right: 10px;
        padding: 5px;
    }

    footer h3 {
        padding-bottom: 10px;
    }

    footer .newsletter p {
        padding-bottom: 10px;
    }

    footer .form-control {
        background: transparent;
        border: 2px solid #fff;
        border-radius: 0px;
        padding-bottom: 10px;
    }

        footer .form-control:focus,
        footer .form-control:hover {
            color: #fff;
            background: #806040;
            border-color: transparent;
        }

    footer .input-group-addon {
        background: #fff;
    }

    footer a, footer a:visited {
        font-size: 14px;
        color: #999;
    }

        footer a:hover {
            color: #fff;
            text-decoration: none;
        }

/* copyright section */
.copyright {
    margin: 10px 0px;
}

    .copyright p {
        padding-top: 20px;
    }

.social-icons {
    padding: 0px;
    margin: 0px;
}

    .social-icons li {
        display: inline-block;
        list-style: none;
        background: #303030;
        margin: 10px 0px 0px 0px;
    }

        .social-icons li a {
            color: #909090;
            text-decoration: none;
            font-size: 20px;
            padding: 10px 15px;
            text-align: center;
            transition: all 0.4s ease-in;
        }

            .social-icons li a:hover {
                background: #d54ab6;
                color: #fff;
            }

/* media 960 */
@media ( max-width: 980px ) {
    .divider .divider-wrapper {
        margin-bottom: 20px;
    }

    #about .about-des {
        padding-bottom: 40px;
    }

    #team .team-wrapper {
        margin-bottom: 40px;
    }

    #contact h3 {
        padding-top: 20px;
    }

    #contact .btn {
        margin-bottom: 20px;
    }

    footer h3 {
        padding-top: 30px;
    }
}
