﻿::-moz-selection {
    color: #ffffff;
    background: #C80014;
}

::selection {
    color: #ffffff;
    background: #C80014;
}

/*** header ***/

header {
    background: #fff;
    width: 100%;
    float: left;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000;
    box-shadow: #444 0 0 5px;
}

.navStyle li a {
    color: #C80014;
}

    .navStyle li a:hover, .navStyle li a:focus,
    .embed-heading,
    .bgcontrol,
    .aboutSection h4,
    .mission,
    .mission ul li:before,
    .faceback,
    .pro:hover,
    .pro:hover i,
    .banner h1,
    .reachus,
    .smallheading,
    .bgWhite:hover .divtext i,
    .soacialIcon,
    .soacialIcon a,
    .btn-primary,
    .tp-caption.reckless_big_accent_bg,
    .tp-caption.reckless_small_black_bg {
        color: #050505;
    }

.info, .info:hover, .info:focus {
    color: #000000;
}

.tp-caption.reckless_small_black_bg, .tp-caption.reckless_small_black_bg:after {
    background: #000000;
}

.soacialIcon a:hover, .soacialIcon a:focus {
    background: #113576;
}

.smallheading span:after {
    border-bottom: 5px solid #0070C0;
}

.imgdiv:after {
    background: rgba(255,255,255,0.5);
}

.pro:hover {
    border-bottom: 2px solid #0070C0;
}

    .pro:hover i {
        border: 2px solid #0070C0;
    }

.navStyleTop li a {
    color: #787878;
}

footer {
    background: #292525;
}

.navStyle li a, .navStyle li a:hover, .navStyle li a:focus, .navStyleTop li a, .navStyleTop li a:hover, .navStyleTop li a:focus,
.navStyle li a, .btn-primary, .btn-primary:hover {
    background: transparent;
}

/*.navStyle li a:after, .navbar-toggle .icon-bar,
    .navStyle li a:hover, .navStyle li a:focus,
    .embed-heading,
    .mission,
    .banner h1,
    .dotStyle li:before,
    .bgWhite:hover .divtext i,
    .soacialIcon,
    .soacialIcon:after,
    .btn-primary:after,
    .tp-caption.reckless_big_accent_bg, .tp-caption.reckless_big_accent_bg:after {
        background: #000000;
    }*/

.reachus {
    background: url('../images/background.jpg') no-repeat fixed top left;
    background-size: cover;
}

.mission h3 span {
    border-bottom: 5px solid #ffffff;
}

footer h3,
.absectionHeading,
.sectionHeading,
.prosectionHeading,
.colorBlue,
.sectioncHeading,
.btn-primary:hover {
    color: #0070C0;
}

    .absectionHeading span, .sectionHeading span,
    .prosectionHeading span,
    .sectioncHeading span {
        border-bottom: 7px solid #0070C0;
    }

.btn-primary, .btn-primary:hover {
    border: 1px solid #0070C0;
}

footer ul li {
    border-bottom: 1px solid #646468;
}

    footer ul li a, .arrow-blue li a::before, footer p, .footer-last {
        color: #646468;
    }

.affix.navbar {
    background: rgba(255,255,255,0.9);
}

header .navbar,
.absectionHeading span:after,
.sectionHeading span:after,
.pro, .pro i,
.sectioncHeading span:after,
.divtext,
.divtext i {
    background: #ffffff;
}

    .divtext i {
        color: #2885C9;
    }

.upr {
    z-index: 9999;
}

header .navbar {
    background: transparent;
    /*position: absolute;
    left: 75px;*/
    background: #ffffff;
    z-index: 30;
}

header section.TopFirst {
    background: #E7E7E7;
}

.affix.navbar {
    border-bottom: 0px solid #f67901;
    box-shadow: 0px 2px 5px #c2c2c2;
    left: 0;
}

    .affix.navbar .navStyle {
        margin-top: 0px;
    }

.pro {
    border-bottom: 2px solid #f67901;
}


    .pro i {
        border: 2px solid #F67901;
    }

    .facefront h5, .pro i {
        color: #F67901;
        width: 200px;
    }

    .pro:hover, .pro:hover i {
        /*background: #F67901;*/
        background: #ffffff;
        color: #646468;
    }

.navStyleTop li {
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
}

footer ul li a:hover::before, footer ul li a:hover, .com-detail {
    color: #0198F9;
}

.footer-last {
    background: #1B1A1A;
}


.bg-Black {
    background: rgba(255,255,255,0.8);
}

.bg-Black {
    border: 5px solid rgba(0, 0, 0, 0.8);
}

.colorWhite {
    color: #333333;
}

.bgcontrol {
    background: rgba(200,0,20,0.5);
}

    .bgcontrol:focus {
        background: rgba(0,0,0,.8);
    }

    .bgcontrol::-webkit-input-placeholder {
        color: #ffffff;
    }

    .bgcontrol:-moz-placeholder { /* Firefox 18- */
        color: #ffffff;
    }

    .bgcontrol::-moz-placeholder { /* Firefox 19+ */
        color: #ffffff;
    }

    .bgcontrol:-ms-input-placeholder {
        color: #ffffff;
    }

.aboutSection {
    background: url('../images/building.jpg') no-repeat top left;
}

.productSection {
    background: url('../images/bg-2.jpg') no-repeat top left;
}

.aboutSection {
    background-attachment: fixed;
}

.productSection {
    background-attachment: fixed;
}

.bgLightGray {
    background: #f9f9f9;
}

    .bgLightGray:hover {
        background: #3A3A3A;
    }

        .bgLightGray:hover .bglight:after {
            background: rgba(0,0,0,0.2);
        }

.prosectionHeading span:after {
    background: #f5f0f0;
}
/*** header ***/

.reachus a {
    color: #ffffff;
}
