a, a:hover, a:focus {
	cursor: pointer;
	text-decoration:none;
	-webkit-transition: background 300ms;
	-moz-transition: background 300ms;
	-o-transition: background 300ms;
	transition: background 300ms;
}
#about-top{ padding-top:101px;}
.blue_bg{ background:#3e4095;}
.about{ padding:50px; margin-bottom:70px;}
.about h1{ display: inline-block; text-transform:uppercase; font-size:40px;text-shadow: 2px 2px #000;}
.about_text img{ width:100%;}
.about_text h2, .cmd h2, .susta h2{ font-size:30px; text-transform:uppercase; color:#3e4095; margin-top:0px;}
.susta h6{ font-size:14px; text-transform:uppercase; color:#3e4095; margin-top:20px; text-align:center;}
.about_bg{background-image: url(../images/about-bg.jpg); height: auto; padding:100px 0; margin:70px 0;}
.about_bg h1{ margin-bottom:35px; text-align:center;}
.about_bg p{ color:#fff; text-align:center;}
.about_text p:nth-child(4){ margin-bottom:0px;}
.strengths img{ width:100%;}
.strengths h2{ /*margin-top:100px;*/ color: #3e4095; font-size:25px;}
.mobility {width: 100%; background: url(../images/mobility.jpg) no-repeat; background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
}
.mobility{padding:100px 0; margin:70px 0; color:#fff;}
.mobility-bg {background: rgba(255,255,255,.9); padding: 30px;}
.mobility h3{color: #3e4095;text-transform:uppercase; font-size:25px; font-weight:600;}
#about-top > #bottom {background: #334690; border-top: 5px solid #3b3839; border-bottom:1px solid #fff; font-size: 13px; padding-bottom:35px; padding-top: 70px; text-align: left; position: relative; z-index: 1;}
#footer {position: relative; z-index: 1;}
#about-top > #news {background: #fff; padding:0px 0 70px;}
.contact-banner{background-image: url(../images/contact-banner.jpg); padding:220px 0;}
.about-banner {background-image: url(../images/about-banner.jpg); padding:220px 0;}
.infrastructure_banner{background-image: url(../images/infrastructur_banner.jpg); padding:220px 0;}
.strength-banner{background-image: url(../images/sustainability-banner.jpg); padding:220px 0;}
.rnd-banner{background-image: url(../images/rnd-banner.jpg); padding:220px 0;}
.product-banner{background-image: url(../images/product_banner.jpg); padding:120px 0;}
.group-banner{background-image: url(../images/group-banner.jpg); background-repeat:no-repeat; padding:180px 0;}
.customer-banner{background-image: url(../images/customer-banner.jpg); padding:220px 0;}
.sustainability-banner{background-image: url(../images/strength-banner.jpg); padding:220px 0;}
.careers-banner{background-image: url(../images/careers-banner.jpg); padding:220px 0;}
.events-banner{background-image: url(../images/events-banner.jpg); padding:220px 0;}
.business-banner{background-image: url(../images/business-banner.jpg); padding:220px 0;}
.rnd-objectives{background-image: url(../images/rnd-objectives.jpg); padding:220px 0;}
.rnd-objectives h2, .rnd-objectives ul li{ color:#fff;}
.rnd-objectives h2{ font-size:33px;}
.rnd-objectives .small-separator{ background:#fff;}
.rnd-objectives ul li{ color:#fff; font-size: 13.8px;}
.about h1{ margin:0px; padding:0px;}
.about h1 span{ color:#fff; font-size:14px;text-shadow: none;}
.about h1 hr{ margin:20px 0;}
.banner-area {background-position: center top; background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; padding: 0px; position: relative;}
.cmd h2 span{ font-size:20px; color:#4e4e4e;}
.cmd{ padding-bottom:70px;}
.products{ margin-bottom:70px;}

@font-face {
  font-family: 'BebasNeueBook';
  src: url('../fonts/BebasNeueBook.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/BebasNeueBook.otf')  format('opentype'),
 url('../fonts/BebasNeueBook.woff') format('woff'), 
 url('../fonts/BebasNeueBook.ttf')  format('truetype'), 
 url('../fonts/BebasNeueBook.svg#BebasNeueBook') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BebasNeueBold';
  src: url('../fonts/BebasNeueBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/BebasNeueBold.woff') format('woff'), url('../fonts/BebasNeueBold.ttf')  format('truetype'), url('../fonts/BebasNeueBold.svg#BebasNeueBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
.product-content-wrapper {padding: 20px 0 10px 4%; border-left: 2px solid #3e4095;}
.product-title {text-transform: uppercase; font-family: 'BebasNeueBook', arial, sans-serif; font-size: 36px; line-height: 50px; font-weight: 600;}
.product-title strong {font-family: 'BebasNeueBold', arial, sans-serif; font-weight: 900; letter-spacing: 0;}
.product-title-nextgen {color: #3e4095;text-transform: uppercase;font-family: 'BebasNeueBook', Arial, sans-serif;font-size: 40px;line-height: 1;}
.product-category {font-size: 24px;font-weight: 300;}
.product-link:visited, .product-link:active, .product-link:hover, .product-link {text-transform: uppercase;font-family: 'BebasNeueBook', arial, sans-serif;font-weight: 400;font-size: 18px;color: #3e4095;}
.product:active, .product:visited, .product:hover, .product {position: relative;display: block;table-layout: fixed;/*margin: 100px 0 200px;*/width: 100%;text-decoration: none;color: #4e4e4e;}
.product-image-right .product-content-wrapper {padding: 20px 4% 10px 0;text-align: right;border-left: none;border-right: 2px solid #3e4095;}
.flex-item {position: relative;display: inline-block;width: 100%;height: auto;padding: 16px 5px;background-color: #f1f1f1;border: 6px solid #f1f1f1;padding-bottom:10px;}
.flex-item:hover, .flex-item:focus {border: 6px solid #3e4095;border-radius: 3px;}
.good-top {height: 21px;}
.good-top-left, .details_pro h4 {font-size: 16px;color: #fff;text-transform: uppercase;line-height: 21px;display: inline-block;padding: 2px 4px;background:#4e4e4e;}
.good-bottom {min-height: 60px;height:auto;}
.good-bottom * {margin-top: 0;margin-bottom: 0;}
.good-bottom-left h4 {font-size: 16px;color: #3e4095;text-transform: uppercase;line-height: 21px;letter-spacing:0;}
.good-bottom-left {text-align: center;}
.good-image {text-align: center;margin-bottom:0px;}
.good-image img{width:100%;}
.good-image:before {content: "";display: inline-block;height: 100%;vertical-align: middle;}
.good-image img {max-height: 240px;vertical-align: middle;}
.product_page{margin-bottom:70px;}
.list-marked li {padding-left: 15px;position: relative;text-transform: uppercase;font-size: 12px;padding-top: 3px; color:#4e4e4e;}
.list-marked li:before {content: '';position: absolute;left: 2px;top: 13px;transform: translateY(-50%);width: 4px;height: 4px;border-radius: 50%;background-color: #4178b9;color:#4e4e4e; }
ul.list{margin:0px 0 35px;padding:0px;}
ul.list li{list-style:none;}
.details_pro{margin-bottom:70px;}
.product_img img{ width:100%;}
.product_cont{padding-left:5%;}
.details_pro h2{ color:#3e4095;}
.product_tab .tab-content{ margin:0px; padding:10px; border:1px solid #f1f1f1;}
.product_tab .nav-tabs{ border:0px;}
.product_tab .nav-tabs>li>a{line-height:32px; padding: 0px 20px; text-transform:uppercase;}
.product_tab .nav-tabs>li>a:hover, .product_tab .nav-tabs>li.active>a{background: #454799;}
.product_tab .nav-tabs>li.active>a:after{border:none;}
.product_tab .tab-content h3{margin:0px 0 10px; padding:0px; text-transform:uppercase; color:#454799;}
.product_tab .tab-pane table{ background:#ccc; border-spacing:1px; border-collapse: inherit; width:100%}
.product_tab .tab-pane table tr td{ background:#fff; padding:10px;}
.gallery{display: inline-block; margin-top: 20px;}
.contact i{color: #3e4095;}
.contact h4{ margin-bottom:25px; margin-top:0px; text-transform:uppercase; color: #3e4095;}
.contact p{ line-height:25px;}
.contact-us h2{ margin-bottom:25px; margin-left:15px; font-size:20px;}
.google-map{ margin:70px 0 0;}
.product img{width:100%;}
.select2-selection--single {text-align: left;height: 30px;line-height: 30px;padding: 0px 28px 1px 9px;border-radius:5px;width:100%;}
.select2-selection--single {box-sizing: border-box;cursor: pointer;display: block;user-select: none;-webkit-user-select: none;}
.m70{ margin-bottom:70px;}
.submit{ border-color:#3e4095;}
.desktop_hide{display:none;}
.career, .career_position{ margin-bottom:70px;}
.career_vision{ padding:50px 0;}
.nucounter{ margin:0px 0 70px;}
.nucounter .col-md-4 {padding: 0 40px;}
.nucounter .right-border {background: url(../images/right-border.jpg) right center no-repeat;}
.right-border {border-right: 1px solid #fff;}
.nucounter h1{ margin-top:0px;}
.nucounter h1, .nucounter h2, .nucounter p {text-align: center;}
.nucounter h1 span {color: #3e4095;font-size: 100px;}
.nucounter h1 sup {font-size: 43px;top: 0; color:#4e4e4e;}
.nucounter h2 {margin-top: 0;font-size: 35px;text-transform: uppercase;}
.video-box{background: url(../images/video-banner.jpg) center no-repeat; background-size: cover; color: #fff; padding: 90px 0; position: relative; margin-bottom:70px;}
.video-box {height: auto; width: 100%;}
.video {text-align: center;}
.video-box figure {text-align: center;padding-top: 6px;}
.video-box figure {display: block;}
.videobtn {border: 1px solid rgba(255,255,255,.5);transition: all .2s;text-align: center;position: relative;z-index: 1;cursor: pointer;}
.videobtn, .videobtn:active, .videobtn:focus, .videobtn:hover {color: #fff;}
.videobtn {padding: 1em 1.5em;display: inline-block;background: 0 0;font-size: .92em;font-weight: 400;line-height: 1em;margin-top: 65px;text-transform: uppercase;overflow: hidden;outline: 0;}
.award h4{color: #333; font-size: 25px; margin: 0 0 5px; text-transform: uppercase; text-align: center; font-weight: 600;}
.award h2 {margin: 0 0 65px;line-height: 22px;font-size: 18px;font-weight: 400;color: #ec3237; text-align:center;}
.recent-work {position: relative;height: auto;}
.recent-work figure {text-align: center;}
.recent-work figure img{ max-width: 100%; display: initial;}
.recent-work .overla { color: #4e4e4e;}
.award .col-md-3{ width:20%;}
.flag p{ position:relative;}
.flag p i{position:absolute;top: -50px;font-size: 28px;left: 49.8%; color:#5f5f5f;}
.map-container {width: 100%;}
.map-container iframe{width: 100%;display: block;pointer-events: none;position: relative; /* IE needs a position other than static */}
.map-container iframe.clicked{pointer-events: auto;}

#quality p, #eye p, #global p, #facilities p{ margin:0px;}
.eye{background-image: url(../images/eye_banner.jpg); height: auto; padding:100px 0; margin:70px 0;}
.global{background: #253b77 url(../images/global_banner.jpg) no-repeat; height: auto; padding:100px 0; margin:70px 0;}
.eye h1, .global h1{ margin-bottom:20px; text-align:center; text-transform:uppercase;}
.eye p, .global p{ color:#fff; text-align:center;}
.section70{ padding-bottom:70px;}
.zero p{ font-size:28px; padding-top:29px;}
.zero .fa{ font-size:30px; color:#3e4095;}
.zero i{ padding:0 20px}
.manufacturing{ margin:70px 0;}
.thumbnail-classic{position: relative;display: block;}
.thumbnail-classic > figure{position: relative;display: block;}
.thumbnail-classic > figure > img {
    -webkit-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.2);
    box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.2);
}
.page .text-center {text-align: center;}
.thumbnail-classic > figure figcaption, .thumbnail-classic > figcaption {
    bottom:0;
    left: 0;
    right: 0;
    padding: 0px;
}
.thumbnail-classic figure figcaption, .thumbnail-zoe figure figcaption, .thumbnail-winston figure figcaption, .thumbnail-josip figure figcaption, .thumbnail-janes figure figcaption, .thumbnail-apollo figure figcaption, .thumbnail-terry figure figcaption, .thumbnail-rayen figure figcaption, .thumbnail-classic figcaption, .thumbnail-zoe figcaption, .thumbnail-winston figcaption, .thumbnail-josip figcaption, .thumbnail-janes figcaption, .thumbnail-apollo figcaption, .thumbnail-terry figcaption, .thumbnail-rayen figcaption {
    position: absolute;
}
.thumbnail-classic-title {
    position: absolute;
	bottom:0;
    left: 15px;
    right: 15px;
    z-index: 9;
    padding: 12px;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #fff;
    box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.15);
}
.thumbnail-classic img, .thumbnail-zoe img, .thumbnail-winston img, .thumbnail-josip img, .thumbnail-janes img, .thumbnail-apollo img, .thumbnail-terry img, .thumbnail-rayen img, .thumbnail-classic figure img, .thumbnail-zoe figure img, .thumbnail-winston figure img, .thumbnail-josip figure img, .thumbnail-janes figure img, .thumbnail-apollo figure img, .thumbnail-terry figure img, .thumbnail-rayen figure img {
    width: 100%;
    height: auto;
    transition: .35s;
    will-change: transform;
}

  .thumbnail-classic:hover > img,
  .thumbnail-classic:hover > figure > img {
    box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.15);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    will-change: contents; }
.award_1{ margin-top:90px;}
.blue{background:#3e4095;}
.grey{background:#e9e9e9;}
.testing{ margin-top:70px; padding-top:100px; padding-bottom:70px; margin-bottom:70px;}
.testing .col-md-3{ margin-bottom:30px;}
.equp{padding-top:40px;}
.equp ul{padding-top:15px;}
.equp ul li{ line-height:25px;}
.black-text{color: #4e4e4e !important;}
.testing h2{color:#fff;font-size: 30px; margin-top:0px;}
.light_gry{background:#fbfbfb}
.project{ padding-top:20px;}
.rnd{ padding:50px 0 70px;}
.rnd {display:block; text-align:center;}
.rnd ul{ margin-top:30px;}
.rnd ol{ margin-top:50px;}
.rnd ul li, .rnd ol li{margin-bottom:10px; text-align:left;}
.appl{ margin-top:50px;}
.appl table{background: #ccc; border-spacing: 1px; border-collapse: inherit; width: 100%;}
.appl table tr td, .appl table th{background: #fff; padding: 10px; vertical-align: top; text-align:left;}
.appl img{ width:100%;}	
.checktext{ padding-left:10px; font-weight:normal; vertical-align:central;}
.customer_bg{background-image: url(../images/customer.jpg); height: auto; padding:100px 0; margin:70px 0 0;}
.customer_bg h1{ margin-bottom:35px; text-align:center;}
.customer_bg p{ color:#fff; text-align:center;}
.global_customer_bg{background-image: url(../images/global.jpg); height: 668px; margin:0px 0 70px; background-position: top center;}
.india_customer_bg{background-image: url(../images/india-map.jpg); height: 569px; margin:0px; background-position: top center;}
.global_customer_bg h1{ margin-top:20px;margin-top:0px; text-align:center; color: #3e4095;}
.global_customer_bg p{ text-align:center;}
.sust_bg{background-image: url(../images/sust.jpg); height: auto; padding:100px 0; margin:70px 0;}
.sust_bg h1{ margin-bottom:35px; text-align:center;}
.sust_bg p{ color:#fff; text-align:center;}
.career1{background-image: url(../images/career1.jpg); height: auto; min-height: 420px;  margin:70px 0 0;}
.career2{background-image: url(../images/career2.jpg); height: auto; min-height: 420px; margin:0px 0 70px;}
.administration{/*background-image: url(../images/administration.jpg); width: 100%; height: auto; min-height: 420px;*/  margin:0px 0 70px;}
.administration img{width: 100%;}
.dev h3{ font-size:25px; margin-bottom: 25px;}
.about_bg h1{font-size: 34px;}
.global_map{ margin:70px 0;}
.about_text .form-group p{margin:0px;}
.about_text .form-group {margin-right:0; margin-left: 0;}
.events{ display:block; }
.events img{}
.events ul{ margin:0px; padding:0px 0 0 15px;}
.events ul.text-left{ text-align:left; color:inherit;}
.events h2{ margin-top:70px; margin-left:0px; margin-right:0px; padding:0px; text-align:left;}
.events .small-separator{ margin:20px 0;}
.events p{ text-align:left; padding:0 44px 0 0;}
/*.sectiongaptop{padding-top: 82px;}*/
.post-classic .text-left{margin-top:0px;}
.products_bg{ background:#3e4096; padding:50px 0 50px 20px;}
.category ul{ padding:0px; margin:0px;}
.category ul li{ list-style:none;}
.category ul li a{color: #fff; text-transform:uppercase; font-size:12px;}
.category ul{ margin-bottom:30px;}
.category h2{ margin:0px 0 15px; padding:0px; color:#fff;}
.recent-work-inner p{ line-height:20px;}
	
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.product-title{font-size: 40px;}
	.product-content-wrapper{border-bottom: 2px solid #3e4095;border-left: 0;}
	.product-image-right .product-content-wrapper{border: 0;}
	.products {margin-bottom: 30px;}
	.mobile_css{border-bottom: 2px solid #3e4095;}
	.product-title-nextgen{font-size: 34px;}
	.m70 {margin-bottom: 10px;}
	.submit{ margin-bottom:30px;}
	.m-hidde{display:none !important;}
	.desktop_hide{display:inline-block !important;}
	.mt30{ margin-top:30px;}
	.group-banner{background-position:center;}
	.about-banner {padding: 245px 0; background-position: -182PX; background-repeat: no-repeat;}
	.about h1{font-size: 32px;}
	.infrastructure_banner{background-position: center;}
	.certification .col-md-3{margin-bottom: 30px;}
	.strength-banner, .rnd-banner, .product-banner, .customer-banner, .contact-banner, .careers-banner, .events-banner, .business-banner, .sustainability-banner{background-position: center;}
	.career1{background-position: -307px -98px;}
	.career2{background-position: center top;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.navbar-inverse .navbar-nav > li > a {padding: 0 10px;}
	.product-title{font-size: 46px;}
	.product-title-nextgen{font-size: 36px;}
	#product .col-sm-offset-1 {margin-left: 4.333%;}
	.good-bottom-left h4 {font-size: 13px;}
	.good-top-left, .details_pro h4 {font-size: 12px; margin-top: 0;}
	
}
@media only screen
and (min-width : 1224px) {

}
 
@media only screen
and (min-width : 1824px) {

}
@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.5;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.4s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}