
body {
	font-size: 14px;
	line-height: 20px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
}
h1 {
}
h2 {
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}
p {
	padding-bottom: 10px;
	margin: 0;
}
.last {
	padding-bottom: 0;
}
.ruler {
	border-bottom: 1px solid #c9c9c9;
}
.img-spacing {
	margin-right: 30px;
	margin-bottom: 30px;
}
/************************************************
	Menu styles starts here
 ************************************************/
.header-wrapper {
	overflow:hidden;
	float:left;
	padding-top:30px;
}
.site-name {
	display: inline-block;
	overflow: hidden;
	float: left;
}
.site-name img {
	max-width:100%;
	max-height:100%;
}
.site-name h1 {
	margin: 0;
	font-size: 44px;
	color: #34b091;
	font-family: 'source_sans_probold';
	text-transform: uppercase;
	letter-spacing: 2px;
}
.site-name h2 {
	font-size: 18px;
	line-height: 24px;
	color: #cac8c8;
	font-family: 'source_sans_prolight';
}
.menu {
}
.navbar {
	display: inline-block;
	margin-bottom: 0;
	float:right;
	padding-top:30px;
}
.navbar-nav > li > a {
	color: #fff;
	font-size: 16px;
	background-image: none;
	border: none;
	font-family: 'source_sans_prolight';
	text-transform:uppercase;
	padding: 0px 0px;
	padding-right: 10px;
}
.navbar-nav > li > a:hover {
	color: #888888;
	background: none;
}
.mini-menu {
	display: none;
}
.mini-menu .selectnav {
	display: none;
	width: 100%;
	background: #3b3e4a;
	font-weight: 600;
	padding: 10px;
	height: 42px;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	outline: 0;
	border:none !important;
}
.selectnav select {
	appearance: none;
	border:none !important;
}
.mini-menu label {
	position:relative;
	width: 100%;
}
.mini-menu label:after {
	content:'<>';
	font:11px "Consolas", monospace;
	color:#fff;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	right:14px;
	top:14px;
	padding:0 0 2px;
	position:absolute;
	pointer-events:none;
}
.mini-menu label:before {
	content:'';
	right:6px;
	top:10px;
	width: 25px;
	height: 25px;
	background:#3b3e4a;
	position:absolute;
	pointer-events:none;
	display:block;
}
.banner {
	background:url(../img/banner-image.png) no-repeat;
}
.banner .carousel-caption {
}
.banner .carousel-caption h1 {
	margin: 0;
	font-size: 28px;
	font-family: 'source_sans_probold';
	color: #fff;
	letter-spacing: 5px;
	padding-bottom: 20px;
	text-align:left;
}
.banner .carousel-caption h2 {
	font-size: 28px;
	line-height: 36px;
	font-family: 'source_sans_prolight';
	color: #fff;
	letter-spacing: 3px;
	padding-bottom: 20px;
}
.banner .carousel-caption .btn {
	display: inline-block;
	float: left;
	color: #333;
	font-size: 16px;
	line-height: 28px;
	font-family: 'source_sans_problack';
	padding: 10px 60px;
	background: #fff;
	border-radius: 40px;
	box-shadow: 0 3px 2px 0px #4a4c54;
}
.banner .carousel-caption .btn:hover {
	color: #34b091;
	background: #fff;
	transition:all 1s;
}
.banner .carousel-control {
	top: 45%;
	width: 40px;
	height: 40px;
	line-height: 42px;
	font-size: 30px;
	background: #34b091;
	border-radius: 50px;
	bottom: 42%;
	opacity: 0.8;
}
.banner .carousel-control:hover {
	background: #3b3e4a;
}
.banner .carousel-control.right {
	right: 10%;
}
.banner .carousel-control.left {
	left: 10%;
}
.banner .carousel-caption h1 {
	opacity: 0;
}
.banner .carousel-caption h2 {
	opacity: 0;
}
.banner .carousel-caption .btn {
	opacity: 0;
}
.banner .carousel-inner:hover img {
	-webkit-filter: blur(5px);
	transition:all 5s;
}
.banner .carousel-inner:hover h1 {
	transition:all 1s;
	opacity: 0.9 !important;
}
.banner .carousel-inner:hover h2 {
	transition:all 1s;
	opacity: 0.9 !important;
}
.banner .carousel-inner:hover .btn {
	transition:all 1s;
	opacity: 0.9 !important;
}

.headtop{overflow:hidden;padding: 9px 0 10px;background:#333132;}
.htopleft{float:left;padding: 2px 0 0;}
.htopleft span{ font-size:12px; text-transform:uppercase; color:#dddddd; }
.htopright{ float:right; width:48%; margin:0; overflow:hidden;}

.headtop ul{

	list-style-type: none; display:inline-block;
	margin: 0;}
.headtop ul li{display:inline-block;font-size: 12px;text-transform:uppercase;padding:0 5px 0 5px;line-height: normal;} //border-right:1px solid #fff;
.headtop ul li a{ color:#dddddd; }
.headtop input{background:#fff;border:none;padding: 4px 10px;width: 180px;}
.headtop button{background: url(../img/searchicon.png) no-repeat center;width:25px;height:20px;border:none;margin: 0px 0 0 5px;position: relative;top: 1px;padding-left: 14px;float: right;}
.head {

}
.graybg{ background:#f0f4d6; overflow:hidden; padding:0px 0;}
.logo{ overflow:hidden;}
.logo em{
	color: #01669a;
	font-size: 20px;
	padding: 0 10px 0 30px;
}

.headernav ul {
	margin:0;
	list-style-type:none;
}
.headernav ul li:frist-child { padding-left:0; padding-right:0;}.headernav ul li{margin:0;padding:0;list-style-type:none;/* display:inline-block; */float: left;margin-right: 3px;}
.headernav ul li a{
	background:#b12c2a;
	display: block;
	text-transform:uppercase;
	padding: 8px 26px;
	text-align: center;
}
.headernav ul li a:hover { background:#333132; color:#fff;}
.headernav ul li a {
	color:#fff;
	font-size:15px;
	text-align:center;
	text-decoration:none;
	line-height: initial;
}.headernav ul li.select a{position:relative;background:#b7b8b0;z-index: 99;/* bottom: -3px; */padding: 10px 42px 9px;margin-bottom: -3px;}

.sub-menu a {
	padding: 8px 25px !important;
}
.slider {
	overflow:hidden;
}
.slider img {
	width:100% !important;
}
.slidernav {
	overflow:hidden;
	position:absolute;
	display:inline-block
}
.slidernav ul {
	margin:0;
	list-style-type:none;
}
.slidernav ul li {
	display: inline-block;
	padding: 0 20px 10px 20px;
	text-align: center;
}
.slidernav ul li a {
	color:#34312a;
	text-align:center;
	text-decoration:none;
}
.midmain {
	padding:30px 0 10px;
	background:#ffffff;
	/* min-height: 400px; */
}

.midmain2 {
	padding:30px 0 10px;
	background:#f0f3d6;
}

.mid {
	/* width:80%; */
	margin:0 auto;
	overflow:hidden;
}
.mainproduct {
	overflow:hidden;
}
.mainproduct h1 {
	font-size:24px;
	padding:0 0 20px;
	border-bottom:2px solid #53616c;
	text-transform:uppercase;
}

.ourpro {
	overflow:hidden;
	margin-bottom:0px;
}
.ourpro1 {
	overflow:hidden;
	margin-bottom:0px;
}
.prod{ border:1px solid #bcc383; overflow:hidden; padding: 0px;}
.prod h3 {
	font-size:12px; background:#333132; letter-spacing:1px;
	color:#ebebeb; text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	padding:10px 0;
}
.proc h4 {
	font-size:16px;
	color:#4b0001; font-weight:bold;
	text-decoration:none;
	text-transform: capitalize;
	padding:20px 0 10px;
	height: 75px;
}


.proc p {
	font-size:14px!important;
	color:#333132!important;
	height: 190px!important;
	padding-left:20px;
	padding-right:20px;
}



.proc{ padding-top:20px; margin:0; overflow:hidden;text-align: center;}
.proc-team{padding:12px !important;}
.proc-team p{text-align: left !important;}

.proc1 h4 {
	font-size:16px;
	color:#4b0001; font-weight:bold;
	text-decoration:none;
	text-transform: capitalize;
	padding:20px 0 10px;
	height: 75px;
}
.proc1 p {
	font-size:10px!important;
	color:#4b0001!important;
	height: 190px!important;
}

.proc1{ padding:20px; margin:0; overflow:hidden;text-align: center;}



.prod em { text-decoration:none; font-style:normal;
}
.prod span { padding-left:5px; color:#978988;}
.prod img { padding:0 0 20px 0;}
.ourpro img {
	/*width:100%;*/
}
.business {
	background:#fff;
	overflow:hidden;
	padding:50px 0;
}
.mid-nav ul {
	margin:0;
	list-style-type:none;
}
.mid-nav ul li {
	display: inline-block;
	text-transform:uppercase;
	padding: 0 20px 10px 20px;
	text-align: center;
}
.mid-nav ul li a {
	color:#34312a;
	text-align:center;
}
.midact {
	padding:20px 0;
}
.midact a {
	line-height:50px;
	background: #e13e7d;
	padding: 10px 40px;
	margin-top: 0px;
	color: #fff;
	text-decoration: none;
	text-transform:uppercase;
}
.midact img {
	width:100%;
}
.orangebg {
	background:#ec7e33;
	overflow:hidden;
	padding:70px 0;
}
.midact h3 {
	padding-bottom:20px;
}
.tell {
	background:url(../img/partner_bg.png) no-repeat;
	overflow:hidden;
	padding:100px 0;
	text-align:center;
}
.tell h2 {
	padding-bottom:20px;
	font-size:18px;
	color:#fff;
}
.tell h3 {
	padding-bottom:20px;
	font-size:18px;
	color:#fff;
}
.tell a {
	line-height:50px;
	background: #e13e7d;
	padding: 10px 40px;
	margin-top: 0px;
	color: #fff;
	text-decoration: none;
	text-transform:uppercase;
}
.blog-prod h3 {
	font-size:16px;
	color:#09496e;
	text-decoration:none;
	text-transform:uppercase;
	margin:20px 0;
}
.blog-prod a {
	line-height:50px;
	background: #e13476;
	padding: 10px 40px;
	margin-top: 0px;
	color: #fff;
	text-decoration: none;
	text-transform:uppercase;
}
.blog img {
	width:50%;
}
.blog {
	overflow:hidden;
	padding:30px 0;
}
/* .adress{ padding:30px 0 10px; background:url(../img/btmbg.png) repeat-x 0 0 #f0f0e6;} */
.adress{ padding:30px 0 10px; background:#f0f0e6;}
.adr{ text-align:center; overflow:hidden; padding:20px 0;}
.adres h3{ color:#666668; border-bottom:1px dashed #010000; padding-bottom:10px; margin-bottom:15px; font-size:14px; font-weight:bold;}
.adres input[type="text"]{
	width: 48%;
	background: #fff;
	color: #666666;
	margin: 0 0 20px;
	padding:6px 10px; display:block; border:1px solid #848484; border-bottom-color:#e1e1e1; border-left-color:#c1c1c1; border-right-color:#c1c1c1;}
.adres input[type="submit"]{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,dedede+100 */
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #dedede 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fefefe 0%,#dedede 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fefefe 0%,#dedede 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */
	color: #111;
	margin: 0 0 20px; font-weight:bold; text-shadow:0 0 1px #fff;
	padding: 6px 20px; display:inline-block; border-width:1px; border-radius:4px; }

.copyrigt ul { margin:0; list-style-type:none;}
.copyrigt ul li { padding:0 10px;
	display: inline-block; font-size:12px


}
.copyrigt ul li a {
	color:#666666;
	text-align:center;
	text-decoration:none;
}

.adres input[type="submit"]:hover{ background:#eee;}
.logo img{display: block;margin-left: auto;margin-right: auto;}
.logo em{ float:left; margin-top:20px; font-family:"Times New Roman", Times, serif; font-size:18px;}
.hedmid{ background:#fff;}


.headtop ul li a:hover{ color:#fff; text-decoration:none;}
.midmain a:hover{ color:#000; text-decoration:none;}
.midmain2 a:hover{ color:#000; text-decoration:none;}

.copyrigt ul li a:hover{ color:#000;}



.abo ul { margin:0; list-style-type:none;}
.abo ul li { padding:0 10px;
	display: inline-block; font-size:14px


}
.abo ul li a {
	color:#666666;
	text-align:center;
	text-decoration:none;
}
.about img{ padding:20px 0; text-align:center; }
.about{ text-align:center;}
.work{ overflow:hidden; padding:20px 0;}
.work-left{ padding:0px 0;  }
.work-left h3{ padding-bottom:10px; color:#4b4d35; font-size:22px;}
.work-right{ padding:20px 0 0;  }
.work-right h3{ padding-bottom:10px; color:#4b4d35; font-size:22px;}
.headtop ul li:last-child{ border:none;}
.logo{padding: 5px 0 9px;}
.headernav ul{ padding:0;}
.prod a{ text-transform:uppercase;}
.nopadding{ padding:0 !important;}
.mar_t5{ margin-top:10px;}
.prod em{ color:#519aa9;}
.mid_pro{ min-height:330px;}
.btm_pro{ min-height:220px;}
.margin_b100{ margin-bottom:80px;}
.adres p{ color:#000; font-weight:bold; font-size:11px;}
.copyrigt{ padding-top:10px;}
.copyrigt ul li{ padding:0 5px; color:#666666;}
.social{position: absolute;
	right: 2px;
	z-index: 999;
	top: 52px;
	width: 36px;}
.slider{ position:relative;}
.marquetop {
	padding-top: 5px;
	background-color: #fff;
	font-size: 17px;
}
.social img{ width:auto; margin-bottom:1px;}
.team-con-240{
	height: 240px;
	overflow: hidden;
}
.team-con{
	height: 200px;
	overflow: hidden;
}
@media (min-width: 0px) and (max-width: 767px) {

	.team-con{
		padding: 0px;
		overflow: hidden;
		height: auto;
	}

	.htopleft {
		float: none;
		padding: 2px 0 0;
		text-align: center;
	}.htopright {
		 float: none;
		 width: auto;}.headtop ul {
						  list-style-type: none;
						  display: block;
						  margin: 0 0 5px;
						  padding: 0;
						  text-align: center;
					  }.htopright{ text-align:center;}
	.headtop button{ float:none;}
	.logo {
		padding: 10px 0 0px;
		text-align: left;
	}.logo em {
		 float: none;
		 margin-top: 5px;
		 font-family: "Times New Roman", Times, serif;
		 font-size: 16px;
		 padding: 0 0 5px;
		 display: block;
		 clear: both; text-align:center;
	 }.logo img {
		  float: none;
	  }.navbar-toggle {
		   position: absolute;
		   top: 10px;
		   right: 10px;
	   }.navbar-toggle {
			margin-top: 0 !important;
			margin-bottom: 0 !important;
			position: absolute;
			top: 18px;
			right: 13px;
			z-index: 999;
			margin: 0;
		}.hedmid {
			 position: relative;
		 }.slider img {
			  /*width: auto;*/
			  height: 250px;
			  object-fit: cover;
		  }.social img {
			   width: auto;
			   margin-bottom: 1px;
			   height: auto !important;
		   }.navbar-toggle .icon-bar{ background:#555;}
	.mid {
		width: auto;}.prod{ margin-top:20px;}
	.headernav ul li{ float:none;}
	.midmain {min-height: auto;}
	.col-xs-3 {
    width: 50%;
    }
}




@media (min-width: 768px) and (max-width:1200px) {

	.htopright {
		float: right;
		width: 60%;
		margin: 0;}

	.headtop input {
		width: 150px;
	}
	.headernav ul li a{ padding:8px 9px;}
	.headernav ul li.select a{padding: 10px 20px 9px;}
}

.announcements_list{
	padding-left: 16px;
}
.announcements_list li a{
	font-size:11px;
}
.tile_box a:active{text-decoration:none;}
.tile_box a:focus{text-decoration: none;}
.col-xs-15 {
	width: 20%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-15 {
		width: 20%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-15 {
		width: 20%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-15 {
		width: 20%;
		float: left;
	}
}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
