@font-face{font-family:'franklin-bold';src:url('../fonts/franklin-bold.ttf');}
@font-face{font-family:'Roboto-Bold';src:url('../fonts/Roboto-Bold.ttf');}
@font-face{font-family:'Roboto-Light';src:url('../fonts/Roboto-Light.ttf');}
@font-face{font-family:'roboto-medium';src:url('../fonts/roboto-medium.ttf');}
@font-face{font-family:'Roboto-Regular';src:url('../fonts/Roboto-Regular.ttf');}
body{width:100%;font-family:'Roboto-Light';color:#333333;font-size:14px;background-color:#fff;line-height:26px; }
html{width:100%;height:100%; outline:0;}
 /* a{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;} */
a:hover,
a:focus{text-decoration:none;}
a {
   outline: 0;
}
b{font-family:'Roboto-Regular';font-weight:normal;color:#000;}
p{color:#333; line-height:26px; float:left; width:100%;font-size:14px;font-family:Roboto-Light;}

/* toggle Botton */
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 60px;
  height: 45px;
  position: relative;
  margin: 50px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span {
  display: block;
  position: absolute;
  height: 9px;
  width: 100%;
  background: #d3531a;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 13px;
}

#nav-icon1 span:nth-child(3) {
  top: 25px;
}

#nav-icon1.open span:nth-child(1) {
  top: 11px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 11px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* closed bottom */
.slider-section{
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel-control.left {
	background-image: none;
	background-image:none;
	background-image:none;
	background-image:none;
	filter:none;
	background-repeat:no-repeat;
}
.carousel-control.right {
	right: 0;
	left: auto;
	background-image:none;
	background-image:none;
	background-image:none;
	background-image:none;
	filter:none;
	background-repeat:none;
}
.carousel-control {
	position: absolute;
	top: 50%;
	bottom: 0;
	left: 0;
	width: 5%;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	background-color: rgba(0,0,0,0);
	filter: alpha(opacity=50);
	opacity: .5;
}
.navbar-brand {
	float: left;
	height: auto;
	padding: 7px 15px;
}
.slider-section a i{
background: #000;
padding: 10px 15px;

}
.slider-section .item img{
	position:relative;
	width:100%;
}
.slider-section .item .banner-caption{
	position:absolute;
	top:45%;
	left:10%;
	right:auto;
}
.banner-caption h2{
	float:left;
	width:100%;
	font-family:franklin-bold;
	font-size:40px;
	color:#fff;
	margin:0;
	text-transform:uppercase;
}
.banner-caption h4{
	font-size:21px;
	color:#fff;
	font-family:Roboto-Light;
	float:left;
	width:100%;
	
}
.read-more {
	float:left;
	font-family:Roboto-Regular;
	font-size:15px;
	color:#fff;
	background:#1ae5a6;
	padding:5px 30px;
	outline:3px solid #1ae5a6;
	border:1px solid #fff;
	margin:20px 0px;
	-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
}

.read-more:hover {
	color:#1ae5a6;
	background:#fff;
	outline:3px solid #fff;
	border:1px solid #1ae5a6;
}
.menu{
	float:left;
	width:100%;
	position:absolute;
	top:8%;
}
.navbar-brand > img {
	display: block;
	margin-top: 0px;
	-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
}
.navbar-default .navbar-nav > li > a {
	color: #010101;
	font-family: Roboto-Regular;
	font-size: 15px;
	padding: 27px 15px;
}
.navbar-default .navbar-nav > li > a i{
	color:#1ae5a6;
	font-size:15px;
	padding-right:5px;
}
.inquire {
	font-family: Roboto-Bold;
	font-size: 14px;
	color: #fff;
	background: #1ae5a6;
	height: 74px;
	float: right;
	padding: 0px 30px;
	vertical-align: middle;
	line-height: 73px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.inquire:hover{
	color:#f2f2f2;
}
.inquire i{
	padding-right:5px;
}
.navbar {
	position: relative;
	min-height: 57px;
	margin-bottom: 20px;
	border: 0;
	border-radius:0;
	background:#fff;
}
.section1{
	float:left;
	width:100%;
	padding:50px 0px;
}
.heading-top{
	float:left;
	width:100%;
	text-align:center;
}
.heading-top h2 {
	font-family: Roboto-Light;
	font-size: 30px;
	color: #333;
	margin: 0;
	line-height: 43px;
	position: relative;
	padding-bottom: 20px;
	margin-bottom:30px;
}
.heading-top h2::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	width: 70px;
	height: 2px;
	background: #1ae5a6;
	margin: 0 auto;
	
}
.heading-top h2 span{
	font-family:Roboto-Regular;
	color:#1ae5a6;
}
.left-content{
	float:left;
	width:100%;
}
.left-content p{
	margin-top:10px;
}
.left-content h3{
	font-family:Roboto-Regular;
	font-size:25px;
	color:#1ae5a6;
	margin-top:0;
}
.right-img {
	float: left;
	width: 100%;
	height: 320px;
	overflow: hidden;
	border-radius: 10px;
	border: 1px solid #ddd;
}
.right-img img{
	margin-top:-60px;
}

.section2{
	background:url('../images/bg.jpg')no-repeat center top;
	padding:50px 0px;
	width:100%;
	float:left;
	background-attachment:fixed;
	background-size:cover;
	text-align:center;
}
.highlights-point {
	width: 100%;
	height: 80px;
	width: 80px;
	border-radius: 20px;
	background: #fff;
	float: none;
	text-align: center;
	margin: 0 auto;
	display: inline-block;
}
.highlights-point img{
	margin:15px 0px;
}
.section2 h2{
	font-family:Roboto-Bold;
	font-size:16px;
	color:#fff;
	width:100%;
}
.section2 p{
	color:#fff;
	margin-bottom:0;
}
.grey{
	background:url('../images/bg2.jpg')no-repeat center top;
	padding:50px 0px;
	text-align:center;
	background-size:cover;
}
.products-category{
	float:left;
	width:100%;
	background:#fff;
	padding:2px;
	border:1px solid #ddd;
}
.products-category h3{
	font-family:Roboto-Regular;
	font-size:16px;
	color:#1ae5a6;
	font-weight:500;
	text-align:center;
	width:100%;
	
}
.fltleft{
	float:left;
	margin-bottom:40px;
	width:100%;
}
.section4 .fltleft{
	float:left;
	margin-bottom:0px;
	width:100%;
}
.products-category p{
	text-align: center;
	padding: 0px 10px 10px;
	float: left;
	width: 100%;
	color:#000;
}
.grey .owl-prev{
	float:left;
	position:absolute;
	top:40%;
	left:-40px;
}
.grey .owl-next{
	float:left;
	position:absolute;
	top:40%;
	right:-40px;
}
.grey i{
	background:#fff;
	padding:10px;
	font-size:18px;
	
}
.grey .read-more{
	float:none;
	display:inline-block;
	margin:10px 0px;
}
.section4{
	float:left;
	width:100%;
	background:url('../images/bg3.jpg')no-repeat center top;
	padding:50px 0px;
	background-attachment:fixed;
	background-size:cover;

}
.clients-test{
	float:left;
	width:100%;
	background:rgba(255, 255, 255, 0.88);
	padding:15px 30px;
}
.clients-test .heading-top h2 {
	margin-bottom: 20px;
	text-align:left;
}
.clients-test .heading-top h2:before{
	float:left;
	left:0;
	right:auto;
}
.clients-test p{
	text-align:justify;
	font-family:Roboto-Regular;
}
.clients-test h3{
	float:right;
	font-family:Roboto-Bold;
	font-size:16px;
	color:#1ae5a6;
	margin-bottom:3px;
}
.pull-right p{
	float:right;
	text-align:right;
}
.section4 .owl-controls{
	display:none;
}
.quality{
	float:left;
	width:100%;
	padding:50px 0px;
}
.left-img {
	background: url('../images/left-bg.jpg')no-repeat left top;
	padding: 30px 0px;
	float: left;
	width: 49%;
	border-radius: 0px 10px 10px 0px;
	min-height:300px;
	background-size:cover;
}

.riht-img {
	background: url('../images/right-bg.jpg')no-repeat right top;
	padding: 30px 0px;
	float: right;
	width: 49%;
	border-radius: 10px 0px 0px 10px;
	min-height:300px;
	background-size:cover;
}
.inner-content {
	float: left;
	width: 100%;
	padding-left: 110px;
	padding-right: 50px;
}
.inner-content h3{
	font-family:Roboto-Regular;
	font-size:30px;
	margin:0;
	color:#fff;
	border-bottom:1px solid #fff;
	padding-bottom:20px;
	
}
.inner-content p{
	color:#fff;
	text-align:justify;
	margin-top:20px;
}
.two{
	padding-right: 120px;
	padding-left: 50px;
}
.clientle{
	width:100%;

}
.owl-carousel3 .owl-item img {
	display: block;
	width: auto;
	-webkit-transform-style: preserve-3d;
	
}

.clint .owl-prev {
	top: 30%;
}
.clint .owl-next {
	top: 30%;
}
.clint .fltleft{
	margin-bottom:0;
}
.form-section{
	padding:50px 0px 0px;
	float:left;
	width:100%;
} 
.clint{
	background:none;
	padding-top:0;
	padding-bottom:0;
}
.form-content{
	float:left;
	width:50%;
	background:#f8f8f8;
	padding:50px 0px;
	min-height:407px;
}
.frm h3{
	color:#333;
	border-color:#d5d5d5;
	margin-bottom:25px;
}
.form-control {
	display: block;
	width: 100%;
	height: 40px;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #d5d5d5;
	background-color: #fff;
	background-image: none;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control:focus {
	border-color: transparent;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow:none;
}
textarea.form-control {
	height: 100px!important;
}
.frm .read-more{
	margin-left:5px;
	margin-bottom:0;
}
.video-section{
	float:left;
	width:50%;
}
.footer-section{
	background:url('../images/footer-bg.jpg');
	width:100%;
	border-top:5px solid #1ae5a6;
	padding:50px 0px;
	float:left;
}
.video-section iframe{
	float:left;
}
.news-letter {
	float: none;
	width: 800px;
	margin: 0 auto;
	text-align: center;
}
.news-letter label{
	font-family:Roboto-Light;
	font-size:16px;
	text-transform:uppercase;
	color:#fff;
	margin-bottom:0;
	padding-right:15px;
}
.news-letter .form-inline .form-control {
	display: inline-block;
	width: 280px;
	vertical-align: middle;
	border-radius:0;
	height:40px;
}

.news-letter .btn {
	display: inline-block;
	padding: 6px 34px;
	margin-bottom: 0;
	font-size: 14px;
	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: 0;
	border-radius: 0;
	height: 40px;
	font-family:Roboto-Regular;
	background:#1ae5a6;
	color:#fff;
}
hr{
	border-color:#4f5759;
}
.social-media{
	width:100%;
	float:left;
	text-align:center;
}
.social-media ul{
	float:left;
	width:100%;
	text-align:center;
	list-style:none;
	padding:0;
	position:relative;
}
.social-media ul li{
	float:none;
	text-align:center;
	display:inline-block;
	margin:0px 3px;
}
.social-media ul li a{
	width:40px;
	height:40px;
	background:#fff;
	border-radius:100px;
	float:left;
	vertical-align:middle;
	color:#393e43;
	vertical-align:middle;
	line-height:37px;
		-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
}
.social-media ul li a:hover{
	background:#1ae5a6;
	color:#fff;
	
}
.social-media ul li a i{
	font-size:20px;
	vertical-align:middle;
}
.footer-section p{
	color:#fff;
	font-family:Roboto-Regular;
	font-size:15px;
	margin-top:10px;
}
.quick-link{
	float:left;
	width:100%;
}
.quick-link h3{
	font-family:Roboto-Regular;
	font-size:20px;
	color:#fff;
	position:relative;
	padding-bottom:20px;
	margin-bottom:20px;
}
.quick-link h3:after{
	content:'';
	display:block;
	background:#fff;
	width:50px;
	height:2px;
	float:left;
	left:0;
	top:auto;
	bottom:0;
	position:absolute;
}
.quick-link ul{
	width:100%;
	float:left;
	padding:0;
	list-style:none;
}
.quick-link ul li{
	width:50%;
	float:left;
}
.quick-link ul li a{
	font-size:15px;
	font-family:Roboto-Regular;
	float:left;
	color:#fff;
	line-height:34px;
	-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
}
	

.quick-link ul li a:hover{
	color:#1ae5a6;
}
.tw ul li{
	width:100%;
}
.quick-link .media-body h2{
	font-family:Roboto-Bold;
	font-size:16px;
	color:#fff;
	margin:0;
}
.quick-link .media{
	margin:0;
}
.quick-link i {
	font-size: 16px;
	color: #fff;
	padding-top: 5px;
	float: left;
}
.quick-link p{
	font-family:Roboto-Regular;
	font-size:15px;
	margin-top:0px;
	margin-bottom:0;
	
}
.quick-link p a{
	color:#fff;
	-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
}
.quick-link p a:hover{
	color:#1ae5a6;
}
.last-footer{
	width:100%;
	float:left;
	background:#2b2b2b;
	padding:10px 0px;
}

.last-footer p{
	color:#fff;
	margin-bottom:0;
	width:auto;
}
.last-footer p a{
	color:#fff;
	-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
}
.last-footer p a:hover{
	color:#1ae5a6;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	color: #fff;
	background-color: #1ae5a6;
}
.navbar-default .navbar-nav > .active > a i, .navbar-default .navbar-nav > .active > a:focus i, .navbar-default .navbar-nav > .active > a:hover i{
	color: #fff;
}
.top-none .navbar-fixed-top {
	top: 0px;
	border-width: 0 0 1px;
	
	
}

.navbar-fixed-top {
	top: 50px;
	border-width: 0 0 1px;
	
}
.top-none .navbar-default{
	-webkit-box-shadow: -1px 6px 9px -4px rgba(0,0,0,0.33);
	-moz-box-shadow: -1px 6px 9px -4px rgba(0,0,0,0.33);
	box-shadow: -1px 6px 9px -4px rgba(0,0,0,0.33);

}
.top-none .inquire {
	font-family: Roboto-Bold;
	font-size: 14px;
	color: #fff;
	background: #1ae5a6;
	height: 57px;
	float: right;
	padding: 0px 30px;
	vertical-align: middle;
	line-height: 55px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.top-none .navbar-brand > img {
	margin-top: 0;
	width: 147px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.top-none .navbar-default .navbar-nav > li > a {
	font-family: Roboto-Regular;
	font-size: 15px;
	padding-top: 19px;
	padding-bottom: 18px;
	
}
.navbar-default .navbar-nav > li > a:hover {
    color: #fff;
    background-color: #1ae5a6;
}
.navbar-default .navbar-nav > li > a:hover i{
    color: #fff;  
}
li.dropdown:hover{
	background:#1ae5a6;
	color:#fff;
}
a.dropdown-toggle:hover{
	background:#1ae5a6;
	color:#fff;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	color: #fff;
	background-color: #1ae5a6;
}
.dropdown-menu > li > a {
	display: block;
	padding: 10px 20px;
	clear: both;
	font-weight:normal;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
	font-family:Roboto-Regular;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #1ae5a6;
}
.navbar-default .navbar-nav > li.open  > a i {
	color: #fff;
}
.navbar-right .dropdown-menu {
	right: auto;
	left: 0;
}
.inner-banner{
	float:left;
	width:100%;
}
.inner-banner img{
	width:100%;
	float:left;
}
.navigation-link{
	float:left;
	width:100%;
	padding:15px 0px;
	background:#1ae5a6;
}
.navigation-link h2{
	font-family:Roboto-Regular;
	color:#fff;
	margin:0;
	font-size:18px;
}
.breadcrumb {
	padding: 0px 0px;
	margin-bottom: 0px;
	list-style: none;
	background-color: transparent;
	border-radius: 4px;
	line-height: 18px;
}
.breadcrumb > li {
	display: inline-block;
	font-size: 15px;
}
.breadcrumb > li a{
	color:#fff;
}
.breadcrumb > .active {
	color:#2672a1;
}
.breadcrumb > li + li::before {
	padding: 0 5px;
	color: #fff;
	content: "/\00a0";
}
.about-section-1{
	float:left;
	width:100%;
}
.about-section-1{
	float:left;
	width:100%;
	padding:50px 0px;
}
.about-section-1 p{
	text-align:justify;
	margin-bottom:20px;
}
.about-section-1 img{
	margin-top:64px;
	border-radius:10px;
}
.about-section-1 h3{
	font-family: Roboto-Regular;
	font-size: 25px;
	color: #1ae5a6;
	margin-top: 0;
	margin-bottom:30px;
}
.fact-sheet{
	float:left;
	width:100%;
	padding:50px 0px;
	background:#f9f9f9;
}
.fact-sheet h3{
	float:left;
	width:100%;
		font-family: Roboto-Regular;
	font-size: 25px;
	color: #fff;
	margin:0;
	text-align:center;
	padding:10px 0px;
	margin-bottom:20px;
	background:#1ae5a6;
}
.fact-sheet .table-bordered > tbody > tr > td {
	border: 1px solid #ddd;
	font-family:Roboto-Light;
	font-size:15px;
	vertical-align:middle;
	padding: 10px 15px;
	width:50%;
	line-height:28px;
	background:#fff;
}
.fact-sheet ul{
	list-style:none;
	padding:0;
	float:left;
	width:100%;
}
.fact-sheet ul li{
	line-height:28px;
}
.fact-sheet ul li i{
	padding-right:5px;
	
}
h4.table-head1 {
	float: left;
	width: 100%;
	text-align: left;
	font-family: Roboto-Regular;
	font-size: 20px;
	margin: 15px 0px;
	color: #1ae5a6;
}
.details-table{
	float:left;
	width:100%;
}
.navbar-right {
	float: right !important;
	margin-right: 0;
}
.clientle h4{
	float:left;
	width:100%;
	margin:0;
	font-family:Roboto-Regular;
	font-size:14px;
	line-height:38px;
}
.about-client{
	background:#f9f9f9;
	padding-top:50px;
	padding-bottom:30px;
}
.about-client .clientle{
	width: 100%;
	float: left;
	margin-bottom: 30px;
}
.about-client .clientle img{
	margin:0 auto;
}
.product-section{
	float:left;
	width:100%;
	padding:50px 0px;
}
.product-section h3{
	margin:0;
	text-align:center;
	width:100%;
	float:left;
	font-family:Roboto-Regular;
	font-size:25px;
	color:#1ae5a6;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:30px;
	margin-bottom:30px;
	line-height:36px;
}
.product-section img{
	border:1px solid #e5e5e5;
	border-radius:10px;
	padding:10px ;
}
.product-section p{
	text-align:justify;
}
.product-section h4 {
	font-family: Roboto-Regular;
	font-size: 18px;
	color: #333;
	float: left;
	margin: 0;
	line-height: 30px;
}
.product-section h4 span{
	font-family:Roboto-Bold;
}
hr{
	float:left;
	clear:both;
	width:100%;
	border-color:#f3eeee;
}
a.request-call {
	font-family: Roboto-Regular;
	font-size: 15px;
	background: #1ae5a6;
	color: #fff;
	float: none!important;
	padding: 7px 20px;
	border-radius: 5px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	margin-top: 15px;
	display: inline-block;
	text-align:center;
}
a.request-call:hover{
	background:#000;
	color:#fff;
}
.request-callback .modal-dialog {
	width: 350px;
	margin: 30px auto;
}
.request-callback .form-control {
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	color:#333;
}
.request-callback  .btn{
	width:100%;
	text-align:center;
	background:#1ae5a6;
	color:#fff;
	border:0;
	text-transform:uppercase;
	font-family:Roboto-Regular;
	-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
	
}
.request-callback  .btn:hover{
	background:#000;
	color:#fff;
}

.one1 .nav-tabs {
	border-bottom:0;
	width:100%;
	float:left;
}
.one1 .nav-tabs > li {
	float: left;
	margin-bottom: 0;
	width: 100%;
}

.one1 .nav-tabs > li > a {
	margin-right: 2px;
	line-height: 28px;
	border: 0;
	border-radius:0px;
	margin: 2px 0px;
	background: #ece9e9;
	font-family:Roboto-Regular;
	font-size:15px;
	color:#333;
		-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
	
}
.one1 .nav-tabs > li > a:hover{
	background:#1ae5a6;
	color:#fff;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	color: #fff;
	cursor: default;
	border: 0;
	border-bottom-color: transparent;
	background:#1ae5a6;
	border-right: 5px solid #2673a2;
-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
	
}
.one1 img{
	border:0;
	padding:0;
	margin-bottom:20px;
}
.one1 h5{
	font-family:Roboto-Regular;
	font-size:18px;
	color:#1ae5a6;
	float:left;
	width:100%;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:15px;
	margin-bottom:15px;
	margin-top:30px;
	line-height:30px;
}
ul.points-fetures{
	float:left;
	width:100%;
	padding:0;
	list-style:none;
}
ul.points-fetures li{
	font-family:Roboto-Light;
	font-size:15px;
	text-align:justify;
	line-height:28px;
	vertical-align:middle;
	float:left;
	width:50%;
}
ul.points-fetures li i {
	padding-right: 10px;
	color: #1ae5a6;
	font-size: 7px;
	float: left;
	padding-top: 11px;
}
ul.full-wid li{
	width:100%;
}

/* Table Responsive */

@media only screen and (max-width: 800px) {
    
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}
#no-more-tables {
	float: left;
	width: 100%;
	margin-top: 10px;
}
/* Closed Table Responsive */

.contact-section{
	float:left;
	width:100%;
	padding:50px 0px;
}

.contact-section .heading-top h2{
	text-align:left;
}
.contact-section .heading-top h2::before{
	text-align:left;
	margin:0;
}
.address-detai{
	float:left;
	width:100%;
}
.address-detai .media-left i {
	font-size: 25px;
	color: #1ae5a6;
}
.address-detai .media-heading {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 18px;
	font-family:Roboto-Regular;
	color: #1ae5a6;
}
.address-detai .media-body a {
	color: #333;
	width: 100%;
	float: left;
}
.contact-foms{
	float:left;
	width:100%;
}
.contact-foms .form-control {
	display: block;
	width: 100%;
	height: 45px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #f9f9f9;
	background-image: none;
	border: 1px solid #ddd;
	font-family:Roboto-Regular;
	border-radius: 0;
	-webkit-box-shadow:none;
	box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.contact-foms .read-more {
	float: left;
	width:100%;
	text-align:center;
}
.map-section{
	float:left;
	width:100%;
	padding:50px 0px;
	background:#f2f2f2;
}
.map-section iframe{
	float:left;
}


/* Clients */

.gallery-title
{
    font-size: 36px;
    color: #42B32F;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}
.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button {
	font-size: 16px;
	border: 1px solid #1ae5a6;
	border-radius: 2px;
	text-align: center;
	color: #1ae5a6;
	margin-bottom: 30px;
	font-family: Roboto-Regular;
	padding: 10px 20px;
	margin: 0px 5px 20px;
}
.filter-button:hover {
	font-size: 16px;
	border: 1px solid #1ae5a6;
	border-radius: 2px;
	text-align: center;
	color: #ffffff;
	background-color: #1ae5a6;
}
.btn.active, .btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow:none;
	box-shadow: none;
}

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
	color: #fff!important;
	background-color: #1ae5a6!important;
	border-color: #1ae5a6!important;
}
.btn-default:active .filter-button:active
{
    background-color: #1ae5a6!important;
    color: #fff!important;
}
.btn-default.focus, .btn-default:focus {
	color: #fff;
	background-color: #1ae5a6;
	border-color: #1ae5a6;
}
.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}
/* Closed Clients */

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
	padding: 5px 15px;
}
.table-condensed > thead > tr > th {
    padding: 5px 15px;
	font-family:Roboto-Regular;
	font-weight:normal;
}
.certificate img{
	border:1px solid #ddd;
	padding:10px;
}
.fotr-logo img{
	margin-top:25px;
}
.certificate a h4 {
	color: #333;
	font-size: 15px;
	font-family: Roboto-Regular;
	border: 1px solid #ddd;
	line-height: 40px;
	margin: 0;
	border-top: 0;
}
@media (min-width:300px) and (max-width:500px){
.container{
	width:100%;
}
ul.points-fetures li {
	width: 100%;
}
.slider-section {
	margin-top: 62px;
}
.navbar-fixed-top {
	top: 0px;
	border-width: 0 0 1px;
}
.navigation-link .pull-left{
	width:100%;
}
.pull-right {
	float: right !important;
	width: 100%;
}
.about-client .clientle {
	text-align: center;
}
.about-client .clientle  img{
	margin:0 auto;
}
.heading-top {

	margin-top: 16px;
}
.news-letter .form-inline .form-control {
	width: 100%;
}
.news-letter label {
	font-family: Roboto-Light;
	font-size: 15px;
	margin-bottom: 12px;

}
.navigation-link h2 {
	width: 100%;
	text-align: center;
}
.breadcrumb {
	float: left !important;
	margin-top: 11px;
	line-height: 25px;
	width:100%;
	text-align:center;
}
.inner-banner img {
	width: 100%;
	float: left;
	min-width: 100%;
	width: auto;
	max-width: none;
}
.one1 img {
	border: 0;
	padding: 0;
	margin-bottom: 20px;
	margin-top: 20px;
}
.product-section h4 {
	font-family: Roboto-Regular;
	font-size: 17px;
	color: #333;
	float: left;
	margin: 0;
	line-height: 30px;
	margin-bottom: 10px;
}
.inner-banner {
	float: left;
	width: 100%;
	margin-top: 62px;
	height: 120px;
	overflow: hidden;
}
.navbar {
	min-height: auto;
	margin-bottom: 0;
}
.navbar-brand {
	height: auto;
	padding: 3px 15px;
}
.navbar-default .navbar-toggle {
	border-color: #1ae5a6;
	border-radius: 0;
	margin-top: 15px;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #1ae5a6;
}
.navbar-brand > img {
	margin-top: 8px;
	width: 117px;
	padding: 4px;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: transparent;
}
.navbar-default .navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.inquire {
	height: 40px;
	line-height: 39px;
	width: 100%;
	text-align: center;
}
.top-none .navbar-brand > img {
	display: block;
	margin-top: 6px;
	width: 120px;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #fff;
}
.top-none .navbar-default .navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.slider-section .item .banner-caption {
	position: absolute;
	top: 15%;
	left: 10%;
	right: 10%;
}
.banner-caption h2 {
	font-size: 20px;
}
.banner-caption h4 {
	font-size: 16px;
}
.read-more {
	font-size: 11px;
	padding: 0px 16px;
	outline: 2px solid #1ae5a6;
	border: 1px solid #fff;
	margin: 4px 0px;

}
.carousel-control.right {
	right: 22px;
}
.carousel-control {
	display:none;
}
.section1 {
	padding: 30px 0px;
}
.right-img {
	min-height: 150px;
	margin-top: 20px;
	min-width: 100%;
	height: auto;
}
.right-img img {
	margin-top: -37px;
}
.highlights-point {
	margin-top: 30px;
}
.clients-test {
	padding: 15px 15px;
}
.left-img {
	width: 100%;
	border-radius:0px;
	background-size: cover;
	margin-bottom:20px;
}
.quality {
	float: left;
	width: 100%;
	padding: 25px 0px;
}
.form-content {
	float: left;
	width: 100%;
}
.news-letter {
	float: none;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.video-section {
	float: left;
	width: 100%;
}
.form-section {
	padding: 25px 0px 0px;
}
.owl-carousel3 .owl-item img {
	margin: 0 auto;
}
.riht-img {
	background-size: cover;
	width: 100%;
	border-radius: 0;
}
.inner-content {
	float: left;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.owl-controls{
	display:none;
}
.last-footer p {
	color: #fff;
	margin-bottom: 0;
	width: 100%;
	font-size: 12px;
}
.last-footer {
	text-align:center;
}
.navbar-right {
	float: right !important;
	margin-right: 0;
	width: 100%;
}
.section2 {
	background-attachment: inherit;
}
.section4 {
	background-attachment: inherit;
}
.heading-top h2 {
	font-size: 29px;
}
}

@media (min-width:501px) and (max-width:767px){
.container{
	width:100%;
}
ul.points-fetures li {
	width: 100%;
}
.navigation-link .pull-left {
	float: left !important;
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
.navigation-link .pull-right {
	float: right !important;
	width: 100%;
	text-align: center;
}
.product-section h3 {
	margin: 0;
	text-align: center;
	width: 100%;
	float: left;
	font-family: Roboto-Regular;
	font-size: 21px;
	color: #1ae5a6;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 30px;
	margin-bottom: 30px;
	line-height: 36px;
}
.one1 img {
	border: 0;
	padding: 0;
	margin-bottom: 20px;
	margin-top: 20px;
}
.about-client .heading-top {
	margin-top:0px;
}
.clint .col-xs-12 {
	width:50%;
}
.clint  img{
	margin:0 auto;
}
.navbar {
	background: transparent;
}
.top-none .navbar-default {
	background: #fff;
}
.navbar-fixed-top {
	top: 20px;
	border-width: 0 0 1px;
}
.navbar {
	min-height: auto;
	margin-bottom: 0;
}
.navbar-default .navbar-toggle {
	border-color: #1ae5a6;
	border-radius: 0;
	margin-top: 4px;
}
.navbar-brand > img {
	display: block;
	margin-top: -22px;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #1ae5a6;
}
.navbar-brand > img {
	width: 130px;
	margin: 0;
	padding: 0;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: transparent;
}
.navbar-default .navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.inquire {
	height: 40px;
	line-height: 39px;
	width: 100%;
	text-align: center;
}
.top-none .navbar-brand > img {
	display: block;
	margin-top: 0;
	width: 126px;
	padding: 10px 0px;
}
.top-none .navbar-default .navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.top-none .navbar-toggle {
	margin-top: 15px;
}
.slider-section .item .banner-caption {
	position: absolute;
	top: 41%;
	left: 10%;
	right: 10%;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #fff;
	background: #fff;
}
.top-none .navbar-brand {
	height: auto;
	padding: 0px 15px;
	margin-bottom: 00px;
}
.navbar-brand {
	height: auto;
	padding: 0px 15px;
	margin-bottom: 10px;
}
.banner-caption h2 {
	font-size: 20px;
}
.banner-caption h4 {
	font-size: 16px;
}
.read-more {
	font-size: 15px;
	padding: 4px 16px;
	outline: 2px solid #1ae5a6;
	border: 1px solid #fff;
	margin: 4px 0px;
}
.carousel-control.right {
	right: 22px;
}
.carousel-control {
	display:none;
}
.section1 {
	padding: 30px 0px;
}
.right-img {
	min-height: 310px;
	margin-top: 20px;
	height: auto;
}
.right-img img {
	margin-top: -37px;
	min-width: 100%;
	height: auto;
}
.highlights-point {
	margin-top: 30px;
}
.clients-test {
	padding: 15px 15px;
}
.left-img {
	width: 100%;
	border-radius:0px;
	background-size: cover;
	margin-bottom:20px;
}
.quality {
	float: left;
	width: 100%;
	padding: 25px 0px;
}
.form-content {
	float: left;
	width: 100%;
}
.news-letter {
	float: none;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.video-section {
	float: left;
	width: 100%;
}
.form-section {
	padding: 25px 0px 0px;
}
.owl-carousel3 .owl-item img {
	margin: 0 auto;
}
.riht-img {
	background-size: cover;
	width: 100%;
	border-radius: 0;
}
.inner-content {
	float: left;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.owl-controls{
	display:none;
}
.last-footer p {
	color: #fff;
	margin-bottom: 0;
	width: 100%;
	font-size: 12px;
}
.last-footer {
	text-align:center;
}
.navbar-right {
	float: left !important;
	margin-right: 0;
	width: 100%;
}
.heading-top {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 30px;
}
.contact-section {
	float: left;
	width: 100%;
	padding: 10px 0px;
}
}

@media (min-width:768px) and (max-width:991px){
.container{
	width:100%;
}
.navbar-brand {
    padding: 7px 14px;
}
.one1 .col-sm-3{
	width:33.33%;
}
.one1 .col-sm-9{
	width:66%;
}
.product-section h3 {
	font-size: 24px;
}
.one1 h5 {
	margin-top: 10px;
}
.clint .col-sm-2 {
	width: 25%;
}
.about-client .clientle img {
	margin:0 auto;
}
.navbar-brand > img {
	display: block;
	margin-top: 6px;
	width: 118px;
}
.inquire {
	height: 58px;
	padding: 0px 10px;
	line-height: 57px;
	font-size:13px;
}
.top-none .inquire {
	font-family: Roboto-Bold;
	font-size: 13px;
	color: #fff;
	background: #1ae5a6;
	height: 57px;
	float: right;
	padding: 0px 10px;
	vertical-align: middle;
	line-height: 55px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.navbar-default .navbar-nav > li > a {
	color: #010101;
	font-family: Roboto-Regular;
	font-size: 12px;
	padding-top: 19px;
	padding-bottom: 18px;
	padding: 19px 7px;
}
.right-img {
	height: auto;
}
.right-img img {
	margin-top: -20px;
}
.inner-content {
	padding-left: 20px;
	padding-right: 20px;
}
.left-img {
	background-size: cover;
	min-height: 400px;
}
.riht-img {
	background-size: cover;
	min-height: 400px;
}
.top-none .navbar-default .navbar-nav > li > a {
	font-size: 12px;
	padding-bottom: 18px;
}
.top-none .navbar-brand > img {
	margin-top: 5px;
	width: 115px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.news-letter {
	display: inline;
}
.quick-link ul li a {
	font-size: 12px;
	line-height:26px;
}
.quick-link h3 {
	font-size: 19px;
}
.grey .owl-prev {
	left: -10px;
}
.grey .owl-next {
	right: -10px;
}
.footer-section p {
	font-size: 12px;
}
.inner-content h3 {
	font-size: 22px;
}
.clint .owl-prev {
	top: 24%;
}
.clint .owl-next {
	top: 24%;
}
.last-footer p {
	font-size: 12px;
}
}
@media (min-width:992px) and (max-width:1199px){
.container{
	width:100%;
}
.navbar-brand > img {
	width: 146px;
	margin-top: 5px;
}
.navbar-default .navbar-nav > li > a {
	color: #010101;
	font-family: Roboto-Regular;
	font-size: 15px;
	padding: 22px 13px;
}
.top-none .inquire {
	padding: 0px 20px
}
.inquire {
	font-size: 14px;
	height: 64px;
	padding: 0px 20px;
	line-height: 62px;
}
.slider-section .item .banner-caption {
	left: 6%;
}
.right-img {
	height: auto;
}
.right-img img {
	margin-top: -39px;
}
.products-category p {
	min-height: 142px;
}
.grey i {
	background: #fff;
	padding: 3px;
	font-size: 18px;
}
.grey .owl-next {
	right: -15px;
}
.grey .owl-prev {
	left: -15px;
}
.inner-content {
	float: left;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}
.left-img {
	background-size: cover;
	min-height: 353px;
}
.riht-img {
	min-height:353px;
	background-size:cover;
}
.inner-content h3 {
	font-size: 29px;

}
}

@media (min-width:1200px) and (max-width:1399px){
.inner-content {
	padding-left: 40px;
	padding-right: 40px;
}
.grey .owl-prev {
	left: -28px;
}
.grey .owl-next {
	right: -28px;
}
}
@media (min-width:1600px) and (max-width:1920px){
	.container{
		width:1300px;
}
.right-img img {
	margin-top: -70px;
}
.right-img {
	height: 341px;
}
}