@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSansRegular.eot');
    src: url('../fonts/OpenSansRegular.eot') format('embedded-opentype'),
         url('../fonts/OpenSansRegular.woff2') format('woff2'),
         url('../fonts/OpenSansRegular.woff') format('woff'),
         url('../fonts/OpenSansRegular.ttf') format('truetype'),
         url('../fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../fonts/OpenSansSemibold.eot');
    src: url('../fonts/OpenSansSemibold.eot') format('embedded-opentype'),
         url('../fonts/OpenSansSemibold.woff2') format('woff2'),
         url('../fonts/OpenSansSemibold.woff') format('woff'),
         url('../fonts/OpenSansSemibold.ttf') format('truetype'),
         url('../fonts/OpenSansSemibold.svg#OpenSansSemibold') format('svg');
}

@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/OpenSansLight.eot');
    src: url('../fonts/OpenSansLight.eot') format('embedded-opentype'),
         url('../fonts/OpenSansLight.woff2') format('woff2'),
         url('../fonts/OpenSansLight.woff') format('woff'),
         url('../fonts/OpenSansLight.ttf') format('truetype'),
         url('../fonts/OpenSansLight.svg#OpenSansLight') format('svg');
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/OpenSansBold.eot');
    src: url('../fonts/OpenSansBold.eot') format('embedded-opentype'),
         url('../fonts/OpenSansBold.woff2') format('woff2'),
         url('../fonts/OpenSansBold.woff') format('woff'),
         url('../fonts/OpenSansBold.ttf') format('truetype'),
         url('../fonts/OpenSansBold.svg#OpenSansBold') format('svg');
}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('../fonts/OpenSansLightItalic.eot');
    src: url('../fonts/OpenSansLightItalic.eot') format('embedded-opentype'),
         url('../fonts/OpenSansLightItalic.woff2') format('woff2'),
         url('../fonts/OpenSansLightItalic.woff') format('woff'),
         url('../fonts/OpenSansLightItalic.ttf') format('truetype'),
         url('../fonts/OpenSansLightItalic.svg#OpenSansLightItalic') format('svg');
}
@font-face {
    font-family: 'OpenSansItalic';
    src: url('../fonts/OpenSansItalic.eot');
    src: url('../fonts/OpenSansItalic.eot') format('embedded-opentype'),
         url('../fonts/OpenSansItalic.woff2') format('woff2'),
         url('../fonts/OpenSansItalic.woff') format('woff'),
         url('../fonts/OpenSansItalic.ttf') format('truetype'),
         url('../fonts/OpenSansItalic.svg#OpenSansItalic') format('svg');
}


/* Section In Common Start */

a { transition:all 500ms ease-in-out; outline:none; text-decoration:none; }

.section { position:relative; }
.section-center{text-align:center }
.section-right{text-align:right }
.section-left{text-align:left }

.section-top { padding:50px 0px 0px; }
.section-bottom { padding:0px 0px 50px; }
.section-top-btm { padding:30px 0px; }

.nopad { padding:0px; }
.nopad-right { padding-right:0px; }
.nopad-left { padding-left:0px; }

/* Section In Common End */


/* Section Header Start */
.site-navbar .navbar-brand{
	padding: 0;
}
.nav > li a.active {border-color: -moz-use-text-color -moz-use-text-color #ffc20c !important;color: #ffc10c !important;}
.top-bar{background-color:#151D28;}
.top-ul > li {float: left;list-style: outside none none;padding: 8px 0 8px 12px;text-decoration: none;color:#989797;font-size:13px;font-family:'OpenSansRegular';margin-right:15px;}
.top-ul > li a{	color:#989797;font-size:13px;font-family:'OpenSansRegular';}
.top-ul > li a:hover{	color:#FFC20C;text-decoration:none;}
.fa-map-marker::before {content: "";font-size: 16px;padding: 8px;}
.fa-phone::before {content: "";font-size: 16px;padding: 8px;	}
.fa-envelope::before {content: "";font-size: 16px;padding: 8px;	}
.fa-angle-right::before {content: "";font-size: 40px;}
.fa-angle-left::before {content: "";font-size: 40px;}
.navbar { background-color:#202121;min-height: 0; margin: 0; border-radius:0px; padding: 15px 0; }
#menu-ul { padding-right:0px; }
.navbar-nav > li {  }
.navbar-nav > li > a { font-family: 'OpenSansRegular';font-size:14px; color:#6b6b6b; position:relative  }
.navbar-nav > li > a:hover {  color:#FFC20C; background:transparent; }
.navbar-nav > li > a span { position:relative; }
.navbar-nav > li > a span::after {content:""; left:0px;  position:absolute; width:100%; height:3px; background:#FFC20C; transition:all 500ms ease-in-out; bottom:-20px; opacity:0; }
.navbar-nav > li > a:hover span::after { bottom:-10px; opacity:1;}
.navbar-nav li:last-child a  { padding-right:0px; }
.navbar-nav > li > .dropdown-menu li:last-child a { padding-right:10px; }
.nav .open>a span::after { content:""; left:0px;  position:absolute; width:100%; height:3px; background:#045895; transition:all 500ms ease-in-out; bottom:-10px; opacity:1; }
.hdr  { position:relative; }

.site-navbar {background:#fff; position:fixed;top: 0;   width: 100%; z-index: 999; transition:all 500ms ease-in-out; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15); box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15); }
.site-navbar-bg { background:rgba(255,255,255,1); }
.site-navbar a.navbar-brand img {transition:all 500ms ease-in-out; width:80%; }
.site-navbar ul.navbar-nav, .site-navbar ul.list-inline {transition:all 500ms ease-in-out;}
.site-navbar-bg a.navbar-brand img { width:85%; transition:all 500ms ease-in-out }
.site-navbar.site-navbar-bg { height:75px; background:#fff}
.site-navbar.site-navbar-bg ul.navbar-nav {transition:all 500ms ease-in-out; margin-top:-10px; }
.site-navbar.site-navbar-bg .help span {font-size:16px;}
.site-navbar.site-navbar-bg .help {top:3px; }
.site-navbar-bg .navbar{min-height:70px;}
.site-navbar-bg #menu-ul {margin-top: 27px;}
#menu-ul { margin-top:12px; }.site-navbar.site-navbar-bg #menu-ul {}

/* Section Header End */


/* Section Banner Start */


.homebanner {}
.carousel-caption { background:rgba(255,255,255,0.35) url(../images/liner-bg.png) no-repeat 570px bottom;   }
.homebanner .carousel-caption h3 { margin:0px; padding:0px; font-size:32px; font-family: 'OpenSansSemibold'; text-transform:uppercase; color:#000;  }
.homebanner .carousel-caption h3 span { color:#ffc20c;}

.banner-block { position:relative; }
.banner-block .innerbanenrs { width:100%; }
.banner-block .innerbanenrs img {width:100%; }

.home-side-img {}
.home-side-img img { width:100%; }
.home-left-block { margin-top:30px }
.home-left-block span { color:#035aa1; display:block; font-weight:bold; }

.inner-top-banner{background-color:#F3F2F3;/*margin-top:8%;*/}
.inner-top-banner h2{font-family:'OpenSansregular';font-size:26px;color:#2e2e2e;margin:0px;}

/* Section Banner End */


/* Section little Start */

.little{background-color:#212121;}
.little h2{font-family:'OpenSansBold';font-size:23px;color:#fff;}
.little p{font-family:'OpenSansRegular';font-size:15px;color:#fff;line-height:21px;text-align:justify;}

/* Section little End */


/* Section Icons-list Start */

.core-list li {list-style: outside none none;margin-bottom: 10px;padding:10px 20px 0px;text-align: center;transition: all 0.5s ease-in-out 0s;width: 20%;float:left;}
.core-list li .core {display: block;min-height: 105px;padding: 6px 50px;transition: all 700ms ease 0s;}
.core-list li .core1 {background: rgba(0, 0, 0, 0) url("../images/icon-1.png") no-repeat scroll center top;}
.core-list li .core2{background: rgba(0, 0, 0, 0) url("../images/icon-2.png") no-repeat scroll center top;}
.core-list li .core3 {background: rgba(0, 0, 0, 0) url("../images/icon-3.png") no-repeat scroll center top;}
.core-list li .core4 {background: rgba(0, 0, 0, 0) url("../images/icon-4.png") no-repeat scroll center top;}
.core-list li .core5 {background: rgba(0, 0, 0, 0) url("../images/icon-5.png") no-repeat scroll center top;}
.core-list li p {color: #555555;font-family: 'OpenSansRegular';font-size: 14px;margin-top: 10px;min-height: 40px;}
.core-list li .core:hover {transform: rotate(360deg);}
.os-li .boxarea{border-radius:4px;}

/* Section Icons-list End */


/* Section cold Start */

.cold{background: transparent url("../images/bg-1.jpg") no-repeat scroll -90px center;}
.content-cold h2{font-family:'OpenSansLight';font-size:38px;color:#fff;}
.content-cold h3{font-family:'OpenSansRegular';font-size:18px;color:#fff;}
.content-cold p{font-family:'OpenSansRegular';font-size:15px;color:#fff;text-align:justify;line-height:25px;}
.content-cold {padding: 60px 7px;}
.con-lis{margin:15px 0 30px;}
.con-lis li {background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll 0 15px;width:50%;float:left;color: #fff;font-family: "OpenSansRegular";font-size: 14px;list-style: outside none none;padding:12px 30px;}
.content-cold a {background-color: #ffc10b;color: #000;font-family: "OpenSansRegular";font-size: 16px;padding: 10px 24px;}
.tags-lis {margin-bottom:30px;}
.content-cold a:hover{text-decoration:none;background-color:#cfb158;transform:scale(1.2);}

/* Section cold End */


/* Section scroll Start */

.scroll{background:rgba(0, 0, 0, 0) url("../images/bg-2.jpg") no-repeat scroll center center;background-size:cover;}
.scroll-cont h2{font-family:'OpenSansLight';font-size:38px;color:#fff;}
.scroll-cont p{font-family:'OpenSansRegular';font-size:13px;color:#fff;}
.sol{margin:60px 0px;}
.eng-solutions-list a{background-color:#ffc10b;font-family:'OpenSansRegular';font-size:16px;color:#000;width:100%;padding: 10px 24px;float:left;}
.eng-solutions-list a:hover{color:#fff;transition:all 500ms ease-in-out;text-decoration:none;}
.eng-solutions-imgs > img {width: 100%;transition: .3s all;}


/* Section scroll End */


/* Section footer Start */

footer{background-color:#202020;padding:20px 0px;font-family:'OpenSansRegular';font-size:14px;color:#5a5a5a;}
footer a{font-family:'OpenSansRegular';font-size:14px;color:#5a5a5a;cursor:pointer;}
footer a:hover{color:#fff;transform:scale(1.2);text-decoration:none;}

/* Section footer End */


/* Section About Start */

.abt-con-lis{margin:15px 0 30px;}
.abt-con-lis li {background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll 0 15px;color: #fff;font-family: "OpenSansRegular";font-size: 14px;list-style: outside none none;padding:12px 30px;}
.forge{background-color:#fff;}
.forge h2{font-family:'OpenSansRegular';font-size:24px;color:#2e2e2e !important;}
.forge p{font-family:'OpenSansRegular';font-size:14px;color:#6d7d8d;margin-bottom:10px;line-height:28px;text-align:justify;}
.forge p span{font-family:'OpenSansBold';font-size:14px;color:#6d7d8d;margin-bottom:10px;}
.outer-forge{background-color:#F6F6F6;padding:20px 30px;margin:30px 0px;}
.right-forge{padding-left:40px;}
.right-forge li{font-family:'OpenSansRegular';font-size:14px;color:#6d7d8d;}
.forging{background:rgba(0, 0, 0, 0) url("../images/bg-3.jpg") no-repeat scroll center center;background-size:cover;padding:60px 0px;}
.forging h2{font-family:'OpenSansRegular';font-size:23px;color:#fff;}
.forging p{font-family:'OpenSansRegular';font-size:14px;color:#fff;}
.forging p span{font-family:'OpenSansBold';font-size:15px;color:#fff;}

.ic-list li span{font-family:'OpenSansRegular';font-size:23px;color:#2e2e2e !important;}
.ic-list li.vision{background: rgba(0, 0, 0, 0) url("../images/icon3.png") no-repeat scroll 3px -3px;line-height: 28px;list-style: outside none none;}
.ic-list li.safety{background: rgba(0, 0, 0, 0) url("../images/icon2.png") no-repeat scroll 3px -3px;line-height: 28px;list-style: outside none none;}
.ic-list li.mission{background: rgba(0, 0, 0, 0) url("../images/icon4.png") no-repeat scroll 3px -3px;line-height: 28px;list-style: outside none none;}
.ic-list li.quality{background: rgba(0, 0, 0, 0) url("../images/icon1.png") no-repeat scroll 3px -3px;line-height: 28px;list-style: outside none none;}
.ic-list li {color: #7d7d7d;font-family: "OpenSansRegular";font-size: 14px;padding: 7px 62px;text-align: justify;}

.timeline {float: left;margin: 60px auto;padding: 0;position: relative;width: 100%;}
.timeline::before {background: #ffc10c none repeat scroll 0 0;content: " ";height: 100%;left: 50%;margin-left: -3px;position: absolute;width: 3px;}
.timeline .timeline-item {clear: both;float: left;margin-bottom: 40px;position: relative;width: 50%;z-index: 2;}
.timeline .timeline-item.timeline-main {height: 40px;width: 50%;}
.timeline .timeline-item .timeline-date {background: rgba(0, 0, 0, 0) url("../images/logo-element.png") no-repeat scroll center top;color: #33414e;font-size: 0;font-weight: 600;height: 66px;line-height: 20px;padding: 40px 8px;position: absolute;right: -50px;text-align: center;top: -56px;width: 100px;}
.timeline .timeline-item .timeline-date a {color: #33414e;}
.timeline .timeline-item .timeline-item-content {float: left;width: 95%;}
.timeline .timeline-item .timeline-item-content::before, .timeline .timeline-item .timeline-item-content::after {}
.timeline .timeline-item .timeline-item-content::before {border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff;border-width: 3px;margin-top: -3px;}
.timeline .timeline-item .timeline-item-content::after {border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff;border-width: 7px;margin-top: -7px;}
.timeline .timeline-item .timeline-item-content .timeline-body {color: #fff;float: left;padding: 0 30px;width: 106%;}
.timeline .timeline-item .timeline-item-content .timeline-body p {float: left;font-family: "OpenSanslight";font-size: 17px;font-weight: 200;margin: 0;padding: 0;color:#fff;width: 100%;}
.timeline .timeline-item .timeline-item-content .timeline-footer {background: #fff none repeat scroll 0 0;float: left;line-height: 20px;padding: 5px 10px;width: 100%;}
.timeline .timeline-item .timeline-item-content .timeline-footer a {color: #33414e;font-size: 12px;margin-right: 10px;text-decoration: none;}
.timeline .timeline-item .timeline-item-content .timeline-footer a:hover {color: #29343f;}
.timeline .timeline-item .timeline-item-content .timeline-footer .pull-right > a:last-child {margin-right: 0;}
.timeline .timeline-item .timeline-item-info {color: #fec41b;font-family: "OpenSanslight";font-size: 20px;font-weight: 200;left: 105%;line-height: 20px;padding: 0 30px;position: absolute;width: 100%;}
.timeline .timeline-item .timeline-item-icon {background: #fec41b none repeat scroll 0 0;border: 2px solid #fff;border-radius: 50%;color: #bbb; font-size: 20px;height: 25px;position: absolute;right: -11px;text-align: center;width: 25px;}
.timeline .timeline-item:last-child {margin-bottom: 0;}
.timeline-item-left {text-align: right;}
.timeline-item-left .timeline-item-info {text-align: left;}
.timeline-item-left .timeline-item-content {width: 90% !important;}
.timeline-item-right {text-align: left;}
.timeline-item-right .timeline-item-info {text-align: right;}
.timeline .timeline-item.timeline-item-right {float: right;}
.timeline .timeline-item.timeline-item-right .timeline-item-info {left: auto;right: 105%;}
.timeline .timeline-item.timeline-item-right .timeline-item-info::before {left: 100%;right: auto;}
.timeline .timeline-item.timeline-item-right .timeline-item-content {float: right;}
.timeline .timeline-item.timeline-item-right .timeline-item-content::before, .timeline .timeline-item.timeline-item-right .timeline-item-content::after {border-left-color: transparent;border-right-color: #fff;left: auto;right: 95%;}
.timeline .timeline-item.timeline-item-right .timeline-item-icon {left: -14px;right: auto;}
.timeline.timeline-right::before {left: 160px;}
.timeline.timeline-right .timeline-item {padding-left: 210px;width: 100%;}
.timeline.timeline-right .timeline-item.timeline-main {padding-left: 0;width: 160px;}
.timeline.timeline-right .timeline-item .timeline-item-content {width: 100%;}
.timeline.timeline-right .timeline-item .timeline-item-content::before, .timeline.timeline-right .timeline-item .timeline-item-content::after {left: 196px;right: auto;}
.timeline.timeline-right .timeline-item .timeline-item-content::before {border-width: 0;}
.timeline.timeline-right .timeline-item .timeline-item-info {left: 0;right: auto;}
.timeline.timeline-right .timeline-item .timeline-item-icon {left: 140px;}
.milestone {background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: url("../images/bg-4.jpg");background-origin: padding-box;background-position: center top;background-repeat: no-repeat;background-size: cover !important;box-shadow: none !important;}
.top h2{font-family:'OpenSanslight';font-size:38px;color:#fff !important;text-transform:uppercase;}

/* Section About End*/


/* Section Case-Studies Start */

.cas-con-lis{margin:15px 0 30px;}
.cas-con-lis li {background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll 0 15px;color: #fff;font-family: "OpenSansRegular";font-size: 14px;list-style: outside none none;padding:12px 30px;}
.pin h3{font-family:'OpenSansregular';font-size:23px;color:#000;}
.pin p{font-family:'OpenSanslight';font-size:17px;color:#6d7d8d;line-height:normal;}

.olt-list{background-color:#F6F5F6;border:1px solid #E6E6E6;margin-bottom:30px;}
.cas-stu {margin-bottom:10px;border-bottom: 1px solid #d0d8d1;}
.cas-st{margin-bottom:10px;}

.pin-list h3{font-family:'OpenSansregular';font-size:18px;color:#000;}
.pin-list li{font-family:'OpenSansregular';font-size:15px;color:#6d7d8d;}

/* Section Case-Studies End */


/* Section Contact Start */

.contact-form h3{font-family:'OpenSansregular';font-size:20px;color:#5e5e5e !important;}
.contact-form p{font-family:'OpenSansregular';font-size:15px;color:#6d7d8d;}
.contact-form a:hover{text-decoration:none;}

.side-widget .side-links .sen h3{padding:0px;}
.side-links.sen {padding:20px;}

input {border: 1px solid #e0e0e0;border-radius:4px;font-family:'OpenSansregular';font-size:15px;margin: 5px 0;padding: 8px;color:#6d7d8d;width: 100%;}

.i-name input{background: #fff url("../images/men.png") no-repeat scroll right 10px;}
.i-email input{background: #fff url("../images/mail.png") no-repeat scroll right 7px;}
.i-phone input{background: #fff url("../images/call.png") no-repeat scroll right 7px;}

textarea {border: 1px solid #e0e0e0;border-radius:4px;margin: 5px 0;padding: 6px;min-height:250px;width: 100%;color:#6d7d8d;font-family:'OpenSansregular';font-size:15px;}

.form-data.align-center.clearfix > input {background: #F7BB0F none repeat scroll 0 0 !important;border: 0 none;border-radius: 4px;color: #fff;font-size: 14px;padding: 10px 15px;text-transform: uppercase;width: auto;}

.form-data{text-align:left;}

.left-form{margin-bottom:30px;}

.contact-form a:hover{color:#FFC20B;transition:background 0.5s;}

/* Section Contact End */


/* Section Carrers Start */

.career p{font-family:'OpenSansregular';font-size:15px;color:#6d7d8d;}
.left-car .res input{border:none !important;padding:10px 0px;}
.left-car .form-data.align-center.clearfix > input{text-transform:none !important;}
.right-car img{width:100%; padding:5px 20px;}

/* Section Carrers End */


/* Section Facilities Start */

.facilities-block h3{font-family:'OpenSansregular';font-size:24px;color:#000;}
.facilities-block p{font-family:'OpenSansregular';font-size:15px;color:#6d7d8d;}
.tot-ref{border-bottom:1px solid #d0d8d1;}
.left-fac img{float:right;margin:20px 30px;}
.right-fac img{margin:20px 30px;}
.cont-container { width:100%; display:table; vertical-align:middle; height:300px;  }
.cont-fac {display:table-cell;vertical-align:middle;width:100%}

/* Section Facilities End */

.products-list{padding:0px;}
.products-list li{float:left;list-style:none;color:#000;font-family:'OpenSansregular';font-size:12px;text-align:center;border-radius:5px;cursor:pointer;}


/*Section Gallery Start*/



/*Section Gallery End*/
.captions-img ul li{
	list-style:none;}
	
	
