@charset "utf-8";
/* CSS Document */

*{font-family: 'Poppins', sans-serif; margin:0; padding:0; border:0; text-decoration:none !important; outline:none !important; list-style:none; color:#666666;}
a:hover{ text-decoration:none;} 
p{ margin-bottom:0; line-height:22px;text-align: justify;}
ul{ margin:0; padding:0}
.clr{ clear:both;}
h1, h2, h3, h4, h5, h6{ margin:0; padding:0}

*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
.clearfix:before, .clearfix:after { display: table; content: ''; }
.clearfix:after { clear: both; }
.img-responsive{
    max-width: 100%;
    margin: 0 auto;
}
#header{width:100%;display:block;background:#212121;padding:5px 0;border-bottom: 1px solid #f2f2f2;}
#header p{color: #fff;font-size: 12px;padding:5px 0;}
#header i{float:left; display:inline;color:transparent; margin-right:7px;vertical-align:text-top;}
#header i.email-icon {
    background: url(../images/home/email-icon.png) no-repeat left top;
    padding: 0 0 0 4px;
    vertical-align: middle;
}
#header i.phone-icon {
    background: url(../images/home/phone-icon.png) no-repeat left top;
    padding: 0 0 2px 6px;
    vertical-align: middle;
}

#header a, #header strong{color: #fff;}
#header a:hover{color:#f08c1e;}
.fa-envelope-o:before{font-size:13px; }
.email-icon{ margin-top:7px;}
.phone-icon{ margin-top:8px;}
.phone{ font-size: 12px; }
.fr{ float:right}

.top-social_icon{ float:right}
.top-social_icon i{
    font-size:13px !important;
    padding:10px;
    text-align:center; width:35px;
    background:#fdbd08;
    border-radius: 20px;
    color: #fff !important;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
    float: left;
}

.top-social_icon i:hover {
    background:#e82425;
    color: #fff;
}
.fa-twitter:before, .fa-facebook:before, .fa-linkedin:before, .fa-google-plus:before{ color:#fff;}

/*header*/
.header #header .full-header {
    margin: 0 auto !important;
    width: 96%;
}

.container {
    max-width: 1190px !important;
}
.logo{ float:left; display:block; margin:7px 0;}

.fa-envelope-o:before{
    font-size:15px;
}
.header{ padding:0px 0; }
/*custom*/
.navbar-default {
    background:none !important;
    border:none !important;
}
#menu{
    margin-top: 35px;
}
.navbar-default .navbar-nav>li>a {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
.navbar-nav>li {
    float: left;
    margin-right: 20px;
}
.caret{ color:#4e4e4e;}
.navbar-nav {
    float: right;
}
.navbar-nav > li > a{ 
    font-size:14px; text-transform 
    padding: 10px 15px;
    border-radius:7px;}
    .navbar-default .navbar-nav > li > a:hover{ color:#fff}
    .dropdown-menu{ background:#fff; border-top:#195478 solid 2px; box-shadow:none;} 
    .dropdown-menu li a{ background:#fff; border-left:#d9e2e8 solid 2px; font-size:13px;  color:#707070; padding:5px 0 10px 25px ;text-align:left; line-height:22px; font-weight:500;  display:block}
    .dropdown-menu li:last-child{ border-bottom:none}
    .dropdown-menu{ padding:0; margin:0}
    .dropdown-menu li a:hover{ border-left:#195478 solid 2px;color:#195478; display:block;   }
    .navbar { margin-bottom:0px;margin-top: -2px; }
    .navbar-nav>li>a:focus, .navbar-nav>li>a:hover{  color:#4e4e4e; background-color: #e21179  !important;}
    .navbar-nav > .open > a, .navbar-nav > .open > a:hover, .navbar-nav > .open > a:focus{color:#4e4e4e;background-color:f8de2d !important}
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus,
    .navbar-default .navbar-nav>.open>a:hover {
        color:#4e4e4e;   background-color: #195478  !important;}
        .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background:#f8de2d;color:#fff;}
        section#nav-carousel {
            position:inherit;
            z-index: 1;
            width: 100%;

        }
        #nav-carousel .full-header .logo-col-2{
            width: 12%;
        }
        #nav-carousel .full-header .nav-col-2{
            width: 88%;
            padding:0;
        }
        .caret{color: #fff !important;}
        /*welcome*/
        #welcome-first {
            width: 100%;
            margin: 0 auto;
            padding:50px 0 30px
        }
        #welcome {
            margin-top: 0px;
            background: #fff;

        }
        #welcome-first .col-md-4{
            padding-right: 0;
            width: 31%;
        }
        #welcome-first .col-md-8{
            padding-left: 0;
        }
        #welcome h1 {
            text-align: left;
            font-size:25px;
            color:#273272;
            line-height: 24px;
            padding: 0;
            margin: 0 auto 10px auto;
            font-weight: bold;
            word-spacing: 1px;
        }
        #welcome strong{ font-weight:bold; color:#000}
        .view-more {
            background: #fdbd08;
            border-radius:7px;
            display: table;
            margin: 0;
            padding: 7px 18px;
            font-size: 13px;
            color: #000;
            text-align: center;
            font-weight: 500;
            letter-spacing: 1px;
            text-transform: uppercase;
            }.view-more i{ font-size:16px;color:#3a3301; }
            .view-more:hover, .view-more:focus{ background:#e82425; color:#fff}
            .view-more:hover i{ color:#fff; }

            #welcome p{
                color: #000;
                margin-bottom: 25px;
                display: block;
            }
            /*services*/
            .view-more1 {
                background: #f08c1e;
                border-radius: 5px;
                display: table;
                margin: 0;
                padding: 7px 18px;
                font-size: 16px;
                color: #fff;
                text-align: center;
                font-weight: 500;
                letter-spacing: 1px;
                }.view-more1 i{ font-size:16px;color:#3a3301; }
                .view-more1:hover, .view-more1:focus{ background:#195478; color:#fff;}
                .view-more1:hover i{ color:#fff; }

                .view-more2{ background:#2088aa; border-radius:10px; display:table; margin:15px auto 0 auto; padding:10px 35px; font-size:14px; color:#fff; text-align:center; font-weight:500; letter-spacing:1px;}
                .view-more2 i{ font-size:16px;color:#fff; }
                .view-more2:hover{ background:#f8de2d; color:#000}
                .view-more2:hover i{ color:#000; }


                .read-more {
                    background: #fdbd08;
                    border-radius: 5px;
                    display: table;
                    margin: 0;
                    padding: 6px 18px;
                    text-transform: uppercase;
                    font-size: 11px;
                    color: #000;
                    text-align: center;
                    font-weight: 500;
                    letter-spacing: 1px;
                    line-height: 21px;
                    margin-bottom: 0;

                }
                .read-more i{ font-size:16px;color:#fff; }
                .read-more:hover, .read-more:focus{ background:#e82425; color:#fff;}
                .read-more:hover i{ color:#fff; }

                #services {
                    margin: 20px auto 0;
                    display: block;
                    background:#273272 url(../images/home/ourservices-bg.png) no-repeat right 2px;
                    padding: 50px 0 0px 0;float: left;width: 100%;
                }
                #services .services-grid {
                    display: inline-block;
                }
                .services-grid .row.first-column {
                    width: 48%;
                    float: left;
                    margin: 0;
                }
                .services-grid .row.second-column {
                    width: 48%;
                    float: left;
                    margin: 0 0 0 20px;
                }
                #services .services-grid .col-sm-6 {
                    background: #fff;
                    margin: 0 10px 20px 0;
                    width: 100%;
                    padding: 10px;
                    border-radius: 8px;
                    height: 170px;
                }
                #services img{
                    margin-top: 10px;
                }
                #services p {
                    font-size: 12px;
                    line-height: 18px;
                    padding: 0 0 10px 0;
                    color: #000;
                }
                #services h1 {
                    background: url(../images/home/sub-headingbg.png) no-repeat right 20px;
                    font-size: 35px;
                    color: #fff;
                    font-weight: bold;
                    margin-bottom: 13px;
                    width: 27%;
                    display: inline-block;
                    clear: right;
                    font-family: 'Poppins', sans-serif;
                }
                #services .headingservices p {
                    font-family: 'Poppins', sans-serif;
                    font-weight: bold;
                    color: #fff;
                    font-size: 18px;
                    line-height: 24px;
                    padding: 0 0 30px 0;
                    width: 95%;
                    word-spacing: 0;
                }

                #services .ourservices-rightimg img {
                    margin: 0 0 0 5px;
                    float: left;
                }

                #services strong{   color:#282828; font-weight:bold;}
                #services .left p{ font-size:17px; color:#707070; font-weight: 500; line-height:32px; margin-bottom:25px;}
                #services h2 {
                    font-size: 16px;
                    color: #000;
                    font-weight: bold;
                    padding: 7px 0 12px;
                    height: 50px;
                }
                .services-grid .second-column .right-column {
                    width: 68%;
                }
                #services .right p{ font-size:14px; color:#707070; font-weight: 500; line-height:22px; margin-top:10px; margin-bottom:10px;}


                /*Certification Process */

                #certification-process .left-tab{ padding:4% 7% 35px 7% !important;}
                #certification-process .left-tab h1 {
                    font-size: 38px;
                    color: #fff;
                    font-weight: bold;
                    margin-bottom: 10px;
                    text-align: right;
                    font-family: 'Poppins', sans-serif;
                }
                #certification-process .responsive-tabs-container{
                    background:url(../images/home/cert-bullet.png) no-repeat top center;
                    padding:20px 0 0 0;
                }
                #certification-process .left-tab h1 strong{   color:#fff; font-weight:bold;}
                #certification-process .left-tab h2 {
                    font-size: 14px;
                    color: #fff;
                    font-weight: 400;
                    margin-bottom: 20px;
                    line-height: 23px;
                    text-align: right;
                    letter-spacing: 1px;
                }
                .responsive-tabs {
                    margin-top: 5px !important;
                    display: block;
                    margin-bottom: 25px !important;
                    margin-left: 44px;
                }
                #certification-process .left-tab p {
                    font-size: 15px;
                    color: #fff;
                    font-weight: 500;
                    line-height: 23px;
                    margin-bottom: 25px;
                    text-align: center;
                }

                #certification-process hr{ border-top:#185681 solid 1px !important;}
                .certi-tab > li.active > a, .certi-tab > li.active > a:focus, .certi-tab > li.active > a:hover{
                    background:url(../images/home/cert-bullet-active.png) no-repeat left top !important;
                    border:none; color:#fff !important
                }
                .certi-tab > li.active::after{border-top: 10px solid #4faaf5  !important;}


                /*Training*/
                #training {
                    margin: 0px auto;
                    background: #e8e8e7 url(../images/home/ourservices-bg.png) no-repeat right 2px;
                    padding: 60px 0 35px 0;
                    display: inline-block;
                    width: 100%;
                    float: left;
                    clear: both;
                }
                #training h1{ text-align:center; font-size:35px; color:#1a1a1a; line-height:45px; padding:0;  margin:0 auto 25px auto; text-transform:uppercase}
                #training .center p{ text-align:center ; font-size:15px; color:#282828; font-weight: 500; line-height:24px; margin-top:10px; margin-bottom:30px;}
                #training .effect h3 {
                    font-size: 18px;
                    line-height: 25px;
                    margin-bottom: 10px;
                    font-weight: 500;
                    text-align: left;
                    color: #333333;
                    font-weight: bold;
                    text-transform: uppercase;
                    /* letter-spacing: 1px; */
                    }#training .effect p {
                        text-align: left;
                        font-size: 16px;
                        color: #333333;
                        font-weight: 500;
                        line-height: 24px;
                        margin-top: 10px;
                        text-transform: uppercase;
                        }#training .effect hr{ border-top:#d9d9d9 solid 1px; }
                        #training .effect i{ font-size:12px;}
                        #training .effect {
                            background: none;
                            padding: 15px 10px 10px 16px;
                            width: 88.5%;
                        }
                        #training .effect:hover {
                            cursor: pointer;
                            background: #fff;
                            color: #4d4d4d;
                            /*box-shadow: -2px 0px 14px #4d4d4d;*/
                        }

                        #training .effect:hover h3,  #training .effect:hover p{ color:#4d4d4d;}
                        #training .effect:hover i{  color:#fff; }
                        #training .fa-long-arrow-right::before{padding-top:5px;}
                        #training .effect a{ color:#3a526a;}
                        #training .read-more {
                            background: none;
                            border-radius: 5px;
                            display: table;
                            margin: 25px 0;
                            padding: 7px 18px;
                            text-transform: inherit;
                            font-size: 16px;
                            color: #f08c1e;
                            text-align: left;
                            font-weight: 500;
                            letter-spacing: 1px;
                            border: 1px solid #f08c1e;
                        }
                        #training .effect:hover a .read-more {
                            background: #f08c1e;color: #fff;
                        }
                        #training .read-more i{ font-size:16px;color:#fff; }
                        #training .read-more:hover,#training .read-more:focus{ background:#f08c1e; color:#fff;}
                        #training .read-more:hover i{ color:#fff; }
                        #training .headingservices h1 {
                            text-transform: inherit;
                            background: url(../images/home/sub-headingbg.png) no-repeat right 24px;
                            font-size: 35px;
                            color: #195478;
                            font-weight: bold;
                            margin-bottom: 13px;
                            width: 21%;
                            display: inline-block;
                            clear: right;
                            font-family: 'Poppins', sans-serif;
                            text-align: left;
                        }
                        #training .headingservices p {
                            font-family: 'Poppins', sans-serif;
                            font-weight: bold;
                            color: #4d4d4d;
                            font-size: 16px;
                            line-height: 24px;
                            padding: 0 0 30px 0;
                            width: 95%;
                            word-spacing: 0;
                            margin:0;
                            text-align: left;
                        }
                        /*Certificationdetails */
                        .certificationlist{ background: #fff; margin:4% 8%; overflow:hidden; padding:35px;}
                        .certificationlist h1{ font-size:35px; color:#000000; font-weight:600; margin-bottom:25px; text-transform:uppercase}
                        .certificationlist h1 strong{   color:#fff; font-weight:bold;}
                        .certificationlist h2{ margin-bottom:15px;}
                        .certificationlist h2 a{font-size:14px; color:#000000; font-weight: 500; line-height:24px; margin-top:10px; margin-bottom:10px; display:block}
                        .certificationlist h2 a:hover{color:#d8aa00;	}
                        .certificationlist h3{ font-size:30px; color:#282828; font-weight:500; margin-bottom:25px;}
                        .certificationlist h3 strong{   color:#282828; font-weight:bold;}


                        .certification_right{ margin:11% 8%;  padding:18% 2%;}
                        .certification_right h1{ font-size:35px; color:#fff; font-weight:600; margin-bottom:25px; text-transform:uppercase}
                        .certification_right h1 strong{   color:#fff; font-weight:bold;}
                        .certification_right p{ font-size:16px; color:#fff; font-weight: 500; line-height:27px; margin-top:10px; margin-bottom:20px;}



                        /*industry*/
                        .industry-bg{ background: rgba(248,222,45,.8); padding:11% 8%; overflow:hidden}
                        .industry-bg h1{ font-size:35px; color:#000000; font-weight:600; margin-bottom:25px; text-transform:uppercase}
                        .industry-bg h1 strong{   color:#fff; font-weight:bold;}
                        .industry-bg p{ font-size:16px; color:#000000; font-weight: 500; line-height:27px; margin-top:10px; margin-bottom:20px;}
                        .industry-bg li{background:url(../images/submenu-arrow.png) no-repeat 5px 11px;}
                        .industry-bg li a{font-size:14px; color:#000000; font-weight: 500; line-height:27px; margin-top:10px; margin-bottom:10px; padding-left:25px; display:block}
                        .industry-bg li a:hover{color:#fff;	}

                        /*inspection*/
                        #inspection{margin:45px auto 30px;float: left; width: 100%; }
                        #inspection h1 strong{font-weight:bold; color:#195478;}
                        #inspection h1{ 
                            text-align:left; font-size:35px; color:#195478; 
                            line-height:39px; padding:0;  margin:24px auto 25px auto; }
                            #inspection p {
                                text-align: left;
                                font-size: 14px;
                                color: #333333;
                                font-weight: 500;
                                line-height: 24px;
                                margin-top: 10px;
                                margin-right:37px;
                                margin-bottom: 30px;
                            }
                            #inspection .rightside-cert {
                                background: url(../images/home/inspection-right-bg.png)no-repeat center center;
                                width: 597px;
                                height: 306px;
                            }
                            #inspection .rightside-cert h1 {
                                color: #fff;
                                margin: 70px 0 20px 60px;
                                float: left;
                                width: 100%;
                            }
                            #inspection .rightside-cert p {
                                color: #fff;
                                width: 57%;
                                text-align: left;
                                font-weight: normal;
                                margin: 0 0 20px 73px;
                                line-height: 21px;
                            }
                            #inspection .rightside-cert .view-more1{
                                margin: 0 0 0 77px;
                            }
                            /*Presence*/
                            #presence{margin:60px auto;  }
                            #presence h1 strong{font-weight:bold; color:#1a1a1a;}
                            #presence h1{ text-align: center; display:block; font-size:35px; color:#1a1a1a; line-height:39px; padding:0;  margin:0 auto 35px auto; }


                            /*sub*/
                            #subscribe{padding:30px 0; float: left;width: 100%;  }
                            #subscribe h1 strong{font-weight:bold; color:#1a1a1a;}
                            #subscribe h1{ text-align: left; display:block; font-size:35px; 
                                color:#273272; line-height:39px; padding:0;  margin:0; font-weight: bold}
                                #subscribe p {
                                    text-align: left;
                                    display: block;
                                    font-size: 14px;
                                    color: #000;
                                    font-weight: normal;
                                    line-height: 20px;
                                    margin-top: 10px;
                                    margin-bottom: 0;
                                }
                                #subscribe .form-control {
                                    display: block;
                                    width: 94%;
                                    height: 52px;
                                    padding: 6px 34px;
                                    font-size: 19px;
                                    line-height: 1.428571;
                                    color: #555;
                                    font-family: sans-serif;
                                    background-color: #fff;
                                    background-image: none;
                                    border: none;
                                    border-radius: 45px;
                                    -webkit-box-shadow:none;
                                    box-shadow:9px 1px 14px #00000059;
                                    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
                                    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
                                    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

                                }
                                #subscribe .form-group i {
                                    position: absolute;
                                    right: 30px;
                                    top: 0px;
                                    background: url(../images/home/search-icon-img.png) no-repeat center center;
                                    /* border: 1px solid red; */
                                    width: 81px;
                                    float: left;
                                    height: 52px;
                                }
                                #subscribe .form-group{position:relative; margin:20px auto;}
                                #subscribe .form-group .fa-envelope-o:before {    font-size: 24px; color:#114569}

                                /*Certification*/
                                #certification1 {
                                    background: #f08c1e url(../images/home/cert-bg.png) no-repeat left top;
                                    width: 100%;
                                    padding: 30px 0 28px 0;
                                    display: block;
                                    position: relative;float: left;
                                }
                                .industry {
                                    float: left;
                                    width: 100%;
                                }
                                #certification1 h1 strong{font-weight:bold; color:#fff;}
                                #certification1 h1 {
                                    text-align: left;
                                    font-size: 50px;
                                    color: #fff;
                                    line-height: 55px;
                                    margin: 0 auto 25px auto;
                                    width: 82%;
                                    padding
                                    : 17px 0 0 185px;
                                    font-family: 'Poppins-semi', sans-serif;
                                }

                                #certification1 .certi-slider{  text-align:center;  }
                                #certification1 .certi-slider a{ 
                                    font-size:27px; color:#fff;line-height:40px; font-weight:bold;
                                }
                                #certification1 .certi-slider strong{ 
                                    display:block; font-size:21px; color:#fff; padding-top:12px;padding-bottom: 9px; line-height:25px;  }
                                    #certification1 span {
                                        display: block;
                                        width: 8px;
                                        height: 8px;
                                        margin: 5px 5px;
                                        filter: Alpha(Opacity=50);
                                        opacity: 1.5;
                                        -webkit-border-radius: 20px;
                                        -moz-border-radius: 20px;
                                        border-radius: 20px;
                                        background: #fff;
                                    }

/*footer
*/
#footer{ 
    background:#000; 
    padding:45px 0 30px;float: left;width: 100%;
    background-size: cover;}
    #footer h2 {
        font-size: 17px;
        text-transform: inherit;
        text-align: left;
        color: #fff;
        margin: 0 0px 20px;
        padding: 0;
        font-weight: bold;
        font-family: sans-serif;
    }
    #footer span{ background:#e4ca1a; height:2px; width:50px; display:block; margin:0 0px 45px;}
    #footer p{ font-size:14px;  text-align:left; color:#fff; margin-bottom:15px; }
    #footer li a{ font-size:12px; 
        text-align:left; color:#fff; margin-bottom:15px; line-height:22px; 
         display:block;
        text-transform: uppercase; }
        #footer li a:hover{color:#f08c1e; }

        #footer a{ font-size:14px;  text-align:left; color:#fff;}
        #footer strong{ color:#fff;}
        #footer .location-icon, #footer .email-icon,#footer .phone-icon{
            width: 4%;
            padding: 0;
        }
        #footer .location-icon i {
            width: 20px;
            height: 20px;
            float: left;
        }
        #footer .email-icon i{
            width: 20px;
            height: 20px;
            float: left;
        }
        #footer .phone-icon i{
            width: 20px;
            height: 20px;
            float: left;
        }
        #footer .social-media{
            float:left;
            display:block;
        }
        #footer .social-media i{
            color:#e4ca1a; 
            font-size:19px; 
            width:50px; 
            text-align:center; 
            height:35px; 
            padding:8px 5px;
        }
        #footer .social-media i:hover{
            color:#fff;
        }

        #footer i{
            color:#e4ca1a;font-size:19px; 
        }
        #footer-bottom {
            background: #0a0a0a;
            padding: 8px 0;
            font-size: 13px;
            color: #dddada;
            float: left;
            width: 100%;
        }
        #footer-bottom a, #footer-bottom p {
            color: #fff;
            margin: 7px 0 0 0;
            font-size: 12px;
        }
        #footer-bottom .itdream{ float:right;}
        #footer-bottom .top-social_icon i {
            margin: 0 8px 0 0;
        }
        #footer-bottom .top-social_icon {
            display: block;
            margin: 0 auto;
            width: 77%;
        }

        #back2Top {
            width: 40px;
            line-height: 40px;
            overflow: hidden;
            z-index: 999;
            display: none;
            cursor: pointer;
            -moz-transform: rotate(270deg);
            -webkit-transform: rotate(270deg);
            -o-transform: rotate(270deg);
            -ms-transform: rotate(270deg);
            transform: rotate(270deg);
            position: fixed;
            bottom: 50px;
            right: 0;
            background-color:#e21179;
            color: #fff;
            text-align: center;
            font-size: 30px;
            text-decoration: none;
            border-top-left-radius:5px;
            border-top-right-radius:5px;

        }
        #back2Top:hover {
            background-color:#273272;
            color: #fff;
        }
        .contact-btn {
            background: #fdbd08;
            border-radius: 7px;
            display: table;
            margin: 0;
            padding: 12px 18px;
            font-size: 14px;
            color: #000;
            text-align: center;
            font-weight: 600;
            letter-spacing: 1px;
            text-transform: uppercase;
            float: right;
            width: 210px;
        } 
        .contact-btn:hover,  .contact-btn:focus{ background:#e82425; color:#fff}
        .page-title {
            position: relative;
            color: #ffffff;
            background-color: #fafafa;
            background-size: cover;
            background-position: center center;
            padding:100px 0;
            margin-bottom:0px;

        }

        .page-title:before {
            position: absolute;
            content: '';
            background:#000;
            /*  background-color: hsl(0, 0%, 0%, 0.3);*/
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0.6;
        }

        .page-title .outer-box {
            position: relative;
        }

        .page-title h1 {
            position: relative;
            font-size: 45px;
            line-height: 1em;
            font-weight: 700;
            margin-bottom: 11px;
            letter-spacing: 1px;
            color: #ffffff;
            text-transform: capitalize;
            text-align:center;

        }
        .about{
            padding: 50px 0
        }
        .about p{
            width: 90%;
            color: #000;
            display: block;
            font-size: 16px;
            line-height: 25px;
        }
        .service-sec{
            padding: 50px 0
        }
        .service-col{
            border: 1px solid #dedede;
            border-radius: 10px;
            overflow: hidden;
            position: relative;
            height: 625px;
            margin-bottom: 15px;
        }
        .service-col .img{
            display: block;
            overflow: hidden;
        }
        .bt_bb_image img {
            display: block;
            margin: 0;
            line-height: 0;
            max-width: 100%;
            height: auto;
        }
        .service-col .content{
            display: block;
            padding: 1.5em;
            float: left;
            width: 100%;
        }
        .service-col .content h3{
            font-size: 22px;
            color: #000;
            font-weight: 700;
            margin-bottom: 10px;
        }
        .service-col .content p{
            font-size: 14px;
            color: #000;
            line-height: 22px;
        }
        .contactus{
            padding: 50px 0
        }
        .contact-right{
            background: #273272;
            padding: 45px 45px 25px;
            height: 358px;
        }
        .contact-right h2{
            color: #fff;
            font-weight: bold;
            margin-bottom: 20px;
            font-size: 26px;
        }
        .contact-right p{
            color: #fff;
            font-weight:normal;
            margin-bottom: 20px;
            font-size:16px;
        }
        .contact-right a{
            color: #fff
        }
        .contact-right i{
            color: #fff;
            font-size:20px;
        }
        .contact-form{
            background: #eee;
            padding: 45px;
        }
        .contact-form h2{
            color: #000;
            font-weight: bold;
            margin-bottom: 20px;
            font-size: 26px;
        }
        .contact-form .form-control {
            background: #fff;
            height: auto;
            border: #ddd solid 1px;
            padding: 10px;
            color: #000;
            font-size: 13px;
            box-shadow: initial;
        }
        .contact-form .common-btn {
            background:#fdbd08;
            color: #000;
            padding:9px 15px;
            font-size: 14px;
            border-radius: 7px;
            font-weight: 600;
            letter-spacing: 1px;
            text-transform: uppercase;
        }
        .contact-form .common-btn:hover {
            background: #e82425;
            color: #fff;
        }
        .top-icon i{
            float: left;
            display: inline;
            /* color: transparent; */
            margin-right: 7px;
            vertical-align: text-top;
            color: #fdbd08 !important;
            font-size: 17px;
            padding-top: 9px;
        }
        .footer-about{
            text-align: center;
        }
        @media only screen and (max-width:1366px) {
            .navbar-nav > li > a {

                padding: 10px 15px;
                color: #fff;

            }
            .nav-tabs > li > a {
                border-radius: 0;
                padding: 13px 0 13px 0;
                color: #000;
                font-size: 16px;
                width: 148px;
                border: none;
                background: url(../images/home/cert-bullet-normal.png) no-repeat 0px 2px!important;
                display: block;
                text-align: center;
                margin: 0 30px 0 0;
            }
            #certification-process .left-tab {
                padding: 4% 7% 65px 7% !important;
            }

            .responsive-tabs {
                margin-top: 5px !important;
                display: block;
                margin-bottom: 25px !important;
                margin-left: 44px;
            }
            .industry-bg {
                background: rgba(248,222,45,.8);
                padding: 5% 8% 7%;
            }
            .full-header {
                margin: 0 2% !important;
            }
        }
        @media only screen and (max-width:1280px) {

            #certification-process .left-tab h2 {
                margin-bottom: 23px;
            }
            #certification-process .left-tab h1 {
                margin-bottom: 12px;
            }
            #certification-process .left-tab h1 {
                font-size: 32px;
            }
            .full-header {
                margin: 0 3% !important;
                }}
                @media only screen and (max-width:1024px) {
                    .full-header {
                        margin: 0 1% !important;
                    }
                    .navbar-nav > li > a {
                        font-size: 11px;
                    }

                    .slider-nav {    bottom: 19% !important;}
                    #certification-process .left-tab h1 {
                        font-size: 25px;
                    }
                    #certification-process .left-tab h2 {
                        font-size: 16px;
                        line-height: 26px;
                    }
                    .nav-tabs > li > a {
                        font-size: 13px  !important;
                    }
                    #certification-process .left-tab h2 {
                        margin-bottom: 20px;
                    }
                    .nav-tabs > li.active:after{ 
                        top: 28px   !important;}
                        #certification-process .left-tab p {
                            font-size: 14px;
                            line-height: 22px;
                            margin-bottom:0px; 
                        }
                        #certification-process .left-tab h1 {
                            margin-bottom: 2px;
                        }
                        #certification-process .left-tab {
                            padding: 5% 7% !important;
                        }
                        #training .effect {
                            width:100%;
                        }
                        .certificationlist {
                            margin: 3% -1%;
                            padding:25px;
                        }
                        .certification_right {
                            margin: 11% 0%;
                            padding: 30% 2%;
                        }
                    }

                    @media only screen and (max-width:980px) {
                        #inspection img{ margin-top:35px;}
                        #footer ul{ margin-left:15px;}
                        #footer .social-media {
                            float: left;
                            display: block;
                            width: 100%;
                            margin-bottom:35px;
                        }
                        #footer-bottom {
                            padding: 20px 15px;
                        }
                        #footer-bottom .itdream {
                            float: left;
                        }
                    }



                    @media only screen and (max-width:767px) {
                          #services .services-grid .col-sm-6 {
                    height:auto;
                }
                        .about, .contactus {
    padding: 30px 0;
}
.service-col {
    height: auto;

}
.contact-form {
    padding: 15px;
}
         
.contact-right {
    padding: 15px;
    height: auto;
}
               .about p {
                            width: 100%;     
                            margin-bottom: 25px;
                        }
                        .footer-about{
                            text-align: center;
                        }
                        .contact-btn {
                            float: left;
                            width: auto;
                        }
                        #footer .location-icon, #footer .email-icon, #footer .phone-icon {
                            width: auto;
                            padding: 0;
                        }
                        .navbar-nav>li {
                            float: left;
                            margin-right: 20px;
                            width: 100%;
                        }
                        .navbar-nav > li > a {
                            border-radius: 0;
                        }
                        .navbar-toggle{background:#e21179 !important; border:#e21179 !important; margin-top: 38px;}
                        .navbar-nav > li > a {
                            padding:10px 15px 10px !important;
                        }
                        .navbar-nav {
                            margin:0px ;
                        }
                        #welcome h1{
                            margin:20px auto 10px auto
                        }
                        #services {
                            margin: 0px auto 0;
                        }
                        #services h2{
                            height: auto;
                        }
                        .full-header {
                            margin: 0 0% !important;
                        }
                        #navbar-collapse-1{ background:#273272; padding-left:0; padding-right:0}

                        .navbar-default .navbar-nav>li>a {
                            color: #fff;
                            margin: 0;
                        }
                        .caret{ color:#fff;}

                        .dropdown-menu li a {
                            background:transparent;border-left:#d9e2e8 solid 2px;
                            color: #fff;font-size:13px;  color:#fff;  line-height:24p x; font-weight: normal;  display:block
                        } 
                        .dropdown-menu li a:hover{color:#f08c1e;border-left:#f08c1e solid 2px; :#286791; display:block; }

                        #welcome {
                            margin-top: 0;
                        }
                        #services .right{ margin-top:25px;}
                        #training .effect {
                            width: 100%;
                        }
                        #inspection img{
                            margin:30px auto 0px auto; 
                        } 
                        #certification1{ background:#e4ca1a}
                        #certification1 .certi-slider {
                            margin-top: 25px;
                        }
                        #certification1 h1{
                            text-align:center
                        }
                        #certification1 .owl-theme .owl-controls {
                            margin-top: 10px;
                            text-align: center;
                        }

                        #subscribe .form-group {
                            width: 100%;
                        }
                        #footer .social-media {
                            margin-bottom: 30px;
                        }
                        #footer ul{ margin-left:0;}
                        #footer-bottom {
                            padding: 20px 15px;
                        }
                        #footer-bottom .itdream {
                            float: left;
                        }

                        .certificationlist{ background: #fff; margin:6% 0%; overflow:hidden; padding:15px 25px;}
                        .certification_right {
                            margin: 2% 0%;
                            padding: 3% 0%;
                        }
                        .certification_right h1 {
                            font-size: 35px;
                            color: #fff;
                            font-weight: 600;
                            margin-bottom:5px;
                        }
                        .certification_right p {
                            font-size: 14px;
                            color: #fff;
                            font-weight: 500;
                            line-height: 20px;
                            margin-top: 10px;
                            margin-bottom: 20px;
                        }
                        .top-social_icon {
                            float: left;
                        }
                    }

                    @media only screen and (min-width:299px) and (max-width: 599px){
                        .navbar-default .navbar-toggle{
                            margin: 0;
                        }
                        #welcome-first {
                            width: 100%;
                            margin: 0 auto 0;
                            padding-top: 30px;
                            padding-bottom: 30px;
                            padding-left: 30px;
                            padding-right: 30px;
                        }
                        #welcome-logo img {
                            width: 100%;
                        }
                        #welcome-first .col-md-4 {
                            width: 60%;
                        }

                        #services h1{
                            width: 100%;
                            background: none;
                        }
                        .services-grid .right-column {
                            margin: 0 11px 0 0;
                            padding: 0;
                            width: 78%;
                            float: left;
                        }
                        .services-grid .row.first-column, .services-grid .row.second-column {
                            width: 100%;
                            float: left;
                            margin: 0;
                        }
                        #services .ourservices-rightimg {
                            width: 59%;
                            margin: 0 auto;
                        }
                        #services .ourservices-rightimg img, .services-grid img{
                            width: 100%;
                        }
                        #services .headingservices p{
                            /*font-size: 14px;*/
                            width: 80%;

                        }

                        #services .right-column p{
                            /*font-size: 10px;*/
                            line-height: 17px;
                        }
                        #certification1 h1 {
                            text-align: center;
                            padding: 0;
                            margin: 0 0 0 15px;
                        }
                        #certification-process{
                            height: auto;
                        }
                        #certification-process img {
                            width: 100%;
                        }
                        #certification-process .col-md-8{
                            height: auto;
                        }
                        #training{
                            background: #e8e8e7;
                        }
                        #training .headingservices h1{
                            background: none;
                        }
                        #inspection{
                            padding:0 15px;
                        }
                        #inspection .rightside-cert {
                            background: #195478;
                            padding-bottom: 20px;
                            width: auto;height: auto;
                        }
                        #inspection .rightside-cert h1{
                            padding:20px 0 20px 20px;
                            margin:0;
                        }
                        #inspection .rightside-cert p{
                            width: 100%;
                            padding:0 20px 20px 20px;
                            margin:0;
                        }
                        #footer{
                            padding:45px 20px 30px;
                        }
                        #footer h2{
                            padding-left:0px;
                            /*font-size: 10px;*/
                        }
                        #footer a, #footer li a{
                            /*font-size: 10px;*/
                        }
                        #footer .col-md-4 {
                            width: 100%;
                            float: left;
                            padding: 20px;
                        }
                    }
                    @media only screen and (min-width:600px) and (max-width: 768px){
                        .navbar-default .navbar-toggle{
                            margin: 0;
                        }
                        #welcome-first {
                            width: 100%;
                            margin: 0 auto 0;
                            padding-top: 30px;
                            padding-bottom: 30px;
                            padding-left: 30px;
                            padding-right: 30px;
                        }
                        #welcome-logo img {
                            width: 100%;
                        }
                        #welcome-first .col-md-4 {
                            width: 60%;
                        }
                        #services{
                            background: #e8e8e7;
                        }
                        #services h1{
                            width: 100%;
                            background: none;
                        }
                        .services-grid .right-column {
                            margin: 0 11px 0 0;
                            padding: 0;
                            width: 78%;
                            float: left;
                        }
                        .services-grid .row.first-column, .services-grid .row.second-column {
                            width: 41%;
                            float: left;
                            margin: 0 20px 0;
                        }
                        #services .ourservices-rightimg {
                            width: 59%;
                            margin: 0 auto;
                        }
                        #services .ourservices-rightimg img, .services-grid img{
                            width: 100%;
                        }
                        #services .headingservices p{
                            /*font-size: 14px;*/
                            width: 80%;

                        }

                        #services .right-column p{
                            /*font-size: 10px;*/
                            line-height: 17px;
                        }
                        #certification1 h1 {
                            text-align: center;
                            padding: 0;
                            margin: 0 0 0 15px;
                        }
                        #certification-process{
                            height: auto;
                        }
                        #certification-process img {
                            width: 100%;
                        }
                        #certification-process .col-md-8{
                            height: auto;
                        }
                        #training{
                            background: #e8e8e7;
                        }
                        #training .headingservices h1{
                            background: none;
                        }
                        #inspection{
                            padding:0 15px;
                        }
                        #inspection .rightside-cert {
                            background: #195478;
                            padding-bottom: 20px;
                            width: auto;height: auto;
                        }
                        #inspection .rightside-cert h1{
                            padding:20px 0 20px 20px;
                            margin:0;
                        }
                        #inspection .rightside-cert p{
                            width: 100%;
                            padding:0 20px 20px 20px;
                            margin:0;
                        }
                        #footer{
                            padding:45px 20px 30px;
                        }
                        #footer h2{
                            padding-left:0px;
                            /*font-size: 10px;*/
                        }
                        #footer a, #footer li a{
                            /*font-size: 10px;*/
                        }
                        #footer .col-md-4, #footer-bottom .col-md-4 {
                            width: 30%;
                            float: left;
                            padding: 20px;
                        }
                        #header .col-sm-2.col-xs-12 {
                            width: 32%;
                            padding: 0;
                        }
                        #header .col-sm-4.col-xs-12 {
                            width: 37%;
                            padding: 0;
                        }
                        #header .col-sm-6.col-xs-12 {
                            width: 28%;
                            padding: 0;
                        }
                    }


                    @media only screen and (min-width:769px) and (max-width: 1024px){
                        .navbar-default .navbar-toggle{
                            margin: 0;
                        }
                        #header .col-sm-2.col-xs-12 {
                            width: 32%;
                            padding: 0;
                        }
                        #header .col-sm-4.col-xs-12 {
                            width: 37%;
                            padding: 0;
                        }
                        #header .col-sm-6.col-xs-12 {
                            width: 28%;
                            padding: 0;
                        }
                        .navbar-default .navbar-nav>li>a {    
                            margin: 40px 0 0 0;
                            padding: 10px 10px !important;
                        }
                        #welcome {
                            margin-top: 0px;
                            background: #fff;
                            padding: 30px 0 0 10px;
                            width: 102%;
                        }
                        #welcome-first .col-md-8 {
                            padding-left: 14px;
                        }
                        #welcome-first .col-md-4 {
                            width: 30%;
                        }
                        #welcome-first {
                            width: 100%;
                            margin: 0 auto 0;
                            padding-top: 30px;
                            padding-bottom: 30px;
                            padding-left: 30px;
                            padding-right: 30px;
                        }
                        #welcome-logo img {
                            width: 100%;
                        }

                        #services{
                            background: #e8e8e7;
                        }
                        #services h1{
                            width: 100%;
                            background: none;
                        }
                        .services-grid .right-column {
                            margin: 0 11px 0 0;
                            padding: 0;
                            width: 78%;
                            float: left;
                        }
                        .services-grid .row.first-column, .services-grid .row.second-column {
                            width: 41%;
                            float: left;
                            margin: 0 20px 0;
                        }
                        #services .ourservices-rightimg {
                            width: 59%;
                            margin: 0 auto;
                        }
                        #services .ourservices-rightimg img, .services-grid img{
                            width: 100%;
                        }
                        #services .headingservices p{
                            /*font-size: 14px;*/
                            width: 80%;

                        }

                        #services .right-column p{
                            /*font-size: 10px;*/
                            line-height: 17px;
                        }
                        #certification1 h1 {
                            text-align: center;
                            padding: 0;
                            margin: 0 0 0 15px;
                        }
                        #certification-process{
                            height: auto;
                        }
                        #certification-process img {
                            width: 100%;
                        }
                        #certification-process .col-md-8{
                            height: auto;
                        }
                        #training{
                            background: #e8e8e7;
                        }
                        #training .headingservices h1{
                            background: none;
                        }
                        #inspection{
                            padding:0 15px;
                        }
                        #inspection .rightside-cert {
                            background: #195478;
                            padding-bottom: 20px;
                            width: auto;height: auto;
                        }
                        #inspection .rightside-cert h1{
                            padding:20px 0 20px 20px;
                            margin:0;
                        }
                        #inspection .rightside-cert p{
                            width: 100%;
                            padding:0 20px 20px 20px;
                            margin:0;
                        }
                        #footer{
                            padding:45px 20px 30px;
                        }
                        #footer h2{
                            padding-left:0px;
                            /*font-size: 10px;*/
                        }
                        #footer a, #footer li a{
                            /*font-size: 10px;*/
                        }
                        #footer .col-md-4, #footer-bottom .col-md-4 {
                            width: 30%;
                            float: left;
                            padding: 20px;
                        }
                    }
