﻿@import url("https://fonts.googleapis.com/css?family=Roboto:200,300,400,600,700,800&amp;lang=en");
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:200,300,400,600,700,800&amp;lang=en");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:200,300,400,600,700,800");


@font-face {
    font-family: 'FontAwesome';
    src:url('../fonts/fontawesome-webfont.eot');
    src:url('../fonts/fontawesome-webfont.eot') format('embedded-opentype'),
        url('../fonts/fontawesome-webfont.woff') format('woff'),
        url('../fonts/fontawesome-webfont.ttf') format('truetype'),
        url('../fonts/fontawesome-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ==============================================
Default Styles
=============================================== */
a, a:hover, a:focus, a:active {
    text-decoration: none;
    outline: none !important;
}

ul, ol {
    padding: 0;
    margin: 0;
}

    ul li, ol li {
        list-style-type: none;
    }
/* ==============================================
Default Styles
=============================================== */
.wrapper {
    font: 14px/23px 'Roboto condensed','Roboto', sans-serif;
}

p {
    color: #555;
}


h1, h2, h3 {
    font-family: 'Roboto condensed',Roboto,'Open Sans', sans-serif;
    font-weight: 200;
}

    h1 strong, h2 strong, h3 strong {
        font-weight: 600;
    }

h1, h2, h3 {
    text-transform: uppercase;
}

h1 {
    margin: 50px 0;
    font-size: 50px;
}

h2 {
    margin: 20px 0;
    font-size: 35px;
}

h3 {
    margin: 25px 0;
    font-size: 22px;
}

h4, p {
    margin: 15px 0;
}

h2 .fa {
    position: relative;
    top: -1px;
}

/* ==============================================
Short Codes & Form Elements
=============================================== */
.form-group label, .table > thead > tr > th {
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    font-weight: normal;
}

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th, .table > thead > tr > th {
    border-bottom: none;
}

.pagination > li > a, .pagination > li > span {
    color: #ed3237;
}

    .pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus, .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
        background: #ed3237;
    }

input.form-control, textarea.form-control {
    border-radius: 0;
}

.form-control:focus {
    box-shadow: none;
    border: 1px solid #AAA;
}

.btn {
    margin: 5px;
    font-size: 16px;
}

.btn-default {
    border: 1px solid #ff0000;
    background: #FFF;
    color: #ff0000;
}

    .btn-default:hover, .btn-default:focus, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover {
        background: #ff0000;
        color: #FFF;
        border: 1px solid #ff0000;
    }


.btn-tag {
    border: 1px solid #AAA;
    background: #FFF;
    color: #AAA;
}

    .btn-tag:hover, .btn-tag:focus, .btn-tag.active.focus, .btn-tag.active:focus, .btn-tag.active:hover, .btn-tag.focus:active, .btn-tag:active:focus, .btn-tag:active:hover {
        background: #AAA;
        color: #fff;
        border: 1px solid #AAA;
    }




.alert-success, .alert-info, .alert-warning, .alert-danger {
    border-color: #222;
}

.progress {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

.progress-bar {
    box-shadow: 2px -2px 1px rgba(0, 0, 0, 0.5) inset;
}

.animations .row img {
    border: 1px solid #222;
    margin-bottom: 20px;
    padding: 0;
}
/* ==============================================
Top Head Styles
=============================================== */
.wrapper > header {
    background: #FFF;
}

.container-fluid {
    padding-left: 0;
    padding-right: 0;
}


.big-block {
    padding-top: 60px;
}

    .big-block p {
        font-size: 20px;
        font-family: 'Roboto Condensed',Roboto,'Open Sans',Arial;
        text-align: left;
        line-height: 30px;
    }

        .big-block p.our-policy {
            font-size: 27px;
            line-height: 35px;
        }

.big-block-big-title {
    margin-bottom: 40px;
    font-size: 42px;
    font-weight: 400;
    font-family: 'Roboto Condensed',Roboto,'Open Sans',Arial;
}

.big-block-mid-title {
    margin-bottom: 40px;
    font-size: 32px;
    font-weight: 600;
    font-family: 'Roboto Condensed',Roboto,'Open Sans',Arial;
    text-transform: uppercase;
}

.big-block-small-title {
    margin-bottom: 10px;
    font-size: 28px;
    font-weight: 600;
    font-family: 'Roboto Condensed',Roboto,'Open Sans',Arial;
    text-transform: uppercase;
}

.counters {
    background-color: #ff0000;
    color: #fff;
}

.c-numbers {
    margin-top: 50px;
    display: inline-block;
    font-size: 50px;
    font-weight: 600;
    line-height: 45px;
    padding: 10px;
    background: #ff0000;
    border: 1px solid #fff;
    color: #fff;
    padding: 15px;
}

.top-head {
    position: relative;
    line-height: 35px;
    color: #FFF;
    /*z-index: 99999;*/
}

    .top-head i {
        padding-right: 10px;
    }

    .top-head span {
        padding-right: 10px;
    }

    .top-head a {
        color: #333;
    }

    .top-head span:last-child {
        padding-right: 0;
    }

    .top-head .popover {
        position: relative;
        z-index: 99999999 !important;
        width: 100px;
    }

/* ==============================================
Bootstrap Navbar
=============================================== */
.navbar-default {
    border: none;
    z-index: 1004;
    margin-bottom: 0;
    background: rgba(0,0,0,0);
    text-transform: uppercase;
}

    .navbar-default .navbar-nav > li > a {
        margin: 5px;
        font-weight: bold;
    }

.navbar-header {
    position: relative;
    z-index: 99999;
}

.navbar-default a.navbar-brand {
    font-size: 35px;
    color: #FFF;
    font-family: Roboto, sans-serif;
    font-weight: 600;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background: none;
}

.navbar-default .navbar-nav > li > a, .navbar-default .dropdown-menu > li a, .navbar-default .dropdown-menu .dropdown-menu > li a {
    color: #FFF;
    background: none;
}

.navbar-default .dropdown-menu > li a {
    padding: 7px 20px;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background: none;
    color: #a52b2b;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .dropdown-menu > li a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #a52b2b;
}

.navbar-default .dropdown-menu {
    background: #FFF;
    padding: 15px 0;
}

.navbar-nav > li.dropdown li.dropdown > a::before {
    content: '\f105';
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
    top: 5px;
    font-size: 16px;
    color: #666;
}
/* ==============================================
Model Box
=============================================== */
.modal-header {
    background: #222;
}

.modal-dialog img {
    padding: 5px;
    border: 1px solid #EFEFEF;
}

.modal-content button.close {
    text-shadow: none;
    opacity: 1;
    font-size: 25px;
    font-weight: 300;
}

.modal-footer .btn + .btn {
    margin: 5px;
}


/* ==============================================
Panel title
=============================================== */
.title-head {
    text-align: center;
    /*border-bottom: 1px solid #EEE;*/
}

.panel-bottom {
    padding-bottom: 30px;
}

.panel-bottom-2x {
    padding-bottom: 60px;
}


/* ==============================================
Home page
=============================================== */

.strength {
    height: 150px;
    width: 150px;
    border-radius: 50%;
    border: 1px solid #ddd;
    margin-left: auto;
    margin-right: auto;
}

.strength-quality {
    color: #76a501;
    line-height: 150px;
}

.strength-consistency {
    color: #499aee;
    line-height: 150px;
}

.strength-service {
    color: #ff8017;
    line-height: 150px;
}

.strength-text {
    font-size: 25px;
    color: #333;
    font-weight: 400;
}

.fa-6x {
    font-size: 6em;
}

.fa-7x {
    font-size: 7em;
}

.fa-8x {
    font-size: 8em;
}



/* ==============================================
Home page : Our Product
=============================================== */

.our-product-bg {
    background-color: #f1f1f1;
}

.our-product-box {
    margin-bottom: 50px;
}

    .our-product-box li {
        width: 220px;
        margin-top: 30px;
    }

.our-product-content {
    height: 200px;
    padding: 1px;
}

.periodic-no {
    font-size: 30px;
}

.our-product-content h2 {
    margin: 0;
    margin-top: -10px;
    font-size: 70px;
    text-transform: none;
}

.our-product-content h3 {
    margin: 0;
    margin-top: 20px;
    text-transform: none;
    font-weight: 600;
}



.our-product-content h4 {
    margin: 0;
    margin-top: 5px;
    text-transform: none;
}

.cobalt-bg {
    background: #388fe8;
    background: -moz-radial-gradient(center, ellipse cover, #388fe8 0%, #0061c4 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #388fe8 0%,#0061c4 100%);
    background: radial-gradient(ellipse at center, #388fe8 0%,#0061c4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#388fe8', endColorstr='#0061c4',GradientType=1 );
    color: #fff;
}

.copper-bg {
    background: #b30930;
    background: -moz-radial-gradient(center, ellipse cover, #b30930 0%, #7c0e27 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #b30930 0%,#7c0e27 100%);
    background: radial-gradient(ellipse at center, #b30930 0%,#7c0e27 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30930', endColorstr='#7c0e27',GradientType=1 );
    color: #fff;
}

.manganese-bg {
    background: #f67204;
    background: -moz-radial-gradient(center, ellipse cover, #f67204 0%, #cd5e02 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #f67204 0%,#cd5e02 100%);
    background: radial-gradient(ellipse at center, #f67204 0%,#cd5e02 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f67204', endColorstr='#cd5e02',GradientType=1 );
    color: #fff;
}

.nickel-bg {
    background: #798c9a;
    background: -moz-radial-gradient(center, ellipse cover, #798c9a 0%, #515f66 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #798c9a 0%,#515f66 100%);
    background: radial-gradient(ellipse at center, #798c9a 0%,#515f66 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#798c9a', endColorstr='#515f66',GradientType=1 );
    color: #fff;
}

.zinc-bg {
    background: #9dc400;
    background: -moz-radial-gradient(center, ellipse cover, #9dc400 0%, #6c9602 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #9dc400 0%,#6c9602 100%);
    background: radial-gradient(ellipse at center, #9dc400 0%,#6c9602 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dc400', endColorstr='#6c9602',GradientType=1 );
    color: #fff;
}

.our-product-name {
    height: 45px;
    border: 1px solid #dcdcdc;
    background-color: #f1f1f1;
}




    .our-product-name h3 {
        margin: 0;
        margin-top: 10px;
        text-transform: none;
        font-weight: 400;
    }

/* ==============================================
Home page : Industries
=============================================== */



#ind-slider {
    text-align: center;
}

.sec-industries {
    background: url(/images/i-background.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-position: top center;
    box-shadow: inset 0 0 0 1000px rgba(0,0,0,.9);
}


    .sec-industries h2 {
        color: #fff;
    }

    .sec-industries .item {
        text-align: center;
    }

    .sec-industries .ind-box {
        width: 100%;
        height: 180px;
        /*background: rgba(75,75,75,0.5);*/
        /*border: 1px solid #666;*/
        padding: 10px;
    }

        .sec-industries .ind-box h3 {
            font-size: 18px;
            font-weight: 600;
            color: #fff;
        }



/* ==============================================
Home page : Contact us
=============================================== */

.sec-contact-us h4 {
    color: #999;
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}

.sec-contact-us h3 {
    font-size: 38px;
    font-weight: 600;
    margin: 0;
}

.sec-contact-us .outerbox {
    border: 1px solid #ddd;
    height: 130px;
    padding: 40px 2% 26px 9.5%;
}

.sec-contact-us .contact-img {
    max-width: 58px;
    margin-right: 10%;
}

.sec-contact-us .b-title {
    font-size: 20px;
    font-weight: 600;
}

.sec-contact-us .b-desc {
    font-size: 16px;
    color: #999;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

/* ==============================================
Footer
=============================================== */
.footer {
    background: #343a3b;
    color: #FFF;
}

    .footer h3 {
        margin-bottom: 20px;
    }

.social_icons a i {
    font-size: 20px;
    border: 1px solid #999;
    border-radius: 50%;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #999;
    margin: 10px 3px 15px 10px;
    color: #565e5e;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.social_icons a:first-child i {
    margin-left: 0px;
}

.social_icons .letsconnect {
    color: #999;
    font-size: 16px;
}

footer .social_icons a i {
    border: 1px solid #fff;
    color: #FFF;
}

.social_icons a:hover i {
    border-color: #FFF;
    color: #ff0000;
    background: #FFF;
}

.footer hr {
    border-color: #666;
}

.footer p {
    color: #999;
    padding-top: 10px;
}

.foot_nav {
    margin-bottom: 20px;
}

    .foot_nav .title {
        font-size: 20px;
        color: #fff;
        line-height: 50px;
        text-transform: uppercase;
        font-weight: 600;
    }


    .foot_nav li {
        padding: 0 0 5px 0;
        line-height: 30px;
        font-size: 18px;
        color: #999;
    }

        .foot_nav li a {
            color: #999;
            font-size: 18px;
        }

            .foot_nav li a:hover {
                color: #ff0000;
                font-size: 18px;
            }
/* ==============================================
Breadcrumb
=============================================== */
.breadcrumb-bg {
    overflow: hidden;
    text-align: center;
    color: #FFF;
    /*background: #FFF url(../images/breadcrumb.jpg) top center fixed;*/
    position: relative;
    /*padding-bottom: 20px;*/
    padding-top: 65px;
}

.breadcrumb-contactus {
    background: #ed3237;
    /*background: #FFF url(../images/breadcrumb-contactus.jpg) top center fixed;*/
}

.breadcrumb-bg h2 {
    padding: 50px 0 20px 0;
    font-weight: normal;
    font-size: 40px;
    margin: 0;
}

.breadcrumb {
    background: none;
}

    .breadcrumb li {
        font-size: 18px;
        color: #FFF;
    }

        .breadcrumb li.active {
            color: #FFF;
        }

        .breadcrumb li a {
            font-size: 18px;
        }

    .breadcrumb > li + li:before {
        padding: 0 5px;
        color: yellow;
        content: "/\00a0";
    }

/* ==============================================
waypoints
=============================================== */
.skills .skill .progress-bar .current-progress .bar {
    background: #a52b2b;
}



/* ==============================================
Mobile and Tablet Screen
=============================================== */
.content-text p {
    font-size: 18px;
    line-height: 30px;
}

/* ==============================================
Responsive Styles
Mobile and Tablet Screen
Mobile Screen
Tablet and Desktop Screen
Tablet Screen
Desktop Screen
Desktop and Large Desktop Screen
Large Desktop Screen
Custom Screens
=============================================== */

/* ==============================================
Mobile and Tablet Screen
=============================================== */
@media screen and (max-width:991px) {
    .navbar, .top-head {
        padding: 0 15px;
        background: #ed3237;
    }
}

/* ==============================================
Mobile Screen
=============================================== */
@media screen and (max-width:767px) {



    /*.top-head {
        top: -5px;
    }



    .navbar-default .navbar-toggle {
        border-color: #FFF;
    }


        .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
            background-color: #FFF;
        }

        .navbar-default .navbar-toggle .icon-bar {
            background-color: #FFF;
        }

        .navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar {
            background-color: #ed3237;
        }
        */

    .navbar-nav > li.dropdown:hover > .dropdown-menu.active {
        display: block;
    }

    .navbar-toggle {
        border-radius: 3px;
        margin-right: 5px;
        border-color: #ff0000;
    }

        .navbar-toggle .icon-bar {
            background: #ff0000;
        }

    ul.navbar-nav > li > a {
        font-family: 'Roboto Condensed';
        text-transform: uppercase;
        font-size: 16px;
        color: #666;
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px;
        font-weight: 600;
        background-color: #fff;
    }

    .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
        background-color: #ff0000;
        color: #fff;
    }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-left: 0px;
        background-color: #fff;
    }

    .dropdown-menu > ul {
        list-style: none;
        padding: 0 10px;
        margin-left: 15px;
        margin-right: auto;
        margin-bottom: 0;
        margin-top: 0px;
        background-color: #fff;
    }

        .dropdown-menu > ul > li > a {
            display: block;
            font-size: 14px;
            font-weight: 400;
            line-height: normal;
            text-decoration: none;
            padding: 10px;
            padding-left: 0;
            color: #666;
            border-bottom: 1px solid rgba(0,0,0,0.1);
        }

            .dropdown-menu > ul > li > a:hover {
                color: #ff0000;
            }

    .dropdown-megamenu {
        margin-left: 15px;
        padding-top: 0px;
        background-color: #f8f8f8;
    }

        .dropdown-megamenu > ul > li.header {
            color: #ff0000;
            font-weight: 600;
            font-size: 18px;
            margin-top: 25px;
            margin-bottom: 5px;
        }

        .dropdown-megamenu > ul > li > a {
            display: block;
            font-size: 14px;
            font-weight: 400;
            line-height: normal;
            text-decoration: none;
            padding: 10px;
            padding-left: 0;
            color: #666;
            border-bottom: 1px solid rgba(0,0,0,0.1);
        }

            .dropdown-megamenu > ul > li > a:hover {
                color: #ff0000;
            }


    /*
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    }

    .navbar-default .navbar-collapse {
        border-color: #EEE;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
        background: none;
    }


    .dropdown-nested > a:focus, .dropdown-nested > a:active {
        color: #FFF !important;
    }

    .dropdown-nested > .dropdown-menu li a {
        margin-left: 20px;
    }
*/

    #main-slider {
        padding-top: 0px;
    }

    .breadcrumb-bg {
        padding-top: 0px;
    }


    .navbar-header {
        z-index: 9999;
    }

    .navbar-brand {
        float: left;
        height: 50px;
        padding: 15px 15px;
        font-size: 18px;
        line-height: 20px;
    }

        .navbar-brand.navbar-bg {
            position: absolute;
            left: 0;
            padding: 3px 15px 10px;
            width: 268px !important;
            height: 62px;
            line-height: 62px;
        }

        .navbar-brand img {
            float: right;
            padding: 0px;
            max-height: 80px;
            max-width: 100%;
            width: auto;
            height: auto;
        }

    .sec-contact-us .outerbox {
        padding: 40px 3% 20px 3%;
    }

    .sec-contact-us .b-title {
        font-size: 20px;
        font-weight: 600;
    }

    .sec-contact-us .b-desc {
        font-size: 15px;
        color: #999;
    }


    .wrapper > header {
        position: fixed;
        background: #fff;
        height: 100px;
        top: 0;
        opacity: 1;
        box-shadow: 0 1px 10px rgba(150,150,150,.4);
        -webkit-animation: .3s nav_sticky linear;
        animation: .3s nav_sticky linear;
    }
}



/* ==============================================
Tablet and Desktop Screen
=============================================== */
@media screen and (min-width:768px) {

    /* Main navigation */


    .navbar-default .navbar-brand {
        line-height: 30px;
    }


    .navbar-nav > li.dropdown:hover > .dropdown-menu.active {
        display: block;
    }


    .wrapper > header {
        position: fixed;
        background: #fff;
        height: 140px;
        top: 0;
        opacity: 1;
        box-shadow: 0 1px 10px rgba(150,150,150,.4);
        -webkit-animation: .3s nav_sticky linear;
        animation: .3s nav_sticky linear;
    }


        .wrapper > header .navbar-default.sticky .navbar-nav > li:last-child > a {
            padding-right: 15px;
        }




    /* .header-solid ul.navbar-nav > li:hover > a, .header-solid ul.navbar-nav > li.active > a {
  color: #ff0000;
}
*/


    .navbar {
        border-radius: 0;
        border: 0;
        margin-bottom: 0;
    }

    .navbar-right {
        padding-right: 20px;
        margin-top: 20px;
    }

        .navbar-right .dropdown-menu {
            right: auto;
            left: 0px;
            min-width: 250px;
        }

    .navbar-toggle {
        border-radius: 3px;
        margin-right: 5px;
        border-color: #ff0000;
    }

        .navbar-toggle .icon-bar {
            background: #ff0000;
        }

    ul.navbar-nav > li > a {
        font-family: 'Roboto Condensed';
        text-transform: uppercase;
        font-size: 18px;
        color: #666;
        padding-top: 22px;
        padding-bottom: 20px;
        line-height: 15px;
        font-weight: 600;
    }

    ul.navbar-nav > li:last-child a {
        padding-right: 15px;
    }

    ul.navbar-nav > li.active > a,
    ul.navbar-nav > li > a:hover {
    }

    /*-- Main navigation --*/

    ul.navbar-nav > li:hover > a,
    ul.navbar-nav > li.active > a {
        background-color: #ff0000;
        color: #fff;
    }

    ul.navbar-nav > li > a i {
        font-weight: 600;
    }

    .nav > li > a:focus,
    .nav > li > a:hover {
        background-color: #ff0000;
        color: #fff;
    }

    .nav .open > a, .nav .open > a:hover,
    .nav .open > a:focus {
        background: #ff0000;
        border: 0;
    }

    /* Dropdown */

    .dropdown-menu {
        border-radius: 0;
        width: 100%;
        box-shadow: none;
        background: none;
        border-color: #ff0000;
        border-style: solid;
        border-width: 1px;
        border-top-width: 5px;
        background-color: #f8f8f8;
    }


        .dropdown-menu > ul {
            list-style: none;
            padding: 0 10px;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 0;
            margin-top: 0px;
        }

            .dropdown-menu > ul > li > a {
                display: block;
                font-size: 16px;
                font-weight: 400;
                line-height: normal;
                text-decoration: none;
                padding: 10px;
                padding-left: 0;
                color: #666;
                border-bottom: 1px solid rgba(0,0,0,0.1);
            }

            .dropdown-menu > ul > li.active > a {
                color: #ff0000;
            }

            .dropdown-menu > ul > li > a:hover {
                color: #ff0000;
            }

            .dropdown-menu > ul > li:last-child > a {
                border-bottom: 0;
            }

            .dropdown-menu > ul > li > a:hover,
            .dropdown-menu > ul > li > a:focus {
                background: none;
            }


    /*.nav>li.megamenu{ 
	position:static;
}
    */


    .nav > li.megamenu dropdown-menu {
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        padding: 20px !important;
        z-index: 1000;
        border-radius: 0;
        top: auto;
    }

    .nav > li.megamenu .dropdown-menu {
        min-width: 600px;
        padding-left: 20px;
        padding-right: 40px;
        margin-left: -130px;
    }


    .nav > li.megamenu dropdown-menu ul {
        margin-top: 4px;
        padding: 20px;
    }

    .dropdown-megamenu {
        padding-top: 15px;
        background-color: #f8f8f8;
    }

        .dropdown-megamenu > ul > li > a {
            display: block;
            font-size: 16px;
            font-weight: 400;
            line-height: normal;
            text-decoration: none;
            padding: 10px;
            padding-left: 0;
            color: #555;
            border-bottom: 1px solid rgba(0,0,0,0.1);
        }

        .dropdown-megamenu > ul > li.header {
            color: #ff0000;
            font-weight: 600;
            font-size: 18px;
        }

        .dropdown-megamenu > ul > li.header-2 {
            margin-top: 20px;
        }

        .dropdown-megamenu > ul > li.active > a {
            color: #ff0000;
        }

        .dropdown-megamenu > ul > li > a:hover {
            color: #ff0000;
        }

        .dropdown-megamenu > ul > li:last-child > a {
            border-bottom: 0;
        }

        .dropdown-megamenu > ul > li > a:hover,
        .dropdown-megamenu > ul > li > a:focus {
            background: none;
        }
}

/* ==============================================
Tablet Screen
=============================================== */
@media screen and (min-width:768px) and (max-width:991px) {
    .navbar-nav > li > a {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .navbar-default .navbar-nav > li:last-child > a {
        padding-right: 0 !important;
        margin-right: 0 !important;
    }

    .wrapper > header .navbar-default.sticky .navbar-nav > li:last-child > a {
        padding-right: 15px !important;
    }

    #main-slider {
        padding-top: 0px;
    }
}

/* ==============================================
Desktop Screen
=============================================== */
@media screen and (min-width:992px) and (max-width:1199px) {
}

/* ==============================================
Desktop and Large Desktop Screen
=============================================== */
@media screen and (min-width:992px) {
    .wrapper > header .container-fluid {
        margin: 0 50px;
    }

    .wrapper > header .top-head, .wrapper > header .navbar-default {
        position: absolute;
        z-index: 999;
        width: 100%;
    }

    .wrapper > header .navbar-default {
        padding-top: 20px;
        background: #ed3237;
    }

    .breadcrumb_bg {
        padding-top: 100px;
    }

    .modal-dialog {
        margin-top: 100px;
    }

    #main-slider {
        padding-top: 100px;
    }
}

/* ==============================================
Large Desktop Screen
=============================================== */
@media screen and (min-width:1200px) {
}

/* ==============================================
Custom Screens
=============================================== */
@media screen and (min-width:992px) and (max-width:1500px) {
}

@media screen and (min-width:1400px) {
}

@media screen and (min-width:1600px) {
}

@media screen and (min-width:1750px) {
}

@media screen and (min-width:1900px) {
}

/* ==============================================
Animations
=============================================== */
@-webkit-keyframes nav_sticky {
    0% {
        top: -50px;
        opacity: 0;
    }

    100% {
        top: 0;
        opacity: 1;
    }
}

@keyframes nav_sticky {
    0% {
        top: -50px;
        opacity: 0;
    }

    100% {
        top: 0;
        opacity: 1;
    }
}

@-webkit-keyframes zoomEffect {
    0% {
        -webkit-transform: scale(1, 1) translate(0, 0);
    }

    25% {
        -webkit-transform: scale(1.3, 1.3) translate(50px, 50px);
    }

    50% {
        -webkit-transform: scale(1, 1) translate(0, 0);
    }

    75% {
        -webkit-transform: scale(1.3, 1.3) translate(-50px, -50px);
    }

    100% {
        -webkit-transform: scale(1, 1) translate(0, 0);
    }
}

@keyframes zoomEffect {
    0% {
        transform: scale(1, 1) translate(0, 0);
    }

    25% {
        transform: scale(1.3, 1.3) translate(50px, 50px);
    }

    50% {
        transform: scale(1, 1) translate(0, 0);
    }

    75% {
        transform: scale(1.3, 1.3) translate(-50px, -50px);
    }

    100% {
        transform: scale(1, 1) translate(0, 0);
    }
}






/*===============================================================*/
.eff {
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.eff_slow {
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

::-webkit-selection {
    background: #ff0000;
    text-shadow: none;
    color: #FFF;
}

::-moz-selection {
    background: #ff0000;
    text-shadow: none;
    color: #FFF;
}

::selection {
    background: #ff0000;
    text-shadow: none;
    color: #FFF;
}

a, a:hover, a:focus {
    color: #595f6c;
}

/* ==============================================
Short Codes & Form Elements
=============================================== */
.form-control:focus, .form-control:active {
    border-color: #ed3237;
}

.pagination > li > a, .pagination > li > span {
    color: #ed3237;
}

    .pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus, .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
        .eff;
        color: #fff;
        border-color: #ed3237;
    }

.pager li > a:hover, .pager li > a:focus {
    .eff;
    background: #222;
    border-color: #ed3237;
}

.nav-tabs > li i {
    .eff;
}

.nav-tabs > li a:hover i, .nav-tabs > li.active a, .nav-tabs > li.active i {
    .eff;
    color: #ed3237;
}

    .nav-tabs > li.active a:hover, .nav-tabs > li.active a:focus, .nav-tabs > li a:hover, .nav-tabs > li a:focus {
        .eff;
        color: #ed3237;
    }

blockquote.style_2 {
    border-left-color: fade(#ed3237, 30%);
}

blockquote.blockquote-reverse.style_2 {
    border-right-color: fade(#ed3237, 30%);
}

.shortcode_sidebar a:hover {
    color: #ed3237;
}

/* ==============================================
Bootstrap Navbar
=============================================== */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .mega-menu li.active a {
    .eff;
    color: #FFF;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .dropdown-menu > li a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    .eff;
    color: #333;
}

.nav > li > a.active, .dropdown-menu > li > a.active, .dropdown-menu > li.active > a {
    color: #ed3237 !important;
}

.navbar-nav > li.dropdown > .dropdown-menu li.dropdown:hover .dropdown-menu {
    .eff;
}

.navbar-nav > li.dropdown li.dropdown:hover::before, .navbar-nav > li.dropdown li.dropdown::before {
    .eff;
}

.navbar-nav > li.dropdown li.dropdown:hover > a, .navbar-nav > li.dropdown li.dropdown:hover > a::before {
    color: #ed3237;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background: #222;
}

.nav .dropdown-menu .open > a, .nav .dropdown-menu .open > a:focus, .nav .dropdown-menu .open > a:hover {
    background: #222;
}

.navbar-default .dropdown-menu > li a:active, .navbar-default .dropdown-menu .dropdown-menu > li a:active {
    color: #ed3237;
}

/* ==============================================
Bootstrap Form Elements
=============================================== */
.bann_caption .btn-default {
    background: #ed3237;
    color: #FFF;
}

.tooltip .tooltip-inner {
    background: #ed3237;
}

.tooltip.left > .tooltip-arrow {
    border-left-color: #ed3237;
}

.tooltip.right > .tooltip-arrow {
    border-right-color: #ed3237;
}

.tooltip.top > .tooltip-arrow {
    border-top-color: #ed3237;
}

.tooltip.bottom > .tooltip-arrow {
    border-bottom-color: #ed3237;
}

.popover {
    border-color: #ed3237;
    background: #ed3237;
}

    .popover.left > .arrow::after {
        border-left-color: #ed3237;
    }

    .popover.right > .arrow::after {
        border-right-color: #ed3237;
    }

    .popover.top > .arrow::after {
        border-top-color: #ed3237;
    }

    .popover.bottom > .arrow::after {
        border-bottom-color: #ed3237;
    }

.popover-content {
    background: #ed3237;
    color: #FFF;
}



.btn-default.style_3 {
    .eff;
    background: #ed3237;
    border: #ed3237;
}

    .btn-default.style_2:hover, .btn-default.style_2:focus, .btn-default.style_3:hover, .btn-default.style_3:focus {
        color: #ed3237;
    }

.btn-default:hover, .btn-default:focus {
    .eff;
}

.btn-default.style_2:hover, .btn-default.style_2:focus, .btn-default.style_2.is-checked {
    .eff;
    border-color: #FFF;
    color: #FFF;
    background: #ed3237;
}

.btn-default.style_3 {
    border: 1px solid #ed3237;
    background: #ed3237;
}

    .btn-default.style_3:hover, .btn-default.style_3:focus {
        background: #FFF;
        color: #ed3237;
        border: 1px solid #FFF;
    }

/* ==============================================
Footer
=============================================== */
footer h3 strong, footer:hover h3 strong {
    .eff;
}

.foot_nav li a {
    /*.eff;*/
}
/* ==============================================
Model Box
=============================================== */
.modal-header, .modal-content button.close {
    color: #ed3237;
}

/* ==============================================
back_to_top
=============================================== */
a.go-top i {
    color: #ff0000;
}

.go-top {
    .eff;
}

    .go-top i:hover, .go-top i:active, .go-top i:focus {
        .eff;
        color: #ff0000;
    }

/* ==============================================
Breadcrumb
=============================================== */
.breadcrumb li a {
    color: #FFF;
}

    .breadcrumb li a:hover {
        color: #333;
    }


/* ==============================================
MARGINS & PADDINGS
=============================================== */


.p-xxs {
    padding: 5px;
}

.p-xs {
    padding: 10px;
}

.p-sm {
    padding: 15px;
}

.p-m {
    padding: 20px;
}

.p-md {
    padding: 25px;
}

.p-lg {
    padding: 30px;
}

.p-xl {
    padding: 40px;
}

.p-2xl {
    padding: 80px;
}

.m-xxs {
    margin: 2px 4px;
}

.m-xs {
    margin: 5px;
}

.m-sm {
    margin: 10px;
}

.m {
    margin: 15px;
}

.m-md {
    margin: 20px;
}

.m-lg {
    margin: 30px;
}

.m-xl {
    margin: 50px;
}

.m-n {
    margin: 0 !important;
}

.m-l-none {
    margin-left: 0;
}

.m-l-xs {
    margin-left: 5px;
}

.m-l-sm {
    margin-left: 10px;
}

.m-l {
    margin-left: 15px;
}

.m-l-md {
    margin-left: 20px;
}

.m-l-lg {
    margin-left: 30px;
}

.m-l-xl {
    margin-left: 40px;
}

.m-l-n-xxs {
    margin-left: -1px;
}

.m-l-n-xs {
    margin-left: -5px;
}

.m-l-n-sm {
    margin-left: -10px;
}

.m-l-n {
    margin-left: -15px;
}

.m-l-n-md {
    margin-left: -20px;
}

.m-l-n-lg {
    margin-left: -30px;
}

.m-l-n-xl {
    margin-left: -40px;
}

.m-t-none {
    margin-top: 0;
}

.m-t-xxs {
    margin-top: 1px;
}

.m-t-xs {
    margin-top: 5px;
}

.m-t-sm {
    margin-top: 10px;
}

.m-t {
    margin-top: 15px;
}

.m-t-md {
    margin-top: 20px;
}

.m-t-lg {
    margin-top: 30px;
}

.m-t-xl {
    margin-top: 40px;
}

.m-t-n-xxs {
    margin-top: -1px;
}

.m-t-n-xs {
    margin-top: -5px;
}

.m-t-n-sm {
    margin-top: -10px;
}

.m-t-n {
    margin-top: -15px;
}

.m-t-n-md {
    margin-top: -20px;
}

.m-t-n-lg {
    margin-top: -30px;
}

.m-t-n-xl {
    margin-top: -40px;
}

.m-r-none {
    margin-right: 0;
}

.m-r-xxs {
    margin-right: 1px;
}

.m-r-xs {
    margin-right: 5px;
}

.m-r-sm {
    margin-right: 10px;
}

.m-r {
    margin-right: 15px;
}

.m-r-md {
    margin-right: 20px;
}

.m-r-lg {
    margin-right: 30px;
}

.m-r-xl {
    margin-right: 40px;
}

.m-r-n-xxs {
    margin-right: -1px;
}

.m-r-n-xs {
    margin-right: -5px;
}

.m-r-n-sm {
    margin-right: -10px;
}

.m-r-n {
    margin-right: -15px;
}

.m-r-n-md {
    margin-right: -20px;
}

.m-r-n-lg {
    margin-right: -30px;
}

.m-r-n-xl {
    margin-right: -40px;
}

.m-b-none {
    margin-bottom: 0;
}

.m-b-xxs {
    margin-bottom: 1px;
}

.m-b-xs {
    margin-bottom: 5px;
}

.m-b-sm {
    margin-bottom: 10px;
}

.m-b {
    margin-bottom: 15px;
}

.m-b-md {
    margin-bottom: 20px;
}

.m-b-lg {
    margin-bottom: 30px;
}

.m-b-xl {
    margin-bottom: 40px;
}

.m-b-xxl {
    margin-bottom: 60px;
}

.m-b-n-xxs {
    margin-bottom: -1px;
}

.m-b-n-xs {
    margin-bottom: -5px;
}

.m-b-n-sm {
    margin-bottom: -10px;
}

.m-b-n {
    margin-bottom: -15px;
}

.m-b-n-md {
    margin-bottom: -20px;
}

.m-b-n-lg {
    margin-bottom: -30px;
}

.m-b-n-xl {
    margin-bottom: -40px;
}

.space-15 {
    margin: 15px 0;
}

.space-20 {
    margin: 20px 0;
}

.space-25 {
    margin: 25px 0;
}

.space-30 {
    margin: 30px 0;
}

.font12 {
    font-size: 12px;
}

.font14 {
    font-size: 14px;
}

.font15 {
    font-size: 15px;
}

.font16 {
    font-size: 16px;
}

.font17 {
    font-size: 17px;
}

.font18 {
    font-size: 18px;
}

.font19 {
    font-size: 19px;
}

.font20 {
    font-size: 20px;
}

.font22 {
    font-size: 22px;
}

.font24 {
    font-size: 24px;
}

.font30 {
    font-size: 30px;
}

.color-green {
    color: #45c07b;
}

.color-red {
    color: #ff0000;
}

.color-blue {
    color: #1c67e4;
}


/* ==============================================
Table
=============================================== */

.table {
    font-size: 16px;
}


.table-bordered {
    border: 1px solid #333;
}

    .table-bordered > thead > tr > th,
    .table-bordered > thead > tr > td {
        border-bottom-width: 1px;
    }

    .table-bordered > thead > tr > th,
    .table-bordered > tbody > tr > th,
    .table-bordered > tfoot > tr > th,
    .table-bordered > thead > tr > td,
    .table-bordered > tbody > tr > td,
    .table-bordered > tfoot > tr > td {
        border: 1px solid #333;
    }

.table-outer-bordered {
}

    .table-outer-bordered > tbody,
    .table-outer-bordered > thead {
        border: 1px solid #333;
    }


/*.table-outer-bordered > thead > tr > th
 {
    border: 1px solid #e7e7e7;
}*/
.table > thead > tr > th {
    border-bottom: 3px solid #333;
    vertical-align: bottom;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    border-top: 1px solid #333;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}

/*Hide Google Translation Toolbar*/
body {
    top: 0px !important;
    position: static !important;
}

.goog-te-banner-frame {
    display: none !important;
}



/* ==============================================
home page carousel
=============================================== */
#main-slider {
    overflow: hidden;
    padding-top: 100px;
}

    #main-slider .item img {
        display: block;
        width: 100%;
        height: auto;
    }

#bar {
    width: 0%;
    max-width: 100%;
    height: 4px;
    background: #ff0000;
}

#progressBar {
    position: absolute;
    top: 40px;
    z-index: 999;
    width: 100%;
    background: rgba(0,0,0,0.1);
}

#main-slider .owl-prev, #main-slider .owl-next {
    position: absolute;
    top: 45%;
    background-color: rgba(0,0,0,0.2);
    color: #fff;
    font-size: 30px;
    display: inline-block;
    margin-top: -35px;
    height: 80px;
    width: 80px;
    line-height: 75px;
    text-align: center;
    border-radius: 100px;
    z-index: 5;
    -webkit-transition: background-color 400ms;
    transition: background-color 400ms;
}

    #main-slider .owl-prev:hover, #main-slider .owl-next:hover {
        background-color: #ff0000;
    }

#main-slider .owl-prev {
    left: -45px;
    text-indent: 14px;
}

#main-slider .owl-next {
    right: -45px;
    text-indent: -14px;
}

#main-slider .owl-carousel .content {
    position: absolute;
    display: block;
    margin-top: 200px;
}

    #main-slider .owl-carousel .content h2 {
        color: #fff;
        font-size: 50px;
        font-weight: 600;
        margin: 0px;
        text-shadow: 1px 1px 3px rgba(20, 20,20, 1);
    }


    #main-slider .owl-carousel .content h4 {
        color: #fff;
        font-size: 35px;
        font-weight: 400;
        margin: 0px;
        text-shadow: 1px 1px 3px rgba(20, 20,20, 1);
        text-align:center;
    }

#product-head-title {
    background-color: #fff;
    background-image: url('../images/product-header-banner.jpg');
    text-align: center;
    position: relative;
    margin-top: 100px;
    height: 200px;
}

    #product-head-title.bg-fixed {
        background-attachment: fixed;
    }

    #product-head-title.full-image {
        background-size: cover;
        background-position: center center;
    }

    #product-head-title .container {
        position: relative;
        z-index: 2;
    }

    #product-head-title h2 {
        font-size: 38px;
        color: #fff;
    }

    #product-head-title h2 {
        margin: 0;
        padding: 0;
    }


    #product-head-title h3 {
        font-family: Lato;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #fff;
    }

    #product-head-title h3 {
        margin: 10px 0 0 0;
        padding: 0;
    }


    #product-head-title .mask {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: repeat;
        background-color: rgba(0, 0, 0, 0.4);
        background-image: url('../images/mask-pattern.png');
    }

.cobalt-title {
    background-image: url('/images/cobalt-title-bg.png');
}

.product-box {
    margin-top: 55px;
}

.product-image {
}

.tech-sepc-header {
    background-color: #ffdddd;
}

.tech-sepc {
    font-size: 20px;
    font-weight: 600;
    background-color: #ececec;
}

.cobalt {
    color: #0061c4;
    font-weight: 600;
}

.copper {
    color: #a00126;
    font-weight: 600;
}

.zinc {
    color: #76a500;
    font-weight: 600;
}

.manganese {
    color: #f67204;
    font-weight: 600;
}


.nickel {
    color: #595f6c;
    font-weight: 600;
}


.product-outer-box {
    height: 150px;
    border-radius: 10px;
    font-size: 25px;
    line-height: 150px;
    text-align: center;
    margin-top: 30px;
    color: #fff;
}

    .product-outer-box a {
        color: #fff;
    }

        .product-outer-box a:hover {
            color: #333;
        }

.col-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.table-responsive {
    border: 0px;
}

/* Contact Us */

#contactus-head-title {
    background-color: #fff;
    background-image: url('../images/contactus-header-banner.jpg');
    text-align: center;
    position: relative;
    margin-top: 100px;
    height: 200px;
}

    #contactus-head-title.bg-fixed {
        background-attachment: fixed;
    }

    #contactus-head-title.full-image {
        background-size: cover;
        background-position: center center;
    }

    #contactus-head-title .container {
        position: relative;
        z-index: 2;
    }

    #contactus-head-title h2 {
        font-size: 38px;
        color: #fff;
        margin: 0;
        padding: 0;
    }


    #contactus-head-title h3 {
        font-family: Lato;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #fff;
        margin: 10px 0 0 0;
        padding: 0;
    }


    #contactus-head-title .mask {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: repeat;
        background-color: rgba(0, 0, 0, 0.2);
        background-image: url('../images/mask-pattern.png');
    }

.page-header {
    position: relative;
}

    .page-header.page-header-with-icon {
        text-align: center;
        border-top: 2px solid #eaedf2;
        border-bottom: none;
        padding-bottom: 0;
        padding-top: 16px;
        margin: 50px 0 30px 0;
    }

        .page-header.page-header-with-icon > [class^="fa-"], .page-header.page-header-with-icon > [class*=" fa-"] {
            position: absolute;
            display: block;
            left: 50%;
            top: -25px;
            margin-left: -50px;
            color: #ff0000;
            background-color: white;
            font-size: 33px;
            line-height: 50px;
            width: 100px;
            height: 50px;
        }

        .page-header.page-header-with-icon h1, .page-header.page-header-with-icon h2, .page-header.page-header-with-icon h3, .page-header.page-header-with-icon h4, .page-header.page-header-with-icon h5, .page-header.page-header-with-icon h6 {
            text-transform: uppercase;
            font-weight: 500;
            margin: 20px 10px;
            font-size: 26px;
        }

        .page-header.page-header-with-icon small {
            display: block;
            text-transform: none;
            font-size: 16px;
        }

.contactus-c-office {
    font-size: 26px;
    font-weight: 600;
    margin-top: 0;
}

.contactus-c-office-add {
    font-size: 20px;
    line-height: 35px;
    margin-bottom: 10px;
    color: #555;
}

#map {
    display: block;
    height: 350px;
    margin: 0 auto;
}

#mapF {
    display: block;
    height: 350px;
    margin: 0 auto;
}

.dash-line {
    border-top: 2px dashed #ddd;
    margin: 30px 0 30px 0;
}


.contact-us-info-i {
    font-size: 48px;
    height: 110px;
    width: 110px;
    margin: 3px;
    border-radius: 100%;
    line-height: 110px;
    text-align: center;
    background: #ffffff;
    color: #ff0000;
    border: 3px solid #ffffff;
    box-shadow: inset 0 0 0 5px #f2f2f2;
    -webkit-box-shadow: inset 0 0 0 5px #f2f2f2;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
}

    .contact-us-info-i:hover {
        background: #ff0000;
        color: #fff;
        box-shadow: inset 0 0 0 5px #c52d2f;
        -webkit-box-shadow: inset 0 0 0 5px #ff0000;
        border: 3px solid #ff0000;
    }

.facebook-i {
    font-size: 48px;
    height: 110px;
    width: 110px;
    margin: 3px;
    border-radius: 100%;
    line-height: 110px;
    text-align: center;
    background: #ffffff;
    color: #3B5998;
    border: 3px solid #ffffff;
    box-shadow: inset 0 0 0 5px #f2f2f2;
    -webkit-box-shadow: inset 0 0 0 5px #f2f2f2;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
}

    .facebook-i:hover {
        background: #3B5998;
        color: #fff;
        box-shadow: inset 0 0 0 5px #c52d2f;
        -webkit-box-shadow: inset 0 0 0 5px #3B5998;
        border: 3px solid #3B5998;
    }

.twitter-i {
    font-size: 48px;
    height: 110px;
    width: 110px;
    margin: 3px;
    border-radius: 100%;
    line-height: 110px;
    text-align: center;
    background: #ffffff;
    color: #4099FF;
    border: 3px solid #ffffff;
    box-shadow: inset 0 0 0 5px #f2f2f2;
    -webkit-box-shadow: inset 0 0 0 5px #f2f2f2;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
}

    .twitter-i:hover {
        background: #4099FF;
        color: #fff;
        box-shadow: inset 0 0 0 5px #c52d2f;
        -webkit-box-shadow: inset 0 0 0 5px #4099FF;
        border: 3px solid #4099FF;
    }

/* Team Members */

#team-head-title {
    background-color: #fff;
    background-image: url('../images/team-header-banner.jpg');
    text-align: center;
    position: relative;
    margin-top: 100px;
    height: 200px;
}

    #team-head-title.bg-fixed {
        background-attachment: fixed;
    }

    #team-head-title.full-image {
        background-size: cover;
        background-position: center center;
    }

    #team-head-title .container {
        position: relative;
        z-index: 2;
    }

    #team-head-title h2 {
        font-size: 38px;
        color: #fff;
        margin: 0;
        padding: 0;
    }


    #team-head-title h3 {
        font-family: Lato;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #fff;
        margin: 10px 0 0 0;
        padding: 0;
    }


    #team-head-title .mask {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: repeat;
        background-color: rgba(0, 0, 0, 0.4);
        background-image: url('../images/mask-pattern.png');
    }


.profile-boxes .row:last-child .profile-box:last-child {
    margin-bottom: 0;
}

.profile-boxes .profile-box {
    margin-bottom: 60px;
    text-align: center;
}

    .profile-boxes .profile-box .name {
        margin: 0;
        font-weight: 600;
        font-size: 22px;
    }

        .profile-boxes .profile-box .name small {
            color: #aaa;
            font-size: 14px;
        }


    .profile-boxes .profile-box .position {
        color: #666;
        font-size: 18px;
        text-transform: uppercase;
        margin-top: 20px;
    }

    .profile-boxes .profile-box p {
        margin-bottom: 15px;
        font-size: 16px;
        color: #555;
    }

    .profile-boxes .profile-box img {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        margin-left: auto;
        margin-right: auto;
        display: block;
        height: auto;
        max-width: 100%;
    }


@media (min-width: 768px) {
    .profile-boxes .row:last-child .profile-box {
        margin-bottom: 0;
    }

    .profile-boxes .profile-box {
        text-align: left;
    }

        .profile-boxes .profile-box .name {
            margin-top: 0;
        }
}


/* Awards & recognition */

#awards-head-title {
    background-color: #fff;
    background-image: url('../images/awards-header-banner.jpg');
    text-align: center;
    position: relative;
    margin-top: 100px;
    height: 200px;
}

    #awards-head-title.bg-fixed {
        background-attachment: fixed;
    }

    #awards-head-title.full-image {
        background-size: cover;
        background-position: center center;
    }

    #awards-head-title .container {
        position: relative;
        z-index: 2;
    }

    #awards-head-title h2 {
        font-size: 38px;
        color: #fff;
        margin: 0;
        padding: 0;
    }


    #awards-head-title h3 {
        font-family: Lato;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #fff;
        margin: 10px 0 0 0;
        padding: 0;
    }


    #awards-head-title .mask {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: repeat;
        background-color: rgba(0, 0, 0, 0.2);
        background-image: url('../images/mask-pattern.png');
    }

#meet-team {
    padding: 70px 0 0px 0;
}

    #meet-team .team-member {
        height: 600px;
        padding: 13px;
        background: #eee;
        border: 2px solid #eee;
        transition: border-color 400ms;
        -webkit-transition: border-color 400ms;
    }

        #meet-team .team-member p {
            font-size: 16px;
        }

        #meet-team .team-member .team-img {
            margin: -15px -15px 0 -15px;
            border: 2px solid #eee;
        }

        #meet-team .team-member .team-info {
            padding-bottom: 10px;
            border-bottom: 1px solid #dbdbdb;
            margin-bottom: 10px;
        }

/* About Us */

#aboutus-head-title {
    background-color: #fff;
    background-image: url('../images/aboutus-header-banner.jpg');
    text-align: center;
    position: relative;
    margin-top: 100px;
    height: 200px;
}

    #aboutus-head-title.bg-fixed {
        background-attachment: fixed;
    }

    #aboutus-head-title.full-image {
        background-size: cover;
        background-position: center center;
    }

    #aboutus-head-title .container {
        position: relative;
        z-index: 2;
    }

    #aboutus-head-title h2 {
        font-size: 38px;
        color: #fff;
        margin: 0;
        padding: 0;
    }


    #aboutus-head-title h3 {
        font-family: Lato;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #fff;
        margin: 10px 0 0 0;
        padding: 0;
    }


    #aboutus-head-title .mask {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: repeat;
        background-color: rgba(0, 0, 0, 0.4);
        background-image: url('../images/mask-pattern.png');
    }

.para-header {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 0;
    text-transform: uppercase;
}

/* health and safety measures */

#health-head-title {
    background-color: #fff;
    background-image: url('../images/health-header-banner.jpg');
    text-align: center;
    position: relative;
    margin-top: 100px;
    height: 200px;
}

    #health-head-title.bg-fixed {
        background-attachment: fixed;
    }

    #health-head-title.full-image {
        background-size: cover;
        background-position: center center;
    }

    #health-head-title .container {
        position: relative;
        z-index: 2;
    }

    #health-head-title h2 {
        font-size: 38px;
        color: #fff;
        margin: 0;
        padding: 0;
    }


    #health-head-title h3 {
        font-family: Lato;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #fff;
        margin: 10px 0 0 0;
        padding: 0;
    }


    #health-head-title .mask {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: repeat;
        background-color: rgba(0, 0, 0, 0.2);
        background-image: url('../images/mask-pattern.png');
    }

.health-box {
    font-size: 18px;
    font-weight: 600;
    padding: 20px;
    background-color: #eee;
    border: 1px solid #eee;
    text-align: center;
    margin-bottom: 20px;
}

.num {
    color: white;
    background: #ff0000;
    display: inline-block;
    text-align: center;
    margin: 5px 10px;
    line-height: 40px;
    width: 40px;
    height: 40px;
}

.chemical-safety li {
    font-size: 18px;
    font-weight: 600;
}


.safety-icon {
    text-align: center;
}

    .safety-icon h3 {
        font-size: 18px;
        font-weight: 600;
    }

    .safety-icon img {
        border: 3px solid #eee;
        border-radius: 50%;
        margin-bottom: 5px;
    }

.awareness li {
    font-size: 18px;
    font-weight: 400;
    margin: 5px 0px;
    line-height: 30px;
}



/* Risk Management*/

#risk-head-title {
    background-color: #fff;
    background-image: url('../images/risk-header-banner.jpg');
    text-align: center;
    position: relative;
    margin-top: 100px;
    height: 200px;
}

    #risk-head-title.bg-fixed {
        background-attachment: fixed;
    }

    #risk-head-title.full-image {
        background-size: cover;
        background-position: center center;
    }

    #risk-head-title .container {
        position: relative;
        z-index: 2;
    }

    #risk-head-title h2 {
        font-size: 38px;
        color: #fff;
        margin: 0;
        padding: 0;
    }


    #risk-head-title h3 {
        font-family: Lato;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #fff;
        margin: 10px 0 0 0;
        padding: 0;
    }


    #risk-head-title .mask {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: repeat;
        background-color: rgba(0, 0, 0, 0.1);
        background-image: url('../images/mask-pattern.png');
    }

/* Green Energy*/

#greenenergy-head-title {
    background-color: #fff;
    background-image: url('../images/greenenergy-header-banner.jpg');
    text-align: center;
    position: relative;
    margin-top: 100px;
    height: 200px;
}

    #greenenergy-head-title.bg-fixed {
        background-attachment: fixed;
    }

    #greenenergy-head-title.full-image {
        background-size: cover;
        background-position: center center;
    }

    #greenenergy-head-title .container {
        position: relative;
        z-index: 2;
    }

    #greenenergy-head-title h2 {
        font-size: 38px;
        color: #fff;
        margin: 0;
        padding: 0;
    }


    #greenenergy-head-title h3 {
        font-family: Lato;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #fff;
        margin: 10px 0 0 0;
        padding: 0;
    }


    #greenenergy-head-title .mask {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: repeat;
        background-color: rgba(0, 0, 0, 0.1);
        background-image: url('../images/mask-pattern.png');
    }
/* Green Energy*/

#wastemanagement-head-title {
    background-color: #fff;
    background-image: url('../images/wastemanagement-header-banner.jpg');
    text-align: center;
    position: relative;
    margin-top: 100px;
    height: 200px;
}

    #wastemanagement-head-title.bg-fixed {
        background-attachment: fixed;
    }

    #wastemanagement-head-title.full-image {
        background-size: cover;
        background-position: center center;
    }

    #wastemanagement-head-title .container {
        position: relative;
        z-index: 2;
    }

    #wastemanagement-head-title h2 {
        font-size: 38px;
        color: #fff;
        margin: 0;
        padding: 0;
    }


    #wastemanagement-head-title h3 {
        font-family: Lato;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #fff;
        margin: 10px 0 0 0;
        padding: 0;
    }


    #wastemanagement-head-title .mask {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: repeat;
        background-color: rgba(0, 0, 0, 0.5);
        background-image: url('../images/mask-pattern.png');
    }

/* CSR*/

#csr-head-title {
    background-color: #fff;
    background-image: url('../images/csr-header-banner.jpg');
    text-align: center;
    position: relative;
    margin-top: 100px;
    height: 200px;
}

    #csr-head-title.bg-fixed {
        /*background-attachment: fixed;*/
    }

    #csr-head-title.full-image {
        background-size: cover;
        background-position: center center;
    }

    #csr-head-title .container {
        position: relative;
        z-index: 2;
    }

    #csr-head-title h2 {
        font-size: 38px;
        color: #fff;
        margin: 0;
        padding: 0;
    }


    #csr-head-title h3 {
        font-family: Lato;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #fff;
        margin: 10px 0 0 0;
        padding: 0;
    }


    #csr-head-title .mask {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: repeat;
        background-color: rgba(0, 0, 0, 0.4);
        background-image: url('../images/mask-pattern.png');
    }

/* NEWS */

#news-head-title {
    background-color: #fff;
    background-image: url('../images/news-and-events-header-banner.jpg');
    text-align: center;
    position: relative;
    margin-top: 100px;
    height: 200px;
}

    #news-head-title.bg-fixed {
        /*background-attachment: fixed;*/
    }

    #news-head-title.full-image {
        background-size: cover;
        background-position: center center;
    }

    #news-head-title .container {
        position: relative;
        z-index: 2;
    }

    #news-head-title h2 {
        font-size: 38px;
        color: #fff;
        margin: 0;
        padding: 0;
    }


    #news-head-title h3 {
        font-family: Lato;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #fff;
        margin: 10px 0 0 0;
        padding: 0;
    }


    #news-head-title .mask {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: repeat;
        background-color: rgba(0, 0, 0, 0.4);
        background-image: url('../images/mask-pattern.png');
    }

/* Enquiry */

#enquiry-head-title {
    background-color: #fff;
    background-image: url('../images/enquiry-header-banner.jpg');
    text-align: center;
    position: relative;
    margin-top: 100px;
    height: 200px;
}

    #enquiry-head-title.bg-fixed {
        /*background-attachment: fixed;*/
    }

    #enquiry-head-title.full-image {
        background-size: cover;
        background-position: center center;
    }

    #enquiry-head-title .container {
        position: relative;
        z-index: 2;
    }

    #enquiry-head-title h2 {
        font-size: 38px;
        color: #fff;
        margin: 0;
        padding: 0;
    }


    #enquiry-head-title h3 {
        font-family: Lato;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #fff;
        margin: 10px 0 0 0;
        padding: 0;
    }


    #enquiry-head-title .mask {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: repeat;
        background-color: rgba(0, 0, 0, 0.4);
        background-image: url('../images/mask-pattern.png');
    }

.bg-gray {
    color: #000;
    background-color: #d2d6de !important;
}

.round-img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.text-bold {
    font-weight: 700;
}

.pic-box {
    border: 10px solid rgba(0,0,0,0.1);
    border-radius: 5px;
}

time.icon {
    font-size: 1em; /* change icon size */
    display: block;
    position: relative;
    width: 7em;
    height: 6em;
    background-color: #fff;
    border-radius: 0.6em;
    box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd;
    overflow: hidden;
}

    time.icon * {
        display: block;
        width: 100%;
        font-size: 1em;
        font-weight: bold;
        font-style: normal;
        text-align: center;
    }

    time.icon strong {
        position: absolute;
        top: 0;
        padding: 0.2em 0;
        color: #fff;
        background-color: #fe3f3f;
        border-bottom: 1px dashed #c80000;
        box-shadow: 0 2px 0 #fe3f3f;
        font-size: 2em;
        
    }

    time.icon em {
        position: absolute;
        bottom: 0.3em;
        color: #fe3f3f;
        top: 2.7em;
        font-size: 1.3em;
        text-transform: uppercase;
    }

    time.icon span {
        font-size: 2.8em;
        letter-spacing: -0.05em;
        padding-top: 0.8em;
        color: #2f2f2f;
        margin-top: .35em;
    }
.p-l {
    padding-left:50px;
}

.p-l-none {
    margin-left: 0;
}

.p-l-xs {
    margin-left: 5px;
}

.p-l-sm {
    margin-left: 10px;
}

.p-l {
    margin-left: 15px;
}

.p-l-md {
    margin-left: 20px;
}

.p-l-lg {
    margin-left: 30px;
}

.p-l-xl {
    margin-left: 40px;
}

.p-r-none {
    margin-right: 0;
}

.p-r-xxs {
    margin-right: 1px;
}

.p-r-xs {
    margin-right: 5px;
}

.p-r-sm {
    margin-right: 10px;
}

.p-r {
    margin-right: 15px;
}

.p-r-md {
    margin-right: 20px;
}

.p-r-lg {
    margin-right: 30px;
}

.p-r-xl {
    margin-right: 40px;
}

.pics-in-a-row {
    display: flex;
}
    .pics-in-a-row > div:not(:last-child) {
        margin-right: 2%;
    }

.pics-in-a-row {
    margin: 25px 0;
}
.img-in-a-row {
    width: 100%;
    height: auto;
    vertical-align: middle;
}

.img1 {
    flex: 0.7505;
}

.img2 {
    flex: 0.7505;
}

.img3 {
    flex: 1.5023;
}

.top-banner-scroller {
text-align:center;
}

.top-banner-scroller  img{
	max-width:100%;
	height:auto;
}


.box-country {
    border: 1px solid #eee;
    font-size: 14px;
    text-transform: uppercase;
    padding: 16px;
    text-align: center;
	font-weight:600;
    margin:2px;
}

.text-link {
    color:#ff0000;

}
.text-link:hover {
    color: #000;
}