@charset "utf-8";
/* CSS Document */
/*==================================================
 Global CSS Reset
 ==================================================*/
di {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	
	
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
*{ outline:none !important;}
body {
	font-size: 14px;
	line-height: 1.3;
	text-align:left;
	background-color:#fff;
	font-family: 'Montserrat', sans-serif;
	overflow-x: hidden;
	}
ol, ul {
	list-style: none;
}
.clearfix{clear:both;}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	text-decoration: none;
	color:#333;
	-webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    outline:none!important;
}

a:hover {text-decoration: none;color: #c52327;}
em {font-style: italic;}
img, object, iframe {max-width: 100%;}
html {-webkit-text-size-adjust: 100%;}
.wrapper{ width:100%;}
.wrapper .container{max-width: 1600px; margin: 0 auto; display:block; width: 100%; position:relative;}
.main{ width:1480px; margin:0 auto; display:block;}
.header.white-fixed {
    width: 100%;
    background: rgba(21, 72, 128, 0.98);
    z-index: 9999999;
    min-height: 70px;
    transform: translate(0, -14px);
}
.header{
    position:fixed;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    z-index: 96;
    top: 0;
    transform: translate(0, 0); width:100%;
    }
	section.header.white-fixed.nav-up img.logo {
    width: 47%; -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.logo{
    float:left;
    padding-top:1px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    }
.banner{display:block;position:relative;width:100%;margin-top:0px;top: 0;}
.carousel-caption li {
    position: relative;
}
.banner .carousel-caption{width:100%;text-align:center;top:10%;left:0%;bottom:0px;position:absolute;}
.banner .carousel-caption h1 {
    color: #ffffff;
    font-size: 125px;
    text-transform: lowercase;
    font-family: 'Ruda', sans-serif;
    line-height:50px;
    font-weight: 400;
    margin-top: 13%;
    margin-bottom: 29px;
    padding-bottom: 5px;
    text-align: left;
    display: block;
    width: 100%;
    /* float: left; */
    text-shadow: none;
}
.carousel-caption ul{padding: 0 16px;}
section.header.white-fixed.nav-down .logo {
    width: 47%;
}
span.read-box {
    margin-top: 30px;
    display: block;
}
.header.inner-header .menu nav  ul li a:after{border-bottom: 1px solid #3d4080;}
.header.inner-header .menu nav  ul li a:hover:after {width: 100%;}
section.header.inner-header.white-fixed.nav-up .menu nav  ul li a:after, section.header.inner-header.white-fixed.nav-down .menu nav  ul li a:after{border-bottom: 1px solid #dce9f7;}
section.header.inner-header.white-fixed.nav-up .menu nav  ul li a:hover:after, section.header.inner-header.white-fixed.nav-down .menu nav  ul li a:hover:after {width: 100%;}

.banner .carousel-caption p{color:#fff;font-size: 30px;  font-family: 'Ruda', sans-serif;padding-top:10px;font-weight:500;display: block;text-align: left;}
.banner .carousel-indicators {margin: auto;bottom:15%;float: left;text-align: left;left: 34px;}
.banner .carousel-indicators li {width: 199px;background:none;border:none;height:auto;border-radius:0;padding: 22px;font-size: 18px;font-family: ruda;letter-spacing:3px;float: left;text-transform: uppercase; position:relative;}
.banner  li a.read {
    text-indent: -9999px;
    position: absolute;
    left: 4px;
    background: url(../images/arrow-bg.png) no-repeat;
    bottom: -34px;
    width: auto!important;
    z-index: 999999999999999;
    padding: 0; cursor:pointer;
}

.banner .carousel-indicators li a.read:hover {

    background: url(../images/arrow.png) 3% 0% no-repeat;

}
.banner .carousel-indicators .active{background:#ec1c24; border:none;}
.carousel-caption span a {color: #fff; padding:10px 20px; border: 1px solid #ddd;font-size: 16px;text-transform: capitalize;text-decoration:none;font-weight:400;}
.banner .carousel-indicators li:nth-child(2) {
    border-right: 1px solid rgba(221, 221, 221, 0.35);
}
.banner .carousel-indicators li:nth-child(1) {
    border-left: 1px solid rgba(221, 221, 221, 0.35);
}
li.foobar:before {content: '';display:block;width: 104px;height: 57px;}
li.foobar:nth-child(1):before{background: url(../images/shoes-icon.png) no-repeat -41% 0%;}
li.foobar:nth-child(2):before{background: url(../images/car-icon.png) no-repeat -38% 0%;}
li.foobar a span { display: block;  font-size: 14px; padding-top: 15px; line-height:20px; letter-spacing: 0px;}

.carousel-caption span a:hover {background: #154880;border: 1px solid #747b84;}
.banner .carousel-inner>.carousel-item>img{width:100%;}
.banner1_bg {position: absolute; right: -88px;bottom: -10px;}
.banner1_bg img {width:70%;}
.banner .item:nth-child(2) li .banner1_bg {left: -102px;right: inherit;}
.banner .item:nth-child(2) li .banner1_bg img {width: 68.5%;}
.banner .item:nth-child(3) li .banner1_bg {left: -102px;right: inherit;}
.banner .item:nth-child(3) li .banner1_bg img {width: 68.5%;}

/*---------side-toggle-menu css-----------*/

.menuIcon{float:left;position:relative;z-index:9999;width: 33px;height: 22px;margin-top: -1px;border:0px;outline:none;display:block;background:none;cursor:pointer;transition:background 0.3s;-webkit-transition:background 0.3s;-ms-transition:background 0.3s;}.menuIcon:focus,.menuIcon:active{outline:none}button::-moz-focus-inner{border:0}.menuIcon:before{content:"";position:fixed;left:0;top:0;background:rgba(0, 0, 0, 0.75);width:100%;height:100vh;opacity:0;visibility:hidden;-webkit-transition:all 0.35s ease;-ms-transition:all 0.35s ease;transition:all 0.35s ease}.before-open .menuIcon:before{opacity:1;visibility:visible}.menuIcon
span{position:absolute;height:2px;top:50%;margin-top:-1px;left:0px;right:0px;background: #e2e2e2;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transition:background 0.3s;-webkit-transition:background 0.3s;-moz-transition:background 0.3s;-ms-transition:background 0.3s;}.menuIcon span:after, .menuIcon span:before{width:100%;height:2px;position:absolute;left:0;content:"";background-color: #e2e2e2;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transition-duration:0.3s, 0.3s;-webkit-transition-duration:0.3s, 0.3s;-moz-transition-duration:0.3s, 0.3s;-ms-transition-duration:0.3s, 0.3s;transition-delay:0.3s, 0s;-webkit-transition-delay:0.3s, 0s;-moz-transition-delay:0.3s, 0s;-ms-transition-delay:0.3s, 0s;}.menuIcon span:before{top:-10px;-webkit-transition-property:top, -webkit-transform;transition-property:top, transform}.menuIcon span:after{bottom:-10px;-webkit-transition-property:bottom, -webkit-transform;transition-property:bottom, transform}.menuIcon.active
span{background:0 0}.menuIcon.active span:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menuIcon.active span:after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menuIcon.active span:after, .menuIcon.active span:before{-webkit-transition-delay:0s, .3s;transition-delay:0s, 0.3s}.sidebar-open .menuIcon.active span:after, .sidebar-open .menuIcon.active span:before{background-color:#fff}.menuIcon span, .menuIcon span:after, .menuIcon span:before{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease}.no-touch .menuIcon:not(.active)>span,.menuIcon:not(.active)>span:before,.menuIcon:not(.active)>span:after{width: 28px;}.no-touch .menuIcon:not(.active):hover>span:before{width:35px}.no-touch .menuIcon:not(.active):hover>span{width:25px}.no-touch .menuIcon:not(.active):hover>span:after{width:15px}.menuNav{background:#154880;position:fixed;top:0;right:0;bottom:0;width:380px;height:100vh;z-index:301;overflow-y:auto;padding: 46px 50px 50px 23px;transform:translateX(380px);-webkit-transform:translateX(380px);-moz-transform:translateX(380px);-ms-transform:translateX(380px);}.menu-main-menu-container{width:100%;height:100%;position:relative;overflow-x:auto;float:left}.menu-top-menu-container{width:100%;float:left}ul.menuList{font-family:'MuseoSans-300';font-size:24px;line-height:normal;list-style-type:none;position:relative;z-index:99}ul.menuList
li{width:100%;float:left;margin-bottom:3.5vh}ul.menuList li
a{color:#fff;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;position:relative;display:inline-block}ul.menuList li a:hover{color:#000}



.mainContainer{overflow:hidden}html{overflow-y:scroll;tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100% !important;text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important}.clearfix:after,.mainWrapper:after{display:block;content:" ";clear:both}#main1{width:100%;float:left;min-height:100vh;position:relative;transition:transform 0.35s ease;-webkit-transition:transform 0.35s ease;-ms-transition:transform 0.35s ease}#main1:before,.headerRight:before{background-color:rgba(0, 0, 0, 0.75);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 0.35s ease, visibility 0.35s ease;-webkit-transition:opacity 0.35s ease, visibility 0.35s ease;-ms-transition:opacity 0.35s ease, visibility 0.35s ease;visibility:hidden;width:100%;z-index:99}.headerRight:before{background-color:rgba(0, 0, 0, 0)}.sidebar-open.after-open
#main1{-webkit-transform:translateX(-280px) translateZ(0);transform:translateX(-280px) translateZ(0);-ms-transform:translateX(-280px)}.sidebar-open.before-open
#main1{position:fixed}








/*---------menu css-----------*/

header {padding: 17px 14px 12px 6px;}
.login-create ul li{display:inline-block;}
.menu nav ul li{display:inline-block;padding-left:0px;vertical-align:top;}
.menu nav  ul{float:right;}
.menu nav  ul li a{font-size: 14px;text-transform:uppercase;font-family: 'Montserrat', sans-serif;color:#fff;position:relative;text-decoration:none;padding-bottom: 7px;}
.menu nav  ul li a:hover{color:#dce9f7;}
.menu nav  ul li a:after {content: '';position: absolute;bottom: -2px;left: 0;width: 0%;border-bottom:1px solid #dce9f7;transition: 0.4s;}
.menu nav  ul li a:hover:after {width: 100%;}
.menu {padding-top: 28px;}

/** Essentials **/

.search {margin: 0 auto;position: relative;top: -5px;width:26px;right: -6px;}
.toggle {
 background: url(../images/icon_sprite.png);
 border: medium none;
 color:#FFFFFF;
 cursor:pointer;
 display:block;
 height: 29px;
 position:absolute;
 right: 0;
 width: 40px;
 background-position: 8px -193px;
 }
#search_mini_form { float: right; height:inherit; margin: 0; opacity: 0; padding: 0; transition: all 0.2s ease-in-out 1s; visibility: hidden;
width: 10px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.search:hover #search_mini_form {display: block;opacity: 1;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;visibility: visible;width: 756px;}
#search_mini_form #search:active{background:#f4f4f3;} 
#search_mini_form #search:focus{background:#f4f4f3;} 
#search_mini_form #search {background:#f4f4f3;border: none;color: #000000;float: right;outline: none;font-size:12px;height:100%;padding:12px 55px 12px 10px;width: 100%;margin-top: -5px;font-weight: 500;border-bottom: 1px solid #ddd;}
#search_mini_form .search-button {border: medium none;color: #FFFFFF;cursor: pointer;display: block;position: absolute;right: 0;width: 56px;top: 0px;height:30px;text-indent: -9999px;background: none;}
.header button.button.search-button:active {top: -2px;margin:0;padding: 0;}
#search_mini_form .search-button:before {content: '';position:absolute;top:50%;left: 50%;width: 32px;height: 32px;margin-top: -15px;margin-left: 0;background-position: -1px -147px;background-image: url(../images/icon_sprite.png);background-repeat: no-repeat;text-indent: -9999px;}
.component {
    position: absolute;
    bottom:13px;
    z-index: 999;
    right: 38px;
}


.component span:nth-child(1) a {
    background: #154880 url(../images/white-arrow.png) 90% no-repeat;
    padding: 14px 72px 14px 30px;
    color: #fff;
    margin-right: 6px;
    font-size: 18px; border:0;text-shadow: none;
}
.component span:nth-child(1) a:hover{
    background: #154880 url(../images/white-arrow.png) 94% no-repeat;}
.component span:nth-child(2) a {
    background: #ff1414 url(../images/white-arrow.png) 90% no-repeat;
   padding: 14px 72px 14px 30px;

    color: #fff;

    margin-right: 6px;
    font-size: 18px; border:0;text-shadow: none;
}
.component span:nth-child(2) a:hover {
    background: #ff1414 url(../images/white-arrow.png) 94% no-repeat;}
	


section.footer {
    background: rgba(0 ,0 ,0, .8);
    padding: 10px 17px 0px;
    position: fixed;
    bottom: 0;
    width: 100%;
}

section.footer h4 {
    color: #fff;
    padding-bottom: 20px;
    font-size: 16px;
}


section.footer a {
    color: #bfbfbf;
    padding: 5px 0;
    display:inline-block;
    font-size: 12px;
    text-decoration: none;
}
section.footer .footer-1{  display: inline-block;
    vertical-align: top;
    margin-right: 38px;
    width: 14%;
    }


section.footer .footer-2, section.footer .footer-3{
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    width:22%;
    border-left: 1px solid #2f2e2e;
    padding:0 25px;
    min-height: 234px;
}



 section.footer .footer-4, section.footer .footer-5 {
    display: inline-block;
    vertical-align: top;
    margin-right: 29px;
    width: 18%;
    border-left: 1px solid #2f2e2e;
    padding: 0 0px 0 25px;
    min-height: 234px;
}


section.footer .footer-5 { margin-right: 0; width: 13%;}
.f-link h3{color:#fff;}
.f-link {margin-top: 0;}
.f-link p{color: #bfbfbf;font-size: 11px;}
.f-link p span{font-size:14px;}
.f-link {/* float:right; *//* text-align: right; */}
.f-link  h3{display:inline-block;font-size: 18px;}
.f-link  a{display:inline-block;text-indent:-9999px;margin: 0 7px;width: 26px;height: 30px;text-align: left;}
.f-link  a.face{background: url(../images/icon_sprite.png) -3px -108px no-repeat;} 
.f-link  a.face:hover{background: url(../images/icon_sprite.png) -3px -112px no-repeat;} 
.f-link  a.tweet{background: url(../images/icon_sprite.png) -47px -107px no-repeat;} 
.f-link  a.tweet:hover{background: url(../images/icon_sprite.png) -47px -112px no-repeat;} 
.f-link  a.y-tube{background: url(../images/icon_sprite.png) -92px -107px no-repeat;} 
.f-link  a.y-tube:hover{background: url(../images/icon_sprite.png) -92px -112px no-repeat;} 
.f-link  a.blog{background: url(../images/icon_sprite.png) -141px -107px no-repeat;} 
.f-link  a.blog:hover{background: url(../images/icon_sprite.png) -141px -112px no-repeat;} 
.carousel-inner>.item>a>img, .carousel-inner>.item>img {line-height: 1; width: 100%;}

/*---------------inner css---------------*/
section.inner-header.white-fixed.nav-up nav li a {color: #fff;}
section.header.inner-header.nav-down.white-fixed nav a {color: #fff;}
.header .menuIcon span:after, .header .menuIcon span:before {background-color: #fff;}
.inner-header .menuIcon span:after, .inner-header .menuIcon span:before {background-color:#101010;}
.inner-header .menu nav ul li a {color: #000;font-size: 14px;font-weight: 500;}
section.header.inner-header {border-bottom: 1px solid #e4e4e4;padding-bottom: 10px;}
section.inner-page {padding-top: 152px;}
section.inner-page .breadcrumb {background: none;text-align: right;padding: 16px 2px;font-size: 14px;display: inline-block;float: right;vertical-align: top;margin: 0;color: #3d4080;}
section.inner-page .breadcrumb a{font-size: 14px;color: #aaaaaa;padding: 0 5px;}
.inner-header .menuIcon span:after, .menuIcon span:before{ background-color: #101010;}
.inner-header .menuIcon span {background: #000;}
.inner-header button.menuIcon.active span {background:none;}
section.header.inner-header.white-fixed.nav-down {
    padding-bottom: 0;
}
section.header.inner-header.white-fixed.nav-up{
    padding-bottom: 0;
}
.main-row.the-group .col-1 {
    width: 52.5%;
}
.main-row.abt .col-1 {
    width: 52.5%;
}
nav#menuWrap ul li a {color: #fff;}
.col-1 {
    display: inline-block;
    width: 50%;
    margin-right: 35px;text-align:right;
}
.col-2 {
    display: inline-block;
    width: 43%;
    vertical-align: top;
   font-family: 'Montserrat', sans-serif;
}

.col-2 p {
    padding-bottom: 20px;
    line-height: 26px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 15px;
    padding-right: 0;
    margin-bottom: 0;
}

.inner-container blockquote {
    font-size: 26px;
    font-weight: 300;
    padding: 0px 58px 0px 39px;
    line-height: 34px;
    color: #3d4080;
    font-family: 'Montserrat', sans-serif;
    border:0;
    }

.page-title {
    padding: 22px 79px 35px 38px;
}

.page-title h1 {
    font-weight: 300;
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    font-size: 45px;
    color: #404041;
}

.about-quote{padding: 103px 70px;background:#154880;}

.about-quote.clearfix p {
    font-size: 30px;
    text-align: center;
    color: #fff;
    font-weight: 300;
    
}
.milestone .owl-nav.disabled {
    display: block!important;
}
.milestone .owl-nav.disabled .owl-prev {
    background:rgba(0, 0, 0, 0.69) url(../images/left-arrow.png) 23% no-repeat;
    text-indent: -9999px;  position: absolute;
    left:-4px;
    top:25%;
    padding: 24px 20px 9px;
    border-radius: 0; display:none;
}
.milestone .owl-nav.disabled .owl-prev:hover{background:rgba(0, 0, 0, 0.20) url(../images/left-arrow.png) 23% no-repeat; padding: 24px 20px 9px;}
.milestone .owl-nav.disabled .owl-next {
    background: rgba(255, 255, 255, 0.63) url(../images/right-arrow.png) 48% no-repeat;
    text-indent: -9999px;
    position: absolute;
    right: -4px;
    top: 25%;
    padding: 18px 17px 9px;
    border-radius: 0;
    border: 1px solid rgba(61, 64, 123, 0.1);
}
.milestone .owl-nav.disabled .owl-next:hover{background: rgba(255, 255, 255, 0.63) url(../images/right-arrow.png) 48% no-repeat;}


.about-quote.clearfix p:before {
    content: "";
    background:url(../images/quote-left.png) no-repeat;
    width: 120px;
    height:90px;
    position: absolute;
    left: 20px;
    display: inline-block;
    top: -45px;
}
.about-quote.clearfix p:after {
    content: "";
    background:url(../images/quote-right.png) no-repeat;
    width: 120px;
    height:90px;
    position: absolute;
    right: 0px;
    display: inline-block;
    bottom: -52px;
}

.mission {padding: 40px 40px 53px;display:inline-block;vertical-align:top;background: #3d4080;color: #fff;width: 50%;float: left;min-height: 283px;}
.vision {
    background: #e11c25;
    color: #fff;
    padding: 40px;
    width: 50%;
    display: inline-block;
    float: left;
    min-height: 283px;
}

.margin-abt{margin-bottom:50px!important;}

.col-xs-12.col-sm-4.product {
    padding: 0 40px;
    margin: 0 -48px 0 0;
}
.col-xs-12.col-sm-4.product1 {
    padding: 0 40px;
    margin: 0 -48px 0 0;
}

.col-xs-12.col-sm-4.product:nth-child(1) {
    margin-left: 51px;
}

.col-xs-12.col-sm-4.product:nth-child(3n+1) {
    margin-left: 51px;
}
.col-xs-12.col-sm-4.product1:nth-child(3n+1) {
    margin-left: 16px;
}


.certification .col-xs-12.col-sm-3.product:nth-child(1) {
           margin-left: 79px;
}

.certification .col-xs-12.col-sm-3.product:nth-child(4n+1) {
      margin-left: 79px;
}
.certification .col-xs-12.col-sm-3.product img {
    border: 1px solid #ddd;
}

.certification .col-xs-12.col-sm-3.product{width:22%;}
.col-xs-12.col-sm-4.product p {
    padding: 20px 0 0 0;
    font-size: 22px;
    font-weight: 300;
    
    height: 115px;
}
section.header.inner-header.nav-down {
    background: #fff;
}
section.header.inner-header.nav-down.white-fixed {
    background: rgba(21, 72, 128, 0.98);
}
.product-detail a.read-more {
    background: url(../images/grey-bg.png) no-repeat;
    border: 0;
    text-indent: -9999px;
    height: 25px;
    display: inline-block;
    margin: 0 0 30px;
    padding: 0;
}
.product-detail a.read-more:hover {
    background: url(../images/grey-bg.png) 70% 0% no-repeat;}
.product-detail {
    border-bottom: 1px solid #bc2224; margin-bottom:60px;
}
.main-row {
    margin-top: 30px;
}
.manfacturing-head{display:inline-block; width:54%; margin-bottom:30px;}
.manfacturing_value {
    display: inline-block;
    width: 27%;
    float: right;
    vertical-align: top;
    position: absolute;
    right: 74px;
    top: -65px;
}
.manfacturing_value ul li h3 {
    font-size: 35px;
    color: #bc1c24;
}
.manfacturing_value ul li h3 span {
    font-size: 20px;
    color: #bc1c24;
    margin-left:10px;display:inline-block;
}
.manfacturing_value ul li {
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
}
.manfacturing_value ul li:nth-child(2){border:0px;}
.manfacturing_value ul li p {
    font-size: 18px;
    font-weight: 300;
    padding-top: 6px;
}
.manfac-img{text-align:center;margin-bottom: 50px;}
.manfac-img img{width: 87%;}

.a2, .a1 {padding: 0 30px 30px 80px;}
.a2 h3 {color: #154880;padding-bottom: 10px;border-bottom: 3px solid #6e82b2; margin-bottom: 19px;}
.a2 ul li span{display: inline-block;padding-bottom:10px}
.a2 ul li span:nth-child(1){width:64%; }
.a2 ul li span:nth-child(2){width:36%; text-align:center;}
.a1 ul li span{display: inline-block;padding-bottom:10px}
.a1 ul li span:nth-child(1){width:64%; }
.a1 ul li span:nth-child(2){width:36%; text-align:center;}
.a1 h3 {color: #154880;padding-bottom: 10px;border-bottom: 3px solid #6e82b2; margin-bottom: 19px;}
.qty-mnf ul li span{display: inline-block;padding-bottom:10px}
.qty-mnf ul li span:nth-child(1){width:64%; }
.qty-mnf ul li span:nth-child(2){width:36%; text-align:center;}

.qty-mnf {
    margin: 0 81px;
    border-top: 3px solid #6e82b2;
    padding-top: 28px;
}

.moduled-componenrt  {
    color: #154880;
    padding-bottom: 10px;
  margin: 19px 81px;
}
.moduled-componenrt h3 {
 
    padding-bottom: 10px;
   
}
.moduled-componenrt ul li span{display: inline-block;padding-bottom:10px}
.moduled-componenrt ul li span:nth-child(1){width: 80%;}
.moduled-componenrt ul li span:nth-child(2){width: 20%;text-align:center;}
.qty-mnf  ul li {
    border-bottom: 1px solid #ddd;
    padding: 15px 0 0;
}

.moduled-componenrt ul li {
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    color: #000;
}.moduled-componenrt h3 {
    padding-bottom: 24px;
    padding-top: 20px;
}
.col-sm-6.p-img img {
    width: 86%;
}
.res-develop{padding:0 76px;}
.res-develop blockquote{padding:30px 0;}
.res-develop h3{color:#154880;}
.res-develop p{font-size:14px;line-height: 26px;font-weight: 500;}
.col-1 ul {
    width: 95%;
    text-align: left;
    margin: auto;
    float: left;
    padding-left: 91px;
}
.col-1 ul li {display:block;border-bottom:1px solid #ddd;padding:10px 0;font-weight: 500;}
.col-1 h3{text-align:left;padding-left:90px;margin: 0px 25px 20px 90px;color: #154880;border-bottom: 2px solid #154880;padding: 0 0 15px;}
.design {
    padding: 0 76px;
}

.design blockquote {
    padding: 0 0 25px;
}

.design h3 {
    color: #194b82;
    padding: 17px 0;
}

.design p {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 10px;
    font-weight: 500;
     /* CSS Document */ /*==================================================  Global CSS Reset  ==================================================*/
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {  margin: 0;
    padding: 0;
    border: 0;
    outline: 0;     }
    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block; } *{
    outline:none !important;}
    body {  font-size: 14px;
    line-height: 1.3;
    text-align:left;
    background-color:#fff;
    font-family: 'Montserrat', sans-serif;
    overflow-x: hidden;  }
    ol, ul {  list-style: none; } .clearfix{
    clear:both;}
    blockquote, q {  quotes: none; }
    blockquote:before, blockquote:after, q:before, q:after {  content: '';
    content: none; }
    ins {  text-decoration: none; }
    del {  text-decoration: line-through; }
    table {  border-collapse: collapse;
    border-spacing: 0; }
    a {  text-decoration: none;
    color:#333;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    outline:none!important; }
    a:hover {text-decoration: none;
    color: #c52327;}
    em {font-style: italic;}
    img, object, iframe {max-width: 100%;}
    html {-webkit-text-size-adjust: 100%;} .wrapper{
    width:100%;} .wrapper .container{
    max-width: 1600px;
    margin: 0 auto;
    display:block;
    width: 100%;
    position:relative;} .main{
    width:1480px;
    margin:0 auto;
    display:block;} .header.white-fixed {
    width: 100%;
    background: rgba(21, 72, 128, 0.98);
    z-index: 9999999;
    min-height: 70px;
    transform: translate(0, -14px); } .header{
    position:fixed;
    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    z-index: 96;
    top: 0;
    transform: translate(0, 0);
    width:100%;     }
    section.header.white-fixed.nav-up img.logo {     width: 47%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; } .logo{
    float:left;
    padding-top:5px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;} .banner{
    display:block;
    position:relative;
    width:100%;
    margin-top:0px;
    top: 0;} .banner .carousel-caption{
    width:100%;
    text-align:center;
    top:0%;
    left:0%;
    bottom:0px;} .banner .carousel-caption
    h1 {     color: #ffffff;
    font-size: 40px;
    text-transform: inherit;
    font-family: 'Montserrat', sans-serif;
    line-height: 62px;
    font-weight: 500;
    margin-top: 19%;
    margin-bottom: 15px;
    padding-bottom: 5px;
    text-align: left;
    display: inline-block;
    width: 47%;
    float: left;
    text-shadow: none;
    position: absolute;
    left:92px;
    z-index: 9; } .banner .carousel-caption
    p{color:#fff;
    font-size:45px;
    font-family: 'Montserrat', sans-serif;
    padding-top:10px;
    font-weight:500;} .banner .carousel-indicators {
    right: -52%;
    width: 8%;
    margin: auto;
    bottom: 47%;
    float: right;
    text-align: right;} .banner .carousel-indicators
    li {width: 8px;
    height: 8px;
    background-color: #8a8a8a;
    display: block;
    margin: 6px 0 0;} .banner .carousel-indicators .active{
    background-color:#dadada;
    border-color:#dadada;
    width: 8px;
    height: 8px;} .carousel-caption
    span a {color: #fff;
    padding:10px 20px;
    border: 1px solid #ddd;
    font-size: 16px;
    text-transform: capitalize;
    text-decoration:none;
    font-weight:400;} .carousel-caption
    span a:hover {background: #154880;
    border: 1px solid #747b84;} .carousel-caption
    span { padding:3px;} .banner .carousel-inner>.carousel-item>
    img{width:100%;} .banner1_bg {
    position: absolute;
    right: -88px;
    bottom: -10px;} .banner1_bg
    img {width:70%;} .banner .item:nth-child(2)
    li .banner1_bg {left: -102px;
    right: inherit;} .banner .item:nth-child(2)
    li .banner1_bg img {width: 68.5%;} .banner .item:nth-child(3)
    li .banner1_bg {left: -102px;
    right: inherit;} .banner .item:nth-child(3)
    li .banner1_bg img {width: 68.5%;}  /*---------side-toggle-menu css-----------*/  .menuIcon{
    float:left;
    position:relative;
    z-index:9999;
    width: 33px;
    height: 22px;
    margin-top: -1px;
    border:0px;
    outline:none;
    display:block;
    background:none;
    cursor:pointer;
    transition:background 0.3s;
    -webkit-transition:background 0.3s;
    -ms-transition:background 0.3s;}.menuIcon:focus,.menuIcon:active{
    outline:none;}
    button::-moz-focus-inner{border:0;}.menuIcon:before{
    content:"";
    position:fixed;
    left:0;
    top:0;
    background:rgba(0, 0, 0, 0.75);
    width:100%;
    height:100vh;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all 0.35s ease;
    -ms-transition:all 0.35s ease;
    transition:all 0.35s ease;}.before-open .menuIcon:before{
    opacity:1;
    visibility:visible;}.menuIcon
    span{position:absolute;
    height:2px;
    top:50%;
    margin-top:-1px;
    left:0px;
    right:0px;
    background: #e2e2e2;
    transform-style:preserve-3d;
    -webkit-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    transition:background 0.3s;
    -webkit-transition:background 0.3s;
    -moz-transition:background 0.3s;
    -ms-transition:background 0.3s;}.menuIcon
    span:after, .menuIcon span:before{width:100%;
    height:2px;
    position:absolute;
    left:0;
    content:"";
    background-color: #e2e2e2;
    transform-style:preserve-3d;
    -webkit-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    transition-duration:0.3s, 0.3s;
    -webkit-transition-duration:0.3s, 0.3s;







    -moz-transition-duration:0.3s, 0.3s;
    -ms-transition-duration:0.3s, 0.3s;
    transition-delay:0.3s, 0s;
    -webkit-transition-delay:0.3s, 0s;

    -moz-transition-delay:0.3s, 0s;
    -ms-transition-delay:0.3s, 0s;}.menuIcon
    span:before{top:-10px;
    -webkit-transition-property:top, -webkit-transform;
    transition-property:top, transform;}.menuIcon
    span:after{bottom:-10px;
    -webkit-transition-property:bottom, -webkit-transform;
    transition-property:bottom, transform;}.menuIcon.active
    span{background:0 0;}.menuIcon.active
    span:before{top:0;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);}.menuIcon.active
    span:after{bottom:0;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);}.menuIcon.active
    span:after, .menuIcon.active span:before{-webkit-transition-delay:0s, .3s;
    transition-delay:0s, 0.3s;}.sidebar-open .menuIcon.active
    span:after, .sidebar-open .menuIcon.active span:before{background-color:#fff;}.menuIcon
    span, .menuIcon span:after, .menuIcon span:before{transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;}.no-touch .menuIcon:not(.active)>
    span,.menuIcon:not(.active)>span:before,.menuIcon:not(.active)>span:after{width: 28px;}.no-touch .menuIcon:not(.active):hover>
    span:before{width:35px;}.no-touch .menuIcon:not(.active):hover>
    span{width:25px;}.no-touch .menuIcon:not(.active):hover>
    span:after{width:15px;}.menuNav{
    background:#154880;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    width:380px;
    height:100vh;
    z-index:301;
    overflow-y:auto;
    padding: 46px 50px 50px 23px;
    transform:translateX(380px);
    -webkit-transform:translateX(380px);
    -moz-transform:translateX(380px);
    -ms-transform:translateX(380px);}.menu-main-menu-container{
    width:100%;
    height:100%;
    position:relative;
    overflow-x:auto;
    float:left;}.menu-top-menu-container{
    width:100%;
    float:left;}
    ul.menuList{font-family:'MuseoSans-300';
    font-size:24px;
    line-height:normal;
    list-style-type:none;
    position:relative;
    z-index:99;}
    ul.menuList li{width:100%;
    float:left;
    margin-bottom:3.5vh;}
    ul.menuList li a{color:#fff;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    position:relative;
    display:inline-block;}
    ul.menuList li a:hover{color:#000;}    .mainContainer{
    overflow:hidden;}
    html{overflow-y:scroll;
    tap-highlight-color:rgba(0,0,0,0);
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100% !important;
    text-rendering:optimizeLegibility !important;
    -webkit-font-smoothing:antialiased !important;}.clearfix:after,.mainWrapper:after{
    display:block;
    content:" ";
    clear:both;}#main1{
    width:100%;
    float:left;
    min-height:100vh;
    position:relative;
    transition:transform 0.35s ease;
    -webkit-transition:transform 0.35s ease;
    -ms-transition:transform 0.35s ease;}#main1:before,.headerRight:before{
    background-color:rgba(0, 0, 0, 0.75);
    content:"";
    display:block;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transition:opacity 0.35s ease, visibility 0.35s ease;
    -webkit-transition:opacity 0.35s ease, visibility 0.35s ease;
    -ms-transition:opacity 0.35s ease, visibility 0.35s ease;
    visibility:hidden;
    width:100%;
    z-index:99;}.headerRight:before{
    background-color:rgba(0, 0, 0, 0);}.sidebar-open.after-open #main1{
    -webkit-transform:translateX(-280px) translateZ(0);
    transform:translateX(-280px) translateZ(0);
    -ms-transform:translateX(-280px);}.sidebar-open.before-open #main1{
    position:fixed;}         /*---------menu css-----------*/
    header {padding: 17px 20px 15px 76px;} .login-create
    ul li{display:inline-block;} .menu
    nav ul li{display:inline-block;
    padding-left: 23px;
    vertical-align:top;} .menu
    nav  ul{float:right;} .menu
    nav  ul li a{font-size: 15px;
    text-transform:uppercase;
    font-family: 'Montserrat', sans-serif;
    color:#fff;
    position:relative;

    text-decoration:none;} .menu







    nav  ul li a:hover{color:#dce9f7;} .menu
    nav  ul li a:after { content: '';
    position: absolute;
    bottom:-12px;
    left: 0;
    width: 0%;
    border-bottom:1px solid #dce9f7;
    transition: 0.4s;} .menu
    nav  ul li a:hover:after {width: 100%;} .menu {
    padding-top: 30px;}  /** Essentials **/  .search {
    margin: 0 auto;
    position: relative;
    top: -5px;
    width:26px;
    right: -6px;} .toggle {
    background: url(../images/icon_sprite.png);
    border: medium none;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    height: 29px;
    position:absolute;
    right: 0;
    width: 40px;
    background-position: 8px -193px;  } #search_mini_form {
    float: right;
    height:inherit;
    margin: 0;
    opacity: 0;
    padding: 0;
    transition: all 0.2s ease-in-out 1s;
    visibility: hidden;
    width: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;} .search:hover #search_mini_form {
    display: block;
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    visibility: visible;
    width: 756px;} #search_mini_form #search:active{
    background:#f4f4f3;}  #search_mini_form #search:focus{
    background:#f4f4f3;}  #search_mini_form #search {
    background:#f4f4f3;
    border: none;
    color: #000000;
    float: right;
    outline: none;
    font-size:12px;
    height:100%;
    padding:12px 55px 12px 10px;
    width: 100%;
    margin-top: -5px;
    font-weight: 500;
    border-bottom: 1px solid #ddd;} #search_mini_form .search-button {
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    position: absolute;
    right: 0;
    width: 56px;
    top: 0px;
    height:30px;
    text-indent: -9999px;
    background: none;} .header
    button.button.search-button:active {top: -2px;
    margin:0;
    padding: 0;} #search_mini_form .search-button:before {
    content: '';
    position:absolute;
    top:50%;
    left: 50%;
    width: 32px;
    height: 32px;
    margin-top: -15px;
    margin-left: 0;
    background-position: -1px -147px;
    background-image: url(../images/icon_sprite.png);
    background-repeat: no-repeat;
    text-indent: -9999px;} .component {
    position: absolute;
    bottom:13px;
    z-index: 999;
    right: 38px; }   .component
    span:nth-child(1) a {     background: #154880 url(../images/white-arrow.png) 90% no-repeat;
    padding: 14px 72px 14px 30px;
    color: #fff;
    margin-right: 6px;
    font-size: 18px;
    border:0;
    text-shadow: none; } .component




    span:nth-child(1) a:hover{     background: #154880 url(../images/white-arrow.png) 94% no-repeat;} .component
    span:nth-child(2) a {     background: #ff1414 url(../images/white-arrow.png) 90% no-repeat;
    padding: 14px 72px 14px 30px;
    color: #fff;
    margin-right: 6px;
    font-size: 18px;
    border:0;
    text-shadow: none; } .component
    span:nth-child(2) a:hover {     background: #ff1414 url(../images/white-arrow.png) 94% no-repeat;}   .home-about {
    background: #d2dbff url(../images/home-bg.png) bottom no-repeat;
    height: 725px;
    background-size: 100%;
    padding: 76px; }
    section.home-about h1 {     font-size: 40px;
    font-weight: 300;
    padding-bottom: 20px;
    text-transform:capitalize; }
    section.home-about p {     font-size: 18px;
    line-height: 31px;
    padding-right: 30px; }
    a.read-more {     border: 1px solid #000;
    padding: 10px 30px;
    display: inline-block;
    margin-top: 50px;
    text-decoration:none;
    text-transform:capitalize; }
    a.read-more:hover {     background: #154880;
    color: #fff;
    border: 1px solid #154880; }
    section.home-about ul li {     border-bottom: 1px solid #b4bbd8;
    padding: 30px 0; }
    section.home-about h3 {     font-size: 40px; }
    section.home-about h3 span {     font-size: 18px; }
    section.home-about ul li p{font-weight:300;}
    section.home-about ul {padding-left: 50px;}
    section.home-product {     padding: 78px; }
    section.home-product h2 {     font-size: 42px;
    font-weight: 300;
    padding-bottom: 30px; }
    section.home-product p a{ background: url(../images/blk-arrow.png) 70% no-repeat;
    padding:24px 0;
    font-size:28px;
    display:block;
    text-decoration:none;}
    section.home-product p a:hover{ background: url(../images/blk-arrow-hover.png) 75% no-repeat;
    color:#154880; } .stae-heading-bg {
    background: #154880;
    padding:40px 75px; }  .stae-heading-bg
    h2 {     color: #fff;
    font-weight: 300;
    width: 36%;
    font-size: 37px;
    display: block; }  .stae-heading-bg
    h2 span {     font-size: 24px; }
    section.state-of.art .nav.nav-tabs {     position: absolute;
    top:90px;
    right: 88px;
    border-bottom:0; }
    section.state-of.art {     position: relative;
    background:#154880; }
    section.state-of.art .nav.nav-tabs li a{border-radius:0px;
    /* border-left:1px solid #ddd; */}
    section.state-of.art .nav.nav-tabs li:nth-child(1) a{padding: 82px 63px 14px;
    background: url(../images/quality-icon.png) 49% 14% no-repeat;
    width: 189px;
    border: 0;
    color: #fff;
    font-size: 18px;
    border-left: 1px solid #3b6898!important;}
    section.state-of.art .nav.nav-tabs li:nth-child(2) a{padding: 83px 38px 14px;
    background:url(../images/manufacturing-icon.png) 50% 14% no-repeat;
    width: 199px;
    border: 0;
    color: #fff;
    font-size: 18px;}
    section.state-of.art .nav.nav-tabs li:nth-child(3) a{padding: 82px 41px 14px;
    background:url(../images/sustanbility-icon.png) 50% 14% no-repeat;
    w;
    width: 195px;
    border: 0;
    color: #fff;
    font-size: 18px;}
    section.state-of.art .nav.nav-tabs li:nth-child(1).active a{padding: 82px 63px 2px;
    background: #ff1414 url(../images/quality-icon.png) 49% 14% no-repeat;
    border: 0;
    color: #fff;
    font-size: 18px;}
    section.state-of.art .nav.nav-tabs li:nth-child(1) a:hover{padding: 82px 63px 14px;
    background: #ff1414 url(../images/quality-icon.png) 49% 14% no-repeat;
    border: 0;
    color: #fff;
    font-size: 18px;}
    section.state-of.art .nav.nav-tabs li:nth-child(2).active a{padding: 82px 38px 14px;
    background: #ff1414 url(../images/manufacturing-icon.png) 50% 14% no-repeat;
    border: 0;
    color: #fff;
    font-size: 18px;}
    section.state-of.art .nav.nav-tabs li:nth-child(2) a:hover{padding: 82px 38px 14px;
    background: #ff1414 url(../images/manufacturing-icon.png) 50% 14% no-repeat;

    border: 0;
    color: #fff;
    font-size: 18px;}
    section.state-of.art .nav.nav-tabs li:nth-child(3).active a{padding: 82px 41px 14px;
    background: #ff1414 url(../images/sustanbility-icon.png) 50% 14% no-repeat;
    border: 0;
    color: #fff;
    font-size: 18px;}
    section.state-of.art .nav.nav-tabs li:nth-child(3) a:hover{padding: 82px 41px 2px;
    background: #ff1414 url(../images/sustanbility-icon.png) 50% 17% no-repeat;
    border: 0;
    color: #fff;
    font-size: 18px;}
    section.state-of.art .nav.nav-tabs li a {border-radius: 0px;
    border-right: 1px solid #3b6898!important;} .quality-detail {
    position: absolute;
    top: -1px;
    background:#ff1414;
    padding:40px;
    right:297px;
    width:30%; } .tab-content .tab-pane:nth-child(2) .quality-detail {
    right: 107px; }  .tab-content .tab-pane:nth-child(3) .quality-detail {
    right: 91px; }  .quality-detail
    h2 {     color: #fff;
    padding-bottom: 20px;
    font-size: 26px;
    text-transform: capitalize; }  .quality-detail
    p {     font-size: 16px;
    color: #fff;
    line-height: 26px;
    font-weight: 300; }    .quality {
    position: relative; }
    section.happening {     padding: 79px; }
    section.happening h3 {     font-size: 40px;
    font-weight: 300;
    padding-bottom: 30px; }
    h2 {;}

    section.happening span {     display: block;
    padding: 34px 20px 20px;
    color: #000;
    font-weight: 500; }
    section.happening p {     font-size: 18px;
    line-height: 26px;
    padding: 3px 19px; }
    section.happening .col-sm-4:nth-child(2) {      border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-bottom: 23px; }  .col-xs-12.col-sm-4.grey-bg {
    background: #ddd;
    padding-bottom: 25px; }  .happening
    a.read-more {     display: inline-block;
    padding: 0;
    border: 0;
    margin: 22px 22px 10px;
    background: url(../images/black-arrow.png) no-repeat;
    text-indent: -9999px; } .happening
    a.read-more:hover {      background: url(../images/black-arrow.png) 50% 0 no-repeat;    }
    section.happening img {     min-height: 231px; }
    section.footer {     background: #1a1a1a;
    padding: 60px 60px 10px; }
    section.footer h4 {     color: #fff;
    padding-bottom: 20px;
    font-size: 16px; }
    section.footer a {     color: #999999;
    padding: 5px 0;
    display: block;
    font-size: 13px; }
    section.footer .footer-1{  display: inline-block;
    vertical-align: top;
    margin-right: 38px;
    width: 14%;     }
    section.footer .footer-2, section.footer .footer-3{     display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    width:22%;
    border-left: 1px solid #2f2e2e;
    padding:0 25px;
    min-height: 234px; }
    section.footer .footer-4, section.footer .footer-5 {     display: inline-block;
    vertical-align: top;
    margin-right: 29px;
    width: 18%;
    border-left: 1px solid #2f2e2e;
    padding: 0 0px 0 25px;
    min-height: 234px; }
    section.footer .footer-5 { margin-right: 0;
    width: 13%;} .f-link
    h3{color:#fff;} .f-link {
    margin-top: 55px;} .f-link
    p{color:#fff;
    font-size:12px;} .f-link
    p span{font-size:14px;} .f-link .col-sm-4{
    float:right;
    text-align: right;} .f-link .col-sm-4
    h3{display:inline-block;
    font-size: 18px;} .f-link .col-sm-4
    a{display:inline-block;
    text-indent:-9999px;
    margin: 0 7px;
    width: 26px;
    height: 30px;
    text-align: left;} .f-link .col-sm-4
    a.face{background: url(../images/icon_sprite.png) -3px -114px no-repeat;}  .f-link .col-sm-4
    a.tweet{background: url(../images/icon_sprite.png) -47px -114px no-repeat;}  .f-link .col-sm-4
    a.y-tube{background: url(../images/icon_sprite.png) -92px -114px no-repeat;}  .f-link .col-sm-4
    a.blog{background: url(../images/icon_sprite.png) -141px -114px no-repeat;}  .carousel-inner>.item>
    a>img, .carousel-inner>.item>img {line-height: 1;
    width: 100%;}  /*---------------inner css---------------*/
    section.inner-header.white-fixed.nav-up nav li a {color: #fff;}
    section.header.inner-header.nav-down.white-fixed nav a {color: #fff;} .header .menuIcon
    span:after, .header .menuIcon span:before {background-color: #fff;} .inner-header .menuIcon
    span:after, .inner-header .menuIcon span:before {background-color:#101010;} .inner-header .menu
    nav ul li a {color: #000;}
    section.header.inner-header {border-bottom: 1px solid #bc2224;
    padding-bottom: 10px;}
    section.inner-page {padding-top: 152px;}
    section.inner-page .breadcrumb {background: none;
    text-align: right;
    padding:15px 51px;
    font-size:12px;}
    section.inner-page .breadcrumb a{font-size:12px;} .inner-header .menuIcon
    span:after, .menuIcon span:before{ background-color: #101010;} .inner-header .menuIcon
    span {background: #000;} .inner-header
    button.menuIcon.active span {background:none;}
    nav#menuWrap ul li a {color: #fff;} .col-1 {
    display: inline-block;
    width: 50%;
    margin-right: 35px;
    text-align:right; } .col-2 {
    display: inline-block;
    width: 43%;
    vertical-align: top;
     }  .col-2
    p {     padding-bottom: 23px;
    line-height: 26px;
    
    font-weight: 500; }  .inner-container
    blockquote {     font-size: 22px;
    font-weight: 300;
    padding: 0px 76px 20px;
    line-height: 32px;
    color: #000;
     }  .page-title {
    padding: 22px 74px 35px; }  .page-title
    h1 {     font-weight: 400; }  .about-quote{
    padding: 103px 70px;
    background:#154880;}  .about-quote.clearfix
    p {     font-size: 30px;
    text-align: center;
    color: #fff;
    font-weight: 300;
     }  .about-quote.clearfix
    p:before {     content: "";
    background:url(../images/quote-left.png) no-repeat;
    width: 120px;
    height:90px;
    position: absolute;
    left: 20px;
    display: inline-block;
    top: -45px; } .about-quote.clearfix
    p:after {     content: "";
    background:url(../images/quote-right.png) no-repeat;
    width: 120px;
    height:90px;
    position: absolute;
    right: 0px;
    display: inline-block;
    bottom: -52px; }  .mission {
    padding: 50px 70px; }  .mission
    h3 {     font-size: 30px;
    font-weight: 300;
    padding-bottom: 21px; }  .mission
    p {     line-height: 32px;
    font-size: 20px;
    
    font-weight: 300; } .col-xs-12.col-sm-4.product {
    padding: 0 40px;
    margin: 0 -48px 0 0; } .col-xs-12.col-sm-4.product:nth-child(1) {
    margin-left: 51px; }  .col-xs-12.col-sm-4.product:nth-child(3n+1) {
    margin-left: 51px; }  .col-xs-12.col-sm-4.product
    p {     padding: 20px 0 0 0;
    font-size: 22px;
    font-weight: 300;
    
    height: 100px; }  .product-detail
    a.read-more {     background: url(../images/grey-bg.png) no-repeat;
    border: 0;
    text-indent: -9999px;
    height: 25px;
    display: inline-block;
    margin: 0 0 30px;
    padding: 0; } .product-detail
    a.read-more:hover {     background: url(../images/grey-bg.png) 70% 0% no-repeat;} .product-detail {
    border-bottom: 1px solid #bc2224;
    margin-bottom:60px; } .main-row {
    margin-top: 30px; } .manfacturing-head{
    display:inline-block;
    width:54%;
    margin-bottom:30px;} .manfacturing_value {
    display: inline-block;
    width: 27%;
    float: right;
    vertical-align: top;
    position: absolute;
    right: 74px;
    top: -65px; } .manfacturing_value
    ul li h3 {     font-size: 35px;
    color: #bc1c24; } .manfacturing_value
    ul li h3 span {     font-size: 20px;
    color: #bc1c24;
    margin-left:10px;
    display:inline-block; } .manfacturing_value
    ul li {     padding: 20px 0;
    border-bottom: 1px solid #ddd; } .manfacturing_value
    ul li:nth-child(2){border:0px;} .manfacturing_value
    ul li p {     font-size: 18px;
    font-weight: 300;
    padding-top: 6px; } .manfac-img{
    text-align:center;
    margin-bottom: 50px;} .manfac-img
    img{width: 87%;}  .a2, .a1 {
    padding: 0 30px 30px 80px;} .a2
    h3 {color: #154880;
    padding-bottom: 10px;
    border-bottom: 3px solid #6e82b2;
    margin-bottom: 19px;} .a2
    ul li span{display: inline-block;
    padding-bottom:10px;} .a2
    ul li span:nth-child(1){width:64%; } .a2
    ul li span:nth-child(2){width:36%;
    text-align:center;} .a1
    ul li span{display: inline-block;
    padding-bottom:10px;} .a1
    ul li span:nth-child(1){width:64%; } .a1
    ul li span:nth-child(2){width:36%;
    text-align:center;} .a1
    h3 {color: #154880;
    padding-bottom: 10px;
    border-bottom: 3px solid #6e82b2;
    margin-bottom: 19px;} .qty-mnf
    ul li span{display: inline-block;
    padding-bottom:10px;} .qty-mnf
    ul li span:nth-child(1){width:64%; } .qty-mnf
    ul li span:nth-child(2){width:36%;
    text-align:center;}  .qty-mnf {
    margin: 0 81px;
    border-top: 3px solid #6e82b2;
    padding-top: 28px; }  .moduled-componenrt  {

    color: #154880;
    padding-bottom: 10px;
    margin: 19px 81px; } .moduled-componenrt
    h3 {       padding-bottom: 10px;     } .moduled-componenrt
    ul li span{display: inline-block;
    padding-bottom:10px;} .moduled-componenrt
    ul li span:nth-child(1){width: 80%;} .moduled-componenrt
    ul li span:nth-child(2){width: 20%;
    text-align:center;} .qty-mnf
    ul li {     border-bottom: 1px solid #ddd;
    padding: 15px 0 0; }  .moduled-componenrt
    ul li {     padding: 10px 0;
    border-bottom: 1px solid #ddd;
    color: #000; }.moduled-componenrt
    h3 {     padding-bottom: 24px;
    padding-top: 20px; } .col-sm-6.p-img
    img {     width: 86%; } .res-develop{
    padding:0 76px;} .res-develop
    blockquote{padding:30px 0;} .res-develop
    h3{color:#154880;} .res-develop
    p{font-size:14px;
    line-height:22px;} .col-1
    ul {     width: 95%;
    text-align: left;
    margin: auto;
    float: left;
    padding-left: 91px; } .col-1
    ul li {display:block;
    border-bottom:1px solid #ddd;
    padding:10px 0;
    
    font-weight: 500;} .col-1
    h3{text-align:left;
    padding-left:90px;
    margin: 0px 25px 20px 90px;
    color: #154880;
    border-bottom: 2px solid #154880;
    padding: 0 0 15px;} .design {
    padding: 0 76px; }  .design
    blockquote {     padding: 0 0 25px; }  .design
    h3 {     color: #194b82;
    padding: 17px 0; }  .design
    p {     font-size: 16px;
    line-height: 26px;
    padding-bottom: 10px; }  .benifit-rd {
    margin:60px 0;} .benifit-rd .col-2{
    width:46.9%;} .col-sm-6.p-img
    img.pad10 { margin-top: 30px;}  .training{




    background: #154880;
    padding: 35px 76px;
    margin-top:40px;} .training
    h3 {     color: #fff;
    padding: 15px 0; }   .training
    p {     color: #fff;
    padding: 10px 0;
    line-height: 22px; }  .quality-1 {
    text-align: left;
    margin-bottom: 65px; } .quality-1
    p strong {     font-size: 16px;
    text-align: left;
    color:#154880;
    padding-bottom:10px;
    display:block;
     }  .quality-1 .col-1 {
    text-align: left;
    padding:0px;
    width: 49.9%;
    margin: 0; }  .quality-1 .page-title{
    padding: 0 92px 30px;
    text-align: left;} .quality-1 .col-2{
    width: 49.8%;} .quality-1 .col-1
    p {     padding:0 39px 0 92px;
    font-size: 14px;
    line-height: 26px;
    
    font-weight: 500; }  .quality-1 .col-1
    ul {     padding-bottom: 26px; } .quality-2 {
    background: #cfdce9; } .quality-2 .col-2{
    padding-top:30px;
    padding-left:30px;} .quality-2 .col-2
    h3 { padding: 30px 0;}  .quality-3 .col-1 {
    text-align: left;
    padding:0px;
    width: 49.9%;
    margin: 0; } .quality-3 .col-2{
    width: 49.8%;}  .quality-3 {
    margin-top: 70px;
    margin-bottom: 50px; }  .quality-3 .col-1
    h3 {     color: #000;
    border: 0;
    font-family: 'Montserrat', sans-serif; }  .quality-3 .col-1
    p {     padding: 0 92px;
    font-size: 14px;
    line-height: 26px;
    
    font-weight: 500; }  .quality-3 .col-1
    p strong {     font-size: 28px;
    font-weight: 400;
    padding: 40px 0;
    display: block;
    border-bottom: 1px solid #bc2224;
    line-height: 44px;
    color: #194b82; }
}

.benifit-rd {margin:60px 0;}
.benifit-rd .col-2{width:46.9%;}
.col-sm-6.p-img img.pad10 { margin-top: 30px;}

.training{background: #154880;padding: 35px 76px; margin-top:40px;}
.training h3 {
    color: #fff;
    padding: 15px 0;
}


.training p {
    color: #fff;
    padding: 10px 0;
    line-height: 24px;
    
}


.quality-1 {
    text-align: left;







    margin-bottom: 65px;
}
.quality-1 p strong {
    font-size: 16px;
    text-align: left;
    color:#154880;
    padding-bottom:10px;
    display:block;
    
}

.quality-1 .col-1 {

    text-align: left;
    padding:0px;
    width: 49.9%;
    margin: 0;

}

.quality-1 .page-title{padding: 0 92px 30px;  text-align: left;}

.quality-1 .col-2{width: 49.8%;}
.quality-1 .col-1 p {
    padding:0 39px 0 92px;
    font-size: 14px;
    line-height: 26px;
    
    font-weight: 500;
}

.quality-1 .col-1 ul {
    padding-bottom: 26px;
}
.quality-2 {
    background: #cfdce9;
}
.quality-2 .col-2{padding-top:30px; padding-left:30px;}
.quality-2 .col-2 h3 { padding: 30px 0;}

.quality-3 .col-1 {
    text-align: left;
    padding:0px;
    width: 49.9%;
    margin: 0;
}
.quality-3 .col-2{width: 49.8%;}

.quality-3 {
    margin-top: 70px;
    margin-bottom: 50px;
}

.quality-3 .col-1 h3 {
    color: #000;
    border: 0;
    font-family: 'Montserrat', sans-serif;
}

.quality-3 .col-1 p {
    padding: 0 92px;
    font-size: 14px;
    line-height: 26px;
    
    font-weight: 500;
}

.quality-3 .col-1 p strong {
    font-size: 28px;
    font-weight: 400;
    padding: 40px 0;
    display: block;
    border-bottom: 1px solid #bc2224;
    line-height: 44px;
    color: #194b82;
}

.manfactiring-1 .col-1 {
    margin: 0;
    padding: 65px 35px 0 0;
    width: 80%;
    text-align: left;
}

.manfactiring-1 {
    background: #154880;
    display: flex; margin-bottom:65px;
}
.manfactiring-1 .col-1 p {
    padding:0 39px 0 92px;
    font-size: 14px;
    line-height: 26px;
    
    font-weight: 500;
    color:#fff;
}
.manfactiring-1 .col-1 h3 {
    color: #fff;
    border: 0;
    font-family: 'Montserrat', sans-serif;
}
.manfactiring-1 .col-2 {
    width: auto;
}
.manfactiring-2 .col-1 {
    text-align: left;
    border-right: 1px solid #8c8c8c;
    padding-right: 35px;
    width: 52%;
}

.manfactiring-2 {
    padding: 0 90px;
    margin: 0 0 76px;
}



.manfactiring-2 h3 {
    /* padding: 0; */
    margin: 0 0 13px;
    border: 0;
    color: #154880;
    font-weight: 800;
}

.manfactiring-2 .col-1 p {
    padding-bottom: 13px;
    line-height: 26px;
    
    font-weight: 500;
    font-size: 14px;
}

.manfactiring-2 .col-2 h3 {
    margin-bottom: 24px;
}
.manfactiring-3 {
    padding: 0;
    margin-bottom: 0;
}

.manfactiring-3 .col-1 {
    text-align: left;
    padding-left: 90px;
}

.manfactiring-3 h3 {
    margin: 0 0 12px;
    border: 0;
}

.manfactiring-3 p {
    padding-bottom: 15px;
    
    font-weight: 500;
    line-height: 26px;
}

.manfactiring-3 .col-2 {
    width: 46.9%;
}

.quality .read-more a {
    background: url(../images/wht-arrow.png) no-repeat;
    text-indent: -9999px;
    display: inline-block;
    width: 45px;
    height: 24px;
}
.quality .read-more a:hover {
    background: url(../images/wht-arrow.png) 86% 0% no-repeat;

    }
.quality .read-more {
    margin-top: 20px;
}
section.footer a:hover {
    color: #bc2224;
}
section.footer .row.f-link a {
    color: #bfbfbf;
    /* text-indent: 0px; */
    /* display: inline; */
}
section.footer .row.f-link a:hover{ color: #bc2224;}

.main-row.the-group {
    margin-bottom: 40px;
}
section.header.inner-header.white-fixed.nav-up .menuIcon span {
    background: #fff;
}
section.header.inner-header.white-fixed.nav-up .menuIcon span:after, section.header.inner-header.white-fixed.nav-up .menuIcon span:before {
    background: #fff;
}

section.header.inner-header.nav-down.white-fixed .menuIcon span {
    background: #fff;
}
section.header.inner-header.nav-down.white-fixed .menuIcon span:after, section.header.inner-header.nav-down.white-fixed .menuIcon span:before {
    background: #fff;
}







.our-listed{ text-align:center; padding:65px 0;}
.our-listed h2{font-size:35px;color:#333; text-align:center; font-weight:600; padding-bottom:50px;}
.our-listed ul li {
    display: inline-block;
    width: 233px;
    margin-bottom: 0;
    border-right: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding: 20px 19px;
    vertical-align: top;
    min-height: 204px;
    }
.our-listed span a{display:block; width:28px; height:28px; border-radius:50%;background-color:#3fbaf6; color:#fff;font-size:18px;position:relative;text-decoration: none;}
.our-listed ul li p {
    padding: 15px 15px 0;
}

.our-listed ul li:nth-child(11) {
    border-bottom: 0px;
}
.our-listed ul li:nth-child(12) {
    border-bottom: 0px;
}
.our-listed ul li:nth-child(13) {
    border-bottom: 0px;
}


.contact-us .col-1 {
    text-align: left;
    width: 52.2%;
    background: #e11c25;
    color: #fff;
    float: left;
    margin: 0;
    /* min-height: 405px; */
    padding: 0 36px;
}



.contact-us h3 {
    /* padding: 0; */
    margin: 59px 0 13px;
    border: 0;
    color: #fff;
    font-weight: 500;
    font-size: 30px;
    border-bottom: 2px solid #fffcfc;
}

.contact-us .col-1 p {
    padding: 13px 0;
    line-height: 29px;
    
    font-weight: 300;
    font-size: 16px;
}

.contact-us .col-2 h3 {
    margin-bottom: 24px;
}
.contact-us .col-2 {
    width: 86%;
    float: left;
}


.contact-us {
    margin: 0px 40px 0;
    clear: both;
    display: inline-flex;
    width: 90%;
}
.media-tab {
    padding: 0 40px;
}
.media-tab .nav-tabs>li.active>a, .media-tab .nav-tabs>li.active>a:hover{border-radius:0px;background:none;border-top:0px;border-left:0px;border-right:0px;border-bottom: 1px solid #c52327;color: #c52327;}
 .media-tab .nav-tabs>li.active>a:focus, .media-tab .nav-tabs>li.active>a:hover{background:none;border-top:0px;border-left:0px;border-right:0px;}
.media-tab .nav-tabs{border:0; padding:0;}
.media-tab .nav-tabs>li>a{padding: 0 0 10px;margin-right: 32px;font-size: 16px; border:0;}
.media-tab .nav>li>a:focus, .media-tab .nav>li>a:hover{background:none;}

.contact-us .col-1 p strong {
    font-weight: 500;
    font-size: 20px;
}

.contact-us .col-1 a {color: #fff;}
.contact-us .col-1 a:hover{color: #cef3ff;}

.certification .product-detail p {

    padding: 30px 0;
    height: 100px;
}
.full-screen {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.row.f-link .col-1 {
    width: 37%;
    text-align: left;
    margin-right:0;
    padding: 10px 0;
}

.row.f-link .col-1 p a {
    color: #bfbfbf;
    text-indent: 0px;
    display: inline;
    margin: 0 4px 0 0px;
    border-right: 1px solid #5d5d5d;
    padding: 0 6px 0 0;
    font-weight: 100;
}
.row.f-link .col-2 {
    width: 38%;
}
.row.f-link .col-3 {
    width: 24%;
    display: inline-block;
    text-align: right;
}

.row.f-link .col-3 a {
    color: #fff;
    text-indent: 0px;
    display: inline;
}
.row.f-link .col-2 .footer-input span {
    position: absolute;
    bottom: 31px;
    right: 0px;
}

.row.f-link .col-2 .footer-input span a {
    background: url(../images/grey-bg.png) -3px 4px no-repeat;
}

img.mobile-logo {
    display: none;
}

@media (width: 1920px){
	.banner .carousel-indicators li {top:30px;}
}


@media (min-width: 1299px) and (max-width: 1580px){
.quality-detail {right: 219px;}
.tab-content .tab-pane:nth-child(2) .quality-detail {right: 29px;}
.banner .item:nth-child(3) li .banner1_bg img {
    width: 93.5%;
}
.banner .item:nth-child(2) li .banner1_bg img {
    width: 93.5%;
}
.banner .item:nth-child(1) li .banner1_bg img {
    width:82%;
}
.banner1_bg {
    position: absolute;
    right: -60px;
    bottom: -10px;
}
.col-xs-12.col-sm-4.grey-bg {
    background: #ddd;
    padding-bottom: 49px;
}
section.happening .col-sm-4:nth-child(2) {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-bottom: 47px;
}
.about-quote.clearfix p:before {left: 130px;}
.about-quote.clearfix p:after {right: 117px;}
.manfac-img img {
    width: 100%;
}




.manfac-img { margin-top: 40px;}
.our-listed ul li {
    display: inline-block;
    width: 284px;
    margin-bottom: 0;
    border-right: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding: 20px 19px;
    vertical-align: top;
    min-height: 204px;
}
.our-listed ul li:nth-child(5n){border-right:0px;}
.benifit-rd .col-2 {
    width: 47.4%;
}
	
}


.footer-input {
    display: inline-block;
    position: relative;
    width: 61%;
    float: right;
}

.footer-input input {
    background: none;
    border: 1px solid #4c4c4c;
    padding:8px 39px 8px 10px;
    vertical-align: top;
    width: 100%;
    color: #999;
    font-size: 12px;
}

.footer-input span a {
    background: #fff;
    position: absolute;
    right: -1px;
}
.row.f-link .col-3 a {
    margin: 0;
}
.footer-input input:focus {
    border: 1px solid #3d4080;
    transition: .2s linear;




    box-shadow: 0px 0px 20px #12153e;

}
.milestone img {
    margin-top: -66px;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#999;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#999;
}
:-ms-input-placeholder { /* IE 10+ */
 color:#999;
}
:-moz-placeholder { /* Firefox 18- */
 color:#999;
} 







.container.about-top p {
    padding: 10px 58px 10px 40px;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Montserrat', sans-serif; color:#58585b;
}
.img-box {
    text-align: center;
}

.img-box {}

.img-box h3 {
    display: block;
    color: #3d4080;
    padding-top: 0px;
    margin-left: -30px;
}

.img-box h3 span {
    display: block;
    font-weight: 100;
    font-size: 18px;
    padding: 10px;
}
.img-box img {
    margin-right: 38px;
}
.inner-page .footer{position:static;}
.about-ng {
    background: #3d4080;
    width: 40%;
    margin-left: 41px;
    margin-top: 0;
    padding: 46px;
    color: #fff;
    position: absolute;
    bottom: 0;
}

.about-location{background: url(../images/about-1.jpg) center no-repeat;height: 514px;margin-top: 40px;background-size: cover;margin: 40px 40px 0;}
.about-blck-bg{background: #2f2f2f;margin: -2px 40px;}
.about-ng ul li {
    display: inline-block;
    width: 46%;
    vertical-align: top;
    margin-right: 10px;
    padding: 15px 0;
    font-size: 28px;
}

.about-ng  p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}

.about-ng ul li span {
    display: block;
    font-size: 16px;
    font-weight: 100;
    padding-top: 5px;
}
.about-blck-bg p {
    padding: 46px 65px 46px 40px;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
}
.about-ng ul {
    margin-bottom: 15px;
}

.group-companies h2 {
    font-size: 35px;
    padding-bottom: 20px;
}

.group-companies {
    padding: 50px 40px;
}

.group-companies p {
    font-size: 16px;
    padding-bottom: 0;
    line-height: 26px;
}
.group-companies p strong {
    font-size: 17px;
    font-weight: 500;
    padding: 30px 0 10px;
    display: block;
}
.group-companies ul li {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    background: url(../images/blue-list.jpg) 0 48% no-repeat;
    padding: 22px 30px;
    font-size: 16px;
}
.group-companies ul {
    padding: 0;
    margin-bottom: 40px;
}
.about-ng ul {
    padding: 0;
}
.vision h3 {
    font-size: 35px;
    font-weight: 500;
    padding-bottom: 21px;
}

.vision p {
    font-weight: 300;
    font-size: 22px;
}


.mission h3 {
    font-size: 35px;
    font-weight: 500;
    padding-bottom: 19px;
}

.mission p {
    font-weight: 300;
    font-size: 22px;
    line-height: 31px;
}

section.header.inner-header.white-fixed.nav-up .logo {
    display: none;
}
section.header.inner-header.white-fixed.nav-down .logo {




    display: none;
}
section.header.inner-header.nav-down .logo_inner, section.header.inner-header .logo_inner{display:none;}
section.header.inner-header.white-fixed.nav-up .logo_inner{display:block;}
section.header.inner-header.nav-down.white-fixed .logo_inner{display:block;}

.corporate-governance h1 {
    background: #e11c25;
    margin: 0px 0px 40px 40px;
    padding: 39px;
    color: #fff;
    font-size: 33px;
    line-height: 49px;
    font-weight: 400;
}

.corporate-governance ul li {
    font-size: 15px;
    padding:0px 30px 15px;
    font-weight: 600;
    background: url(../images/blue-list.jpg) 0 6px no-repeat;
    color: #58585b;
    line-height: 22px;
}
.corporate-governance ul {
    padding: 0;
}

.organization-structure {
    background: #3d4080;
    color: #fff;
    padding: 40px 40px 50px;
    margin: 40px 40px 50px;
}

.organization-structure ul li {
    display: inline-block;
    width: 28%;
    vertical-align: top;
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
    margin-right: 55px;
}

.organization-structure ul {
    padding: 0;
}

.organization-structure ul
 li span {
    display: block;
    font-weight: 300;
    padding: 10px 0 0;
    font-size: 16px;
}

.organization-structure h3 {
    font-size: 35px;
    font-weight: 300;
    padding-bottom: 30px;
    margin-bottom: 0;
}

.organization-structure h5 {
    font-size: 20px;
}
.organization-structure ul li:nth-child(3n) {
    margin-right: 0;
}
.corporate-governance {
    margin-top: 50px;
}

.enquiry h3 {
    font-size: 30px;
    font-weight: 300;
    padding: 30px 55px;
}

.enquiry ul li select {
    border: 0px;
    border-bottom: 1px solid #ddd;
    padding: 17px 0;
    width: 100%;
    color: #a0a0a0;
}
.enquiry ul li input {
    
border: 0px;
    
border-bottom: 1px solid #ddd;
    
padding: 17px 6px;
    
width:100%;
    
text-transform: capitalize;
}
.enquiry ul li textarea{
    
border: 0px;
    
border-bottom: 1px solid #ddd;
    
padding: 16px 5px 0;
    
width:100%;
    
text-transform: capitalize;
}



.col-sm-12.enquiry-form li a {
    border: 1px solid #ddd;
    padding: 10px 52px;
}

.col-sm-12.enquiry-form li {
    display: inline-block;
    margin-top: 30px;
}

.col-sm-12.enquiry-form ul {
    margin-bottom: 40px;
}
.selectric-scroll {
    display: none;
}

.selectric {
    display: none;
}
.tab-content #home p {
    min-height: 66px;
}

.tab-content #menu2 p {
    min-height:72px;
}
.news {
    padding: 15px 42px;
}

.news p {
    line-height: 22px;
}

.back {
    padding: 44px 44px;
}

.back a {
    border: 1px solid #000;
    padding: 10px 20px 10px 40px;
    font-size: 16px;
    background: url(../images/read-more-back.png) 16% no-repeat;
}

.back a:hover {
    border: 1px solid #c52327;
   padding: 10px 20px 10px 40px;
    font-size: 16px;
    background: #c52327 url(../images/arrow-back.png) 16% no-repeat; color:#fff;
}



input.selectric-input {
    display: none;
}
.contact-us.nb .col-1 {
    background: #3c4080;
    margin: 0!important;
}

.contact-us.nb {
    margin:12px 40px;
}
.col-1 img {
    margin-right: 10px;
}
.enquiry {
    padding: 0 57px 0 0;
}

.col-sm-12.enquiry-form ul li:nth-child(1) a {
    background: #e11c25;
    color: #fff;
}
.media-tab .nav-tabs>li>a:hover{/* border-color:inherit; */}

.media-tab ul li {
    display: inline-block;
    width: 32%;
    vertical-align: top;
    margin-right: 17px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 56px;
    }

.media-tab ul {
    padding: 0;
}

.media-tab .nav.nav-tabs li {
    margin-right: 0;
    width: auto;
    border: 0;
    padding: 0;
}
.media-tab ul li:nth-child(3n) {
    margin-right: 0;
}
.media-tab ul li img {
    margin-bottom: 0;
    width: auto;
    display: inline-block;
}
.media-tab ul li span {
    display: block;
    padding: 10px 0 20px;
    color: #3d4080;
}

.media-tab .tab-content p strong {
    font-size: 18px;
    font-weight: 500;
}

.media-tab a.read-more {
    background: url(../images/read-more.png) no-repeat;
    text-indent: -9999px;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-top: 15px;
}
.tab-content p {
    line-height: 22px;
    font-size: 14px;
}

li.foobar {
    /* background: #e61c26; */
}

.brand-list ul li.foobar:nth-child(1) a {
    border: 0;
}
.brand-list ul li.foobar:nth-child(2) a {
    border: 0;
}

#career-tab2 h2.resp-accordion:first-child {
    border-top: 1px solid #ddd;
}

#career-tab2 h2.resp-accordion {
    padding: 18px 2px;
    font-size: 24px;
    color: #414141;
    border-left: 0;
    border-right: 0;
    border-top: none;
    border-bottom: 1px solid #ddd;
    font-weight: 300;
    /* font-family: 'Montserrat', sans-serif; */
}
#career-tab2 .resp-arrow {
    border: 0;
    background: url(../images/plus.png) right no-repeat;
    width: 17px;
    height: 17px;
}
#career-tab2 .resp-tab-active .resp-arrow {
    border: 0;
    background: url(../images/minus.png) right no-repeat;
    width: 17px;
    height: 17px;
}
#career-tab2 h2.resp-tab-active {
    background: 0 0;
    color: #333;
}
#career-tab2 .resp-tab-content {
    border: 0;
    padding: 15px 0 10px;
}

#career-tab2 h2.resp-accordion span {
    display: block;
    font-size: 14px;
    padding-top: 14px;
    color: #414141;
    font-weight: 600;
}
.job-opening {margin-bottom:40px;}
.job-opening h3 {
    font-size: 35px;
    padding: 42px 0 60px;
    color: #58585b;
    font-weight: 500;
}

.work-with-us .col-2 {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    font-family: 'Montserrat', sans-serif;
    background: #3d4080;
    float: left;
    padding: 50px;
    color: #fff;
    font-weight: 500;
   min-height: 526px;
}
.work-with-us .col-1 {
    display: inline-block;
    width: 51%;
    margin-right: 0;
    text-align: right;
    float: left;
}
.work-page {
    background: #3d4080;
}

.work-with-us .col-1 img {
    margin-right: 0; width:100%;
}

.work-with-us .col-2 p strong {
    font-size: 24px;
    font-weight: 300;
    line-height: 36px;
    padding-bottom: 14px;
    display: block;
}
.accordian-box p {
    line-height: 23px;
}

.work-with-us {margin: 0 40px;}
.currnt-detail .apply-now{background:#e4323a;font-size:16px;padding: 10px 20px;margin:15px 0;display: inline-block;color: #fff;}
.work-with-us h3 {
    font-size: 35px;
    color: #58585b;
    padding-bottom: 30px;
}


ol.carousel-indicators {}

.banner .carousel-indicators li a {
    display: inline-block;
    width: 36%!important;
    float: left;
    padding: 30px 54px;
    color: #fff;
}

.banner .carousel-indicators li span {
    display: block;
    letter-spacing: 0;
    font-size: 14px;
    padding: 17px 0 0;
    font-weight: 300;
}
.carousel-indicators li{color:#fff; text-indent:0;}
.searchoverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #191a1a;
    background: rgba(25,26,26,.98);
    z-index:99999999;
    display: none;
    -webkit-transition: left 500ms ease-in-out;
    -moz-transition: left 500ms ease-in-out;
    transition: left 500ms ease-in-out;
}
.searchoverlay .closesearch {
    color: #fff;
    position: absolute;
    font-size: 28px;
    top: 30px;
    right: 30px;
    cursor: pointer;
}
.searchoverlay form input {
    font: 600 30px 'Montserrat', sans-serif;
    color: #fff;
    text-transform: capitalize;
    background: 0 0;
    border: 0;
    border-radius: 0;
    border-bottom: 2px solid #b3b3b3;
    padding: 40px 50px 20px 0;
    width: 100%;
}
.searchoverlay form .search {
    position: absolute;
    top: 48px;
    right: 10px;
    font-size: 18px;
    cursor: pointer;
    color: #fff8f8;
}
.searchoverlay form {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 50%;
    max-width: 700px;
}
 nav ul span {
    cursor: pointer;
    display: inline-block;
    padding: 0px 10px 0px 18px;
    text-transform: uppercase;
    font-family: Montserrat,Arial,Sans-Serif;
    font-size: 14px;
    color: #ffffff;
    -webkit-transition: color .15s ease-in;
    -moz-transition: color .15s ease-in;
    transition: color .15s ease-in;
    border-left: 1px solid #fff;
}
nav ul .option i {
    margin: 0;
    font-size: 20px;
    vertical-align: 0;
}

.inner-header  nav ul span {
    cursor: pointer;
    display: inline-block;
    padding: 0px 10px 0px 18px;
    text-transform: uppercase;
    font-family: Montserrat,Arial,Sans-Serif;
    font-size: 14px;
    color: #000;
    -webkit-transition: color .15s ease-in;
    -moz-transition: color .15s ease-in;
    transition: color .15s ease-in;
    border-left: 1px solid #000;
}

section.header.inner-header.white-fixed.nav-up nav ul span, section.header.inner-header.white-fixed.nav-down nav ul span{    color: #fff;border-left: 1px solid #fff;}


.media-date {
    position: absolute;
    top: 0;
    right: 50px;
}

.media-date ul li input {
    border: 0;
    width: 100%;
}

.media-date ul li {
    position: relative;
    width: 44%;
    margin-bottom: 0;
	border-bottom: 1px solid #c52327;
}

.cal {
    position: absolute;
    top: 0;
    right: 5px;
    pointer-events: none;
    background: #fff;
}

.cal img {
    margin: 0;
    display: inline-block;
}


.milestone {
    text-align: center; min-height:580px;}
	.milestone .owl-theme .owl-dots .owl-dot.active span {
    background: #194b82;
}

.milestone .owl-theme .owl-dots .owl-dot span {
    background: #b8cfe8;
}
	
.social-cmitment	.col-1 {
    display: inline-block;
    width: 36%;
    margin-right: 35px;
    text-align: left;
}
.social-cmitment .col-2 {
    display: inline-block;
    width: 60%;
    vertical-align: top;
    font-family: 'Montserrat', sans-serif;
    text-align: right;
    float: right;
}
.social-cmitment .col-2 img {
    display: inline-block;
    width: 49.7%;
    vertical-align: top;
}

.social-cmitment	.col-1 h5 {
    font-size: 20px; margin-top:0px;
}


.social-cmitment ul li {
    background: url(../images/red-list.jpg) 0px 17px no-repeat;
       padding: 6px 20px;
    border: 0;

    font-weight: 400;
    font-size: 14px;
}
.social-cmitment.environment {
    border: 0;
}

.social-cmitment ul {
    padding: 0;
}
section.social-cmitment.environment {
    border: 0;
}
.social-cmitment {
    margin: 40px 49px 14px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 43px;
}

.social-cmitment.environment .col-2 img {
    width: 100%;
    text-align: right;
    float: right;
}
.social-cmitment.environment .col-3 {
    background: #3d4080;
    padding: 36px;
    margin-bottom: 0px;
    width: 48%;
    display: inline-block;
    vertical-align: top;
    float: right;
    }

.social-cmitment.environment .col-3 h5 {
    margin: 0 0 13px;
    color: #fff;
    font-size: 18px;
}

.social-cmitment.environment .col-4 h5 {
    font-size: 20px; margin-top:0px;
}


.social-cmitment.environment .col-3 ul li {
    color: #fff;
    background: url(../images/circle-white.png) 0px 17px no-repeat;
}

.social-cmitment.environment	.col-4 {
    display: inline-block;
    width: 41%;
    margin-right: 35px;
    text-align: left;
    margin-top: 40px; float:left;
}
.social-cmitment.environment .col-5 {
    display: inline-block;
    width: 48%;
    vertical-align: top;
    font-family: 'Montserrat', sans-serif;
    text-align: right;
    float: right;
    margin-top: 40px;
}
.social-cmitment.environment .col-5 img {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.social-cmitment.environment .col-4 p {
    padding: 12px 0;
}


.sub-menu-parent { position: relative; }

.sub-menu {
  visibility: hidden; /* hides sub-menu */
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  transform: translateY(-2em);
  z-index: -1;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}

.sub-menu-parent:hover .sub-menu {
  visibility: visible; /* shows sub-menu */
  opacity: 1;
  z-index: 1;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0.3s; /* this removes the transition delay so the menu will be visible while the other styles transition */
}

/* presentational */


nav a {
    color: #E00;
    display: block;
    padding: 0;
    text-decoration: none;
    margin-right: 21px;
}
nav a:hover { color: #F55; }
nav ul,
nav ul li { list-style-type: none; padding: 0; margin: 0; }

nav > ul {text-align: center; }
nav > ul > li { display: inline-block; }
nav > ul > li:first-child { border-left: none; }

.sub-menu {
    background: rgba(21, 72, 128, 0.88);
    width: 260px;
}
ul.sub-menu li a {
    display: block;
    font-size: 14px;
}
.menu nav ul li .sub-menu{padding:15px 8px;}
.inner-header .menu nav ul li .sub-menu a {
    color: #fff;
}


.menu nav ul li .sub-menu
 li {
    display: block;
    text-align: left;
}
.menu nav ul li .sub-menu
 li a{font-size:13px;padding: 10px 0;margin: 0 19px;border-bottom: 1px solid #4c6d90;}

.dl-menuwrapper:first-child {
	margin-top: -52px;
	margin-bottom: 11px;
}



@media (min-width:1900px) and (max-width:2899px){
.contact-us .col-1 {text-align: left; background: #e11c25; color: #fff; float: left; margin: 0; padding: 0 36px;}	
.contact-us .col-2 img {width: 100%;}
}

@media (min-width: 1700px) and (max-width:2599px){
	.media-tab ul li img { width: 100%;}
}
@media (min-width: 1299px) and (max-width: 1380px){
.img-box img {margin-right:0px;}
.banner .carousel-caption h1{margin-top:8%;}	
.banner .carousel-indicators{bottom:10%;}
}

@media (min-width: 1599px) and (max-width: 1699px){
.banner .carousel-caption h1{margin-top:13%;}	
.banner .carousel-indicators{bottom:19%;}
.img-box img { margin-right: -22px;}
.work-with-us .col-2{height: 565px;}	
}

@media (min-width: 1440px) and (max-width: 1499px){	
.banner .carousel-indicators {bottom: 10%;}	
}

@media (min-width:1900px) and (max-width:2899px){
.banner .carousel-indicators {bottom:28%;}		
}

.contact-us .col-2 iframe {width: 100%; height: 100%;}

section.privacy-policy p {
    padding: 0 40px 14px;
    line-height: 22px;
}
section.privacy-policy {
    margin-bottom: 50px;
}

section.privacy-policy h2 {
    padding:0 40px; font-size:20px;
}

section.sitemap ul li {
    display: inline-block;
    width: 19%;
    vertical-align: top;
    border-right:1px solid rgba(221, 221, 221, 0.42);
    min-height: 170px;
}
section.header.inner-header.nav-down.white-fixed img.logo_inner {
    width: 27%;
}
section.header.inner-header.nav-up.white-fixed img.logo_inner {
    width: 27%;
}
section.sitemap ul li a {
    padding: 8px 4px;
    display: inline-block;
}
section.sitemap ul li:nth-child(2) {
    text-align: center;
}
section.sitemap ul li:nth-child(3) {
    text-align: center;
}
section.sitemap ul li:nth-child(4) {
    text-align: center;
}
section.sitemap ul li:nth-child(5) {
    text-align: center;
}

section.sitemap {
    min-height: 500px;
}

.mobile-menu{display:none;}

@media only screen and (min-width: 992px) and (max-width: 1024px){
.footer-input {width: 51%; margin-top: 6px;}	
.banner .carousel-caption p{font-size:25px;}
.banner .carousel-caption h1{font-size:100px;}
section.header.inner-header.nav-up.white-fixed img.logo_inner, section.header.inner-header.nav-down.white-fixed img.logo_inner{width:75%;}
.about-ng{width:48%;}
.mission, .vision{height:335px;}
.milestone img {margin-top: 0;}
.social-cmitment .col-2 img{width:48.7%;}
.social-cmitment .col-1{width:37%; margin-right:0;}
.social-cmitment .col-2{width:63%;}
.col-2 p{    padding-bottom: 11px;  line-height: 22px; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 14px; padding-right: 0;
    margin-bottom: 0;}
	.work-with-us .col-1 {
    display: inline-block;
    width: 38%;
    margin-right: 0;
    text-align: right;
    float: left;
}
.work-with-us .col-2 {
    display: inline-block;
    width: 62%;
    vertical-align: top;
    font-family: 'Montserrat', sans-serif;
    background: #3d4080;
    float: left;
    padding: 30px 26px 0;
    color: #fff;
    font-weight: 500;
   height:inherit;
}
.work-with-us .col-2 p strong {
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    padding-bottom: 14px;
    display: block;
}
.media-tab ul li{width:31%;}
	
}
@media only screen and (min-width:768px) and (max-width: 800px){
	.media-tab ul li{width:31%;}
.menu nav  ul li a{font-size:12px;}	.menu nav ul li{padding-left:0;}
nav a{margin-right:12px;}
li.option.searchnav{display:none;}
header{padding:17px 0px 12px 6px;}
.banner .carousel-caption{top:20%;}
.banner .carousel-caption h1{font-size:85px;}
.banner .carousel-caption p{font-size:20px;}
.full-screen{background-size:cover;  background-position: center center; background-repeat: no-repeat;}
.row.f-link .col-3 { width: 100%; display: inline-block; text-align: center;}
.row.f-link .col-2 {width: 59%;}
.inner-container {padding: 0 15px;}
.page-title{padding:22px 0;}
.inner-container blockquote{padding:0;}
.container.about-top p{padding:10px 0;}
.img-box img{margin:0; width:100%;}
.about-ng{width:60%;}
.about-location{margin:40px 0 0;}
.about-blck-bg{margin:0}
.group-companies{padding:40px 0;}
.group-companies ul li{width:32%;}
.mission{padding:40px 40px 38px;}
.inner-header .menu nav ul li a{font-size:12px;}
section.header.inner-header.nav-down.white-fixed img.logo_inner, section.header.inner-header.nav-up.white-fixed img.logo_inner{width:75%;}
.corporate-governance h1{margin:0 0 20px;}
.corporate-governance{margin:0;}
.organization-structure ul li { width: 45%; padding: 20px 0; margin-right: 22px;}
.organization-structure ul li:nth-child(3n){margin-right: 22px}
.organization-structure{margin:0 0 30px;}
.social-cmitment .col-2 img{width:100%;}
.social-cmitment .col-2{width:46%;}
.social-cmitment .col-1{width:50%; margin-right:0;}
.social-cmitment{margin:40px 0;}
.media-tab {padding: 0;}
.news {padding: 0;}
.back{padding:44px 0;}	
.work-with-us{margin:0;}
.work-with-us .col-2{width:100%; min-height:inherit;}
.work-with-us .col-1{width:100%;}
.contact-us.nb{margin:12px 0;}
.contact-us{width:100%; margin:0;}
.enquiry{padding:0;}
.enquiry ul{padding:0;}
.enquiry h3{padding:30px 15px;}
section.privacy-policy h2, section.privacy-policy p{padding:0;}
}

@media only screen and (max-width:767px){
	.social-cmitment.environment .col-3, .social-cmitment.environment .col-4{width:100%; margin:0;}
	.social-cmitment.environment .col-5{width:100%; }
	.social-cmitment.environment .col-4 h5{padding-top:15px;}
.mobile-menu{display:block;}
.menu{display:none;}
.inner-container {padding: 0 15px;}
.page-title{padding:22px 0;}
.inner-container blockquote{padding:0;}
.container.about-top p{padding:10px 0;}
.img-box img{margin:0; width:100%;}
.about-ng{width:100%; background:#3d4080e0; margin:0; position:inherit;}
.about-location{margin:40px 0 0; background-size:100% 100%; height:165px;}
.about-blck-bg{margin:0}
.group-companies{padding: 0; margin-bottom:30px;}
.group-companies ul li{width: 100%;padding: 10px 27px;}
.mission{padding: 30px;width: 100%;}
.inner-header .menu nav ul li a{font-size:12px;}
section.header.inner-header.nav-down.white-fixed img.logo_inner, section.header.inner-header.nav-up.white-fixed img.logo_inner{width: 23%;display: block;margin: auto;text-align: center;}
.corporate-governance h1{margin:0 0 20px;}
.corporate-governance{margin:0;}
.organization-structure ul li { width: 45%; padding: 20px 0; margin-right: 22px;}
.organization-structure ul li:nth-child(3n){margin-right: 22px}
.organization-structure{margin:0 0 30px;}
.social-cmitment .col-2 img{width:100%;}
.social-cmitment .col-2{width:46%;}
.social-cmitment .col-1{width:50%; margin-right:0;}
.social-cmitment{margin:40px 0 0;}
.media-tab {padding: 0;}
.news {padding: 0;}
.back{padding:44px 0;}	
.work-with-us{margin:0;}
.work-with-us .col-2{width:100%; min-height:inherit;}
.work-with-us .col-1{width:100%;}
.contact-us.nb{margin:12px 0;}
.contact-us{width:100%; margin:0;}
.enquiry{padding:0;}
.enquiry ul{padding:0;}
.enquiry h3{padding:30px 15px;}
section.privacy-policy h2, section.privacy-policy p{padding:0;}
.milestone img{margin:0;}
.logo {
    float: none;
    padding-top: 1px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: block;
    text-align: center;
    margin: auto;
    width:15%; position:relative; z-index:9999;
}

.about-ng ul li{width:100%;}
.about-blck-bg p{padding:30px;}	
.vision {
    background: #e11c25;
    color: #fff;
    padding: 30px;
    width: 100%;
    display: inline-block;
    float: left;
    min-height: inherit;
}	
.page-title h1{font-size:35px;}
section.inner-page .breadcrumb a{font-size:12px;}
section.inner-page .breadcrumb{padding:12px 2px; font-size:12px;}
section.inner-page {
    padding-top: 20px;
}
section.footer{position:inherit; clear:both;}
.header{position:inherit;}
.banner .carousel-caption{position:inherit; width:62%;}
.banner .carousel-caption h1{font-size:35px; margin:0;}
.banner .carousel-caption p{font-size:16px;}

.carousel-indicators{width:100%;}
.banner .carousel-indicators li{background:#ddd;}
.banner .carousel-indicators li{width:49%;}
.banner .carousel-indicators {
    left: inherit;
    margin: 10px 3px;
    right: inherit;
    text-align: left; position:inherit;
}
.banner  li a.read{bottom:-22px;}
img.mobile-logo {
    display: block;
    width: 15%;
    margin: auto;
}
.logo.m{display:none;}
.row.f-link .col-1, .row.f-link .col-2{width:100%; text-align:center;}
.footer-input {
    display: inline-block;
    position: relative;
    width: 100%;
    float: none;
    margin: 10px 0;
}
.row.f-link .col-3 {
    width: 100%;
    display: inline-block;
    text-align: center;
}
.social-cmitment .col-1, .social-cmitment .col-2{width:100%;}
.media-tab ul li{width:31%;}

}

@media only screen and (max-width:600px){
img.mobile-logo {
    display: block;
    width: 25%;
    margin: auto;
}
.full-screen{background-size:100%;}
.carousel-indicators{position:inherit;}
section.header.white-fixed.nav-up img.logo, section.header.white-fixed.nav-down .logo{width:23%;}

section.footer{position:inherit; clear:both;}
.header{position:inherit;}
.banner .carousel-caption{position:inherit; width:62%;}
.banner .carousel-caption h1{font-size:35px; margin:0;}
.banner .carousel-caption p{font-size:16px;}
.item.full-screen {
    height: inherit!important;
}
.carousel-indicators{width:100%;}
.banner .carousel-indicators li{background:#ddd;}
.banner .carousel-indicators li{width:49%;}
.banner .carousel-indicators {
    left: inherit;
    margin: 10px 3px;
    right: inherit;
    text-align: left;
}
.banner  li a.read{bottom:-22px;}
#main1{min-height:inherit;}
.row.f-link .col-1, .row.f-link .col-2{width:100%; text-align:center;}
.footer-input {
    display: inline-block;
    position: relative;
    width: 100%;
    float: none;
    margin: 10px 0;
}
.row.f-link .col-3 {
    width: 100%;
    display: inline-block;
    text-align: center;
}
.social-cmitment .col-1, .social-cmitment .col-2{width:100%;}
section.inner-page .breadcrumb{display:none;}
.organization-structure ul li{width:100%; margin:0;}
.col-xs-12.col-sm-4.product1{margin:0;padding:0;}
.col-xs-12.col-sm-4.product1:nth-child(3n+1){margin:0;}

.product-detail{margin-bottom:20px;}
.work-with-us .col-2{padding:30px;}
.contact-us .col-1, .contact-us .col-2{width:100%;}
.contact-us{display:block;}
.media-tab ul li{width:100%; margin:10px 0;}
.media-date {
    position: inherit;
    top: 0;
    right: 50px; display:none;
}
.dl-menuwrapper:first-child {
    /* margin-top: -68px; */
    margin-bottom: 28px;
}
.milestone .owl-nav.disabled .owl-next{display:none;}
section.sitemap ul li{width:100%; border:0; min-height:inherit;}
section.sitemap ul{padding:0;}
section.sitemap ul li:nth-child(2){text-align:left;}
section.sitemap ul li:nth-child(3){text-align:left;}
section.sitemap ul li:nth-child(4){text-align:left;}
section.sitemap ul li:nth-child(5){text-align:left;}
section.sitemap{min-height:350px;}

}
@media only screen and (max-width:480px){
	.corporate-governance h1{font-size:28px; line-height:40px;}
	.dl-menuwrapper:first-child {
    margin-top: -52px;
    margin-bottom: 11px; display:inline-block; vertical-align:top;
	
}
.logo{width:25%;}
}

@media only screen and (max-width:320px){
.banner .carousel-indicators li{width: 155px;height: 196px;}
.banner .carousel-caption{position:inherit; width:90%;}
.media-tab .nav-tabs>li>a {
    padding: 0 0 10px;
    margin-right: 28px;
    font-size: 14px;
    border: 0;
}
.dl-menuwrapper:first-child {
    margin-top: -45px!Important;
    margin-bottom: 11px;
}

.dl-menuwrapper button:after {
    content: '';
    position: absolute;
    width: 68%;
    height: 2px;
    background: #fff;
    top: 9px;
    left: 16%;
    box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
}

}