body {
    width: 100%;
    height: 100%;
    /* font-family: PT Sans, serif; */
		font-family:Open Sans,Helvetica,Arial,sans-serif !important;
    /* color: #fff;
    background-color: #000; */
		color: #000;
    background-color: #fff;
}
font {


font-family: Open Sans,Helvetica,Arial,sans-serif !important;


}
html {
    width: 100%;
    height: 100%;
}


/* p {
    margin: 0 0 25px;
    font-size: 18px;
    line-height: 1.5;
} */

a {
    color: #42dca3;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

a:hover,
a:focus {
    text-decoration: none;
    color: #1d9b6c;
}

.light {
    font-weight: 400;
}

.navbar-custom {
    margin-bottom: 0;
    border-bottom: 1px solid rgba(255,255,255,.3);
    text-transform: uppercase;
    /* font-family: PT Sans, serif; */
    /* background-color: #000; */
		background-color: #fff; /* AddedbySundhar */
}
.navbar-custom {
        padding: 10px 0;
        border-bottom: 0;
        /* letter-spacing: 1px; */
        background: #fff;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }
		.navbar-custom.top-nav-collapse {
        padding: 0;
        /* border-bottom: 1px solid rgba(255,255,255,.3);*/
         background: #fff;
			/* 	background: rgba(255, 255, 255, 0.98); */
				border-bottom: 1px solid 1px solid #D6D6D6;
				box-shadow: 0px 0px 5px #ccc;
    }
		.navbar-custom .nav li.active {
    outline: 0;
    /* background: dimgrey; */
	
	}
	.navbar-brand > img{
		height:100%;		
	}
	.navbar-brand{
		height:65px;		
	}
/* .navbar-custom .navbar-brand {
    font-weight: 700;
} */

.navbar-custom .navbar-brand:focus {
    outline: 0;
}

.navbar-custom .navbar-brand .navbar-toggle {
    padding: 4px 6px;
    font-size: 16px;
    color: #fff;
}

.navbar-custom .navbar-brand .navbar-toggle:focus,
.navbar-custom .navbar-brand .navbar-toggle:active {
    outline: 0;
}

.navbar-custom a {
     color: #000;
		
		
}

.navbar-custom .nav li a {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.navbar-custom .nav li a:hover {
    outline: 0;
     background-color: transparent;
		border-bottom:2px solid #FF0000;
}

.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:active {
    outline: 0;
    background-color: transparent;
		/*color:#ff0000; Add by sundhar */
}

.navbar-custom .nav li.active {
    outline: 0;
}

.navbar-custom .nav li.active a {
    /* background-color: rgba(255,255,255,.3); */
		    border-bottom: 2px solid #FF0000; /* AddedbySundhar */
}

.navbar-custom .nav li.active a:hover {
    /* color: #fff; */
		color: #ff0000;
}


.intro {
    display: table;
    width: 100%;
    height: auto;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: url(../img/intro-bg.jpg) no-repeat bottom center scroll;
    background-color: #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.intro .intro-body {
    display: table-cell;
    /* vertical-align: middle; */
		vertical-align: bottom;
}

.intro .intro-body .brand-heading {
    font-size: 40px;
}

.intro .intro-body .intro-text {
    font-size: 18px;
}


.btn-circle {
    width: 70px;
    height: 70px;
    margin-top: 15px;
    padding: 7px 16px;
    border: 2px solid #fff;
    border-radius: 100%!important;
    font-size: 40px;
    color: #fff;
    background: 0 0;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.btn-circle:hover,
.btn-circle:focus {
    outline: 0;
    color: #fff;
    background: rgba(255,255,255,.1);
}

.btn-circle i.animated {
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s;
}

.btn-circle:hover i.animated {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}

@-webkit-keyframes pulse {    
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes pulse {    
    0% {
        -moz-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

.download-section {
    width: 100%;
    padding: 50px 0;
    color: #fff;
    background: url(../img/downloads-bg.jpg) no-repeat center center scroll;
    background-color: #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

#map {
    width: 100%;
    height: 200px;
    margin-top: 100px;
}


.btn {
    border-radius: 0;
    text-transform: uppercase;
    /* font-family: PT Sans,  serif; */
    font-weight: 400;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.btn-default {
    border: 1px solid #999;
    color: #060606;
    background-color: rgb(181, 179, 179);
}

.btn-default:hover,
.btn-default:focus {
    border: 1px solid #CECECE;
    outline: 0;
    color: #000;
    background-color: #EAEAEA;
}

ul.banner-social-buttons {
    margin-top: 0;
}


footer {
    /* padding: 50px 0; */
		padding:10px 0;
}

footer p {
    margin: 0;
}

/*::-moz-selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(255,255,255,.2);
}

::selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(255,255,255,.2);
}

img::selection {
    background: 0 0;
}

img::-moz-selection {
    background: 0 0;
}*/

body {
    webkit-tap-highlight-color: rgba(255,255,255,.2);
}

.divide {
    margin-top: 5%;
    margin-bottom: 5%;
    width: 85%;
    margin: 0 auto;
    /* padding: 20px 10px; */
}
.divide1 {
    margin-top: 5%;
    margin-bottom: 5%;
    width: 100%;
    margin: 0 auto;
    padding: 20px 10px;
}

.divide-bottom {
	margin-bottom: 5%;
}


/* p {
	margin: 20px 0 0 0;
} */

/* h1 {
	font-size: 56px;
	font-weight: 300;
	margin: 20px 0 0 0;
	line-height: 1;
	letter-spacing: -2px;
}

h3 {
	font-size: 20px;
	font-weight: 300;
}

h4 {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 300;
}
 */
a {
	color: #25272B;
	transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
}

a:hover {
	color: #949598;
	text-decoration: none;
	transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
}

textarea:focus, input:focus, a:focus, *:focus {
	outline: none;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
	outline: 0;
}

/* ==== 3) Intro ==== */



#intro h1 {
	font-weight: 300;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	right: 0;
	margin: auto;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/* ==== 4) Sections Headers - Global ==== */



p.header {
	font-size: 13px;
	color: #fff;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#intro, #businesses, #technologies, #news, #ametek, #contact, .works-top
{
	padding: 67px 0;
}

.myway-icon-services {
	position: relative;
	width: 68px;
	height: 68px;
	display: inline-block;
	fill: rgba(187, 189, 192, 1);
	stroke: rgba(255, 255, 255, 1);
	stroke-width: 0.8px;
	stroke-linecap: butt;
	stroke-linejoin: bevel;
	stroke-dasharray: 0, 150;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.thumbnail:hover > .myway-icon-services {
	fill: rgba(0, 140, 186, 1);
	stroke-dasharray: 150, 0;
}

.myway-icon-services:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#services .thumbnail {
	background: transparent;
	text-align: center;
	position: relative;
	padding: 0;
	margin: 25px 0;
	border: 0;
}

#services .thumbnail i {
	color: #bbbdc0;
	font-size: 68px;
}


#services .thumbnail h3 {
	color: #008cba;
	margin: 15px 0 0 0;
}

#services .thumbnail h4 {
	color: #bbbdc0;
	margin: 15px 0 0 0;
}

#services .thumbnail p {
	margin: 0;
	margin: 15px 0 0 0;
}

#features {
	background: #008cba;
}

#features h1 {
	color: #fff;
}

#features h4 {
	color: #fff;
}

#features p {
	color: #fff;
}

.myway-icon-features {
	position: relative;
	width: 180px;
	height: 180px;
	display: inline-block;
	fill: rgba(255, 255, 255, 1);
	stroke: rgba(255, 255, 255, 1);
	stroke-width: 0.02em;
	stroke-opacity: 1;
	stroke-linecap: butt;
	stroke-linejoin: bevel;
	stroke-dasharray: 150px;
	stroke-dashoffset: 150px;
	-webkit-transition: all .75s ease;
	-moz-transition: all .75s ease;
	-ms-transition: all .75s ease;
	-o-transition: all .75s ease;
	transition: all .75s ease;
}

.myway-icon-features:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* ==== 6) Works ==== */

.works-top, #businesses1, #technologies1, #news1,#ametek1, #contact1  {
	background: url("../img/bg_section.png") no-repeat center center;
	background-size: cover;
}

#works {
	background: #fff;
}

#works h1 {
	margin: 20px 0 0 0;
}

#works h4 {
	color: #bbbdc0;
	margin: 20px 0 0 0;
}

#works p {
	margin: 20px 0 0 0;
}

.btn.btn-link {
	font-weight: 300;
	font-size: 13px;
	background-color: transparent;
	color:  #008cba;
	border: 0;
	border-radius: 0;
	outline: 1px solid;
	outline-offset: 1px;
	outline-color: rgba(0, 140, 186, 1);
	margin: 20px 0 0 0;
	padding: 8px 13px;
	text-decoration: none;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.btn.btn-link:hover {
	background-color:  #008cba;
	color: #fff;
	outline-offset: 10px;
	outline-color: rgba(0, 140, 186, 0);
}

/* ==== 7) Gallery ==== */

#gallery-top {
	background: url("../images/gallery_bg.jpg");
}

#gallery {
	background: #fff;
}

#gallery .thumbnail {
	background: transparent;
	text-align: center;
	position: relative;
	padding: 0;
	margin: 0;
	border: 0;
}

.gallery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.gallery-overlay:hover {
	background: rgba(0, 0, 0, .4);
}

.gallery-overlay .myway-icon-gallery {
	position: absolute;
	top: 50%;
	left: 50%;
	right: 0;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 68px;
	height: 68px;
	display: inline-block;
	fill: rgba(255, 255, 255, 0);
	stroke: rgba(255, 255, 255, 1);
	stroke-width: .05em;
	stroke-opacity: 1;
	stroke-linecap: butt;
	stroke-linejoin: bevel;
	stroke-dasharray: 0, 150;
	-webkit-transition: fill 1.5s, stroke-dasharray .75s, stroke-opacity 1.5s ease;
	-moz-transition: fill 1.5s, stroke-dasharray .75s, stroke-opacity 1.5s ease;
	-ms-transition: fill 1.5s, stroke-dasharray .75s, stroke-opacity 1.5s ease;
	-o-transition: fill 1.5s, stroke-dasharray .75s, stroke-opacity 1.5s ease;
	transition: fill 1.5s, stroke-dasharray .75s, stroke-opacity 1.5s ease;
}


		ul.analytics_systems, .nuclear_instrumentation, .digital_imaging{
			padding: 0px;
		}
		.analytics_systems li, .nuclear_instrumentation, .digital_imaging{
			list-style:none;
			font-size: 16px;
			font-size: 14px;
		}

		.works-top h2, #businesses h2{
			text-align:center;color:#fff;
			text-transform:none;
		}
		#technologies h2{
			text-align:center;
            /*color:#fff;*/
			text-transform:none;
		}
		#news h2{
			text-align:center;color:#fff;
			text-transform:none;
		}
		#ametek h2{
			text-align:center;color:#fff;
			text-transform:none;
		}
		#contact h2{
			text-align:center;color:#fff;
			text-transform:none;
		}
		.business_ourvision p {
    color: #888;
    padding: 20px;
    font-style: italic;
		font-size:18px;
		}
		.technologie_ourvision p {
    color: #888;
    padding: 20px;
    font-style: italic;
		font-size:18px;
		}
		#ContactUs p {
    color: #fff;
		font-size:14px;
		}
		#contact span {
    color: #fff;
		padding-right: 15px;
		}
.Analytical_systems p {
    text-align: justify;
}
.row.divide.top_border {
    /* border-top: 2px solid red; */
    padding-top: 0px;
}
.tech_carousel > p:first-child {
    color: #000;
    font-size: 18px;
		padding-top:10px;
		/* border-bottom: 1px solid #ff0000; */
}
.tech_carousel > p +p {
    font-size: 15px;
    margin-top: 0px;
}
		footer {
    background: #262626;
    color: #fff;
}
.footer_bottom {
    background-color: #262626;
    clear: both;
    padding: 5px 0 10px;
}
.footer_bottom .footer_menu {
    margin: 0 auto;
    width: 100%;
    padding-top: 12px;
    text-align: center;
}
.footer_bottom .footer_menu ul {
    margin: 0;
}
.footer_bottom .footer_menu ul li {
    display: inline-block;
    padding: 0px 50px;
}
.footer_bottom .footer_menu ul li a {
    /*padding: 5px 50px;*/
    font-size: 13px;
    /*font-family: PT Sans;*/
    /*color: #fff;*/
}
.footer_bottom p{
	font-size:14px;
	margin: 10px;
}
.gallery-overlay:hover > .myway-icon-gallery {
	fill: rgba(255, 255, 255, 1);
	stroke-dasharray: 150, 1;
	stroke-opacity: 0;
}

.myway-icon-gallery:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.modal-backdrop.in {
	-webkit-opacity: 0.95;
	-moz-opacity: 0.95;
	opacity: 0.95;
	background-color: #333333;
}

.ekko-lightbox .modal-content {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	background-color: transparent;
}

.ekko-lightbox .modal-header {
	border: 0;
	padding-left: 0;
	padding-right: 0;
}

.ekko-lightbox .modal-header .close {
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
	color: #fff;
	text-shadow: 0;
	font-weight: 100;
	margin-top: 5px;
}

.ekko-lightbox .modal-header .close:hover {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}

.ekko-lightbox .modal-header h4.modal-title {
	font-weight: 100;
	color: #fff;
	padding: 0;
}

.ekko-lightbox .modal-body {
	padding: 0;
}

.ekko-lightbox .modal-footer {
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
	border: 0;
	color: #fff;
	font-weight: 100;
	padding: 0;
}

.ekko-lightbox-nav-overlay a {
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
	text-shadow: none;
}

/* ==== 8) Team ==== */

#team-top {
	background: url("..images/team_bg.jpg") no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}

#team {
	background: #fff;
}

#team .thumbnail, #team .team-img {
	background-color: transparent;
	position: relative;
	text-align: center;
	padding: 0;
	margin: 0;
	border: 0;
}

#team .thumbnail h3 {
	color: #008cba;
	margin: 15px 0 0 0;
}

#team .thumbnail h4 {
	font-size: 13px;
	font-weight: 300;
	margin: 15px 0 0 0;
	text-transform: uppercase;
}

#team .thumbnail p {
	margin: 15px 0 0 0;
}

.team-overlay {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.team-overlay .myway-icon-team {
	position: absolute;
	top: 110%;
	left: 50%;
	right: 0;
	display: inline-block;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: top .2s ease;
	-moz-transition: top .2s ease;
	-ms-transition: top .2s ease;
	-o-transition: top .2s ease;
	transition: top .2s ease;
}

.team-overlay:hover > .myway-icon-team {
	top: 50%;
}

.team-overlay .myway-icon-team a {
	width: 42px;
	height: 42px;
	fill: rgba(255, 255, 255, 0);
	stroke: rgba(255, 255, 255, 1);
	stroke-width: 0.08em;
	stroke-opacity: 1;
	stroke-linecap: butt;
	stroke-linejoin: bevel;
	stroke-dasharray: 0, 150;
	stroke-dashoffset: 150px;
	filter: drop-shadow(0px 0px 20px #000);
	-webkit-filter: drop-shadow(0px 0px 30px #000);
	-webkit-transition: fill 2s, stroke-dasharray 1s, stroke-opacity 2s, filter 1s ease;
	-moz-transition: fill 2s, stroke-dasharray 1s, stroke-opacity 2s, filter 1s ease;
	-ms-transition: fill 2s, stroke-dasharray 1s, stroke-opacity 2s, filter 1s ease;
	-o-transition: fill 2s, stroke-dasharray 1s, stroke-opacity 2s, filter 1s ease;
	transition: fill 2s, stroke-dasharray 1s, stroke-opacity 2s, filter 1s ease;
}

.team-overlay:hover > .myway-icon-team a {
	fill: rgba(255, 255, 255, 1);
	stroke-dasharray: 150, 1;
	stroke-opacity: 0;
}

.myway-icon-team svg {
	padding: 5px;
	display: inline-block;
	max-width: 42px;
}

.myway-icon-team a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.myway-icon-team a {
	position: relative;
	display: inline-block;
	z-index: 1;
	-webkit-transition: fill 2s, stroke-dashoffset 1s, top .2s, filter 1s ease;
	-moz-transition: fill 2s, stroke-dashoffset 1s, top .2s, filter 1s ease;
	-ms-transition: fill 2s, stroke-dashoffset 1s, top .2s, filter 1s ease;
	-o-transition: fill 2s, stroke-dashoffset 1s, top .2s, filter 1s ease;
	transition: fill 2s, stroke-dashoffset 1s, top .2s, filter 1s ease;
}

.myway-icon-team a:after {
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.testimonial blockquote {
	font-size: 14px;
	position: relative;
	padding: 30px 0 45px 0;
	margin: 0;
	top: 0;
	border-left: 0;
	min-height: 185px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.testimonial:hover > blockquote {
	top: -5px;
	box-shadow: 0 5px 0 rgba(0, 140, 186, 1);
}

/* ==== 9) Contact ==== */

.gmap {
	height: 350px;
}

/* #contact  {
	background: #fff;
} */

.form-control, .form-control:focus {
	color: #25272B;
	border: 1;
	outline: none;
	resize: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	border: 0;
}

.form-group {
	margin-top: 5%;
}

.form-group, label {
	font-weight: 400;
	line-height: 1.2;
	text-align: left;
}

.honeypot {
	display: none !important;
}

form .btn {
	background: #008cba;
	color: #fff;
	display: inline-block;
	margin: 0;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
}

form .btn:hover {
	background: #0079ad;
	color: #fff;
}

form .btn:focus {
	background: #008cba;
	color: #fff;
	outline: 0 auto transparent;
	outline-offset: -2px;
}

.flowuplabels .fl_wrap {
	height: 45px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.flowuplabels .fl_label {
	top: 12px;
	position: absolute;
	z-index: 3;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
}
.flowuplabels .fl_input {
	background: none;
	border: none;
	border-bottom: 2px solid #f1f2f3;
	border-radius: 0;
	padding: 13px 0 0 0;
	z-index: 2;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
 
.flowuplabels .fl_wrap.focused .fl_label,
.flowuplabels .fl_wrap.populated .fl_label {
	top: -5px;
	font-size: 12px;
}

.flowuplabels .fl_wrap.focused .fl_label {
	color: #008cba;
}

.message {
	display: none;
}

#form-alert {
	padding: 5px 15px 5px 15px;
	margin: 15px 0 0 0;
}

.alert li {
	list-style: none;
	display: inline-block;
}

.alert-danger {
	border-width: 1px;
	border-radius: 0;
	color: #b94a48;
}

.alert-succes {
	border-width: 1px;
	border-radius: 0;
	color: #468847;
}

/* ==== 10) Footer ==== */

#footer {
	background-color: #eeeff2;
	border-top: 1px solid #e9ebed;
}

#footer .col-sm-2 ul {
	border-bottom: 1px solid #dfe1e3;
	padding-bottom: 15px;
}

#footer ul {
	list-style: none;
	-webkit-padding-start: 0px;
}

#footer li {
	padding-bottom: 5px;
	text-align: right;
}

#footer img {
	padding: 15px 0 0 0;
}

#footer h5 {
	border-bottom: 1px solid #dfe1e3;
	padding-bottom: 15px;
	margin-top: 15px;
}

#footer .facebook {
	color: #3B5998;
}

#footer .twitter {
	color: #09C;
}

#footer .google {
	color: #dd4b38;
}

#footer .instagram {
	color: #3F729B;
}

#footer .pinterest {
	color: #CB2027;
}

#footer .facebook:hover,
#footer .twitter:hover,
#footer .pinterest:hover,
#footer .instagram:hover,
#footer .google:hover {
	opacity: 0.6;
}

/* ==== 11) Navigation ==== */

.navbar-default {
	background-color: #fff;
	border-color: transparent;
	padding: 5px 0px;
}

.navbar-default .navbar-collapse {
	border-color: #f8f8f8;
}

.navbar-fixed-top {
	position: fixed;
}

.navbar-brand {
	line-height: 0;
}

.nav li:first-child {
	display: none;
}

.nav a {
	color: #25272B;
}

.nav a:hover {
	color: #cfd1d4 !important;
}

.nav .active a {
	/* color: #cfd1d4 !important; */
	color:#FF0000 !important;
}

.navbar a {
	font-size: 15px;
	text-align: center;
	/* padding: 15px; */
}

.navbar a, .navbar .active a:hover, .navbar .active a:focus {
	background-color: transparent !important;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #ddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: transparent;
}

/* ==== 12) Carousels ==== */

.carousel-control.left, .carousel-control.right {
	background-image: none;
	background: none;
	/*width: 10%;*/
	border: none;
	text-shadow: none;
	color: #333;
	z-index: 3;
}

.carousel-control.btn:active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.carousel-inner .item {
	text-align: center;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate(0);
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}

.carousel-inner .item.active {
	opacity: 1;
	filter: alpha(opacity=100);
}

.carousel-inner .active.left,
.carousel-inner .active.right {
	opacity: 0;
	filter: alpha(opacity=0);
	left: 0;
	z-index: 2;
}

.carousel-inner .next,
.carousel-inner .prev {
	left: 0;
	z-index: 1;
}

/* ==== 13) Preloader ==== */

.preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #008cba;
	z-index: 9999;
}

.spinner {
	font-weight: 300;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	right: 0;
	width: 70px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.spinner > div {
	width: 18px;
	height: 18px;
	background-color: #fff;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	animation: bouncedelay 1.4s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.spinner .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.spinner .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0.0) }
	40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
	0%, 80%, 100% { 
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	} 40% { 
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}

/* ==== 14) Back to top button ==== */

.go-top {
	position: fixed;
	bottom: 1em;
	right: 1em;
	text-decoration: none;
	color: #fff;
	background: rgba(0, 0, 0, 0.3);
	font-size: 13px;
	padding: 1em;
}

.go-top:hover {
	background: rgba(0, 0, 0, 0.4);
	color: #fff;
}

/* ==== 15) Intro scroll button ==== */

.scroll-btn {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px !important; 
	 bottom: 305px;
	text-align: center;
	opacity: .75;
}

.scroll-btn .mouse {
	position: relative;
	display: block;
	width: 50px;
	height: 75px;
	margin: 0 auto 40px;
	border: 2px solid #fff;
	border-radius: 23px;
}

.scroll-btn .mouse span {
	position: absolute;
	display: block;
	top: 25%;
	left: 50%;
	width: 6px;
	height: 6px;
	margin: -3px 0 0 -3px;
	background: #fff;
	border-radius: 50%;
	-webkit-animation: scroll 2s linear infinite;
	-moz-animation: scroll 2s linear infinite;
	animation: scroll 2s linear infinite;
}

@-webkit-keyframes scroll {
	0% {opacity: 1; top: 25%;}
	33% {opacity: 1; top: 40%;}
	66% {opacity: 0; top: 40%;}
	100% {opacity: 0; top: 25%;}
}

@-moz-keyframes scroll {
	0% {opacity: 1; top: 25%;}
	33% {opacity: 1; top: 40%;}
	66% {opacity: 0; top: 40%;}
	100% {opacity: 0; top: 25%;}
}

@keyframes scroll {
	0% {opacity: 1; top: 25%;}
	33% {opacity: 1; top: 40%;}
	66% {opacity: 0; top: 40%;}
	100% {opacity: 0; top: 25%;}
}
.analytical_wrapper {
    /* border: 1px solid #EAEAEA; */
    padding: 10px;
    height: 320px;
    /* background: #f9f9f9; */
		overflow: hidden;
}
/* .analytical_wrapper:hover {
    box-shadow: 0px 0px 5px #888;
} */
.ourtech_carousel {
    background: #f3f4f5;
    /*height: 320px;*/
    overflow: hidden;
    /* border: 1px solid #f1f1f1; */
		/* border-radius:5px; */
}
.ourtech_carousel:hover {
    box-shadow: 0px 0px 2px #CACACA;
}

 .tech_carouselimg img{
    margin:auto;
} 
hr {
      border: 0;
    border-bottom: 2px solid #eee;
    width: 97%;
    padding: 0px;
    display: inline-block;
}


.navbar-nav > li > a {
    /* color: #3e3e3e; */
		color: #888;
    padding: 15px 10px;
    /* font-weight: 600; */
		/* font-size:14px; */
		font-size:13px;
}

.thumbnail{
	  height: 185px;
    /* background: #F3F4F6; */
    border-radius: 5px;
    margin: 2px;
    border: 1px solid #C1C1C1;
    /* -webkit-filter: grayscale(1); */
    /*width: 600px;*/
    width: 1%;
    text-align: center;
    display: table-cell;
		/* filter:gray; */
    vertical-align: middle;
}
.thumbnail:hover{
		cursor:pointer;
    /* -webkit-filter: grayscale(0); */
		/* filter:none; */
		 background:#F9F9F9;
		/* background:#D8DAE0; */
		box-shadow: 0px 2px 5px #B5B5B5;
}

.gallery-item {
	padding: 10px;
	margin: 5px -1px;
/* 	border-right: 5px solid #fff;
	background: #EAEAEA; */
}
/*.edax_gray, .spectro_gray , .cameca_gray, .visionresearch_gray, .amptek_gray, .amt_gray{
	  width: 150px;
    height: 100px;
    display: inline-block;
}*/

.businessUnitLogo{
    width: 150px;
    height: 100px;
    display: inline-block;

}

/*.edax_gray{
	background: url(../img/EDAX-gray.png);
}
.edax_gray:hover{
	background: url(../img/EDAX.png);
}
.spectro_gray {
  background: url(../img/Spectro-gray.png);
}
.spectro_gray:hover {
  background: url(../img/Spectro.png);
}
.cameca_gray{
	background: url(../img/Cameca-gray.png);
}
.cameca_gray:hover{
	background: url(../img/Cameca.png);
}
.visionresearch_gray{
	background: url(../img/Visionresearch-gray.png);
}
.visionresearch_gray:hover{
	background: url(../img/Visionresearch.png);
}
.amptek_gray{
	background: url(../img/AMPTEK-gray.png);
}
.amptek_gray:hover{
	background: url(../img/AMPTEK.png);
}
.amt_gray{
	background: url(../img/AMT-gray.png);
}
.amt_gray:hover{
	background: url(../img/AMT.png);
}*/
.carousel-caption {
    right: 20%;
    left: 0px;
    padding-bottom: 30px;
    position: relative;
		text-shadow: none;
		color:#000;
}
.tech_carouseldescription{
	/* margin:0px 20px; */
	padding: 0px 20px !important;
	overflow: hidden;
  text-align: left;
}
.tech_carouseldescription img{
	margin:auto;
	width:100px;
}
.tech_carouseldescription p {
    /*padding: 10px;*/
    /*height: 75px;*/
    overflow: inherit;
    padding: 0px 10px 10px 10px;
}
.page-scroll{ overflow: auto; -webkit-overflow-scrolling: touch; } 
.container {
    width: 100%; 
		/* max-width:1400px !important; */
		padding-right: 0px;
    padding-left: 0px;
}
nav .container {
    padding-right: 15px;
    padding-left: 15px;
}
.video_wrapper {
    border: 1px solid #e2e2e2;
    box-shadow: 0px 0px 0px #000;
    padding: 10px;
		width: 86%;
    margin: 0 auto;
}
.intro_text{
	font-style:italic;
	color:#888;
	font-size: 22px;
	text-align: center;
    margin-top:-15px;
    margin-bottom:2px;
}
.intro_subtext{
	font-style:italic;
	color:#888;
	margin-bottom: 50px;
	font-size: 20px;
	text-align:center;
}

.content-section {
     padding-top: 100px; 
		/* padding-top: 50px; */
}

.Analytical_systemstitle{
	text-align:left;
	color:#656667;
}
.view_project{
	float:left;
	border: 1px solid #008CBA;
    padding: 10px;
    color: #008CBA
}
.tech_carouselimg {
    /*height: 160px;*/
}
.header h4 {
    color: #6D6D6D;
    padding-top: 5px;
}
.technologies_subheading {
    color: #bbbdc0;
    margin: 10px 0 15px 0px;
    font-size: 14px;
    text-align: left;
}

/* 
#skrollr-body {
    float: left;
    width: 100%;
    height: 100%;
} */
.section_content {
    /* margin: 50px 0px; */
		margin: 10px 0px;
}

.bu_text{
	text-align:center;
	/* Padding:10px; */
}


.three_col_content {
    margin-top: 30px;
    background-color: #f9f9f9;
     /*color: #838383; Mindtree CR change font color*/
    color:#838383;
		margin-bottom: 50px;
}
.three_col_content h4 {
    padding: 10px 15px;
    color: #000;
    /* font-family: PT Sans; font-weight: 700; */
    border-bottom: 1px solid #c1c1c1;
    margin: 0;
		text-align: left;
}
.form_content {
    background-color: #f9f9f9;
    padding: 10px 0 30px 20px;
}
.registration .form {
    padding-right: 25px;
    padding-top: 25px;
}
.form .error_msg {
    color: #ed1a21 !important;
    font-size: 13px !important;
    text-align: left;
}
.form .section_title {
    padding: 8px 5px;
    margin: 8px 0;
    background-color: #eaeaea;
}	
.form .form-group {
    margin-bottom: 1px;
}
.form label {
    color: #444;
}
.form .label_star {
    color: #ed1a21;
}
.form .input-sm {
    padding: 2px 25px 2px 10px;
    font-size: 13px;
}
.form select {
    background: url("../../../images/Dropdown.png") no-repeat right;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 0.02px;
    text-overflow: '';
    height: 27px;
    line-height: 1;
    background-color: #fff;
}
.form .field_errormsg {
    margin-top: 2px;
    margin-bottom: 0px;
    color: #ed1a21;
    visibility: hidden;
    position: relative;
    font-size: 13px;
}
.form .submit_btn {
    width: 16%;
    height: 38px;
    border: none;
    background-color: red;
    color: rgb(248, 247, 247);
    font-size: 17px;
    /* font-family: PT Sans; font-weight: 700; */
    min-width: 100px;
		float: left;
}
.read_more {
    font-size: 13px;
    color: #4DA1D2 !important;
    /* background: #3ABBF9; */
    border: 1px solid #4da1d2;
    border-radius: 5px;
    padding: 1.5px 5px;
    z-index: 99999;
}
.read_more a {
    color: #4DA1D2;
}
#preview{
	margin:0 auto;
	text-align:center;
}
#preview ul {
    list-style: none;
}
#preview ul li {
    display: inline;
}
i.fa.fa-facebook-square {
    color: #3B5998;
    font-size: 30px;
}
i.fa.fa-linkedin-square {
    color: #0C6FB9;
    font-size: 30px;
}
i.fa.fa-twitter-square {
    color: #27AAE1;
    font-size: 30px;
}
i.fa.fa-google-plus-square {
    color: #D23337;
    font-size: 30px;
}
i.fa.fa-youtube-square {
    color: #ED1C24;
    font-size: 30px;
}

.tweet_Widget{
	  width: 75%;
    text-align: center;
    /* border: 1px solid #e2e2e2; */
    margin: 0 auto;
    height: 100%;
}
.banner_bottomcontent ul {
    /* display: none; */
		/* visibility:hidden */
		display: block;
}

/* .business_ourvision, .technologie_ourvision {
    margin-top: -25px;
    margin-bottom: -15px;
} */

.modal-body{
	overflow:hidden;
	background: #FFF;	
}
.modal_rightheader h4{
	text-align:center;
	color:#ff0000;
}
.modal_leftheader p{
	margin:0px;
}
.modal_leftheader img{
	margin-bottom:-10px;
}
.modal_leftheader a{
	color:red;
	text-decoration:underline;
}
.modal-customheader{
	margin-bottom:20px;
}
.modal_customcontent h5{
	font-weight:bold;
}
#preview >.carousel >.carousel-inner >.item >div p{
	font-size:11px;	
}
#preview >.carousel >.carousel-inner >.item >div p a{
	color:red;
	text-decoration:underline;
}
#preview >.carousel>.carousel-control > .fa-chevron-left, #preview >.carousel>.carousel-control > .fa-chevron-right{
	color:red;
}
.row.modal_customcontent ul li {
    font-size: 12px;
}
h1.header {
	font-size: 58px;
	color: #fff;
	text-align: center;
	margin-bottom: 15px;
	/* letter-spacing: -3px; */
	    /*margin-top: -30px !important;*/
    margin-bottom: 0px !important;
}
.banner_bottomcontenthead {
    border-bottom: none;
    padding-bottom: 5px;
		color:#fff;
		font-size:24px;
}
.footer_email, .footer_url {
    padding:0px 30px;
}
.banner_bottomcontent {
    overflow: hidden;
    margin-top: -45px;
		/* height:50px; */
		color:#000;
		text-align:center;
		margin-bottom:20px;
		/* background: rgba(255, 255, 255, 0.38); */
}
	#contact div.works-top {
    /* padding: 10px 0 100px 0px; */
		margin-bottom: -25px;
		}
/* .works-top h1, #businesses h1, #technologies h1, #news h1,  #ametek h1, #contact h1 {
    color: #fff;
		font-size:48px;
} */

/*video { 
    position: relative; 
    width: 100% !important;
    height: auto;
    z-index: -100;
  background-size: cover;
  transition: 1s opacity;
}*/
video { 
    position: relative; 
    /* top: 50%; */
   /*  left: 50%; */
    /* min-width: 100%;
    min-height: 100%; */
    width: 100% !important;
    height: auto !important;
    z-index: -100;
    /* transform: translateX(-50%) translateY(-50%); */
/* background: url('//demosthenes.info/assets/images/polina.jpg') no-repeat; */
  background-size: cover;
  transition: 1s opacity;
}

.stopfade { 
   opacity: .5;
}


#video_overlays {
position: absolute;
    float: left;
    width: 100%;
    min-height: 500px;
    background-color: #000;
    z-index: 300000;
    top: 85px;
		opacity: -1;
}

#intro {
	/* min-height: 445px; */
	/* min-height:740px; */
	/* min-height:800px; */
	/*background: #fff url("../img/intro-bg.jpg") no-repeat center center;*/
	-webkit-background-size: cover;
	background-size: cover;

}

.footer_bottom a {
    color: #fff;
}

.footer_bottom a:hover {
  color: #949598;
}
   
/*.welcome_text {
    position: relative;
    top: 250px;
    text-align: center;
    margin: 0 0;
    font-size: 20px;
    color: #fff;
    padding: 10px;
		text-transform:uppercase;
		width:30%;
}
.welcome_text h2:first-letter {
    font-size: 60px;
}*/

.welcome_text {
    position: absolute;
    top: 180px;
    /* text-align: center; */
    margin: 0 0;
    /* font-size: 20px; */
    color: #fff;
    padding: 10px;
    text-transform:uppercase;
    width:30%;
    left:50px;
}
.welcome_text h2:first-letter {
    font-size: 35px;
}
.welcome_text h2 {
    font-size: 20px;
}

.form .field_errormsg .errormsg {
    position: absolute;
    left: 0;
}

/*Sticky Header*/


.followMeBar {
  /*background: #999;*/
  padding: 10px 20px;
   position: relative;
  z-index: 1;
  color: #fff;
}

.followMeBar.fixed {
  position: fixed;
  /* top: 0; */
                top: 50px;
  width: 100%;
  box-sizing: border-box;
  /* z-index: 0; */
                z-index:999;
                /* box-shadow: 0px 5px 10px #4A4A4A; */
                -webkit-transition: ease-in-out 1s !important;
                
}

select::-ms-expand {
display:none;} 
/*  .followMeBar.fixed.absolute {
  position: absolute;
} */ 

/*Sticky Header end*/



/*
@media (min-width: 1024px)
{
    video {
    position: relative;
    width: auto !important;
    height: auto !important;
    z-index: -100;
    background-size: cover;
    transition: 1s opacity;
}
}

@media (min-width: 1200px)
{
.container {
    width: 100%;
}
video {
    position: relative;
    width: auto;
    height: 100%;
    z-index: -100;
    background-size: cover;
    transition: 1s opacity;
}
}


@media (min-width: 1400px)
{
   video {
    position: relative;
    width: auto;
    height: 100%;
    z-index: -100;
    background-size: cover;
    transition: 1s opacity;
}
}

@media (min-width: 1500px)
{
    video {
    position: relative;
    width: auto !important;
    height: auto !important;
    z-index: -100;
    background-size: cover;
    transition: 1s opacity;
}
}

*/
/* Embeded text on video start */
.welcome_text_wrapper { 
  
  overflow:hidden;
  position:absolute;
  top:100px;
  width:94%;
  margin-right:3%;
  margin-left:3%;
  
}

.welcome_note {
  	max-width:360px;
  float:left; 
  width:40%;
  text-transform:uppercase;
  color: #fff;
}
.welcome_note_right{ 
  	max-width:310px;
  overflow:hidden;
  margin-top:10px;
 width:38%;
 
  float:right;
  color: #fff;
}
.welcome_note h2:first-letter {
    font-size: 35px;
}
.welcome_note h2 {
    font-size: 20px;
}
.welcome_note_right h2 {
    font-size: 20px;
}


@media screen and (min-width: 601px) and (max-width: 885px)
{
	.welcome_text_wrapper { 
  
  
  margin-right:2%;
  margin-left:2%;
  
}

.welcome_note {
	  width:40%;
}	

.welcome_note_right{
	  width:38%;
}

	.welcome_note { 
    
	
	font-size:10px;
    width:40%;
    border:0;
	color: #fff;
      
  }
  
  .welcome_note h2{
	  font-size:14px
  }
  
	.welcome_note_right { 
  overflow:hidden;
  margin-top:10px;
  color: #fff;
  width:40%;
  }
  
}

@media screen and (max-width: 600px) {
	.welcome_text_wrapper { 
  
  
  margin-right:1%;
  margin-left:1%;
  
  
}
   .welcome_note { 
    float: none;
 
	width:100%!important;
    border:0;
	color: #fff;
    
  }
  .welcome_note_right { 
  
  overflow:hidden;
  margin-top:10px;
  
  float:none;
  width:100%!important;
  color: #fff;
}
}

/* Embeded text on video End */