@charset "utf-8";
/* CSS Document */
/* #Reset & Basics
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
body {
	line-height: 1
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clr {
	clear:both;
}
.alignleft {
	float: left;
	margin:0 20px 20px 0px;
}
.alignright {
	float:right;
	margin:0 0 20px 20px;
}
.txtleft {
	text-align:left
}
.txtcenter {
	text-align:center!important;
}
/* #Basic Styles
================================================== */
html,body {margin:0 auto; padding:0; height:100%; }
body {
	background:#fff;
	font-size:14px;
	color: #222;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	font-family: 'Montserrat', sans-serif;
}
/* #Typography
================================================== */

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
}
em {
	font-style: italic
}
strong {
	font-weight: 700;
}
/*    Blockquotes  */
blockquote, blockquote p {
	font-size: 17px;
	line-height: 24px;
	color: #777;
	font-style: italic;
}
blockquote {
	margin: 0 0 20px;
	padding: 9px 20px 0 19px;
	border-left: 1px solid #ddd;
}
blockquote cite {
	display: block;
	font-size: 12px;
	color: #555;
}
blockquote cite:before {
	content: "\2014 \0020"
}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
	color: #555
}
hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 10px 0 30px;
	height: 0;
}
/* #Links
================================================== */

a, a:visited {
	text-decoration: none;
	outline: 0;/*-webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear;*/
}
a:hover, a:focus {
	text-decoration: none;
	outline:none;
}
img:hover { outline:none;}
p a, p a:visited {
	line-height: inherit
}
/* #Lists
================================================== */
ul, ol {
	margin:0
}
ul {
	list-style: none outside
}
ol {
	list-style: decimal
}
ol, ul.square, ul.circle, ul.disc {
	margin-left: 30px
}
ul.square {
	list-style: square outside
}
ul.circle {
	list-style: circle outside
}
ul.disc {
	list-style: disc outside
}
ul ul li, ul ol li, ol ol li, ol ul li {
	margin: 0;
	padding:0;
}
li {
	line-height: 18px;
}
/* #Images
================================================== */
img.scale-with-grid {
	max-width: 100%;
	height: auto;
}

/* #Buttons
================================================== */

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner, ::-moz-focus-inner {
border: 0;
padding: 0;
}

/* custom css */
#wrapper { margin:0 auto; padding:0; position:relative;height:auto !important; height:100%; min-height:100%;}


.banner-container { margin:0; padding:0; position:relative;}

.fluid_container { margin: 0 auto; max-width: 100%; width: 100%; }
.banner-container .camera_caption > div { background-color:transparent!important;}
.banner-container .camera_caption { width:100%; top:8%; left:auto; right:auto;}

.banner-container .camera_caption h3 { margin:0; padding:10px 0; color:#fff; font-size:16px; text-transform:uppercase;}
.banner-container .camera_caption h2{ margin:0; padding:10px 0; color:#fff; font-size:24px; text-transform:uppercase; font-weight:700; line-height:32px;}
.banner-container .camera_caption p{ margin:0; padding:10px 0; color:#d4d4d4; font-size:16px; line-height:24px;}

.banner-container .banner-div { margin:0; padding:0; position:relative; z-index:1;}
/*.banner-container .banner-div .banner-caption{ margin:100px 0 0 0; padding:0; position:absolute; top:0; left:0; width:100%; z-index:10;}*/
.banner-container .banner-div .banner-caption{ margin:100px 0 0 0; padding:0; position:relative;}
.banner-container .banner-div .banner-caption .line{ margin:0 auto; padding:0; position:relative; background:#fff; height:1px; text-align:center; width:15%; }
.banner-container .banner-div .banner-caption h2{ margin:40px 0; padding:0;font-size:32px; color:#fff; font-weight:700; text-align:center; text-transform:uppercase;letter-spacing:5px;}
.banner-container .banner-div .banner-caption p{ margin:0; padding:0 250px; font-size:18px; color:#fff; text-align:center; line-height:30px; text-transform:uppercase;letter-spacing:1px;}

.banner-container .banner-div .banner-img{ margin:0; padding:0; position:relative;}
.banner-container .banner-div .banner-img img { background-size:cover;}

.header-div{ margin:0; padding:10px; position:fixed; top:0; left:0; width:100%; z-index:10; }
.fixed-header {background-color:rgba(4,30,66,0.9); z-index:100; padding-bottom:15px;}
.logo-div { margin:0; padding:0; position:relative; float:left;}
.nav-div { margin:15px 0 0 0; padding:0; position:relative; float:right;}
.nav-div .navbar { margin:0; padding:0; min-height:auto;}
.nav-div .navbar-nav{ margin:0; padding:0; float:left;}
.nav-div .navbar-nav > li {padding:0;}
.nav-div .navbar-nav > li > a { margin:0; padding:10px 15px; font-size:12px; letter-spacing:1px; color:#fff; text-transform:uppercase; line-height:normal!important;}
.nav-div .navbar-nav > li.active a { color:#e2272e;}
.nav-div .navbar-nav > li > a:hover, .nav-div .navbar-nav > li > a:focus { background-color:transparent!important; color:#e2272e;}

.nav-div .navbar-nav > li.active .dropdown-menu { background:#fff!important;}
.nav-div .dropdown-menu > li > a {color:#243182!important; border-bottom:1px solid #ddd!important;font-size:13px; background:#fff!important; padding:10px;}
.nav-div .dropdown-menu > li:last-child > a { border-bottom:0!important;}
.nav-div .dropdown-menu > li > a:focus, .nav-div .dropdown-menu > li > a:hover {background:#e2272e!important; color:#fff!important;}
.nav-div .navbar-nav .collapsible ul.sm-nowrap > li > a {color:#243182; font-size:13px!important; text-transform:none!important;}
.nav-div .navbar-nav > li.active .dropdown-menu > li > a{ color:#243182; font-size:13px!important; text-transform:none!important;}
.requestquote-link span a{background:#e2272e!important; color:#fff!important; border-radius:62px; padding:10px 15px; font-size:12px; letter-spacing:1px; text-transform:uppercase;}
.requestquote-link span a:hover{background-color:#fff!important; color:#e2272e!important;}

.content-area { margin:40px 0 0 0; padding:0; position:relative; z-index:1;}
.block-title-div{ margin:0 0 0px 0; padding:0;}
.block-title-div .line{  margin:0; padding:0; position:relative; background:#e2272e; height:1px; width:15%; }
.block-title-div h2{ margin:20px 0 0 0; padding:0; color:#041e42; font-size:32px; font-weight:700; text-transform:uppercase; letter-spacing:5px;}
.block-sub-title-div { margin:20px 0 0 0; padding:0; color:#041e42; font-size:14px; font-weight:300;letter-spacing:1px; line-height:24px;}

.intro-div { margin:0; padding:0 0 40px 0; position:relative; z-index:10;}
.intro-div h3{ margin:140px 0 0 0; padding:0 20px 0 0; color:#041e42; font-size:32px; font-weight:700; text-transform:uppercase; line-height:40px; letter-spacing:2px; background:url(../images/trans-logo.png) center center no-repeat;}
.intro-div p{ margin:0 0 20px 0; padding:0; color:#041e42; font-size:14px; line-height:24px; font-weight:300;}

.home-products-container { margin:0; padding:60px 0; position:relative; background:#eff3f6;}
.home-products-div { margin:40px auto 0 auto; padding:0; position:relative;}
.home-products-container .home-products-blk{ margin:0; padding:0; position:relative;}
.home-products-container .home-products-blk .thumb{ margin:0 0 10px 0; padding:0; position:relative;}
.home-products-container .home-products-blk .thumb img{ border:5px solid #041e42; width:100%;}
.home-products-container .home-products-blk .txt-desc{ margin:0; padding:0;}
.home-products-container .home-products-blk .txt-desc h3{ margin:0 0 10px 0; padding:0; font-size:16px; color:#000; font-weight:700; text-transform:uppercase;}
.home-products-container .home-products-blk .txt-desc p{ margin:0; padding:0;font-size:13px; color:#666; font-weight:300; line-height:24px;}
.home-products-container .home-products-blk .txt-desc a { text-decoration:underline}
.home-products-container .home-products-blk .txt-desc a:hover { text-decoration:none;}

.home-industries-serve-container { margin:0; padding:60px 0; position:relative; background:#eff3f6 url(../images/industries-serve-bg.jpg) center center no-repeat fixed; height:654px; background-size:cover; }
.home-industries-serve-div { margin:0; padding:40px 0 0 0;}
.home-industries-serve-container .img{ margin:0; padding:0;}
.home-industries-serve-container .home-industries-li{ margin:40px 0px 0 50px; padding:0;}
.home-industries-serve-container .home-industries-li li{ margin:0 0 15px 0; padding:0; width:50%; display:inline-block; float:left; font-size:16px; font-weight:300;}
.blck-line { background:#000!important;}

.testimonials-container { margin:0; padding:60px 0; position:relative; }
.testimonials-div { margin:0; padding:60px 0 0 0;}
.testimonials-container .img{ margin:0; padding:0;}

.testimonials-container .testimonials-txt-blk { margin:0 auto; padding:0; width:60%;}
.testimonials-container .testimonials-txt-blk h5{ margin:0 0 5px 0; padding:0; color:#000; font-size:14px; font-weight:700;}
.testimonials-container .testimonials-txt-blk h6{ margin:0 0 20px 0; padding:0;color:#666; font-size:14px;font-weight:300;}
.testimonials-container .testimonials-txt-blk p{ margin:0; padding:0;color:#666; font-size:14px; line-height:24px; font-weight:300;}

.testimonials-container  .owl-theme .owl-controls { margin:0; text-align:left;}
.testimonials-container  .owl-theme .owl-controls .owl-buttons .owl-prev{ position:absolute; left:-80px; top:30%; background:url(../images/prev-arrow.png) no-repeat; width:40px; height:40px; text-indent:-999999px;}
.testimonials-container  .owl-theme .owl-controls .owl-buttons .owl-next{ position:absolute; right:-80px; top:30%; background:url(../images/next-arrow.png) no-repeat; width:40px; height:40px; text-indent:-999999px;}


.our-client-container { margin:0; padding:60px 0; position:relative; background:#eff3f6; }
.our-client-div { margin:0; padding:40px 0 0 0;}
.our-client-div .owl-carousel .owl-item { margin:0 3px auto 3px; padding:0; text-align:center;}
/*.our-client-div .item img {filter: grayscale(1);-webkit-filter: grayscale(1);	transition-property: filter;	transition-duration: 1s; cursor:pointer;	}
.our-client-div .item img:hover {filter: grayscale(0);-webkit-filter: grayscale(0);}*/
.our-client-container  .owl-theme .owl-controls { margin:0; text-align:left;}
.our-client-container  .owl-theme .owl-controls .owl-buttons .owl-prev{ position:absolute; left:-50px; top:50%; background:url(../images/prev-arrow-2.png) no-repeat; width:16px; height:26px; text-indent:-999999px;}
.our-client-container  .owl-theme .owl-controls .owl-buttons .owl-next{ position:absolute; right:-50px; top:50%; background:url(../images/next-arrow-2.png) no-repeat; width:16px; height:26px; text-indent:-999999px;}

.action-box-container { margin:0; padding:60px 0; position:relative; background:#eff3f6 url(../images/contact-action-box-bg.jpg) no-repeat center center fixed; height:338px; background-size:cover;  }
.action-box-div { margin:0; padding:20px 0 0 0;}
.action-box-div h3{ margin:0 0 20px 0; padding:0; font-size:24px; color:#fff; font-weight:700; text-align:center;}
.action-box-div p{ margin:0; padding:0 120px;font-size:16px; color:#fff; font-weight:300;  text-align:center; line-height:24px;}
.action-box-div p a{ color:#fe5f63;}
.action-box-div p a:hover{ color:#fff; border-bottom:1px solid #fff;}
.action-box-div .btn-div{ margin:30px 0 0 0; padding:0; text-align:center;}
.action-box-div .btn-div .red-box{ margin:0; padding:10px 30px; background:#ed3237; color:#fff; font-size:14px; text-transform:uppercase; display:inline-block; letter-spacing:1px;}
.action-box-div .btn-div .red-box:hover { background:#fff; color:#ed3237;}

.read-link{ color:#ed3237;}

.our-exp-container { margin:0; padding:60px 0 0 0; position:relative;  background:#eff3f6 url(../images/experience-bg.jpg) no-repeat center center fixed; height:300px; background-size:cover; }
.our-exp-div { margin:0; padding:80px 0 0 0;}
.our-exp-container .txt{ margin:0; padding:0;}
.our-exp-container .txt h3{ margin:0; padding:0 40px 0 0; font-size:24px; color:#000; text-transform:uppercase;}

.our-exp-container .our-exp-txt-blk { margin:0; padding:0;}
.our-exp-container .our-exp-txt-blk .blk-1{ margin:0 0 0 100px; padding:0; font-size:24px; color:#666;  display:inline-block;}
.our-exp-container .our-exp-txt-blk .blk-1 strong{ font-size:36px; color:#000;font-weight:700;}
.our-exp-container .our-exp-txt-blk .spn-txt{ margin:20px 0 0 0; padding:0;font-size:24px; color:#666; display:block;}
.our-exp-container .btn-div{ margin:30px 0 0 0; padding:0;}
.our-exp-container .btn-div .red-box{ margin:0; padding:10px 30px; background:#ed3237; color:#fff; font-size:14px; text-transform:uppercase; display:inline-block; letter-spacing:1px;}
.our-exp-container .btn-div .red-box:hover { background:#041e42; color:#fff;}

.footer-div{ margin:0; padding:60px 0 0 0; position:relative; background:#041e42;}
.footer-div .footer-top{ margin:0; padding:0 0 20px 0;}
.footer-div .footer-top h3{ margin:0 0 20px 0; padding:0; color:#fff; font-size:14px; text-transform:uppercase; font-weight:700; letter-spacing:1px;}
.footer-div .footer-top ul{ margin:0; padding:0; list-style:none;}
.footer-div .footer-top ul li { margin:0; padding:0; color:#d3d3d3; font-size:12px;list-style:none; font-weight:300; line-height:24px;}
.footer-div .footer-top ul li a{ color:#d3d3d3;}
.footer-div .footer-top ul li a:hover { color:#fff; border-bottom:1px solid #fff;}
.footer-div .footer-top p { margin:0; padding:0; color:#d3d3d3; font-size:12px; font-weight:300; line-height:24px;}
.footer-div .footer-top p a:hover { color:#fff; border-bottom:1px solid #fff;}
.footer-contact .fa { font-size:16px; margin-right:5px;}
.footer-contact .fa-mobile{ font-size:20px!important;}

.footer-div .footer-btm{ margin:0; padding:20px 0; border-top:1px solid #1e3555;}
.footer-div .footer-btm .copy-txt{ margin:0; padding:0; display:inline-block; float:left;color:#d3d3d3; font-size:12px; font-weight:300;}
.footer-div .footer-btm .footer-social{ margin:0; padding:0; display:inline-block; text-align:right; float:right;}
.footer-div .footer-btm .footer-social a{ margin:0 0 0 10px; background:#05295a; border-radius:100%; width:40px; height:40px; display:inline-block; color:#fff; font-size:13px; text-align:center; line-height:40px;}
.footer-div .footer-btm .footer-social a:hover { background:#fff; color:#05295a;}

#back-to-top { margin:0; padding:0; position:absolute; left:50%; right:auto; bottom:30px; cursor:pointer;}
#back-to-top span { margin:0; padding:0; position:relative; border-radius:100%; width:40px; height:40px; text-align:center; line-height:40px; color:#05295a; font-size:18px; font-weight:700; background:#fff; display:inline-block;}
#back-to-top span:hover { background:#ed3237; color:#fff;}

.down-arrow-div { margin:0 auto; padding:0; position:absolute; bottom:30px; left:0; right:0; text-align:center; width:23px; z-index:10; cursor:pointer;}
.down-arrow-div .down-arrow{ margin:0 auto; padding:0; background:url(../images/down-arrow.png) no-repeat; width:23px; height:14px; display:block; text-align:center;}

.inner-banner-container{ margin:0 auto; padding:0; position:relative; background:#041e42 url(../images/inner-header-bg.jpg) no-repeat center center; height:200px;}
.qc-bg {background:#041e42 url(../images/qc-bg.jpg) no-repeat center center;}
.seamless-bg{background:#041e42 url(../images/seamless-bg.jpg) no-repeat center center;}
.erw-bg{background:#041e42 url(../images/erw-bg.jpg) no-repeat center center;}
.boiler-bg{background:#041e42 url(../images/boiler-bg.jpg) no-repeat center center;}
.saw-bg{background:#041e42 url(../images/saw-bg.jpg) no-repeat center center;}
.products-bg{background:#041e42 url(../images/products-bg.jpg) no-repeat center center;}
.contact-bg{background:#041e42 url(../images/contact-bg.jpg) no-repeat center center;}
.client-bg{background:#041e42 url(../images/client-bg.jpg) no-repeat center center;}
.specifiction-bg{background:#041e42 url(../images/specifiction-bg.jpg) no-repeat center center;}

.inner-banner-div { margin:100px auto 0 auto; padding:30px 0 40px 0; position:relative; border-top:1px solid #1b3c69;}
.inner-banner-div h3 { margin:0; padding:0; color:#fff; font-size:22px; text-transform:uppercase;}

.company-img-div { margin:0; padding:0; position:absolute; right:0; top:0; width:50%; z-index:1;}
.w-100 { width:100%;}
/*
.intro-div .container-fluid, .intro-div .row, .intro-div .cols { margin:0; padding:0;}*/

.mission-vision-container { margin:0; padding:40px 0; position:relative; height:100%; background:#f2f2f2;}
.mission-vision-container .mission-div{ margin:0; padding:0; position:relative;  vertical-align:middle;}
.mission-vision-container .mission-div h3{ margin:0 0 20px 0; padding:0; color:#222; font-size:24px; font-weight:700; text-transform:uppercase;}
.mission-vision-container p{ margin:0; padding:0; color:#666; font-size:14px; line-height:24px; font-weight:300; position:relative;  font-style:normal;}

.mission-vision-container .vision-div{ margin:0; padding:0; position:relative;}
.mission-vision-container .vision-div h3{ margin:0 0 20px 0; padding:0; color:#222; font-size:24px; font-weight:700; text-transform:uppercase;}
.mission-vision-container .vision-div h4{ margin:0 0 20px 0; padding:0; color:#222; font-size:32px; font-weight:300; text-transform:uppercase; font-style:normal;}
/*.mission-vision-container .mission-vision-div p{ margin:0; padding:0; color:#222; font-size:14px; line-height:24px; font-weight:300; position:relative;}
.mission-vision-container .mission-vision-div p:before { content:""; margin:0; padding:0; border-right:10px solid #041e42; height:100%; position:absolute;}
*/
.mission-vision-container .right-line { border-left:5px solid #ddd;height:200px; position:relative; padding:0 0 0 30px; vertical-align:middle;}

.products-list-container  { margin: :0; padding:0; position: relative;}


.mission-vision-container .mission-vision-div blockquote {	
	border-left: 6px solid #041e42;
	margin: 0;
	padding: 0 20px;font-size:13px; font-style: normal;
  }
  .mission-vision-container .mission-vision-div blockquote:before {
	color: #222;
	content: "";
	font-size:13px;
	line-height: 24px;
	margin-right:0;
	vertical-align:middle;
  }
  .mission-vision-container .mission-vision-div blockquote p {
	display: inline;font-size:13px; margin: :0; padding:0; line-height:24px; font-style: normal; 	font-weight: 300;
  }

  .camera_wrap, .fluid_container { height:500px;}

  .products-list-container { margin: 0; padding: 0; position: relative;}
  .products-list-container .products-list-div{ margin: 0; padding: 0; position: relative;}
  .products-list-container .products-list-div .products-blk{ margin: 0; padding: 40px 0; position: relative;}
  .products-list-container .products-list-div .products-blk .thumb{ margin: 0; padding: 0;}
  .products-list-container .products-list-div .products-blk .thumb img{ width: 100%; border:2px solid #041e42; padding:5px;}
  .products-list-container .products-list-div .products-blk .txt-desc{ margin: 0; padding: 0;}
  .products-list-container .products-list-div .products-blk .txt-desc h3{ margin: 0 0 20px 0; padding: 0; color:#041e42;font-size: 24px;
	font-weight:700;
}
  .products-list-container .products-list-div .products-blk .txt-desc p{ margin: 0 0 15px 0; padding: 0; color:#666;font-size: 14px; line-height: 24px; font-weight:300;}
  .products-list-container .products-list-div .products-blk .txt-desc ul{ margin: 15px 0; padding: 0; color:#666;font-size: 14px; line-height: 24px; font-weight:300; display: block;}
  .products-list-container .products-list-div .products-blk .txt-desc ul li{ margin: 0 10px 5px 0; padding: 5px 30px; color:#666;font-size: 14px; line-height: 24px; font-weight:300;
	display: inline-block; border-radius: 42px; border:1px solid #ddd;
}
  .products-list-container .products-list-div .products-blk .txt-desc ul li a{ color:#041e42;}
  .products-list-container .products-list-div .products-blk .txt-desc ul li a:hover{ color:#e2272e;}

  .products-list-container .products-list-div .products-blk .txt-desc .readmore-link { margin:0; padding: 10px 30px; display: inline-block; background: #041e42; border:1px solid #041e42; border-radius: 24px; color:#fff; font-size: 14px; text-transform:uppercase; font-weight:400; }
  .products-list-container .products-list-div .products-blk .txt-desc .readmore-link:hover { background: #e2272e; color:#fff; border:1px solid #e2272e;}

.products-container { margin:0; padding:0;}
.aside-nav{ margin:0; padding:0;}
.aside-nav ul{ margin:0; padding:0; background:#f2f2f2; border:1px solid #ddd;}
.aside-nav ul li{ margin:0; padding:0; border-bottom:1px solid #ddd;}
.aside-nav ul li a{ margin:0; padding:10px 20px;  color:#333; font-size:14px; text-transform:uppercase; display:block;}
.aside-nav ul li a:hover { background:#e2272e; color:#fff;}
.aside-nav ul li.active a { background:#041e42; color:#fff;}

.sidebar-widget{ margin:30px 0; padding:0;}
.sidebar-widget .box-link{ margin:0 0 20px 0; padding:15px 30px; border:1px solid #ddd; color:#333; font-size:14px; text-transform:uppercase; display:block; position:relative; vertical-align: middle;}
.sidebar-widget .box-link:hover{ background:#e2272e; color:#fff;}
.sidebar-widget .box-link:hover a{ color:#fff;}
.sidebar-widget .box-link .txt{display:inline-block;}
.sidebar-widget .box-link .fa{ display:inline-block; margin-right:5px;}

.product-block-div { margin:0; padding:0 0 50px 0; position:relative;}
.product-block-div .img-div { margin:0 0 20px 0; padding:0;}
.product-block-div .prd-desc-div{ margin:0; padding:0;}
.product-block-div .prd-desc-div h3{ margin:0 0 15px 0; padding:0; color:#041e42; font-size:18px; font-weight:700; text-transform:uppercase;}
.product-block-div .prd-desc-div p{ margin:0 0 15px 0; padding:0; color:#666; font-size:14px; font-weight:300; line-height:24px;}
.product-block-div .prd-desc-div .sub-product-ul { margin: 15px 0; padding: 0; color:#666;font-size: 14px; line-height: 24px; font-weight:300; display: block;}
.product-block-div .prd-desc-div .sub-product-ul li{ margin: 0 10px 5px 0; padding: 5px 30px; color:#666;font-size: 14px; line-height: 24px; font-weight:300;
	display: inline-block; border-radius: 42px; border:1px solid #ddd;
}
.product-block-div .prd-desc-div .sub-product-ul li a{ color:#041e42;}
.product-block-div .prd-desc-div .sub-product-ul li a:hover{ color:#e2272e;}

.product-block-div .prd-desc-div .specification-div{ margin:10px 0; padding:20px 0; border-top:1px solid #ddd;}
.product-block-div .prd-desc-div .specification-div h4{ margin:0 0 15px 0; padding:0; color:#041e42; font-size:14px; font-weight:700;}
.product-block-div .prd-desc-div .specification-div p{ margin:0 0 15px 0; padding:0; color:#666; font-size:14px; font-weight:300; line-height:24px;}
.product-block-div .prd-desc-div .specification-div ul{ margin:0 0 15px 15px; padding:0; list-style:disc;}
.product-block-div .prd-desc-div .specification-div ul li{ margin:0 0 0px 0; padding:0; color:#666; font-size:13px; font-weight:300; line-height:24px;list-style:disc;}
.product-block-div .prd-desc-div .specification-div ul ul{ margin:0 0 15px 15px; padding:0; list-style:none;}
.product-block-div .prd-desc-div .specification-div ul li ul li{ margin:0 0 0px 0; padding:0; color:#666; font-size:13px; font-weight:300; line-height:24px;list-style:none;}

.gen-intro-txt{ margin:0 0 15px 0; padding:0; color:#666; font-size:14px; font-weight:300; line-height:24px;}

.accordion-container {
		width: 100%;
		margin: 0 0 20px;
		clear: both;
	}
	.accordion-toggle {
		position: relative;
		display: block;
		padding: 10px 20px;
		font-size: 14px;
		font-weight: 300;
		background: #999;
		color: #fff;
		text-decoration: none;
	}
	.accordion-toggle.open {
		background: #333;
		color: #fff;
	}
	.accordion-toggle:hover {
		background: #666;color: #fff;
	}
	.accordion-toggle span.toggle-icon {
		position: absolute;
		top: 10px;
		right: 20px;
		font-size:16px;
	}
	.accordion-content {
		display: none;
		padding: 10px;
		overflow: auto;
	}
	.accordion-content p {
		margin:0 0 15px 0; padding:0; color:#666; font-size:14px; font-weight:300; line-height:24px;
	}
	.accordion-content img {
		display: block;
		float: left;
		margin: 0 15px 10px 0;
		max-width: 100%;
		height: auto;
	}
	
	/* media query for mobile */
	@media (max-width: 767px) {
		.content {
			width: auto;
		}
		.accordion-content {
			padding: 10px 0;
			overflow: inherit;
		}
	}

/*Help Box*/

.help-box{
	position:relative;
	background-size:cover; margin:40px 0; padding:0;
}

.help-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(0,0,0,0.30);
}

.help-box .inner{
	position:relative;
	padding:35px 22px;
}

.help-box .inner h2{
	position:relative;
	color:#ffffff;
	font-size:30px;
	font-weight:700;
	line-height:1.3em;
	margin-bottom:25px;
}

.help-box .inner .text{
	position:relative;
	color:#ffffff;
	font-size:14px;
	line-height:1.7em; font-weight:300;
	margin-bottom:20px;
}

.help-box .inner .contact{
	position:relative;
	font-weight:700;
	font-size:16px; 
}
.help-box .inner .contact:hover { color:#fff;}

.general-txt-container { margin:0; padding:0 0 50px 0; position:relative;}

.general-txt-container .general-block-div{ margin:0; padding:0; position:relative;}
.general-txt-container .img-div { margin:0 0 20px 0; padding:0;}
.general-txt-container .desc-div{ margin:0; padding:0;}
.general-txt-container .desc-div h3{ margin:0 0 15px 0; padding:0; color:#041e42; font-size:18px; font-weight:700; text-transform:uppercase;}
.general-txt-container .desc-div p{ margin:0 0 15px 0; padding:0; color:#666; font-size:14px; font-weight:300; line-height:24px;}
.general-txt-container .desc-div .sub-ul { margin: 15px 0; padding: 0; color:#666;font-size: 14px; line-height: 24px; font-weight:300; display: block;}
.general-txt-container .desc-div .sub-ul li{ margin: 0 10px 5px 0; padding: 5px 30px; color:#666;font-size: 14px; line-height: 24px; font-weight:300;
	display: inline-block; border-radius: 42px; border:1px solid #ddd;
}
.general-txt-container .desc-div .sub-ul li a{ color:#041e42;}
.general-txt-container .desc-div .sub-ul li a:hover{ color:#e2272e;}

.quality-panel-div { margin:30px 0; padding: 0;}
.quality-panel-div .quality-panel{ margin:0; padding: 0;}
.quality-panel-div .quality-panel img{  width: 100%;  border:1px solid #ddd; padding: 5px;}
.quality-panel-div .quality-panel span{ margin:0; padding: 15px 0; display: block; background: #041e42; color:#fff; font-size: 14px; text-align:center; font-weight:300;}

.quality-panel-div ul{ margin: 10px 0 20px 20px; padding: 0;color:#666;font-size: 14px; font-weight:300; }
.quality-panel-div ul li{ margin: 0 0 10px 0; padding: 0;color:#666;font-size: 14px; font-weight:300; list-style-type:disc; }
.quality-panel-div p{ margin: 0; padding: 0;color:#666;font-size: 14px; font-weight:300; }

.contact-container { margin:0; padding:0;}
.contact-container  h3{ margin:0 0 15px 0; padding:0; color:#041e42; font-size:18px; font-weight:700; text-transform:uppercase;}
.contact-container  p{ margin:0 0 10px 0; padding:0; color:#666; font-size:14px; font-weight:300; line-height:24px; vertical-align:middle; display:block;}
.contact-container i { margin-right:10px; display:inline-block; text-align:center; font-size:20px;}
.contact-container .fa-mobile {font-size:28px;}
.contact-container  p a { color:#666;}
.contact-container  p a:hover { color:#e2272e;}

.contact-form-div { margin:0 0 80px 0; padding:20px; position:relative; background:#f2f2f2;}
.contact-form-div  .title{ margin:0 0 15px 0; padding:0 0 10px 0; font-weight:400; color:#666; font-size:13px; border-bottom:1px solid #ddd; line-height:20px;}
.contact-form-div  label{ margin:0 0 5px 0; padding:0; font-weight:300; color:#666; font-size:13px;}
.contact-form-div  .req { color:red;}
.contact-form-div  .form-control{ margin:0; padding:10px; font-weight:300; color:#666; font-size:13px; border-bottom:1px solid #ddd; border-right:0;
border-top:0;border-left:0; box-shadow:none; border-radius:0;}
.btn-submit { margin:0; padding:10px 30px; background:#041e42; color:#fff; font-size:14px; text-transform:uppercase; display:block; border:0;}
.btn-submit:hover { background:#e2272e;}

.branch-office-div { margin:30px 0; padding:0;}
.branch-office-div  h4{ margin:0 0 15px 0; padding:0; color:#041e42; font-size:18px; font-weight:700; text-transform:uppercase;}
.branch-office-div  p{ margin:0 0 5px 0; padding:0; color:#666; font-size:14px; font-weight:300;vertical-align:middle; display:block;}
.branch-office-div a { color:#e2272e!important; text-decoration:underline;}

.form-control:focus { border-bottom:1px solid #66afe9; box-shadow:none!important;}

.about-intro-container { margin:0; padding:0; position:relative; width:100%;}
.about-img-div { margin:0; padding:10px; position:absolute; right:0; top:0; float:right; text-align:right; width:47%; z-index:100; border:0px solid #ddd; background:#f2f2f2;}
.about-img-div  img { width:100%;}
.about-img-div   .owl-theme .owl-controls { margin:0; text-align:left;}
.about-img-div   .owl-theme .owl-controls .owl-buttons .owl-prev{ position:absolute; left:50px; top:50%; background:url(../images/prev-arrow-2.png) no-repeat; width:16px; height:26px; text-indent:-999999px;}
.about-img-div  .owl-theme .owl-controls .owl-buttons .owl-next{ position:absolute; right:50px; top:50%; background:url(../images/next-arrow-2.png) no-repeat; width:16px; height:26px; text-indent:-999999px;}

.google-map-div { margin:0 0 20px 0; padding:10px; position:relative; border:1px solid #ddd; background:#f2f2f2;}

.client-container { margin:0; padding:60px 0; position:relative;}
.client-container .client-blk-div { margin:0 auto 20px auto; padding:10px; position:relative; text-align:center; background:#eff3f6;}
.client-container .client-blk-div span { margin:0; padding:10px 0 5px 0; border-top:1px solid #ddd; display:block; text-align:center; font-size:12px; color:#333;}

.management-container { margin:0; padding:40px 0 60px 0; position:relative;}
.management-container h4 { margin:0; padding:10px 0 5px 0; display:block;  font-size:18px; color:#333; font-weight:300; line-height:32px;}
.management-container p { margin:0; padding:10px 0 5px 0; display:block; font-size:16px; color:#666; line-height:24px; font-weight:300;}
/*
.management-container .management-blk-div { margin:0 auto 20px auto; padding:10px; position:relative; background:#eff3f6;}
.management-container .management-blk-div img {}
.management-container .management-blk-div h4 { margin:0; padding:10px 0 5px 0; border-top:1px solid #ddd; display:block;  font-size:16px; color:#333; font-weight:700;}
.management-container .management-blk-div p { margin:0; padding:10px 0 5px 0; border-top:1px solid #ddd; display:block; font-size:12px; color:#666; line-height:20px; font-weight:300;}
*/

.specific-txt-container  { margin:0; padding:20px 0 60px 0; position:relative;}
.specific-txt-container h3{ margin:0 0 15px 0; padding:0; color:#041e42; font-size:18px; font-weight:700; text-transform:uppercase;}
.specific-txt-container  p{ margin:0 0 15px 0; padding:0; color:#666; font-size:14px; font-weight:300; line-height:24px;}
.specific-txt-container ol { margin: 0 0 15px 10px; padding: 0; color:#666;font-size: 14px; line-height: 24px; font-weight:300; display: block;list-style-type: decimal;}
.specific-txt-container ol li{ margin: 0; padding: 0; color:#666;font-size: 14px; line-height: 24px; font-weight:300;	list-style-type: decimal; }
.specific-txt-container ol li a{ color:#041e42;}
.specific-txt-container ol li a:hover{ color:#e2272e;}

.specific-tbl { margin:0; padding:0; font-size:13px; color:#333; }
.specific-tbl table{ font-size:13px; color:#333;}
.specific-tbl table td{ font-size:13px; color:#333; vertical-align:middle; padding:8px;}
.specific-tbl a{ color:#e2272e; }

.specific-popup{ margin:0; padding:0; font-size:11px; color:#333; }
.specific-popup table{ font-size:11px; color:#333;}
.specific-popup table td{ font-size:11px; color:#333; vertical-align:middle; padding:8px; font-weight:300;}

.contact-form-div .form-control.error { border-bottom:1px solid red;}
.contact-form-div label.error { color:red;}

.sitemap-div  { margin:0; padding:40px 0 80px 0; position:relative;}
.sitemap-div  ul{ margin:0; padding:0; position:relative;}
.sitemap-div  ul li{ margin:0 0 5px 0; padding:0; position:relative;}
.sitemap-div  ul li a{ margin:0; padding:10px; color:#333; font-size:14px; display:block; background:#f2f2f2; font-size:400;}
.sitemap-div  ul li a:hover { background:#e2272e; color:#fff;}
.sitemap-div  ul li ul{ margin:0 0 0 20px; padding:0; position:relative;}
.sitemap-div  ul li ul li a { background:#fff; border-bottom:1px solid #ddd;}
.sitemap-div  ul li ul  li a:hover { background:#fff; color:#e2272e;}
.sitemap-div  ul li ul li:last-child a { border-bottom:0px solid #ddd;}


@media only screen and (max-width: 767px){
	html, body { overflow-x:hidden;}
	.container { width:100% !important;}
	
	.canvas { margin:0!important; padding:0!important;}

	.header-div { position: relative;background-color:rgba(4,30,66,10); z-index:100; padding-bottom:15px;}
	.header-div .logo-div img { width:80%;}

	.nav-div { position: absolute; top:10px; right:0; margin: 0; padding: 0;}

	header .navbar-collapse { background: #fff;}
	.navbar-toggle .icon-bar { background:#fff;}
	.navbar-toggle { margin:10px 0 0 0!important; top:-5px;}
	.nav-div .navbar { margin:0; padding:0; width:100%;}
	.nav-div .navbar-nav > li > a { padding:10px; color:#243182;}
	.nav-div .navbar-nav > li > a .caret { display:none;}
	.navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow { color:#222; font-weight:normal; font-size:13px;}
	.has-submenu:after {
		color: #222!important;
		content: "\f067";
		font-family: 'FontAwesome';
		font-size: 13px!important;
		position: absolute;font-weight:normal;
		right: 20px;
	}
	
	.banner-container .banner-div .banner-caption { margin-top:80px;}
	.banner-container .banner-div .banner-caption h2 { font-size:24px;}
	.banner-container .banner-div .banner-caption p { font-size:14px; line-height: 18px; padding: 0 20px;}
	.camera_wrap, .fluid_container { height:600px!important;}

	.intro-div h3 { font-size: 24px; line-height: 28px; padding: 20px 0;}
	.home-products-container .home-products-blk { margin-bottom: 20px;}
	.home-industries-serve-container { height: auto;}
	.our-client-div .owl-carousel .owl-item { margin: 0;}
	.action-box-container { height: auto;}
	.action-box-div p { padding: 0 20px;}
	.our-exp-container .our-exp-txt-blk .blk-1 { margin: 10px 10px 30px 10px;}
	.footer-div .footer-top h3 { margin: 20px 0;}
	.footer-div .footer-btm { padding: 20px;}
	.footer-div .footer-btm .copy-txt { margin-bottom: 10px;}
	#back-to-top { left:10px}

	.inner-banner-container { height:auto ;  background-size: cover;}
	.inner-banner-div { padding: 20px; margin: 0;}
	.mission-vision-container .mission-vision-div { margin: 20px 0;}
	
	.home-industries-serve-container .home-industries-li li { width:100%;}
	.home-industries-serve-container .home-industries-li {  margin-left:0;}
	.testimonials-container .img { display:none;}
	.our-exp-container { height:auto; padding-bottom:60px;}
	
	.about-img-div { float:none; text-align:left; width:100%; position:relative; margin:0 0 20px 0;}
	.mission-vision-container .right-line { height:auto;}
	.mission-vision-container .mission-div { margin-bottom:20px;}

}
@media only screen and (min-width: 320px) and (max-width: 480px) {

	

}
@media only screen and (min-width: 480px) and (max-width: 640px) {

}
/*
@media only screen and (min-width: 640px){
	.header-section .logodiv img { max-width:28%; }
}*/

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.container { width:100% !important;}
	html, body { overflow-x:hidden;}
	.canvas { margin:0!important; padding:0!important;}

	.header-div { position: relative;background-color:rgba(4,30,66,10); z-index:100; padding-bottom:15px;}
	
	.header-div .logo-div img { width:80%;  position: relative;}

	.nav-div { position: absolute; top:10px; right:0; margin: 0; padding: 0; width:100%; z-index: 12;}

	header .navbar-collapse { background: #fff; margin-top:20px;}
	.navbar-toggle .icon-bar { background:#fff;}
	.navbar-toggle { margin:10px 0 0 0!important; top:0;}
	.nav-div .navbar { margin:0; padding:0; width:100%;}
	.nav-div .navbar-nav > li > a { padding:10px; color:#243182;}
	.nav-div .navbar-nav > li > a .caret { display:none;}
	.navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow { color:#222; font-weight:normal; font-size:13px;}
	.has-submenu:after {
		color: #222!important;
		content: "\f067";
		font-family: 'FontAwesome';
		font-size: 13px!important;
		position: absolute;font-weight:normal;
		right: 20px;
	}
	
	.banner-container .banner-div .banner-caption { margin-top:80px;}
	.banner-container .banner-div .banner-caption h2 { font-size:24px;}
	.banner-container .banner-div .banner-caption p { font-size:14px; line-height: 18px; padding: 0 20px;}
	.camera_wrap, .fluid_container { height:600px!important;}
	.action-box-container { height: auto;}
	
	.home-industries-serve-container .home-industries-li { margin-left:0;}
	.home-industries-serve-container .home-industries-li li { font-size:14px;}
	.footer-div .footer-btm { padding:20px;}
	
	.inner-banner-div { margin: 0px auto 0 auto;  padding: 50px 0 40px 20px;}
	.about-img-div { float:none; text-align:left; width:100%; position:relative; margin:0 0 20px 0;}
	.mission-vision-container .right-line { height:300px;}
	.client-container .client-blk-div { height:140px;}

	
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}

@media only screen and (width: 980px){

}
@media only screen and (width: 1024px){
.container { width:100% !important;}
	html, body { overflow-x:hidden;}
	.canvas { margin:0!important; padding:0!important;}
	
	.nav-div .navbar-nav > li > a { padding:10px 8px; }
	
	
}
