/**** Font ****/

@font-face {

    font-family: 'texgyreadventorbold';

    src: url('../fonts/texgyreadventor-bold.ttf');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'texgyreadventor';

    src: url('../fonts/texgyreadventor-regular.ttf');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'roboto';

    src: url('../fonts/Roboto-Regular.ttf');

    font-weight: normal;

    font-style: normal;

}



body{

	font-size: 14px;

	overflow-x: hidden;

}

h1, .h1 {

	font-size: 29px;

}

.header{

	border-bottom: 2px solid #EBEBEB;

	background:#FBFBFB;

}

.header .container{

	background: white;

	@padding: 20px 0px;

	/*padding: 20px 0px 5px 0px;*/

	padding: 20px 15px 5px;

}

.logo, .top-contact{

	text-align: center;

	margin-top: 15px;

}

.top-contact .btn{

	text-shadow: none;

	/* margin-top: 15px; */

	margin-left: -40px;

	color: #A6B088;

	@background-image: -webkit-linear-gradient(top,#5cb85c 0,#419641 100%);

	@background-image: linear-gradient(to bottom,#5cb85c 0,#419641 100%);

	@background-repeat: repeat-x;

	#border-color: #3e8f3e;

}

.logo{

	/* margin-top: 10px; */
	margin-top: 0;
}

.logo  img{

	/*margin-top: 10px; */

	margin-left: 50px;

	height: 74px;

}



/**** Top Menu ****/



.top-menu ul{

	padding: 0px;

	list-style: none;

	text-align: center;

}

.top-menu ul li{

	display: inline-block;

	background-image: url(../img/devider.png);

	background-position: left center;

	background-repeat: no-repeat;

	padding-top: 10px;

	margin-left: -5px;

}

.top-menu ul li:last-child{

	background: url(../img/devider.png), url(../img/devider.png);

	background-position: left center, right center;

	background-repeat: no-repeat, no-repeat;

}

 

.top-menu ul li:hover a{

	text-decoration:none;

}

.top-menu ul li a{

	padding-top: 45px;

	background-position: center top;

	background-repeat: no-repeat;

	@font-weight: bold;

	color: black;

	display: block;

	font-family: texgyreadventorbold, "Helvetica Neue",Helvetica,Arial ;

	font-size: 12px;

	width: 140px;

	text-align:center;

}

.top-menu ul li.current-menu-item {

	background-color: #F8F8F8;

}

.top-menu ul li.waste a { background-image: url(../img/icon-waste-management.png); }

.top-menu ul li.waste:hover a { background-image: url(../img/icon-waste-management-hover.png); }

.top-menu ul li.road a { background-image: url(../img/icon-road-cleaner.png); }

.top-menu ul li.road:hover a { background-image: url(../img/icon-road-cleaner-hover.png); }

.top-menu ul li.sewer a { background-image: url(../img/icon-waste-management.png); }

.top-menu ul li.sewer:hover a { background-image: url(../img/icon-waste-management-hover.png); }

.top-menu ul li.dredger a { background-image: url(../img/icon-dredger.png); }

.top-menu ul li.dredger:hover a { background-image: url(../img/icon-dredger-hover.png); }



/**** Content ****/

.content{

	background: #F3F3F3;

}

.icon-nav{

	padding-top: 50px;

	padding-bottom: 50px;

	text-align: center;

	/*margin-right: -15px;

	margin-left: -15px;*/

}

.icon-nav.float{

	display: block;

	padding-top: 20px;

	padding-bottom: 40px;

	position: fixed;

	top: 0px;

	background: -moz-linear-gradient(top, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 70%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(255,255,255,1) 70%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(255,255,255,1) 70%,rgba(255,255,255,0) 100%); /* IE10+ */

	background: linear-gradient(to bottom, rgba(255,255,255,1) 70%,rgba(255,255,255,0) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */

	z-index: 100;

}

.content{

	background-color: #FfFfFf;

}

.content .container{

	background-color: #FFFFFF;

}

.content .container .page h1, .content .container .page h2, .content .container .page h3, .content .container .page h4 {

	@font-family: roboto, "Helvetica Neue",Helvetica,Arial ;

	font-family: "Helvetica Neue",Helvetica,Arial ;

}

.content .container .page{

	min-height: 400px;

	line-height: 25px;

	@font-family: roboto, "Helvetica Neue",Helvetica,Arial ;

	font-family: "Helvetica Neue",Helvetica,Arial ;

	font-size: 13.5px;

	line-height: 28px;

	padding-bottom: 25px;

}



.content .container .page p, .content .container .page ul{

	color: #6d6f70

}

.page .omni_nav ul{

	margin: 10px 0px;

	list-style: none;

}

.page .omni_nav ul li{

	display: inline-block;

	width: 50%;

	text-align: center;

	cursor: pointer;

}

.page .omni_nav ul li:hover a{

	background: black;

	color: #2298B4;

}

.page .omni_nav ul li.current a{

	background: #37383A;

	color: #2298B4;

}

 .page .omni_nav ul li a{

	background: #374046;

	text-align: center;

	color: #C1C5C8;

	text-decoration: none;

	padding:10px 0;

	text-align: center;

	width: 100%;

	display: block;

	padding: 17px 0;

	border-right: 1px solid #636467;

}

.page .omni_nav ul li:last-child a{

	border-left: 0px;

}

.page .omni_nav ul li a i{

	padding-left: 45px;

	background-position: left center;

	background-repeat: no-repeat;

	background-size: contain;

	width: 26px;

	height: 27px;

	display: inline-block;

	vertical-align: middle;

}

.page .omni_nav ul li i.icon-waste-station{ background-image: url(../img/compression.png);}

.page .omni_nav ul li:hover i.icon-waste-station, .page .omni_nav ul li.current i.icon-waste-station{ background-image: url(../img/compression-hover.png);}

.page .omni_nav ul li i.icon-waste-compactor{ background-image: url(../img/compactor.png);}

.page .omni_nav ul li:hover i.icon-waste-compactor, .page .omni_nav ul li.current i.icon-waste-compactor{ background-image: url(../img/compactor-hover.png);}

.page .gform_wrapper .top_label .gfield_label, .page .gform_wrapper .gfield_checkbox label, .gform_wrapper .gfield_radio label{

	font-weight: normal;

}

.gform_wrapper input.button, .gform_wrapper input.button:hover{

	background: #636363;

	color: white;

	padding: 5px;

	text-transform: uppercase;

}



/**** Footer ****/



.footer{

	margin-top: 30px;

}

.footer ul{

	padding: 0px;

	list-style: none;

	width: 100%;

	display: block;

	padding-bottom: 10px;

	border-bottom: 1px solid #E0E0E0;

}

.footer ul li{

	display: inline-block;

	padding: 0px 15px;

	border-left: 1px solid #E0E0E0;

}

.footer ul li:first-child{

	border-left: 0px;

}

.footer ul li a{

	color: #d5d5d5;

	font-size: 13px;

}

.footer ul li a:hover, .footer ul li.current-menu-item  a {

	color: #a8abac;

	text-decoration: none;

}

.footer p{

	color: #d5d5d5;

	text-align: right;

}



/**** Misc ****/



.alignright {

	float: right;

	margin-left: 50px;

	margin-bottom: 20px;

}



.alignleft {

	float: left;

	margin-right: 100px;

	margin-bottom: 20px;

}

.aligncenter, dl.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.home_header, .home_header .container{

	@background: #E6EAF3;

	background: #F2F2F2;

}

.homepage  .manyslider .caption-wrap{

	width: 300px;

	top: 20px;

	left: auto;

	right: 100px;

	background: transparent;

	font-size: 17px;

}

.homepage  .manyslider .caption-wrap hr{

	margin-top: 10px;

	margin-bottom: 10px;

}

.homepage .flexslider{

	margin-bottom: 0px;

	position: relative;

}

.homepage .flexslider .flex-control-nav{

	text-align: right;

	position: absolute;

	bottom: 20px;

	right: 20px;

	z-index: 9;

}

.homepage .flexslider .flex-control-nav a{

	background: #5A1080;

	color: #5A1080;

	width: 15px;

	height: 15px;

}

.homepage .flexslider .flex-control-nav a.flex-active{

	background: #85A811;

	color: #85A811;

	border: 0px !important;

}

.page hr{

	clear: both;

	margin-top: 0px;

	margin-bottom: 10px;

	border-color:#DDDDDD;

}

.page hr:before { 

	clear: both;

}

.icon-nav .btn-group .btn{

	background: white;

	color: #647584;

	border-color: #E7E7E7;

	font-weight: 100;

	padding: 10px 25px;

	font-size: 15px;

	padding-top: 5px;

}

.icon-nav .btn-group .btn .glyphicon {

	margin: 5px 10px 0 0;

	display: inline-table;

	font-size: 25px;

}

.icon-nav .btn-group .btn.current, .icon-nav .btn-group .btn:hover{

	background-color: #83919D;

	background-image: -moz-linear-gradient(top,#647584,#83919D);

	background-image: -webkit-gradient(linear,0 0,0 100%,from(#647584),to(#83919D));

	background-image: -webkit-linear-gradient(top,#647584,#83919D);

	background-image: -o-linear-gradient(top,#647584,#83919D);

	background-image: linear-gradient(to bottom,#647584,#83919D);

	background-repeat: repeat-x;

	color: white;

	text-shadow: none;

}

.page .tab-content{

	display:none;

}

/* omni mini tab */

.omni_mini_tab_container{

	text-align: center;

}

.omni_mini_tab_container .omni_mini_tab{

	display: inline-block;

}

.omni_mini_tab_container  ul{

	list-style: none;

	padding: 0px;

	margin: 0px;

	margin-top: 20px;

}

.omni_mini_tab_container  ul li{

	display: inline-block;

	padding: 10px 70px;

	cursor: pointer;

	color: #5b6770;

	border: 1px solid #ccc;

}

.omni_mini_tab_container  ul li:first-child{

	border-top-left-radius: 4px;

	border-bottom-left-radius: 4px;

}

.omni_mini_tab_container  ul li:last-child{

	border-top-right-radius: 4px;

	border-bottom-right-radius: 4px;

}

.omni_mini_tab_container  ul li.current{

	background: #02A3FE;

	color: white;

}





/* omni bar */

.omni-bar-container p, .omni-bar-container br{

	display: none;

}

.omni-bar-container .title{

	font-family: roboto, "Helvetica Neue",Helvetica,Arial ;

	font-weight: normal;

	font-size: 20px;

	color: #394a59;

}

.omni-bar .bar{

	font-family: roboto, "Helvetica Neue",Helvetica,Arial ;

	padding: 3px 5px;

	text-align: right;

	color: white;

	font-size: 18px;

	width: 0px;

	min-height: 30px;

}

.omni-bar label{

	font-family: roboto, "Helvetica Neue",Helvetica,Arial ;

	font-weight: normal;

	font-size: 16px;

	color: #6d6f70;

}

.btn-contact{

	color:#848778;

	background-image: -webkit-linear-gradient(top,#fff 0,#C7C7C7 100%);

	background-image: linear-gradient(to bottom,#fff 0,#C7C7C7 100%);

	padding:5px 20px;

}

.tb-specs{

	border:none;

	border-collapse: collapse;

	border-bottom: 1px solid #8D8D8D;

}

.tb-specs td {

	border-left: 1px solid ##DDDDD;

	border-right: 1px solid #DDDDDD;

}

.

.tb-specs td:first-child {

	border-left: none;

}

.tb-specs td:last-child {

	border-right: none;

}

.tb-specs tr:last-child td{

	padding-bottom: 15px; 

}



.tab-content>.tb-specs:last-of-type, .page>.tb-specs:last-of-type{

	border-bottom: 0px;

}

hr .cl-black{

	border-color: black;

}

.menu-footer-container{

	text-align: center;

}

.isonew{

	text-shadow: none;

	/* margin-top: 15px; */

	margin-left: -100px;

	color: #A6B088;

	

}



@media (max-width: 720px) {

	.logo img {

		margin-left: 0px;

	}

	.icon-nav.float{

		display: none;

	}

	.page img {

		max-width: 100%;

		max-height: 100%;

		height: auto;

		width: auto;

	}

	.top-menu ul {

		margin: 20px 0px;

		padding: 0px;

	}

	.top-menu ul li, .top-menu ul li:last-child{

		margin-top: 10px;

		background: transparent;

	}

}

@media(min-width:1200px){.container{width:1024px}}