@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/PTS55F-webfont.eot');
    src: url('../fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS55F-webfont.woff') format('woff'),
         url('../fonts/PTS55F-webfont.ttf') format('truetype'),
         url('../fonts/PTS55F-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/Roboto-Regular-webfont.eot');
    src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



body {
	font-family:'pt_sansregular',Arial, Helvetica, sans-serif;
	background: #ebeff2;
	font-size: 15px;
	line-height:21px;
	color: #434343;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:'robotoregular',Arial, Helvetica, sans-serif;
	font-weight:500;
	line-height:1.1
}

.head-top {
	background: #fff;
	width: 100%;
	padding: 7px 0px;
	text-align: left;
}
#logo {
	padding-top: 17px;
	padding-bottom: 25px;
}
#menu-block {
	margin: 0;
	padding: 0;
	background: #000;
	float: right;
}
.removePad {
	padding: 0px !important;
}
.removeMarg{
	margin:0 !important;
}
.contentBox {
	padding: 17px 33px 5px 25px;
	color: #000;
	background-color: #fff;
	font-size: 15px;
	line-height: 18px;
	float: left;
}
.carousel-control.right {
	background: none!important;
}
.carousel-control.left {
	background: none!important;
}
.carousel-control .icon-next:before {
	font-size: 50px;
	margin-right: -20px;
	color: #fff;
}
.carousel-control .icon-prev:before {
	font-size: 50px;
	margin-left: -20px;
	color: #fff;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	margin-top: -22px;
}
.slider-section {
	background: #fff;
	margin-top: 25px;
	margin-left: 0px;
	margin-right: 0px;
}
.slider-left {
	padding-left: 0px;
	padding-right: 0px;
}
.slider-right {
	padding: 20px !important;
}
.slider-right-head {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: solid 2px #e5e5e5;
	font-size: 20px;
	line-height:40px;
	color: #e124c1;
}
.slider-right-head i.fa {
	display: inline-block;
	color: #e5e5e5;
	font-size: 30px;
	line-height:40px;
	float:left;
	padding-right:10px;
}

.more {
	padding-top: 26px;
	padding-bottom: 10px;
}
.more a {
	padding: 10px 30px;
	background: #185797;
	font-size: 14px;
	color: #fff;
}
.more a:hover {
	text-decoration: none;
	color:#e91b23;
}
/*.content1 {
	padding: 20px 0px 0px 0px;
	background: #ebeff2;
}
.content1 a {
	color: #fff;
	text-align: right!important;
}
.content1 a:hover {
	text-decoration: none;
	color: #e91b23;
}
.content1 a i.fa {
	text-align: right!important;
}
.content1 .fa {
	margin-top: 5px;
	font-size: 45px;
	text-align: left!important;
	display: inline-block;
}*/

.content1-products {
	padding: 20px 30px 15px;
	background: #35bc7a;
	color: #fff;
}
.content1-projects {
	padding: 20px 30px 15px;
	background: #f86923;
	color: #fff;
}
.content1-services {
	padding: 20px 30px 15px;
	background: #ff9f00;
	color: #fff;
}

#home-middle h2{
	min-height:80px;
	margin-top:10px;
}

#home-middle p, #home-middle ul{
	min-height:130px;
}

#home-middle ul{
	margin:0;
	padding:0;
}

#home-middle ul li{
	list-style-type:disc;
	margin-left:20px;
}

#home-middle ul li a{
	color:#fff;
	text-align:left;
	display:inline;
}

#home-middle p.readMore{
	display:block;
	text-align:right;
	margin:10px 0px 0px 0px;
	min-height:40px;
}

#home-middle a{
	text-align:right;
	display:inline-block;
	color:#fff;
}

#home-middle a:hover{
	text-decoration:none;
	color:#e91b23;
}
/*.content2 {
	margin-left: 0px;
	margin-right: 0px;
	background: #fff;
	padding: 0px 15px 20px;
	border-top: solid 20px #ebeff2;

.content2 h1 {
	font-size: 25px;
	color: #939393;
	font-weight: normal;
}
}*/
.content2-box {
	background: #ebeff2;
	margin-bottom: 15px;
	padding:18px;
}
.content2-box h2 {
	background: #185797;
	padding: 8px 0px 8px 25px;
	color: #fff;
	font-size: 15px;
	margin:0px -18px 18px -18px;
}

.content2-box p{
	min-height:120px;
}

.content2-box a{
	background: #185797;
	color: #fff;
	font-size: 12px;
	padding: 5px 12px 5px 12px;
	margin: 20px 0px 0px 0px;
	display:inline-block;
}
.content2-box a:hover {
	text-decoration: none;
	color:#e91b23;
}

.content3 {
}
.content3 .col-lg-8 {
	padding-bottom: 20px;
}
.content3 img {
	text-align: center;
	padding-left: 30px;
}
.content3 .col-lg-8 h3 {
	color: #3a71c4;
}
.content3 h2 {
	margin-top: 15px;
	font-size: 20px;
	color: #929292;
	;
	font-weight: normal;
}
.content3 a {
	background: #185797;
	color: #fff;
	font-size: 13px;
	padding: 5px 12px 5px 12px;
	display:inline-block;
	margin-top:20px;
}

.content3 a:hover {
	text-decoration:none;
	color:#e91b23;
}
.ds-tech1 {
	background: url(../images/m6-6000.jpg) left top no-repeat;
	padding-left: 55px;
	line-height: 18px;
}
.ds-tech1 h2 {
	padding-top: 5px;
	color: #33b171;
	font-size: 17px;
	line-height: 20px;
}
.ds-tech2 {
	background: url(../images/p6-6000.jpg) left top no-repeat;
	padding-left: 55px;
	line-height: 18px;
}
.ds-tech2 h2 {
	padding-top: 5px;
	line-height: 20px;
	color: #ef6624;
	font-size: 17px;
}
.aeration-system {
	background: url(../images/aeration-system.jpg) left top no-repeat;
	padding-left: 55px;
	line-height: 18px;
}
.aeration-system h2 {
	padding-top: 5px;
	line-height: 20px;
	color: #3894c5;
	font-size: 17px;
}
.super-flocculation {
	background: url(../images/super-flocculation.jpg) left top no-repeat;
	padding-left: 55px;
	line-height: 18px;
}
.super-flocculation h2 {
	padding-top: 5px;
	line-height: 20px;
	color: #e49310;
	font-size: 17px;
}
.content4 {
	margin-left: 0px;
	margin-right: 0px;
	background: #fff;
	padding: 0px 25px;
}

.footer-widgets-1 h4,
.footer-widgets-2 h4,
.footer-widgets-3 h4,
.footer-widgets-4 h4{
	color:#fff;
	margin-bottom:15px;
}

.footer-widgets-1 p,
.footer-widgets-2 p,
.footer-widgets-3 p,
.footer-widgets-4 p{
	color:#b4bec0;
}

.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.footer-widgets-4{
	width:25%;
	float:left !important;
	margin:0px;
}

.follow-us a {
    background: none repeat scroll 0 0 #1e8bc3;
    color: #fff;
    font-size: 14px;
	margin-top: 5px;
    margin-bottom: 5px;
    padding: 6px;
    text-align: left;
    text-transform: capitalize;
	display:inline-block;
}

.follow-us a:hover {
    background: none repeat scroll 0 0 #fff;
    color: #e91b23;
	text-decoration:none;
}

.col.col-social-icons i {
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    text-align: center;
}

.email-id {
	margin-top: 10px;
	margin-bottom: 10px;
}
.email-id a {
	border-radius: 5px;
	border: solid 1px #f0f0f0;
	text-align: left;
	padding: 6px 20px;
	color:#fff;
}
.email-id a:hover {
	background: #1e8bc3;
	border: solid 1px #1e8bc3;
	color: #fdfdfd!important;
	text-decoration:none;
}
.sign-up {
	margin-top: 10px;
	margin-bottom: 10px;
}
.sign-up a {
	color: #272f32;
	background: #f0f0f0;
	border-radius: 5px;
	padding: 5px 10px;
	white-space: nowrap;
}
.sign-up a:hover {
	background: #1e8bc3;
	color: #fdfdfd!important;
	text-decoration:none;
}

.endFooter{
	padding:0px 15px;
}

.site-footer ul {
	margin: 0px;
	padding: 0px;
}
.site-footer ul li {
	display: inline;
}
.site-footer ul li a {
	color: #fff;
	padding: 0px 6px;
}

.carousel-caption {
	background: url(../images/slider-caption-bg.png) left top repeat;
	left: 0!important;
	right: 0!important;
}
.carousel-caption {
	color: #2f2f2f;
	padding-bottom: 5px;
	padding-top: 0px;
	text-align: left;
	padding-left: 60px;
	text-shadow: none!important;
	z-index: 10;
	bottom: 24px;
	display: block;
}
.carousel-caption h2 {
	margin-top: 10px;
}
.carousel-caption p {
	text-align: left!important;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}
.carousel-indicators {
	bottom: -10px!important;
}
@media(min-width:1200px) {
.carousel-caption {
	color: #2f2f2f;
	padding-bottom: 5px;
	padding-top: 0px;
	text-align: left;
	padding-left: 60px;
	text-shadow: none!important;
	z-index: 10;
	bottom: 24px;
	display: block;
}
}
@media(min-width:1024px) {
.carousel-caption {
	color: #2f2f2f;
	padding-bottom: 5px;
	padding-top: 0px;
	text-align: left;
	padding-left: 40px;
	text-shadow: none!important;
	z-index: 10;
	bottom: 24px;
	display: block;
}
}
@media only screen and (max-width: 1023px) {
		.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.footer-widgets-4{
	width:100% !important;
}
}
@media(min-width:991px) {
.carousel-caption {
	color: #2f2f2f;
	padding-bottom: 5px;
	padding-top: 0px;
	text-align: left;
	padding-left: 40px;
	text-shadow: none!important;
	z-index: 10;
	bottom: 24px;
	display: block;
}
}
 @media(max-width:768px) {
.carousel-caption {
	color: #2f2f2f;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: left;
	padding-left: 20px;
	text-shadow: none!important;
	z-index: 10;
	bottom: 20px;
	display: block;
}
.carousel-caption h2 {
	margin-top: 5px;
	font-size: 23px;
	line-height: 20px;
}
.carousel-caption p {
	text-align: left!important;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
}
.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.footer-widgets-4{
	width:100% !important;
}
}
 @media (max-width:400px) {
.carousel-caption {
	color: #2f2f2f;
	padding-bottom: 5px;
	padding-top: 0px;
	text-align: left;
	padding-left: 20px;
	text-shadow: none!important;
	z-index: 10;
	bottom: 24px;
	display: none;
}
.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.footer-widgets-4{
	width:100% !important;
}
}
@media (min-width:480px) {
}
