body{background:#f7f9fa ;line-height:22px;}
ul,li {list-style-type:none;}
.yellow{color:#EDB506;}
.no-pad{padding:0;}
.page-header{margin-bottom:0;}
.btn{text-transform:uppercase;color:#fff !important;margin-bottom:5px;}
.btn-buy{width:300px;margin-left:10px;}
a, a:hover, a:focus, a:visited{color:#4B96D0;text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-family: 'Lato', sans-serif;}
.container-main{background:#fff;border-bottom: 5px solid #4b96d0;-moz-box-shadow: 0px 0px 4px 0px #eee;
-webkit-box-shadow: 0px 0px 4px 0px #eee;
box-shadow: 0px 0px 4px 0 #eee;z-index:30}
.container-bottom{border-top:1px solid #eee;padding:10px 0;}
.navbar-brand{height:79px;width:175px}
.navbar-toggle{clear:right;}
/**NAV**/
.navbar-inverse {border-color:transparent;}
.navbar{height:79px;background:url('../images/blue_wave.png') no-repeat top center #0055A5;margin-bottom:0;border:0px;border-radius: 0px;-webkit-border-radius:0px;;}


.navbar-collapse{z-index:9999;padding:0}

li.active a{color:#fff !important;background-color:#18588b !important;}
.navbar-collapse .mobile-menu{z-index:99999;background:#2C85C9;margin-top:0;display:block}
.mobile-menu li a{color:#fff !important;text-transform:uppercase;font-size:12px;font-family: 'Lato', sans-serif;padding-left: 50px;}
.mobile-menu .dropdown-menu li a{padding-left:50px !important;}
.mobile-menu>li{z-index:9999;width:100%;background:#2C85C9}
.mobile-menu>li:hover{background:#18588b;}
.mobile-menu>li:hover a{color:#fff !important;}
.navbar-brand{padding:0 15px;}
.home-services{border-bottom:1px solid #eee;}



.home-services a{bottom: 11px;font-size:14px;}
.home-services .home-services-list{margin-bottom:5px;border-bottom:1px solid #eee;}
.home-services-last{border-right:0px !important;}
.footer-menu li{display:block;float:left;}
.footer-menu li a{ padding:10px;font-weight:700;text-transform:uppercase;color:#013260;}
.footer-menu li:before{content:"•";font-size:14px;color:#013260;}
.footer-menu li:first-child:before{content:"";}
.footer-logos{padding-top:15px;}

.max-h{max-height:201px;}
.page-title{}
.square li{list-style-type:square;}
.products-list{padding:10px;border-bottom:1px solid #eee;}
.products-list:last-child{border-bottom:0px;}
.product-list-container{border-left:1px solid #eee;padding-top:15px;}
.product-list-thumb{border:0px;background:#E1E4E5;border-radius:0;-webkit-border-radius:0;min-height:435px;border: 1px solid #d5d5d5;}
.product-list-sidebar{padding-top:15px;}
.product-detail ul{list-style-type: square;
width: 100%;
padding: 10px 10px 10px 40px;
margin: 10px 0 50px 10px;
float: right;
display: block;
background: #f5f5f5;clear:right}
.prod_spec_price span{font-size: 20px;
font-weight: bold;
color: #013260;}
.product-detail ul li{list-style-type:square;}
.service-container{border-left:1px solid #eee;padding-top:10px;}
.service-container .media{border-bottom:1px solid #eee;}
.news-sidebar-container{padding-left:0;border-right:1px solid #eee;}
.news-sidebar{padding:10px 15px;border-bottom:1px solid #eee;}
.news-sidebar:last-child{border-bottom:0px;}
.news-sidebar:hover{background:#f5f5f5;color:#fff;}
.about-container{padding:15px 30px;border-left:1px solid #eee;}
.about-sidebar-container{padding:0;}
.about-sidebar-container p {padding:10px 15px;}
.home-services i{font-size:50px;}
.home-services-last a{color:#000;}
.home-services-last .home-services-list{padding:5px 0;}
.industry-image{margin:10px 0 5px 0;padding:0 5px;}
.industry-image:first-child{margin-bottom:0;}
/* Small devices (tablet, 768px and up) */



.carousel {
    height: 400px;
    overflow: hidden;
}
.carousel .item {
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}
.carousel .active.left, .carousel .active.right {
    left:0;
    opacity:0;
    z-index:2;
}
.carousel .next, .carousel .prev {
    left:0;
    opacity:1;
    z-index:1;
} 


html,body{height:100%;}

.carousel,.item,.active{height:100%;}
.fill{width:100%;height:100%;background-position:center;background-size:cover;}
.carousel-inner{height:100%;}
.carousel-control{top:49%;left:5px;width:50px;height:50px;margin-top:-20px;font-size:70px;font-weight:100;line-height:30px;color:#333;text-align:center;background:transparent;border:0;}
.light-color , .light-color a {color:#f7f7f7;text-decoration:none}

.blocky {margin-left:8%;margin-top:9%;}
.blocky h1, .blocky h2 {background-color:rgba(1,240,1,0.5);display:inline;text-transform:none;font-weight:800;color:white;line-height:52px;}
.blocky h1 span, .blocky h2 span{padding:20px;color:#fff;}



 @media (min-width: 768px) {  
   .homepage .navbar{height:300px;}
     .homepage  .container-main{padding-top:100px;margin-top:-75px}
     }
    @media (min-width: 640px) {  
     .homepage  .navbar{height:100px;}

     
    }
      @media (min-width: 768px) {  
     .homepage    .navbar{height:528px;margin-bottom:0;z-index:9999;}
    }
    


@media (min-width: 768px) {  
.product-detail ul{width:300px;}
.industry-image{margin:10px 0;padding:0;}




.navbar{height:129px;}
.navbar-brand{width:100%;}
.navbar-header{width: 144px;
padding: 0;}
.home-services i{font-size:38px;}
.navbar-nav>li>a {padding:6px;;color:#000 !important;text-transform:uppercase;font-size:10px;font-family: 'Lato', sans-serif;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus{background:#18588b;color:#fff}
.main-menu{margin-top:52px;}
.home-slider{padding-top:80px;}
.navbar-nav{background: rgb(238,238,238); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 88%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(88%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 88%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 88%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 88%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 88%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeccc',GradientType=0 ); /* IE6-8 */
border-radius:4px;
-webkit-border-radius:4px;
-webkit-box-shadow: 2px 3px 3px 0px rgba(50, 50, 50, 0.66);
-moz-box-shadow:    2px 3px 3px 0px rgba(50, 50, 50, 0.66);
box-shadow:         2px 3px 3px 0px rgba(50, 50, 50, 0.66);height:auto}
.navbar-nav>li>.dropdown-menu {background:#18588b;}
.navbar-nav>li:hover{background:#18588b;}
.navbar-nav>li:hover a{color:#fff !important;}
.dropdown-menu li a:hover {background:#fff;color:#18588b !important;}
.navbar-nav .dropdown:hover .dropdown-menu{display:block;}
.footer-menu li a{font-size:12px;padding:5px;}

ul.nav li:after{content: "|";
height:32px;
float: right;
color:transparent;
display: block;
position: absolute;
right: 0;
top: 0;
font-size: 28px;
-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.45);
-moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.45);
box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.45);
}
ul.nav li:last-child:after{content:"";}
ul.nav li .dropdown-menu li:after{
content:"";
}
.home-services{height: 413px;
border-right: 1px solid #eee;border-bottom:0px;}
.navbar-collapse{float:right;}
.navbar-header img{margin-top:35px;}
}
.landing_list 			{ padding:0;}
.landing_list li a 		{ display:inline; float:left; width:30%; margin:1%; text-align:center; }
.landing_list li a img 	{ padding-bottom:10px;}
.landing_list li a h3 	{ text-transform:uppercase; font-size:1.25em;display:block;  padding:10px 0;}


/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 
ul.nav li:after{
height:40px;
}
.navbar-header{width: auto;
padding: 0 ;}
.home-services i{font-size:50px;}
.navbar-nav>li>a {padding:10px 10px;color:#000 !important;text-transform:uppercase;font-size:10px;font-family: 'Lato', sans-serif;}

.navbar-header img{margin-top:0;}
.navbar-nav{margin-top:58px;}
.home-slider{padding-top:20px;}
}

  @media (max-width: 480px) {
     .landing_list li a h3 	{   text-transform:uppercase; margin-top:0px; font-size:.8em; display:block;  padding:5px 0;}
	}


/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
.navbar-nav>li>a {font-size:12px;}
.container{width:1100px;}
.home-services i{font-size:58px;}
 }
 
 .tp-banner {visibility: hidden}
 