body{font-family: 'Arvo', serif; font-size:17px; line-height:30px; color:#989ea5; text-align:justify;}
h1,h2,h3,h4,h5{font-family:'Open Sans',Arial, Helvetica, sans-serif}
.container{max-width:1200px;}
.top-div{background:#f6f7fb; border-top:3px solid #00afef; border-bottom:1px solid #dee2ea; padding:5px 0}
.top-div .padding-left{margin-right:15px; color:#989fa9; font-size:11px;}
.search-div{position:relative; float:right; width:200px;}
.search-div .form-control{height:25px; font-weight:300; font-size:12px;}
.search-div button{position:absolute; right:0; top:0; background:#ccd0d9; border:none; color:#fff; height:100%; -moz-border-radius-topleft: 1px;
-webkit-border-top-left-radius: 1px;
 border-top-left-radius: 1px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 1px;
-webkit-border-bottom-left-radius: 1px;
border-bottom-left-radius: 1px; width:30px;}
.top-right-link{margin-top:15px;}
.top-right-link a{padding:0 5px; color:#aab2bd; text-decoration:none}
.top-right-link a:hover{color:#0da3e2}
.logo-div{padding:10px 0; background:url(../images/head-bg.png) repeat-x; border-top:1px solid #00cdff;}
.t-info{color:#5a677a; font-size:15px; font-weight:600;}
.top-con{padding-top:20px;}

.ser-img img{border:1px solid #ededed;}
.ser-img{margin-bottom:30px;}
.ser-img h2{margin:0px; background:#005385; color:#fff; font-size:22px; padding:5px 20px; border-radius:3px; margin-top:0px; margin-bottom:30px; text-align:center;}

.cl-img img{border:1px solid #ededed; margin-bottom:30px; width:100%;}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
padding: 8px;
line-height: 1.428571429;
vertical-align: top;border:none}


.my_nav{background:#00cdff; background-size: auto 37px; border-bottom:3px solid #008abb; }
.home a{border-radius:3px 0px 0px 3px; margin-left:-15px;}
 .my_nav .navbar-brand{padding:0; display:none}
.my_nav .navbar-default{border:none; box-shadow:none; background:none}
.my_nav .navbar{margin:0; min-height:inherit}
.my_nav .nav > li > a{padding: 0 12px; background:none; font-family: 'Arvo', serif; text-transform:uppercase;  font-size:13px;  color:#00243d; line-height:38px; outline:none; background:#00cdff; border-right: 1px solid transparent;
    -moz-border-image: -moz-linear-gradient(top, #019abf 0%, #00b3df 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #019abf 0%, #00b3df 100%);
    border-image: linear-gradient(to bottom, #00b3df 0%, 00b3df 100%);
    border-image-slice: 1;} 
.my_nav .navbar-default .navbar-nav > .active > a,.my_nav .nav > li > a:hover{color:#ffffff; box-shadow:none; background:#008bd2; top:0; left:0}

.links{padding-top:3px; color:#345561; font-size:15px; font-weight:100; float:right; margin-top:5px;}
.social-icon{color:#50133f; font-size:20px; margin-left:3px;  float:right; }
.social-icon img{display:inline !important; margin-right:3px; margin-top:-4px;}

/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}


.wel-products{background:#85b567; padding:50px 0; }
.wel-products a{text-decoration:none;}
.wel-products h3:hover{color:#03589a; }
.wel-products h2{text-align:center; color:#ffffff; margin:0; padding-bottom:30px; font-family: 'Arvo', serif; font-weight:900; text-transform:uppercase;}
.wel-products h3{text-align:center; color:#ffffff; font-weight:800; text-transform:uppercase; font-size:18px; margin:0 0 0 0; padding-top:10px; font-family: 'Arvo', serif;}
.fadehover{position:relative;}
img.a,img.b{position:absolute;left:0;top:0;}
img.a{z-index:10;display:block;cursor:pointer;}
div.fadehover{position:relative;}
img.a{z-index:10;position:relative; margin:0 auto; cursor:pointer;}
img.b{position:absolute; left:32px;}


.o-performance{background: linear-gradient(90deg, #008bd2 50%, #046fa6 50%); padding:45px 0 0 0; /*height:580px;*/ padding-bottom:50px;}
.o-performance h2{text-align:center; color:#ffffff; background:#85b567; padding:10px; width:50%; margin: auto; border-radius:5px; font-family: 'Arvo', serif; font-weight:900;}
.o-performance-photo{margin-top:-8px; transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;}
.o-performance-photo:hover{position:relative; margin-left:10px;}
.list{color:#fff; text-transform:uppercase; font-size:16px; font-weight:400; list-style:none; margin-left:0px; margin-bottom:40px;}
.list li{margin-top:38px; background:url(../images/list-icon.png) no-repeat left top 7px; padding-left:25px; transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;}
.list li:hover {background-position:left 5px top 7px; }
.know-more-btn{color:#fff; background:#8ebe70; padding:5px 10px; margin-left:70px; text-transform:uppercase; font-size:16px; border-radius:5px; text-decoration:none;}
.lists a{text-decoration:none;}
.lists a:hover{background:#009acf; color:#fff;}
.name{color:#a9abae; border:none; margin-top:20px;}
.name input{width:100%; background-color:#e1e1e1; box-shadow:none; border:1px solid #b5b5b5; border-radius:3px; margin-bottom:15px; padding-left:15px; height:40px;}
.name textarea{width:100%; height:80px; background-color:#e1e1e1; border:1px solid #b5b5b5; border-radius:3px; padding-left:15px;}
.submit {}
.submit input{background-color:#00739b; box-shadow:none; border:none; color:#c6d3d7; padding:5px 30px; text-align:center; float:left}

.name{color:#a9abae; border:none; }
.name input{width:100%; background-color:#ffffff; box-shadow:none; border:1px solid #ffffff; margin-bottom:15px; padding-left:15px; height:40px;}


.intro-cap .col-sm-6{padding-right:0px; padding-left:0px;}
.intro-cap .cap2{margin-left:2px;}
.intro-form #captcha span{
  background:#fff; padding:5px 20px; border:1px solid #c6c6c6; border-radius:3px; color:#aeaeae; text-decoration:line-through;
}
.intro-form #captcha .cap{
  background: url(../images/captcha-icon.png) no-repeat right;
  margin: 2px 0 0;
  padding: 0;
  border:none;
  cursor: pointer;
  width:27px;
  
  
  }

.welcome-para {margin-top:80px;  font-size:16px; line-height:25px;  margin-bottom:20px;}
.welcome-title{font-size:25px; font-weight:100; color:#008bd2; text-transform:uppercase; padding-bottom:15px; border-bottom:1px solid #e8e8e8; margin-bottom:15px; font-family: 'Arvo', serif; text-align:left;}

.title1{font-weight:400;}
.title2{font-weight:900;}
.read-more{float:right; color:#989ea5; font-size:11px; text-decoration:none;  background:url(../images/r-arrow.png) no-repeat right center; padding-right:20px; transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;}
.read-more:hover{background-position: 70px center; text-decoration:none; color:#005fa8;}
.form-col{background:#0d9fd1; color:#252b2d; margin-top:-60px;}
.call-us{margin-top:-15px; margin-bottom:10px; font-weight:500; font-size:13px;}
.call-us2{text-align:left; font-size:13px;}
.call-us1{text-align:right; padding-left:10px;}
.credentials{background:#00739b; margin-top:18px; border-bottom:1px solid #005572; font-family: 'Lato', sans-serif;}
.credentials a{text-decoration:none;}
.credentials h3{color:#ffffff; text-align:center; text-transform:uppercase; font-weight:700; font-size:22px; font-family: 'Arvo', serif;}
.credentials h4{color:#ffffff; text-align:center; text-transform:uppercase; font-size:16px; margin-top:20px; font-family: 'Arvo', serif;}
.credentials h4:hover{color:#000;}
.credentials img{margin:0px auto 0 auto; }
.cred1{margin-top:124px; }
.cred2{margin-top:23px; }
.cred3{margin-top:61px;}
.cred4{margin-top:110px;}
.cred{border-right:1px solid #005572; margin-top:10px; padding-bottom:20px;}

.view-all-div{text-align:center; margin-top:40px;}
.view-all{background:#008bd2; display:inline-block; padding:5px 30px; transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;}
.view-all a{text-decoration:none; color:#fff}
.view-all:hover{background:#066da2}

.c-para{margin-bottom:30px;}
/* Float */
.hvr-float {
  display: block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.footer-div{background:#00739b; color:#fff; position:relative;}
.footer-inner{padding-top:10px; padding-bottom:10px;  text-align:center; margin-right:0px; padding-right:0px;}
.footer-inner a{ color:#fff; padding-left:10px; text-decoration:none; background:url(../images/footer-list.png) no-repeat left; margin-right:30px; font-weight:400; font-family: 'Arvo', serif; font-size:14px;}
.footer-inner a:hover{color:#005572;}
.copy-right{padding:15px 0; background:#005572; color:#56bcdf; font-size:14px;}
.address{font-weight:900; font-size:18px; text-transform:uppercase;}
.copy-right a{color:#56bcdf; text-decoration:none;}
.copy-right a:hover{color:#fff}



.fluid_container {
			bottom: 0;
			height: 499px;
			left: 0;
			position: relative;
			right: 0;
			top: 0;
			z-index: 0;
		}
		#camera_wrap_4 {
			bottom: 0;
			height: 100%;
			left: 0;
			margin-bottom: 0!important;
			position: relative;
			right: 0;
			top: 0;
		}
		.camera_bar {
			z-index: 0;
		}
		
		
		.camera_overlayer {
			opacity: .1;
		}
.about-banner-div{background:url(../images/about-us-banner.jpg) no-repeat center; height:295px; width:100%; margin-top:-10px; margin-bottom:-10px;}
.amc-banner-div{background:url(../images/amc-banner.jpg) no-repeat center; height:295px; width:100%; margin-top:-10px; margin-bottom:-10px;}
.services-banner-div{background:url(../images/services-banner.jpg) no-repeat center; height:295px; width:100%; margin-top:-10px; margin-bottom:-10px;}
.features-banner-div{background:url(../images/features-banner.jpg) no-repeat center; height:295px; width:100%; margin-top:-10px; margin-bottom:-10px;}
.clients-banner-div{background:url(../images/client-banner.jpg) no-repeat center; height:295px; width:100%; margin-top:-10px; margin-bottom:-10px;}
.contact-banner-div{background:url(../images/contact-banner.jpg) no-repeat center; height:295px; width:100%; margin-top:-10px; margin-bottom:-10px;}

.about-para {margin-top:40px;   }
.about-title{font-size:27px; font-weight:100; color:#005fa8; text-transform:uppercase; padding-bottom:25px; background: transparent url("../images/title-line.png") no-repeat scroll left bottom; margin-bottom:15px; font-family: 'Arvo', serif; text-align:left;}

.about-title1{font-size:27px; font-weight:100; color:#005fa8; text-transform:uppercase; padding-bottom:25px; background: transparent url("../images/title-line1.png") no-repeat scroll left bottom; margin-bottom:15px; font-family: 'Arvo', serif; text-align:left;}

.about-img{margin-top:35px;}
.about-para  p{margin-bottom:15px; line-height:30px; color:#5b5b5b; }
.center-line{text-align:center; font-size:20px !important; font-weight:600; color:#5b5b5b; margin-top:25px; margin-bottom:20px; font-family: 'Arvo', serif;}
.sub-para{margin-bottom:0px;}
.sub-para h4{margin:0; color:#005fa8; font-size:20px; padding-bottom:13px; font-family: 'Arvo', serif; font-weight:600;}
.sub-para h3{margin:0; margin-top:20px; display:inline-block; color:#fff; background:#008bd2; font-size:24px; padding:6px 20px; margin-bottom:20px; font-family: 'Arvo', serif; font-weight:600;}
.sub-para1{margin-bottom:20px;}
.sub-para1 h4{margin:0; color:#005fa8; font-size:20px; padding-bottom:13px; font-family: 'Arvo', serif; font-weight:600; margin-top:10px;}

.down-para{padding:10px;  border:2px solid #fff; border-top:1px solid #7fafd3; margin-bottom:30px;
	
	
	background: rgba(251,251,251,1);
background: -moz-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(245,245,245,1) 51%, rgba(238,238,238,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(251,251,251,1)), color-stop(51%, rgba(245,245,245,1)), color-stop(100%, rgba(238,238,238,1)));
background: -webkit-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(245,245,245,1) 51%, rgba(238,238,238,1) 100%);
background: -o-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(245,245,245,1) 51%, rgba(238,238,238,1) 100%);
background: -ms-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(245,245,245,1) 51%, rgba(238,238,238,1) 100%);
background: linear-gradient(to bottom, rgba(251,251,251,1) 0%, rgba(245,245,245,1) 51%, rgba(238,238,238,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#eeeeee', GradientType=0 );


-webkit-box-shadow: -1px 1px 4px 0px rgba(50, 50, 50, 0.50);
-moz-box-shadow:    -1px 1px 4px 0px rgba(50, 50, 50, 0.50);
box-shadow:         -1px 1px 4px 0px rgba(50, 50, 50, 0.50);
}








.down-para p{margin-bottom:0px; line-height:28px;  }

.c1{font-weight:600; color:#008bd2; font-size:20px;}

.about-para ul li{margin-bottom:10px; line-height:25px; color:#5b5b5b; margin-left: -40px;}
.li{margin-top:5px;}
.li li{list-style:none; background:url(../images/bullet-list.png) no-repeat left center;  padding-left: 25px;}
.center-line1{text-align:left; font-size:22px; font-weight:600; color:#5b5b5b; margin-top:35px; margin-bottom:2px; font-family: 'Arvo', serif; }	

.space-content{padding-bottom:10px;}


.control-label{color:#5b5b5b;}


.about-img{position:relative; overflow:hidden;  }
.about-img img{ transition:All 1.3s ease; position:relative; z-index:100; 
-webkit-transition:All 0.7s ease;
-moz-transition:All 0.7s ease;
-o-transition:All 0.7s ease; }
.about-img:hover img{transform: scale(1.03) ;
-webkit-transform: scale(1.03) ;
-moz-transform: scale(1.03) ;
-o-transform: scale(1.03) ;
-ms-transform: scale(1.03) ;}


.cred-img{margin-top:30px;}
.cred-img img{border:1px solid #009acf; -webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.50);
-moz-box-shadow:    0px 3px 3px 0px rgba(50, 50, 50, 0.50);
box-shadow:         0px 3px 3px 0px rgba(50, 50, 50, 0.50);

opacity: 1;
   transition: opacity .4s ease-in-out;
   -moz-transition: opacity .4s ease-in-out;
   -webkit-transition: opacity .4s ease-in-out;
}
.cred-img :hover img
{opacity: 0.75;}
.li-last{list-style:none; background:none !important;}

.clients{margin-bottom:30px;}



.btn {
  background: #d1571d;
  background-image: -webkit-linear-gradient(top, #00aeef, #08b7f8);
  background-image: -moz-linear-gradient(top, #00aeef, #08b7f8);
  background-image: -ms-linear-gradient(top, #00aeef, #08b7f8);
  background-image: -o-linear-gradient(top, #00aeef, #08b7f8);
  background-image: linear-gradient(to bottom, #00aeef, #08b7f8);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 6px 15px 6px 15px;
  text-decoration: none;
}

.btn:hover {
  background: #d1571d;
  background-image: -webkit-linear-gradient(top, #005fa8, #0469b6);
  background-image: -moz-linear-gradient(top, #005fa8, #0469b6);
  background-image: -ms-linear-gradient(top, #005fa8, #0469b6);
  background-image: -o-linear-gradient(top, #005fa8, #0469b6);
  background-image: linear-gradient(to bottom, #005fa8, #0469b6);
  text-decoration: none;
}



.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
color: #fff;
background-color: none;
}

.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
font-size: 14px;
list-style: none;
background-color: #00AAE9;
border: 1px solid #008FC9;
border: 1px solid rgba(0, 131, 187, 1);
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
box-shadow: 0 6px 12px rgba(0,0,0,0.175);
background-clip: padding-box;
}


.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
background: #CE0000;color:#fff

}

.dropdown-menu>li>a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: 1.428571429;
color: #fff;
white-space: nowrap;
}





@media(max-width:1024px)
{
.my_nav .nav > li > a {padding: 0 4px;}
}


@media(max-width:980px)
{
.my_nav .nav > li > a{font-size: 10px; padding: 0px 2px;}
.links{padding-top:3px; color:#345561; font-size:12px; font-weight:100; float:none;}
.social-icon{color:#50133f; font-size:13px; margin-left:3px;  float:none;}
.social-icon img {margin-right: -1px;}
.fluid_container {height: 300px;}
img.b{ width:84%; left:15px;}
img.a{ width:100%}
.wel-products h3 {font-weight:600; font-size:17px; line-height:25px;  }
.o-performance h2 {width:50%; margin-left:240px;}
.list {font-size: 13px; }
.form-col{width:50%; margin-top:50px; margin-left:150px;}
.welcome-para .col-sm-5{width:65%}
.welcome-para .col-sm-4{width:35%}
.copy-right {font-size:11px; }
.about-banner-div{ background-size:cover; height:160px; margin-top:0px;}
.amc-banner-div{ background-size:cover; height:160px; margin-top:0px;}
.services-banner-div{ background-size:cover; height:160px; margin-top:0px;}
.clients-banner-div{ background-size:cover; height:160px; margin-top:0px;}
.contact-banner-div{ background-size:cover; height:160px; margin-top:0px;}
.about-title {    font-size: 26px;}



}



@media(max-width:400px){
.about-banner-div{ background-size:cover; height:70px;  margin-top:0px;}
.amc-banner-div{ background-size:cover; height:70px;  margin-top:0px;}
.services-banner-div{ background-size:cover; height:70px;  margin-top:0px;}
.clients-banner-div{ background-size:cover; height:70px;  margin-top:0px;}
.contact-banner-div{ background-size:cover; height:70px;  margin-top:0px;}
img.b{ width:227px; left:67px;}
img.a{ width:227px}
.wel-products h2 {font-size:20px;}
.wel-products h3 {margin-bottom:40px;}
.o-performance {background: #009ACF; height: auto; padding-bottom:45px;}
.o-performance-photo{margin-top:-5px;}
.o-performance h2 {width:100%; margin-left:0px; margin-top:-44px; font-size:22px;} 
.list li {padding-left: 22px;}
.welcome-para .col-sm-5{width:100%}
.welcome-para .col-sm-4{width:100%}
.welcome-title {    font-size: 25px; line-height:30px;}
.about-title {    font-size: 24px; line-height:30px;}
.form-col{width:85%; margin-top:50px; margin-left:20px; padding-top:20px;}
.cred {margin-top: 1px;    padding-bottom: 0px; margin-top:0px;}
.cred1, .cred2, .cred3, .cred4  {margin-top: 50px;}
.footer-inner a{font-size:10px;}
.copy-right {text-align:center; }
.text-right {text-align:center; }
.down-para{margin-left:10px; margin-right:10px;}
.sub-para h4{margin-left:10px; margin-right:10px;}
.sub-para1 h4{margin-left:10px; margin-right:10px;}
.center-line1{margin-left:-5px;}
.logo-div {background: transparent url("../images/head-bg.png") repeat;}
.call-us1{text-align:left}
.copy-right {font-size: 9px;}
}


@media(max-width:320px){

img.b{ left:47px;}

}