/*

font-family: 'Droid Sans', sans-serif;

font-family: 'Roboto', sans-serif;

*/

body {

    font-family: 'Roboto', sans-serif;

    font-weight: 400;
    padding-top: 50px;

}



h1, h2, h3, h4, h5, h6 {

    font-family: 'Roboto', sans-serif;

    color: #000;

    font-weight: 700;

    text-transform: uppercase;

    margin: 0;

    padding: 0 0 15px 0;

}



h1 {

    font-size: 30px;

}



h2 {

    font-size: 25px;

}



h3 {

    font-size: 20px;

}



h4 {

    font-size: 18px;

}



h5 {

    font-size: 16px;

}



h6 {

    font-size: 14px;

}



p {

    color: #555;

    font-size: 16px;

    text-align: justify;

    line-height: 1.8;

    margin: 0;

    padding: 0 0 20px 0;

}



a {

    transition: all 0.5s ease-in-out;

    color: #576895;

}



.banner_a { /*height:400px; */
    float: left;
    width: 100%;
}



.banner {
    width: 100%;
    height: 345px;
    float: left;
    background: url(../images/banner.jpg) no-repeat center top;
    background-size: cover;
}



.home-slider { /*margin-top:-134px;*/
    position: relative;
    overflow: hidden;
}



.logo {
    top: 7px;
    z-index: 45;
    position: absolute;
    width: 57px;
}

/*.home-slider .carousel-control { width: auto; text-shadow: none; background: none; opacity: 1; position: relative; }

.home-slider .carousel-control .fa {

    top: 50%;

    position: absolute;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    font-size: 80px;

}

.home-slider .carousel-control.left {

    left: 30px;

}

.home-slider .carousel-control.right {

    right: 60px;

}*/

.carousel-indicators {

    display: none;

}



.carousel-control {

    opacity: 1;

    text-shadow: none;

    font-size: 80px;

    width: auto;

    top: 40%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

}



    .carousel-control.left, .carousel-control.right {

        background: none;

        bottom: inherit;

    }



    .carousel-control.left {

        left: 30px;

    }



    .carousel-control.right {

        right: 30px;

    }



.navbar {

    width: 100%;

    float: right;

    background-color: #ffc000;

    border: 0;

    margin: 0;

    padding:0px 0 0 0;

    border-radius: 0;
    position: fixed;
    z-index: 9999;
    top: 0;

}



    .navbar ul {

        text-align: center;

        display: inline-block;

        float: right;

    }



    .navbar li {

        margin: 0 0px;

    }



.navbar li a {
	color: #000;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	padding: 15px 15px;
}

.nav > li > a:focus, .nav > li > a:hover, .nav > li.active > a {

    background-color: #fffa9c;
    color: #000;

}



.btn-more {
    background-color: #ffc000;
    border-radius: 0;
    font-family: 'Roboto', sans-serif;
    color: #FFF;
    font-weight: 700;
    font-size: 15px;
    padding: 12px 30px;
}



    .btn-more:hover, .btn-more:focus {

        background-color: #0d67ad;

        color: #FFF;

        text-decoration: none;

    }



.main {

    width: 100%;

    float: left;

    padding: 25px 0;

}



.fa {

    padding-right: 5px;

}



.address {

    padding-left: 18px;

    display: block;

}



.email, .phone {

    padding-left: 20px;

}



.image {

    margin: 0 auto 20px;

}



.highlight {

    background: #f0f4ff;

    padding: 20px 25px;

}
.service{ margin-bottom:20px;}


.service .image {

    display: inline-block;

    vertical-align: top;

}



.service-box {

    display: inline-block;

    padding-left: 20px;

    width: calc(100% - 320px);

    margin-bottom: 0px;

}



.service .service-list li {

    display: inline-block;

    width: 49%;

}
.service .service-list li:last-child{ width:100%;}


.service .image img {

    width: 100%;

}



.footer {

    width: 100%;

    float: left;

}



.top-footer {

    width: 100%;

    float: left;

    background-color: #f0f4ff;

    margin: 0;

    padding: 15px 0;

}



.bottom-footer {

    width: 100%;

    float: left;

    background-color: #ffc000;

    padding: 15px 0;
    color: #000;

}



    .bottom-footer p {

        color: #000;

        font-size: 13px;

        margin: 0;

        padding: 0;

    }



.designby {

    text-align: right;

}



    .designby a {

        color: #000;

        text-decoration: underline;

        font-style: italic;

    }



.footernav {

    margin: 0;

    padding: 0;

    text-align: center;

}



    .footernav li {

        list-style: none;

        display: inline-block;

        position: relative;

        margin: 0 10px;

        padding: 0;

    }



        .footernav li a {

            font-size: 13px;

            color: #1d77bd;

        }



        .footernav li:after {

            content: "";

            width: 4px;

            height: 4px;

            position: absolute;

            left: -10px;

            top: 50%;

            background-color: #1d77bd;

            border-radius: 20px;

            margin: -1px 0 0 0;

            padding: 0;

        }



.service-list li {

    line-height: 1.5;

    padding-left: 20px; /*font-weight: 700; */

    color: #333;

    font-size: 16px;

    position: relative;

    padding-bottom: 10px;

    padding-top: 10px;

}



    .service-list li:before {

        content: "\f0a9";

        font-family: 'FontAwesome';

        margin-right: 10px;

        color: #a7a7a7;

        position: absolute;

        left: 0px;

    }



.btn-certificate {

    display: block;

    margin-top: 0;

    text-transform: capitalize;

}



    .btn-certificate img {

        padding-right: 20px;

        margin-top: -3px;

    }



.hse-certificate {

    box-shadow: 0px 0px 5px 0px #cccccc;

}



.certifcate {

    margin: 30px 0;

}



.photo-gallery {

    margin-bottom: 15px;

    margin-top: 15px;

}





.project-bx {

    width: 100%;

    float: left;

    margin: 0 0 15px 0;

    padding: 0;

}



.product-pic {

    float: left;

    margin: 0 25px 30px 0;

}



.menu li {

    margin: 0;

    padding: 0;

}



    .menu li a {

        display: block;

        background-color: #ffc000;

        margin-bottom: 10px;

        color: #000;

        font-size: 16px;

        font-weight: 700;

        border-radius: 0 50px 0 0;

        padding: 14px 20px;

    }



        .menu li a:before {

            content: "\f178";

            width: auto;

            height: auto;

            font-family: 'FontAwesome';

            background: none;

            position: static;

            margin-right: 10px;


        }



    .menu li:hover a, .menu li.active a {

        background-color: #e2da2d;

    }



    .menu li a:hover {

        text-decoration: none;

    }



.bullets li {

    background-color: #1d77bd;

    margin-bottom: 10px;

    color: #FFF;

    font-size: 16px;

    border-radius: 0 50px 0 0;

    padding: 5px 20px;

}



    .bullets li:before {

        content: "\f178";

        width: auto;

        height: auto;

        font-family: 'FontAwesome';

        background: none;

        position: static;

        margin-right: 10px;

    }



.client-logo {

    margin: 0;

}



    .client-logo li {

        float: left;

        border: 1px solid #CCC;

        margin-right: 15px;

        margin-bottom: 15px;

        padding: 0;

    }





/**/

.contact_p p {

    padding-bottom: 5px;

    font-size: 15px;

}



.seprate {

    margin-bottom: 15px;

}



.about_service li {

    padding: 10px 0;

    font-size: 14px;

    font-weight: bold;

}



.origination_table {

    width: 100%;

    display: inline-block;

    margin: 30px 0;

}



    .origination_table table {

        width: 100%;

        font-weight: 400;

    }



        .origination_table table thead tr th {

            background-color: #2c91e0;

            padding: 8px 10px;

            color: #fff;

            border: 1px solid #eaeaea;

        }



        .origination_table table tbody tr td {

            padding: 8px 10px;

            color: #535353;

            border: 1px solid #eaeaea;

        }


.service .image {

    width: 300px;

}
.col_blk{ color: #333;}


.hse_point {

    display: inline-block;

}

    .hse_point li {

        margin: 10px 0;

        padding: 11px 20px;

    }

.objective_page{ padding-left:0px;}
.objective_page li{ font-size:16px; color: #555; list-style:none; line-height:20px; margin-bottom:12px; position:relative; padding-left:15px;}
.objective_page li::before{ width:7px; height:7px; background:#555; border-radius:100%; content:''; position:absolute; left:0px; top:7px;}
.service-box h3{ color: #333;}

.service_mgn{ display:inline-block; margin:10px 0px 20px; padding:0px 15px;}
form.career_form .form-group{ margin-bottom:25px;}
form.career_form label{ font-size:15px; font-weight:500; margin-bottom:10px;}
form.career_form label span{ color:red;}
form.career_form input[type="text"]{ box-shadow:none; border-radius:0px; height:42px;}
form.career_form input[type="file"]{ box-shadow:none; border-radius:0px; height:42px; line-height:42px; padding:0px 14px;}
form.career_form input[type="submit"] {
    background: #ffc000;
    border: none;
    color: #fff;
    height: 42px;
    padding: 0px 25px;
    transition: all 0.5s ease 0s;
}
form.career_form input[type="submit"]:hover{ background:#072e73;}
form.career_form .form-group span.file_txt { position: absolute; background: #717171; top: 0px; left: 0px; height: 42px; color: #fff; line-height: 42px; padding: 0px 3px; min-width:92px; text-align: center;}
.browse_blk{ position:relative;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
form.career_form .form-group span.file_txt { min-width:92px;}
form.career_form input[type="file"]{ padding:10px 0px;}
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 345px;
}

.gallery-text {
    color: black;
    background-color: #ffc000;
    padding: 3px 6px 3px 11px;
}

.downloads-page {
    width: 100%;
    background-color: #f0f4ff;
}

.download-title {
    width: 85%;
    padding: 6px 6px 6px 20px;
}

.download-options {
    width: 15%;
}

.downloads-page tr:hover {
    background-color: #1d77bd;
    color: #f0f4ff;
}

.downloads-page tr th a:hover {
    background-color: #1d77bd;
    color: #f0f4ff;
}

.downloads-page tr th .view{

}

.download-img {
    width: 52px;
    padding-right: 7px;
}

/*------------------------------Social media-------------------------------------*/

.social a .fa {
    font-size: 30px;
}

.social {
    margin-bottom: -29px;
}

    .social a {
        color: #f6b900;
    }

        .social a .fa-facebook-square:hover {
            color: #23527c;
        }

        .social a .fa-linkedin-square:hover {
            color: #337ab7;
        }

        .social a .fa-twitter-square:hover {
            color: #2aa9e0;
        }

        .social a .fa-instagram:hover {
            color: #ab7758;
        }

/*--------------------------------------------------------------------*/
