@charset "utf-8";
@import url('bannercss.css');
@import url('added.css');
@font-face {
	font-family: 'futural';
	src: url('../fonts/futural.eot');
	src: url('../fonts/futural.eot?#iefix') format('embedded-opentype'), url('../fonts/futural.ttf') format('ttf'), url('../fonts/futural.svg#bauhs93') format('svg');
}
@font-face {
	font-family: 'proximanova-regular-webfont';
	src: url('../fonts/proximanova-regular-webfont.woff') format('woff');
	src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-regular-webfont.ttf') format('ttf'), url('../fonts/proximanova-regular-webfont.svg#bauhs93') format('svg');
}
@font-face {
	font-family: 'proximanova-light-webfont';
src: url('../fonts/proximanova-light-webfont.woff') format('woff');
	src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-light-webfont.ttf') format('ttf'), url('../fonts/proximanova-light-webfont.svg#bauhs93') format('svg');
}
@font-face {
	font-family: 'Futura-Medium';
	src: url('../fonts/Futura-Medium.woff') format('woff');
}
@font-face {
	font-family: 'glyphicons-halflings-regular';
	src: url('../fonts/glyphicons-halflings-regular.woff') format('woff');
}
@font-face {
	font-family: 'proximanova-bold-webfont';
	src: url('../fonts/proximanova-bold-webfont.woff') format('woff');
}
*, *:before, *:after {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
a, img {
	border: 0px;
	outline: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	overflow-x: hidden;
}
.heade_fluid {
	width: 100%;
	float: left;
	background: #fff;
	background-size: cover;
	height: 90px;
}
.maincontentfluid {
	width: 100%;
	float: left;
}
.mainwrapper {
	max-width: 1200px;
	min-width: 240px;
	margin: 0px auto;
}
.top_header {
	padding: 7px 0px;
	height: 10px;
	background: #3b5998;
}
.top_header ul {
	float: right;
	list-style-type: none;
	margin: 0px;
}
.top_header ul li {
	float: left;
	margin-left: 15px;
	border-left: 1px solid #999999;
	padding-left: 15px;
}
.top_header ul li:first-child {
	border-left: 0px solid #999999;
}
.top_header ul li a {
	color: #5b5b5b;
	font-size: 12px;
	text-decoration: none;
	transition: all ease .5s;
}
.top_header ul li a:hover {
	color: #89062C;
	transition: all ease .5s;
}
.mainheader {
	width: 100%;
	float: left;
}
.logo {
	width: 22%;
	float: left;
	margin-top: 4px;
}
.logo a {
	outline: none;
}
.mainmenu {
	width: 50%;
	float: left;
	margin-left: 0px;
	margin-top: 30px;
}
.header_contact {
	width: 20%;
	float: right;
	text-align: right;
	height: 36px;
	color: #242424;
	font: 18px bold Arial, Helvetica, sans-serif;
	margin: 15px 30px 0px 0px;
}
.submenudiv {
	display: none;
}
.nav {
	float: right;
	display: table;
	width: 100%;
}
.nav ul {
	float: right;
	margin-bottom: 0px;
	position: relative;
}
.nav ul > li {
	float: left;
	display: inline-block;
}
.nav ul li > a {
	color: #000000;
	font-size: 17px;
	text-decoration: none;
	padding: 15px 18px 42px 18px;
	display: block;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	transition: all 0.5s ease 0s;
	text-transform: capitalise;
}
.nav ul li:last-child {
	border: 0px;
}
.nav ul li:hover > a {
	color: #ff0000;
}
.nav ul li a.current {
	color: #ff0000;
}
/*.nav ul li .active{
	
}*/
.submenudiv {
	display: none;
}
.nav ul li:hover > .submenudiv {
	display: block !important;
	position: absolute;
	width: 639px;
	min-height: 230px;
	left: 0px;
	padding: 15px 15px;
	box-sizing: border-box;
	top: 60px;
	z-index: 999999;
	border-top: 5px solid #ff0000;
	background: #fff;
	-webkit-animation-duration: .3s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-webkit-animation-name: zoomIn;
	-moz-animation-duration: .3s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-moz-animation-name: zoomIn;
	animation-duration: .3s;
	animation-timing-function: ease;
	animation-fill-mode: both;
	animation-name: zoomIn;
}
.nav ul ul {
	border-right: 1px solid #eeeeee;
	width: 54%;
	padding-right: 10px;
	float: left;
}
.nav ul ul li {
	width: 100%;
	float: none;
	padding: 0px;
}
.nav ul ul li a {
	padding: 5px;
	font-size: 13px;
	display: block;
	color: #3b3b3b;
}
.nav ul ul li a i {
	float: right;
	color: #3b3b3b;
}
.nav ul ul li a:hover {
	background: #f20000;
	color: #fff;
}
.nav ul ul li a:hover i {
	color: #fff;
}
.nav ul ul li a.active {
	background: #404040;
	color: #fff;
}
.nav ul ul li a.active i {
	color: #fff;
}
.nav ul ul li:hover >.submenuimg {
	float: right;
	position: absolute;
	left: 330px;
	top: 0px;
	width: 265px;
	display: block !important;
	z-index: 999;
	height: 199px;
}
.submenuimg1 {
	float: right;
	position: absolute;
	left: 330px;
	top: 0px;
	width: 265px;
	display: block !important;
	z-index: 999;
	overflow: hidden;
	height: 199px;
}
.submenuimg1 img {
	width: 100%;
	height: 100%;
}
.submenuimg {
	display: none;
}
.main_banner {
	width: 100%;
	float: left;
	position: relative;
}
.innermain_fluid, .welcomeinner {
	width: 100%;
	float: left;
}
.item img {
	width: 100%;
}
.home_hd {
	text-align: center;
	font-size: 44px;
	color: #222222;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin: 20px 0px 27px 0px;
	position: relative;
	padding-bottom: 15px;
	width: 100%;
	position: relative;
}
.company_profile {
	width: 100%;
	float: left;
	list-style-type: none;
	margin-top: 20px;
}
.company_profile li {
	float: left;
	width: 32.3%;
	margin: 0 1.3% 2% 0;
	background: #fff;
}
.company_profile li:last-child {
	margin-right: 0px;
}
.company_profile li a {
	outline: none;
	text-decoration: none;
	transition: all ease .5s;
}
.abouthover {
	display: none;
}
.company_profile li a:hover > .about_img .abouthover {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	display: block !important;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	text-align: center;
	font-size: 24px;
	vertical-align: middle;
	line-height: 194px;
	transition: all ease .5s;
	background: rgba(0, 0, 0, 0.6);
}
.about_img {
	width: 100%;
	height: 194px;
	overflow: hidden;
	position: relative;
}
.about_img img {
	width: 100%;
	height: 100%;
}
.company_profile li h4 {
	color: #ff0000;
	font-family: 'Lato', sans-serif;
	font-size: 26px;
	text-align: center;
	margin: 10px 0px;
}
.about_info {
	width: 100%;
	float: left;
	padding: 0px 40px 20px;
	font-family: 'Lato', sans-serif;
	line-height: 20px;
	color: #545454;
	text-align: center;
	font-size: 14px;
}
.industry {
	width: 100%;
	float: left;
	padding-bottom: 20px;
padding-left:20px;
}
.industry li {
	list-style: none;
	float: left;
	text-align: center;
	margin-right: 1px;
	width: 12%;
	padding: 10px;
	box-sizing: border-box;
}
.industry li a {
	text-decoration: none;
	transition: all .7s;
	transform: rotate(-360deg);
}
.industry li a:hover > img {
	transform: rotate(360deg);
	transition: all .7s;
}
.industry li:last-child {
	margin-right: 0px;
}
.industry li h5 {
	color: #333;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	text-align: center;
	padding: 10px;
}
.indus_hd {
	color: #333;
	font-family: 'Lato', sans-serif;
	font-size: 26px;
	/*text-transform: uppercase;*/
	margin: 20px 0px;
	text-align: center;
	line-height: 36px;
	font-weight: 400;
}
.services {
	list-style-type: none;
}
.services li {
	float: left;
	width: 385px;
	height: 229px;
	margin: 7px;
	position: relative;
	transition: ease all .5s;
}
.services li a {
	outline: none;
	text-decoration: none;
	position: relative;
	display: table;
	transition: ease all .5s;
}
.servhover {
	display: none;
}
.services li a:hover >.servhover {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	line-height: 229px;
	left: 0px;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: 24px;
	text-shadow: 1px 2px 4px #000;
	color: #fff;
	display: block !important;
	transition: opacity .3s ease-in-out;
	background: rgba(2, 125, 224, 0.5);
}
.footer_fluid {
	width: 100%;
	float: left;
	background: #e6e6e6;
	padding-bottom: 20px;
}
.innerfooterdiv {
	width: 100%;
	float: left;
}
.footersection {
	width: 19%;
	float: left;
	margin-right: 1%;
	margin-top: 20px;
}
.footersection h4 {
	color: #1d1d1d;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.footersection p {
	color: #545454;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	margin-top: 10px;
}
.footermenu {
	list-style-type: none;
	margin-top: 10px;
}
.footermenu li {
	padding: 2px;
}
.footermenu li a {
	color: #545454;
	text-decoration: none;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
}
.footermenu li a:hover {
	color: #027DE8;
}
.socialicons {
	list-style-type: none;
	margin-top: 20px;
}
.socialicons li {
	float: left;
	margin-right: 10px;
}
socialicons li a {
	outline: none;
}
.copyright {
	width: 100%;
	float: left;
	color: #545454;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	margin-top: 10px;
}
.copyright a {
	color: #545454;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	text-decoration: none;
}
.copyright a:hover {
	color: #8CC63F;
}
.footer_contact {
	width: 100%;
	margin: 10px auto;
	padding: 10px 0px;
text-align:center;
line-height:70px;
}
.footer_contact h4 {
	color: #fff;
	font-size: 27px;
	font-family: 'Lato', sans-serif;
line-height:70px;
}
.footer_contact h4 a {
	border: 2px solid #fff;
	padding: 7px 20px;
	font-size: 18px;
	color: #fff;
	margin-left: 10px;
line-height:70px;
}
.footer_contact h4 a:hover {
	text-decoration: none;
	background: #1464AA;
}

.footer_contact h4 a {
	border: 2px solid #fff;
	padding: 7px 20px;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	margin-left: 10px;
}
.footer_contact h4 a:hover {
	text-decoration: none;
	background: #AA1B27;
}
/*------ inner contact page-----*/

.innerbannerwrapper {
	max-width: 1140px;
	min-width: 240px;
	margin: auto;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
}
.innerbannerwrapper h4 {
	color: #fff;
	font-size: 38px;
	margin-top: 20%;
	text-align: center;
	text-transform: capitalise;
	font-family: 'proximanova-bold-webfont';
}
.innerbanner {
	width: 100%;
	float: left;
	height: 400px;
	overflow: hidden;
	position: relative;
}
.innerbanner img {
	position: relative;
}
.innerfluid {
	width: 100%;
	float: left;
}
.contact_form {
	width: 65%;
	float: left;
	margin-top: 40px;
}
.contact_hd {
	color: #202020;
	font-size: 20px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	text-transform: capitalise;
	margin-bottom: 30px;
}
.address_main {
	width: 30%;
	float: right;
	margin-top: 40px;
}
.formdiv {
	width: 100%;
	margin-bottom: 20px;
	float: left;
}
.ctname {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #cecece;
	box-sizing: border-box;
	color: #333;
	float: left;
	font-size: 13px;
	font-weight: 300;
	margin-right: 20px;
	padding: 10px 5px;
	transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
	width: 47%;
}
.cn_textarea {
	width: 100%;
	height: 150px;
}
.cn_submit {
	background: #7E0A06;
	color: #fff;
	padding: 10px 20px;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	border-radius: 3px;
	text-transform: uppercase;
	border: none;
}
.cn_submit:hover {
	background: #EC1D5F;
}
.address {
	width: 100%;
	float: left;
}
.address ul {
	list-style-type: none;
	margin: 0px;
}
.address ul li {
	width: 100%;
	font-family: 'Titillium Web', sans-serif;
	margin-bottom: 30px;
	float: left;
}
.address ul li p {
	width: 80%;
	float: right;
}
.address ul li p strong {
	font-size: 20px;
	font-family: "Titillium Web", sans-serif;
	font-weight: 400;
	display: table;
	color: #000;
	margin-top: -8px;
	margin-bottom: 5px;
}
.address ul li p span {
	font-size: 15px;
	font-family: 'proximanova-regular-webfont';
	font-weight: 400;
	display: table;
	color: #545454;
	width: 100%;
	display: table;
	margin-bottom: 5px;
}
.address ul li i {
	width: 50px;
	height: 50px;
	border: 1px solid #7E0A06;
	text-align: center;
	color: #7E0A06;
	font-size: 30px;
	float: left;
	line-height: 50px;
}
.innerbannerwrapper {
	max-width: 1140px;
	min-width: 240px;
	margin: auto;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
}
.innerbannerwrapper h4 {
	color: #fff;
	font-size: 38px;
	margin-top: 75px;
	text-align: center;
	text-transform: capitalise;
	font-family: "Raleway", sans-serif;
}
.innerbanner {
	width: 100%;
	float: left;
	height: 200px;
	overflow: hidden;
	position: relative;
}
.innerbanner img {
	position: relative;
}
.innerfluid {
	width: 100%;
	float: left;
}
.inner_left {
	width: 26%;
	float: left;
	margin: 20px 0px;
}
.inner_right {
	width: 72%;
	float: right;
	margin: 20px 0px;
	color: #444;
	float: right;
	font-family: "Lato", sans-serif;
	font-size: 15px;
	line-height: 22px;
}
.inner_right div { padding:0;margin-bottom:8px;  }
.inner_right ul {
	padding-left:2%;
}
.innersubmenu {
	border: 1px solid #DDD;
	border-radius: 5px;
	list-style-type: none;
}
.innersubmenu li {
	list-style: none;
	border-radius: 4px 0px 0px 0px;
}
.innersubmenu li a {
	text-decoration: none;
	border-bottom: 1px solid #EEE;
	display: block;
	color: #575757;
	font-family: "Lato", sans-serif;
	font-size: 15px;
	padding: 10px 20px;
	text-transform: capitalise;
	text-decoration: none;
}
.innersubmenu li a:hover {
	color: #89062C;
}
.innersubmenu li a.active {
	border-left: 3px solid #89062C;
	color: #89062C;
}
.innersubmenu ul li a {
	background: #fcfbfb;
	border-left: 3px solid #b1acae;
}
.innersubmenu ul li a:hover {
	background: #FAF8F7;
	color: #89062C;
	border-left: 3px solid #89062C;
}
.inner_hd {
	color: #004a80;
	font-size: 25px;
	font-family: "texgyreadventor-regular-webfont";
	text-transform: uppercase;
	margin-bottom: 15px;
}
.inner_right h5 {
	color: #366881;
	font-family: 'calibri';
	font-size: 32px;
	line-height: 25px;
	font-weight: 100;
	margin-bottom: 10px;
}
/* -- Mobile menu -- */
.mobilemenu {
	display: none;
	background: #18787f none repeat scroll 0 0;
	box-sizing: border-box;
	cursor: pointer;
	height: 100%;
	margin-right: -250px;
	padding: 20px;
	position: fixed;
	right: 0;
	top: 0;
	transition: all 0.5s ease 0s;
	width: 250px;
	z-index: 9999999999;
}
.menuclick_but {
	width: 50px;
	height: 50px;
	background: #1A6A9B;
	position: absolute;
	left: -20%;
	border-radius: 30px 0px 0px 30px;
	top: 10%;
	text-align: center;
}
.menuclick_but i {
	text-align: center;
	font-size: 20px;
	color: #fff;
	padding: 0px 20px;
	line-height: 50px;
}
.mob_ul {
	list-style-type: none;
	margin-top: 20%;
}
.mob_ul li {
	border-bottom: 1px solid #22939B;
	margin-bottom: 10px;
	padding: 0px 5px;
	padding-bottom: 10px;
	list-style: none;
}
.mob_ul li a {
	text-decoration: none;
	color: #fff;
	width: 100%;
	display: table;
	text-transform: uppercase;
	outline: none;
	height: 100%;
	position: relative;
	font-size: 14px;
}
.mob_ul li a:hover {
	color: #ccc;
}
.mob_ul li a i {
	float: right !important;
	color: #fff !important;
	padding-top: 2px;
	position: absolute;
	right: 0px;
}
.mob_dropdown {
	width: 100%;
}
.mob_dropdown ul {
	width: 100%;
}
.mob_dropdown ul li {
	border-bottom: 1px solid #22939B;
	margin-top: 10px;
	padding: 0px 0px !important;
	padding-bottom: 10px !important;
	list-style-type: none !important;
	;
}
.mob_dropdown ul li:last-child {
	border: 0px;
	margin-bottom: 0px !important;
	padding: 0px 5px;
	padding-bottom: 0px !important;
}
.mob_dropdown ul li a {
	outline: none;
	color: #fff;
	font-size: 12px !important;
}
.prod_gallery {
	width: 100%;
	float: left;
}
.prod_gallery ul {
	list-style-type: none;
	width: 100%;
}
.prod_gallery ul li {
	list-style: none;
	margin-right: 1%;
	width: 19%;
	height: 100px;
	display: inline-block;
	overflow: hidden;
	border: 1px solid #ccc;
}
.prod_gallery ul li:last-child {
	margin-right: 0px;
}
.prod_gallery ul li a {
	outline: none;
}
.prod_gallery ul li a img {
	width: 100%;
	height: 100%;
}

@media only screen and (min-width : 980px) and (max-width : 1279px) {
.mainwrapper {
	max-width: 960px;
	min-width: 240px;
	margin: 0px auto;
}
.mainmenu {
	display: none;
}
 #cssmenu {display:block;text-align:left;}
#cssmenu.small-screen {
  width: 320px !important;
  height:50px !important;
  margin-top:20px !important;
  float:right !important;
  z-index:999999999;
}
.mobilemenu {
	display: none;
}
.header_contact {
	width: 33%;
	float:left;
	margin-top:22px;
	
}
.pav-caption.big-caption {
	width: 80%;
}
.big-caption.white {
	font-size: 30px;
}
.about_img {
	height: auto;
}
.services li {
	width: 31.33%;
	margin: 1%;
	height: auto;
}
.services li img {
	width: 100%;
}
.footer_contact {
	width: 100%;
	text-align: center;
}
.footersection {
	width: 19%;
	margin-right: 1%;
}
.prod_gallery ul li {
	list-style: none;
	margin-right: 1%;
	width: 19%;
	height: 100px;
	display: inline-block;
	overflow: hidden;
	border: 1px solid #ccc;
}

}

@media only screen and (min-width : 768px) and (max-width :979px) {
.mainwrapper {
	max-width: 760px;
	min-width: 240px;
	margin: 0px auto;
}
.mainmenu {
	display: none;
}
.logo { width:27%; margin-top:00px; }
.logo img{ width:90%; }
 #cssmenu {display:block;text-align:left;}
#cssmenu.small-screen {
  width: 300px !important;
  height:50px !important;
  margin-top:20px !important;
  float:right !important;
  z-index:999999999;
}
.header_contact {
	width: 25%;
	margin-top:32px;
	float:left;
	display:none;
}
.header_contact img{
	width: 100%;
	display:none;
}
.pav-caption.big-caption {
	width: 80%;
		display:none;
}
.big-caption.white {
	font-size: 30px;
}
.about_img {
	height: auto;
}
.services li {
	width: 31.33%;
	margin: 1%;
	height: auto;
}
.services li img {
	width: 100%;
}
.footer_contact {
	width: 100%;
	text-align: center;
}
.footer_contact h4 {
font-size:22px;line-height:30px;
}
.footersection {
	width: 19%;
	margin-right: 1%;
}
.contact_form {
	width: 50%;
}
.address_main {
	width: 45%;
}
.prod_gallery ul li {
	margin-right: 1%;
	width: 23%;

}
}

@media only screen and (min-width : 360px) and (max-width :767px) {
.mainwrapper {
	max-width: 550px;
	min-width: 240px;
	margin: 0px auto;
}
.top_header {
	height: auto;
	text-align: center;
}
.top_header ul {
	float: none;
	text-align: center;
}
.top_header ul li {
	float: none;
	display: inline-block;
	margin-bottom: 5px;
}
.mainmenu {
	display: none;
}
.mobilemenu {
	display: block;
}
.logo {
	float: none;
	width: 100%;
	text-align: center
}
.header_contact {
	float: none;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
		display:none;
}
.heade_fluid {
	height: auto;
}
.sub_hd::before , .sub_hd::after {display:none;}
.carousel-indicators {bottom:0px !important;}
.sub_hd {margin-bottom:5px;}
.bannertatile {border-bottom:0px none;}
.big-caption.white, .sub_hd {
	font-size: 14px;
}
.about_img {
	height: auto;
}
.company_profile li {
	width: 94%;
	margin: 1% 3%;
	height: auto;
}
.industry li {
	width: 24%;
	min-height:172px;
}
.services li {
	width: 48%;
	margin: 1%;
	height: auto;
}
.services li a:hover >.servhover {
	line-height: 100px;
	font-size: 14px;
}
.services li img {
	width: 100%;
}
.footer_contact {
	width: 100%;
	text-align: center;
	padding: 0;
}
.footer_contact h4 {
	line-height: 24px;
font-size:18px;
}
.footersection {
	width: 96%;
	margin-right: 1%;
	padding-left: 4%;
}
.mobfull {
	width: 99% !important
}
.innerbanner {
	height: auto;
}
.inner_left {
	display: none
}
.inner_right {
	width: 100%;
	padding: 0 2%;
}
.inner_right img{
	width: 100%;
}
.contact_form {
	width: 100%;
	padding: 0 2%;
}
.address_main {
	width: 100%;
	padding: 0 2%;
}
.nocarer{
	display: none;
}
.nomobc {
	display: none !important;
}
.prod_gallery ul li {
	list-style: none;
	margin: 1%;
	width: 47%;

}
}

@media only screen and (min-width : 240px) and (max-width :359px) {
.mainwrapper {
	max-width: 320px;
	min-width: 240px;
	margin: 0px auto;
}
.top_header {
	height: auto;
	text-align: center;
}
.top_header ul {
	float: none;
	text-align: center;
}
.top_header ul li {
	float: none;
	display: inline-block;
	margin-bottom: 5px;
}
.mainmenu {
	display: none;
}
.mobilemenu {
	display: block;
}
.logo {
	float: none;
	width: 100%;
	text-align: center
}
.logo img{
	width: 100%;
}
.header_contact {
	float: none;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
		display:none;
}
.heade_fluid {
	height: auto;
}
.carousel-indicators {bottom:0px !important;}
.sub_hd::before , .sub_hd::after {display:none;}
.sub_hd {margin-bottom:5px;}
.bannertatile {border-bottom:0px none;}
.big-caption.white, .sub_hd {
	font-size: 14px;
	display:none;
}
.about_img {
	height: auto;
}
.company_profile li {
	width: 94%;
	margin: 1% 3%;
	height: auto;
}
.industry li {
	width: 32%;
	min-height: 172px;
}
.services li {
	width: 100%;
	margin: 1% 0;
	height: auto;
	padding: 0 2%;
}
.services li a:hover >.servhover {
	line-height: 200px;
	font-size: 20px;
}
.services li img {
	width: 100%;
}
.footer_contact {
	width: 100%;
	text-align: center;
	padding: 0;
}
.footer_contact h4 {
	line-height: 24px;
font-size:16px;
}
.footersection {
	width: 100%;
	margin-bottom: 1%;
	padding: 0 3%;
}
.mobfull {
	width: 99% !important
}
.innerbanner {
	height: auto;
}
.inner_left {
	display: none
}
.inner_right {
	width: 100%;
	padding: 0 2%;
}
.inner_right img{
	width: 100%;
}
.contact_form {
	width: 100%;
	padding: 0 2%;
}
.address_main {
	width: 100%;
	padding: 0 2%;
}
.formdiv {
	margin-bottom: 0px;
}
.ctname {
	width: 100%;
	margin-bottom: 10px;
}
.nocarer{
	display: none;
}
.nomobc {
	display: none !important;
}
.prod_gallery ul li {
	list-style: none;
	margin: 1%;
	width: 47%;

}
}