@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700);

html { font-family: sans-serif;   -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; /* 2 */}
body {margin: 0; font-family: 'Roboto', sans-serif; font-weight:400; background:#ffffff; color:#252525; font-size:14px; outline:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline; /* 2 */}
audio:not([controls]) {display: none; height: 0;}
[hidden],template { display: none;}
a { background-color: transparent;}
a:active,a:hover { outline: 0;}
abbr[title] { border-bottom: 1px dotted;}
b,strong { font-weight: bold;}
dfn {font-style: italic;}
mark {background: #ff0; color: #000;}
sub,sup { font-size: 75%; line-height: 0;position: relative;vertical-align: baseline;}
sup { top: -0.5em;}
sub { bottom: -0.25em;}
img { border: 0;}
svg:not(:root) { overflow: hidden;}
figure { margin: 0;}
hr {  -moz-box-sizing: content-box;box-sizing: content-box; height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp { font-family: monospace, monospace;font-size: 1em;}
button,input,optgroup,select,textarea {color: inherit; font: inherit; margin: 0; /* 3 */}
button {overflow: visible;}
button,select { text-transform: none;}
button,html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button;cursor: pointer; /* 3 */}
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner { border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"],input[type="radio"] { box-sizing: border-box; padding: 0; /* 2 */}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box;-webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend { border: 0;  padding: 0; }
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table { border-collapse: collapse; border-spacing: 0;}
td,th { padding: 0;}
h1, h2, h3, h4, h5, h6 { font-family: 'Roboto', sans-serif; font-weight:700px; margin-top: 0;  }
b{ color:#dd5044; font-size:16px;  font-weight:500px; }
.no-padding{ padding:0px;}
.margin-top{ margin-top:60px;}

.navbar-top{ border-radius: 0; border: 0 none; margin-bottom:30px; min-height: 120px; padding:0px ; background-color:#FFF;}
.navbar-top .navbar-toggle {background-color:#252525; margin:30px 0px 0px 0px;}
.navbar-top .navbar-toggle .icon-bar { background-color:#fff}
.navbar-top .navbar-brand{ padding:0px; margin:30px 0px 0px 0px; padding-left:20px}
.navbar-top .navbar-nav { margin-top:0px;}
.navbar-top .navbar-nav > li > a { padding-bottom: 0px;padding-top: 0px; color:#252525; font-size:14px; text-transform:uppercase; font-family: 'Roboto', sans-serif; font-weight:500; padding-left:0px; padding-right:0px;}
.navbar-top .navbar-nav > li{ margin:0px 14px;}
.navbar-top .navbar-nav > li.active > a{border-bottom:2px solid #18a15f}
.navbar-top .navbar-nav > li > a:hover { background-color:transparent; border-bottom:2px solid #18a15f}
.navbar-top .nav>li>a:focus{text-decoration:none;background-color:transparent; outline:none;}

.get-touch a{ border:2px solid #18a15f; font-size:14px; font-family: 'Roboto', sans-serif; font-weight:500; color:#18a15f; padding:8px 31px; text-decoration:none; margin-top:30px; margin-bottom:25px; display:block; float:right}
.get-touch a:hover { background-color: #18a15f; color:#ffffff;-webkit-transition:  all 0.5s ease 0s;
     -moz-transition:  all 0.5s ease 0s;
     -ms-transition:  all 0.5s ease 0s;
     -o-transition:  all 0.5s ease 0s;
     transition:  all 0.5s ease 0s;  }
.dwld a{ border:2px solid #dd5044; font-size:14px; font-family: 'Roboto', sans-serif; font-weight:500;color:#dd5044; padding:8px 25px; text-decoration:none; margin-top:30px; display:block; margin-right:20px; float:right}
.dwld a:hover { background-color: #dd5044; color:#ffffff; -webkit-transition:  all 0.5s ease 0s;
     -moz-transition:  all 0.5s ease 0s;
     -ms-transition:  all 0.5s ease 0s;
     -o-transition:  all 0.5s ease 0s;
     transition:  all 0.5s ease 0s; }
.dwld .fa-download{ color:#dd5044; font-size:18px; padding-right:5px;}
.dwld a:hover .fa-download { color:#ffffff; }

/*banner start here*/
.banner{ }
.banner .carousel-caption{ background:rgba(0,0,0,0.5); bottom:45%}
.banner .carousel-caption h2 { font-size:36px; color:#fff;}
.banner .carousel-caption p {font-size:16px; color:#fff; line-height:24px; padding:0 20px }
.banner .carousel-caption a{ font-size:14px; font-family: 'Roboto', sans-serif; font-weight:500; color:#ffffff; padding:8px 31px; text-decoration:none; margin-top:10px; display:inline-block; background:#18a15f;}

.white-box{ background:#fff;  margin-top:-180px; position:relative; padding:20px }
.white-box h2{font-size:16px; font-family: 'Roboto', sans-serif; font-weight:500; padding-left:5px;}
.white-box p{ line-height:18px;padding-left:5px;}

.carousel-indicators li { margin: 1px 7px; }
.who-we-are{ margin-top:100px;}
.who-we-are .col-sm-6 { min-height:270px}
.margin-minus{ margin-top:-30px;}
.who-we-are h2{ font-size:36px; border-left:3px solid #18a15f; padding-left:10px; padding-top:20px;}
.who-we-are h3{ color:#8c8c8c; font-size:14px; line-height:24px; padding-top:20px;font-family: 'Roboto', sans-serif; font-weight:500;}
.who-we-are p{ line-height:24px; padding-top:20px;}
.who-we-are .our-quality {list-style: none;border-top: 1px solid #c0c0c0; margin-top: 41px;}
.who-we-are .our-quality li {  width: 33.33%; line-height: 18px;color: #717171;float: left; margin-top: -15px; cursor: pointer;}
.who-we-are .our-quality span {display: block; margin-top: 10px;}
.who-we-are .our-quality i.check-svg {isplay: block;text-align: center; color: #c0c0c0; vertical-align: middle;border-radius: 50%;}

.who-we-are .our-quality i.check-svg svg{ border-radius: 100%;}
.our-quality i.check-svg .fill { fill: #c0c0c0;}
.our-quality i.check-svg .stroke {stroke: #c0c0c0;}
.who-we-are .our-qualityi:before { position: relative; top: 1px;}
.ind_ul_margin { margin: 0 0 1.5em 0;}

.features h1{ font-size:36px; border-left:3px solid #18a15f; padding-left:10px; padding-top:20px; text-align:center; display: inline-block; margin:0px 0 30px ;}
.features p{  line-height:24px;}
.inner_slider_text{margin-top:80px;width:100%;}
.slider_div{border:15px solid #ffffff;box-shadow: 0 0 3px #d3d9dd;overflow: hidden;}
.slider_div img{width:100%;height:100%;}
.features{padding: 40px 0; background-color:#f9f9f9; margin-top:40px;}
.features ul{padding:0;margin:0;padding-top:14px;padding-left: 6px;}
.features ul li{list-style:none;margin-bottom:48px;}
.features h2{font-family: 'Roboto', sans-serif; font-weight:500;font-size:21px;font-weight: bold;color:#435061;text-transform: uppercase;margin:20px 0px;padding-bottom: 18px; }
.features h3{font-family: 'Roboto', sans-serif; font-weight:500;font-size:16px !important;font-weight: bold;color:#435061;text-transform: uppercase;clear:none;margin-bottom:10px; padding-top:10px;}
.featureicon{margin-right:20px !important;}
.features .fa{ color:#18a15f; font-size:12px; padding-right:5px}
.label-dimension { position: absolute; right: 0; bottom: 0;  min-width: 130px; min-height: 82px; background: #ff551a; padding: 15px 0 11px 22px;}
.label-dimension p.size-name{font-size: 16px;}
.label-dimension p.size{font-size: 24px;}
.dimension-btn{margin:30px 0 30px;background-color: #ffffff;}
.dimension-btn ul { padding: 0; }
.dimension-btn ul li { float: left; margin-bottom: 0; }
.dimension-btn a{font-size: 16px;font-family: 'Roboto', sans-serif; font-weight:500;color: #252525;text-decoration: none;padding: 12px 22px;background: #ffffff;cursor: pointer;display: block;
	-moz-transition: 0.2s all;
	-webkit-transition: 0.2s all;
	-o-transition: 0.2s all;
	-ms-transition: 0.2s all;
	transition: 0.2s all;	
  margin-right: 2px;}
.dimension-btn a.active,.dimension-btn a:hover,.dimentions-btn a:focus,.dimentions-btn a:active{color: #ffffff;background: #dd5044;
text-decoration:none;}

.quality-section{ background:url(../images/qlty_bg.jpg) center; padding:60px 0px;}
.quality-section h2{ font-size:36px; border-left:3px solid #18a15f; padding-left:10px; padding-top:20px; color:#fff; }
.quality-section h3{ font-size:36px; color:#fff;margin:30px 0px 30px}
.quality-section h4{ font-size:24px; color:#fff;margin:30px 0px 30px;font-family: 'Roboto', sans-serif; font-weight:500;}
.right-border { position: relative; }
.right-border:after { position: absolute; content: ''; border-top: 1px solid #dd5044; top: 50%; right: 0; width: 65%; }
.quality-section p{ color:#fff; line-height:24px;}
.quality-section a{ margin-right:20px; display:inline-block}

.get-in-touch{ padding:60px 0px;background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 64%, rgba(73,73,73,1) 64%, rgba(73,73,73,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(64%, rgba(255,255,255,1)), color-stop(64%, rgba(73,73,73,1)), color-stop(100%, rgba(73,73,73,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 64%, rgba(73,73,73,1) 64%, rgba(73,73,73,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 64%, rgba(73,73,73,1) 64%, rgba(73,73,73,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 64%, rgba(73,73,73,1) 64%, rgba(73,73,73,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 64%, rgba(73,73,73,1) 64%, rgba(73,73,73,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#494949', GradientType=1 );}
.get-in-touch h2{ font-size:36px; border-left:3px solid #18a15f; padding-left:10px; padding-top:20px; margin-bottom:30px }
.get-in-touch p{ line-height:24px; font-size:14px;font-family: 'Roboto', sans-serif; font-weight:500;}
.get-in-touch span{ color:#dd5044}
.get-in-touch h3{ font-size:26px;  margin-bottom:30px ; color:#fff}
.get-in-touch .form-group .form-control {display: block; width: 100%; height: 45px; padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0px;}
.get-in-touch .btn-default { color: #fff; background-color: #dd5044; border-color:transparent; text-transform:uppercase;}
.get-in-touch .btn { width:100%;display: inline-block; padding: 10px 12px; margin-bottom: 0;font-size: 16px;font-weight: 400; line-height: 1.42857143; text-align: center;white-space: nowrap; vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border:none;
    border-radius: 0px; margin-top:15px;
}
.get-in-touch .form-control {border-radius: 0px;}
.footer{ padding:15px 0px;}

.foot_left a{   border-left:1px solid #7e7d7d; display:inline-block}
.foot_left i{ color:#7e7d7d;margin:0 10px;}

.inner-banner{ width:100%; padding:90px 0px 30px;background:url(../images/inner_banner1.jpg) center;}
.inner-banner h1{font-size:36px; color:#fff}

.bbreadcrumb-1{ background:#f9f9f9; padding: 5px 0;}
.bbreadcrumb-1 ol { margin: 0; background: none;}
.bbreadcrumb-1 ol li{ list-style:none;font-family:13px; color:#999999; display:inline; padding-right:5px}
.bbreadcrumb-1 ol li:last-child { border-right: none; }
.bbreadcrumb-1 ol li a{ font-family:13px; color:#252525;font-family: 'Roboto', sans-serif; font-weight:400; text-decoration:none;}

.guidance{ padding:60px 0px;}
.guidance h2{font-size:36px; border-left:3px solid #18a15f; padding-left:10px; padding-top:20px; text-align:center; display: inline-block; margin:0px 0 30px ;}
.guidance h3{font-size:18px; padding:30px 0px 20px;font-family: 'Roboto', sans-serif; font-weight:500;}
.guidance p{ line-height:24px;}

.red-bottom{ background:#dd5044; padding:10px; }
.red-bottom  a{font-family: 'Roboto', sans-serif; font-weight:500; color:#fff; font-size:16px; display: inline-block; text-decoration:none}
.inner-banner-product{ width:100%; padding:90px 0px 30px;background:url(../images/inner_banner2.jpg) center;}
.inner-banner-product h1{font-size:36px; color:#fff}
.inner-banner-qty{ width:100%; padding:90px 0px 30px;background:url(../images/inner_banner6.jpg) center;}
.inner-banner-qty h1{font-size:36px; color:#fff}
.inner-qty { padding:60px 0px}
.inner-qty h2{ font-size:30px; border-left:3px solid #18a15f; padding-left:10px; padding-top:20px; margin-bottom:30px;}
.inner-qty h3{font-size:20px; margin-bottom:20px; font-weight:500; text-transform:uppercase}
.inner-qty p{ line-height:24px;}
.inner-qty .col-md-4{ min-height:150px;}
.blue-bg{ background:#1e3042; padding:30px 20px; margin-top:210px;}
.blue-bg p{ line-height:24px; color:#fff}
.inner-banner-infra{ width:100%; padding:90px 0px 30px;background:url(../images/inner_banner7.jpg) center;}
.inner-banner-infra h1{font-size:36px; color:#fff}
.inner-banner-rd{ width:100%; padding:90px 0px 30px;background:url(../images/inner_banner8.jpg) center;}
.inner-banner-rd h1{font-size:36px; color:#fff}
.inner-banner-env{ width:100%; padding:90px 0px 30px;background:url(../images/inner_banner9.jpg) center;}
.inner-banner-env h1{font-size:36px; color:#fff}

.inner-banner-news{ width:100%; padding:90px 0px 30px;background:url(../images/inner_banner3.jpg) center;}
.inner-banner-lab{ width:100%; padding:90px 0px 30px;background:url(../images/inner_banner10.jpg) center;}
.inner-banner-lab h1{font-size:36px; color:#fff}
.inner-banner-news h1{font-size:36px; color:#fff}
.inner-news { padding:60px 0px}
.inner-news h2{font-size:28px; border-left:3px solid #18a15f; padding-left:10px; padding-top:20px; color:#fff; margin-bottom:30px}
.inner-news h3{font-size:18px; padding:0px 0px 0px;font-family: 'Roboto', sans-serif; font-weight:500; }
.inner-news p{ line-height:24px;}
.inner-news span{font-family: 'Roboto', sans-serif; font-weight:500; color:#18a15f;}
.inner-news a{ margin-left:10px;}
.inner-news .fa-external-link { color:#dd5044;}
.inner-news .blue-bg{ background:#1e3042; padding:30px 20px; margin-top:0px;}
.inner-news .blue-bg p{ line-height:24px; color:#fff}
.border-line{ border-bottom:1px solid #e7e7e7; width:100%; margin:20px 0px;}

.inner-banner-company{ width:100%; padding:90px 0px 30px;background:url(../images/inner_banner4.jpg) center;}
.inner-banner-company h1{font-size:36px; color:#fff}
.inner-company { padding:60px 0px}
.inner-company h2{font-size:28px; border-left:3px solid #18a15f; padding-left:10px; padding-top:20px; color:#fff; margin-bottom:30px}
.inner-company h3{font-size:18px; padding:0px 0px 0px;font-family: 'Roboto', sans-serif; font-weight:500; }
.inner-company p{ line-height:24px;}
.inner-company .blue-bg{ background:#1e3042; padding:30px 20px; margin-top:0px;}
.inner-company .blue-bg p{ line-height:24px; color:#fff}
.faq ul{ padding:0px ; margin:0px;}
.faq ul li{ list-style:none; background:url(../images/tick3.png) no-repeat ; background-position:0px 0px; padding-left:40px;  line-height:25px; margin-bottom:10px;}

.faq{ margin-bottom:60px;}
.accordion-toggle {display: block}
.accordion-toggle:hover, .accordion-toggle:focus {text-decoration: none}
.faq .panel-default {border-color: transparent}
.faq .panel {box-shadow: none;border-bottom: 1px solid #f3f3f3;border-radius: 0}
.faq .panel:last-child { border-bottom: none; }
.faq .panel-heading {padding: 0;color: #333}
.faq .panel-heading a { padding: 15px 0; }
.faq .panel-group { margin-bottom: 0; }
.faq .panel-group .panel+ .panel {margin-top: 0}
.faq .panel-title { font-family: 'Roboto', sans-serif; font-weight:500; font-size: 18px; color: #dd5044; }
.faq .panel-body p{padding: 0 45px 10px 0;font-size:14px; line-height:24px ;}
.faq .panel-group .panel-heading+ .panel-collapse > .list-group, .faq .panel-group .panel-heading+ .panel-collapse > .panel-body {border-top: 0 none}
.faq2 .panel-default {border-color: transparent}
.faq2 .panel {box-shadow: none;border-bottom: 1px solid #252525;border-radius: 0}
.faq2 .panel:last-child { border-bottom: none; }
.faq2 .panel-heading {padding: 0;color: #333}
.faq2 .panel-heading a { padding: 15px 0; outline:none }
.faq2 .panel-group { margin-bottom: 0; }
.faq2 .panel-group .panel+ .panel {margin-top: 0}
.faq2 .panel-title { font-family: 'Roboto', sans-serif; font-weight:500; font-size: 14px; color: #252525; }
.faq2 .panel-body p{padding: 0 45px 10px 0;font-size:14px; line-height:24px ;}
.faq2 .panel-group .panel-heading+ .panel-collapse > .list-group, .faq .panel-group .panel-heading+ .panel-collapse > .panel-body {border-top: 0 none}

.testimonial-bg{padding:60px 0px; background:#f9f9f9; }
.testimonial-bg ul{ padding:0px ; margin:30px 0px 0px 0px;}
.testimonial-bg ul li{ list-style:none; background:url(../images/tick3.png) no-repeat ; background-position:0px 0px; padding-left:40px; line-height:25px; margin-bottom:10px;}
.testimonial-bg h2{font-size:28px; border-left:3px solid #18a15f; margin:0 auto; width:250px;  padding-left:10px;}
.testimonial-bg h3{font-size:20px; padding:24px 0px 0px;}
.testimonial-bg p{ line-height:24px; padding-top:20px;}
.testimonial p{ font-size: 16px; font-family: 'Roboto', sans-serif; font-weight:400;line-height:24px; padding:20px 40px 0px}
.testimonials { text-align: center;width: 100%; float: left;}
.testimonials .testimonialsinner { width: 100%;float: left;}
.testimonial {padding: 27px; text-align: center;}
.testimonial i { font-size: 35px;margin-bottom: 27px; color: #fff;}
.testimonial img { width: 100px; height: 100px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  margin-bottom: 20px;}
.flickity-enabled {position: relative;}
.flickity-enabled:focus {outline: none;}
.flickity-viewport { position: relative;z-index: 10; overflow: hidden;height: 100%;}
.flickity-slider {position: absolute; width: 100%; height: 100%;}
.flickity-enabled.is-draggable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: #3d434d;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.flickity-prev-next-button:hover {
  background: #fff;
}
.flickity-prev-next-button:focus {
  outline: none;
}
.flickity-prev-next-button:active {
  filter: alpha(opacity=60);
  /* IE8 */
  opacity: 0.6;
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-prev-next-button:disabled {
  filter: alpha(opacity=30);
  /* IE8 */
  opacity: 0.3;
  cursor: auto;
}
.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.flickity-prev-next-button .arrow {
  fill: #333;
}
/* color & size if no SVG - IE8 and Android 2.3 */
.flickity-prev-next-button.no-svg {
  color: #333;
  font-size: 26px;
}
/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  z-index: 100;
  width: 100%;
  float: left;
  bottom: 0;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 7px;
  background: #3d434d;
  border-radius: 50%;
  filter: alpha(opacity=25);
  /* IE8 */
  opacity: 0.25;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  filter: alpha(opacity=100);
  /* IE8 */
  opacity: 1;
}
.inner-product{ padding:60px 0px;}
.inner-product b{ color:#252525}
.inner-product span{ color:#dd5044}
.inner-product h3{ font-size:16px; margin-bottom:30px;text-transform:uppercase; background-color:#18a15f; color:#fff; padding:10px 20px; line-height:24px;}
.inner-product h4{ font-size:16px; text-transform:uppercase; color:#dd5044}
ul.inner-product-point { padding:0px ; margin:0px 0px 0px 20px;}
ul.inner-product-point li{ list-style:none; background:url(../images/tick3.png) no-repeat ; background-position:0px 0px; padding-left:40px !important; line-height:25px; margin-bottom:20px;}
ul.inner-product-point2 { padding:0px ; margin:0px 0px 0px 0px;}
ul.inner-product-point2 li{ list-style:none; list-style:circle; line-height:25px; margin-bottom:10px;}
.inner-product h2{    font-size: 28px;
    border-left: 3px solid #18a15f;
    padding-left: 10px;
    padding-top: 20px;
    margin-bottom: 30px;}
.inner-product .nav-tabs > li {float: none;margin-bottom: 0;}
.inner-product .tab-content > .active {color: #000;}
.inner-product .nav-tabs > li.active > a, .inner-product .nav-tabs > li.active > a:hover, .inner-product .nav-tabs > li.active > a:focus {border-color: none;border-width: 0px;color: #18a15f;font-size: 14px;border-bottom: 1px solid #cecece;}
.inner-product .nav-tabs {border: none;}
.inner-product .nav-tabs > li > a {border: none;margin-bottom: 3px;padding: 10px 0 10px 0px; width:250px;font-size: 14px;color: #252525;border-bottom: 1px solid #cecece;border-radius: 0;background:none; outline:none}
.inner-product .nav-tabs > li > a:hover, .inner-product .nav-tabs > li > a:focus {border: none;color: #18a15f;background:none;border-bottom: 1px solid #cecece;}
.inner-product .tab-content .tab-pane {padding: 27px 25px 27px 25px;max-width: 100%;}
.inner-product .tab-content .tab-pane h2 {font-size: 18px;line-height: 24px;color: #232323;}
.inner-product .tab-content .tab-pane p {font-size: 14px;line-height: 24px;margin-top: 20px;color: #232323;}
.inner-product .tab-content .tab-pane ul {font-size: 14px;line-height: 24px;margin-top: 20px;color: #232323;list-style: disc;padding-left: 30px;}
.inner-product .tab-content .tab-pane ul li {padding-left: 15px;}

.inner-common{ padding:60px 0px;}
.inner-common h2{ font-size:30px; border-left:3px solid #18a15f; padding-left:10px; padding-top:20px; margin-bottom:30px;}
.inner-common h3{ font-size:24px; margin-bottom:30px;}
.inner-common p{ line-height:24px;}
.inner-common ul{ padding:0px ; margin:0px 0px 0px 40px;}
.inner-common ul li{ list-style:none; background:url(../images/tick3.png) no-repeat ; background-position:0px 0px; padding-left:40px; line-height:25px; margin-bottom:20px;}
ul.innerli2 { padding:0px ; margin:0px 0px 0px 40px;}
ul.innerli2 li{ list-style:none; background:url(../images/tick3.png) no-repeat 00;padding-left:40px; padding-top:10px;  padding-bottom:8px;display:inline; margin-right:30px;}
.get-touch2 a{ border:2px solid #18a15f; font-size:14px; font-family: 'Roboto', sans-serif; font-weight:500; color:#18a15f; padding:8px 31px; text-decoration:none; margin-top:30px; display:block; float:left; margin-right:20px; }
.get-touch2 a:hover { background-color: #18a15f; color:#ffffff; }
 .dwld2 a{ border:2px solid #dd5044; font-size:14px; font-family: 'Roboto', sans-serif; font-weight:500;color:#dd5044; padding:8px 25px; text-decoration:none; margin-top:30px; display:block; float:left}
.dwld2 a:hover { background-color: #dd5044; color:#ffffff; }
.dwld2 .fa-download{ color:#dd5044; font-size:18px; padding-right:5px;}
.dwld2 a:hover .fa-download { color:#ffffff; }

.inner-banner-contact{ width:100%; padding:90px 0px 30px;background:url(../images/inner_banner5.jpg) center;}
.inner-banner-contact h1{font-size:36px; color:#fff}
.inner-contact{ padding:60px 0px;}
.inner-contact h3{ font-size:24px; margin-bottom:30px;}
.inner-contact p{ line-height:24px;}
.inner-contact .form-control { background-color: #f9f9f9; background-image: none; border: 1px solid #dddddd; border-radius: 2px; box-shadow:none; color: #999999; display: block;  font-size: 14px; height: 40px;line-height: 1.42857; padding: 6px 12px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%;}
.inner-contact textarea.form-control { height: 150px; }
.inner-contact .btn{ border-radius:0}
.inner-contact .btn-black{ background-color:#252525; color:#fff; padding:10px 30px; border-radius:none;}
 ul.contact-detail { margin:30px 0; padding:0px;}
ul.contact-detail li{ font-size:14px; list-style:none; line-height: 24px; }
 ul.contact-detail li i { margin-right: 10px; }
 ul.contact-detail li a{ color:#565a5c}
 
 .group-cmpny h2{ font-size: 28px;border-left: 3px solid #18a15f; padding-left: 10px; margin-bottom:40px}
 .group-cmpny p{ line-height:24px; padding-bottom:20px; padding-top:5px}
 .group-cmpny b{ color:#18a15f}

.collection-gallery{ padding:60px 0px 30px}
.collection-gallery p{  line-height:24px;}
.collection-gallery h2 {
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 500;
    text-transform: uppercase; padding: 30px 0px 10px;color:#dd5044
}
.collection-gallery h3 {
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 700;padding: 20px 0px 0px;
}
.collection-gallery ul{ margin: 0px 0px;}
.collection-gallery ul li{list-style:decimal-leading-zero; margin: 0px 30px 10px 0px; padding-left: 10px;color: #dd5044}
.collection-gallery ul li span{color:#252525}

.collection-gallery .col-md-4{ margin-bottom:30px}
.collection-gallery .col-sm-4{ margin-bottom:30px}
.portfolio-image{ position:relative}
.collection-gallery img { max-width: 100%;  }
.portfolio-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
    text-align: center;
    background-color: rgba(220,220,220,0.9);
	border-bottom:5px solid #dd5044;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-overlay {
    -webkit-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
}

.portfolio-item:hover .portfolio-overlay,
.iportfolio:hover .portfolio-overlay { opacity: 1; }

.portfolio-overlay a {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px !important;
    height: 40px !important;
    margin: -28px 0 0 -28px;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    color: #111;
    border-radius: 2px;
    -webkit-backface-visibility: hidden;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    border: 1px solid rgba(150,150,150,0.25);
	background-color:#F6F6F6;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-overlay a {
    -webkit-transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear;
    -o-transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear;
    transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear;
}

.portfolio-overlay a.left-icon {  }

.portfolio-overlay a.right-icon {
    left: auto;
    right: 50%;
    margin-left: 0;
    margin-right: -44px;
}

.portfolio-overlay a.center-icon {
    display: block;
    margin: -20px 0 0 -20px;
    opacity: 0;
}

.portfolio-item:hover a.center-icon,
.iportfolio:hover a.center-icon { opacity: 1; }

.portfolio-overlay a:hover {
    color: #FFF;
    background-color: #dd5044;
}

.portfolio-item:hover .portfolio-overlay a.left-icon,
.portfolio-item:hover .portfolio-overlay a.right-icon,
.iportfolio:hover .portfolio-overlay a.left-icon,
.iportfolio:hover .portfolio-overlay a.right-icon { margin-top: -18px; }

.portfolio-overlay a i.icon-line-play {
    position: relative;
    left: 2px;
}

.portfolio-overlay .portfolio-desc {
    position: relative;
    padding: 0 !important;
    margin: 0;
    text-align: center;
}

.portfolio-overlay .portfolio-desc a {
    display: inline;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    font-size: inherit;
    width: auto !important;
    height: auto !important;
    line-height: 1;
    background-color: transparent !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
	border:none;
}

.portfolio-overlay .portfolio-desc h3 {
    font-weight: 600;
    color: #111 !important;
    line-height: 1;
}

.portfolio-overlay .portfolio-desc h3 a { color: #111 !important; }

.portfolio-overlay .portfolio-desc span {
    margin-top: 7px;
    color: #333 !important;
}

.portfolio-overlay .portfolio-desc span a {
    color: #333 !important;
    font-size: inherit;
}

.portfolio-overlay .portfolio-desc ~ a {
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    margin: 20px 0 0 !important;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-overlay .portfolio-desc ~ a {
    -webkit-transition: color .2s linear, background-color .2s linear, opacity .2s linear;
    -o-transition: color .2s linear, background-color .2s linear, opacity .2s linear;
    transition: color .2s linear, background-color .2s linear, opacity .2s linear;
}

.portfolio-overlay .portfolio-desc ~ a.right-icon {
    left: 0;
    right: 0;
    margin-left: 5px !important;
    margin-right: 0 !important;
}

.portfolio-overlay .portfolio-desc a:hover { background: transparent; }


/* ----------------------------------------------------------------
    Preloaders
-----------------------------------------------------------------*/


.preloader,
.preloader2,
.form-process {
    display: block;
    width: 100%;
    height: 100%;
    background: url("../images/preloader/loader_small.gif") center center no-repeat #FFF;
}

.preloader2 { background-color: transparent; }

.news-events { padding: 60px 0px 60px}
.news-events h2 {
    font-size: 28px;
    border-left: 3px solid #18a15f;
    padding-left: 10px;
    margin-bottom: 40px;
}

.news-events .carousel-caption {
	background: rgba(0,0,0,0.6);
    padding: 30px; bottom: 80px; text-align: left;     left: 5%;

}


/*Responsive Start*/
@media only screen and (min-width: 1440px) {

  .get-in-touch {  background: rgba(255,255,255,1);
  background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 59.9%, rgba(73,73,73,1) 59.9%, rgba(73,73,73,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(59.9%, rgba(255,255,255,1)), color-stop(59.9%, rgba(73,73,73,1)), color-stop(100%, rgba(73,73,73,1)));
  background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 59.9%, rgba(73,73,73,1) 59.9%, rgba(73,73,73,1) 100%);
  background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 59.9%, rgba(73,73,73,1) 59.9%, rgba(73,73,73,1) 100%);
  background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 59.9%, rgba(73,73,73,1) 59.9%, rgba(73,73,73,1) 100%);
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 59.9%, rgba(73,73,73,1) 59.9%, rgba(73,73,73,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#494949', GradientType=1 );}
  .carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img { width: 100%; }
}
@media only screen and (min-width: 992px) and (max-width: 1219px) {
	.white-box { margin-top: 25px; }
}
@media only screen and (max-width: 1024px) {
  .white-box { margin-top: 25px; }
  .who-we-are { margin-top: 15px; }
  .white-box > .row > .col-sm-6 { margin-bottom: 15px; }
  .margin-minus { margin-top: 0; }
  .get-in-touch { background: none; }
  .navbar-top .navbar-nav > li { margin-bottom: 7px; }
  .navbar-top { margin-bottom: 0; }
  .inner-product .tab-content .tab-pane { padding: 25px 0; }
   .right-border:after { content: none;  }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
	 .navbar-top .navbar-brand > img { display: block; margin:0px 0px 0px 248px}
	 .navbar-top .navbar-header{ width:100% ; height:90px}
	.navbar-top .navbar-nav { margin-top:20px; margin-bottom:20px;}
	.navbar-top .navbar-brand{ padding:0px; margin:10px 0px 10px 0px;  }
	.navbar-top .navbar-nav > li{ margin:0px 7px 0px 7px;}
	.navbar-top .navbar-nav > li.active > a{ border-bottom:none; color:#18a15f;}
	.navbar-top  .navbar-right{ float:none !important}
.navbar-top .navbar-nav > li > a:hover { border-bottom:none; color:#18a15f;}
.get-touch a{margin-top:30px; margin-bottom:0px; margin-right:5px }
.banner .carousel-caption{ bottom:5%;}
.dimension-btn a{padding: 12px 16px;}
.imges-who .col-sm-6 img{ width:100% !important}
.imges-who .col-sm-6{ margin-bottom:30px !important}
.margin-minus { margin-top: 0; }
.img-company img{ width:100%}
 .group-cmpny p{ line-height:24px; padding-top:20px}
 .blue-bg{ margin-top:0px;}
 .mbl-margin-top{ margin-top:40px;}
 .inner-contact .btn-black{ margin-bottom:40px; }
	.news-events .item img{ height: 380px}
	.news-events .carousel-caption { left: 4%;}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	.navbar-top{ border-radius: 0; border: 0 none; margin-bottom:30px; min-height: 120px; padding:0px ; background-color:#FFF;}
.navbar-top .navbar-toggle {background-color:#252525; margin:30px 0px 0px 0px;}
.navbar-top .navbar-toggle .icon-bar { background-color:#fff}
.navbar-top .navbar-brand img{ width:230px}
.navbar-top .navbar-nav { margin-top:0px;}
.navbar-top .navbar-nav > li > a { padding-bottom: 0px;padding-top: 0px; color:#252525; font-size:14px; text-transform:uppercase; font-family: 'Roboto', sans-serif; font-weight:500; padding-left:0px; padding-right:0px;}
.navbar-top .navbar-nav > li{ margin:0px 8px;}
.navbar-top .navbar-nav > li.active > a{border-bottom:2px solid #18a15f}
.navbar-top .navbar-nav > li > a:hover { background-color:transparent; border-bottom:2px solid #18a15f}
.navbar-top .nav>li>a:focus{text-decoration:none;background-color:transparent; outline:none;}

.get-touch a{ border:2px solid #18a15f; font-size:14px; font-family: 'Roboto', sans-serif; font-weight:500; color:#18a15f; padding:8px 25px; text-decoration:none; margin-top:30px; margin-bottom:25px; display:block; float:right}

.dwld a{ border:2px solid #dd5044; font-size:14px; font-family: 'Roboto', sans-serif; font-weight:500;color:#dd5044; padding:8px 25px; text-decoration:none; margin-top:30px; display:block; margin-right:20px; float:right}
.dwld .fa-download{ color:#dd5044; font-size:18px; padding-right:5px;}
.banner .carousel-caption{ bottom:25%;}
.margin-minus { margin-top: 0; }
.imges-who .col-sm-6 img{ width:100% !important}
.imges-who .col-sm-6{ margin-bottom:30px !important}
}

@media only screen and (max-width: 767px) {
.navbar-top { margin-bottom: 0; min-height: 80px; }
.navbar-brand > img { width: 160px; }
.navbar-top .navbar-toggle{ background-color: #252525; margin:22px 10px 0px 0px !important;}
.navbar-top .navbar-brand{ padding:0px; margin:10px 0px 0px 0px; padding-left:10px}
.navbar-top .navbar-nav > li > a { margin-bottom: 7px; }
.navbar-top .navbar-nav > li.active > a{ border-bottom:none; color:#18a15f;}
.navbar-top .navbar-nav > li > a:hover { border-bottom:none; color:#18a15f;}
.navbar-top .navbar-nav { margin-top:20px; text-align:center}
.get-touch a{ float:none;margin-top:20px; text-align:center;margin-bottom:0px;}
.get-touch2 a{ float:none;margin-top:20px; text-align:center;margin-bottom:0px; width:100%}
.dwld a{ float:none; margin-top:10px; margin-bottom:0px;text-align:center; width:100%}
.white-box{ background:#fff;  margin-top:20px; text-align:center}
.white-box img{ margin:0 auto; width:82px}
.white-box h2{ padding-top:10px;}
.white-box p{ padding-bottom:20px }
.banner .carousel-caption{ bottom:5%;}
.banner .item img{ height: 380px}
.banner .carousel-caption h2 { font-size:26px; }
.banner .carousel-caption p {font-size:14px; line-height:20px; }
.margin-minus{ margin-top:0px;}
.get-in-touch{ background:none;} 
.blue-bg{ margin-top:0px;}
.inner-qty .col-md-4{ min-height:0px; margin-bottom:40px;}
.inner-qty  .mbl-qty-center{ text-align:center}
.inner-qty h3{ margin:10px 0px;}
.quality-section a{ margin-bottom:10px;}
.imges-who .col-sm-6 img{ width:100% !important; margin-bottom:20px;}

.dimension-btn ul li { float: none; margin-bottom: 2px; }
.dimension-btn ul li a { margin: 0; }
.quality-section { padding: 45px 0; }
.testimonial-bg .no-padding { padding: 0 15px; }
.inner-product .tab-content .tab-pane { padding: 25px 0; }
.testimonial p{ padding:20px 0px 20px}
.testimonial {padding:0px; }
.mbl-margin-top{ margin-top:40px;}
.inner-contact .btn-black{ margin-bottom:40px; }
.footer{ padding:15px 0px; text-align:center; border-top:1px solid #ccc}
.footer p{ font-size:13px;}
.footer a{ margin-top:10px;}
.footer .pull-right{ text-align:center; float:none !important;}
.footer .pull-right a{ margin:0 auto; width:101px; display:block}
	.news-events .item img{ height: 580px}
	.news-events .carousel-caption { left: 4%; right: 4%}
}
/*Responsive End*/