@import url("//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css");

:root {

	--btn_red: #ed1c24;
	
	--btn_grey: #666666;

	--font-red: #ed1c24;

	--font-gray: #5e5e5e;

	--font-darkgray: #656565;

	--font-lightgray: #908e8e;

	--font-black: #292929;

}



body {

	font-family: proxima-nova!important;

	font-size: 13px!important;

}



h3 {

	line-height: 1!important;

}



.height-100 {

	height: 100px;

}



.btn-right {

	text-align: right;

}



#totop.top-visible {

	bottom: 75px;

}



.wt-default-section {

	width: 990px;

	margin: 0 auto;

}



.container.tm-container-for-footer {

	width: 990px;

	margin: 0 auto;

}



.wt-fullwidth-section {

	width: 100%;

}



.slick-next,

.slick-prev {

	display: none!important;

}



.tm-search-overlay {

	z-index: 99;

}



#cookie-law-info-bar {

	display: block;
	background-color: #ed1c24!important;
}



.margin-bottom-50 {

	margin-bottom: 50px!important;

}

.force_red {
	background-color: #ed1c24!important;
	border-color: #ed1c24!important;
}

.button_red {

	font-family: proxima-nova;

	font-size: 10px;

	font-weight: 500;

	font-style: normal;

	text-transform: uppercase;

	letter-spacing: 1px;

	color: #fff;

	background-color: #ed1c24!important;

	border-color: #ed1c24!important;

	border-radius: 0;

}



.button_red .vc_btn3-color-danger {

	background-color: #ed1c24;

	border-color: #ed1c24;

	font-weight: 600;

}



.btn-contact a {

	text-transform: uppercase;

	font-weight: 600;

}



.vc_btn3-color-danger {

	font-family: proxima-nova;

	font-size: 10px;

	font-weight: 500;

	font-style: normal;

	text-transform: uppercase;

	letter-spacing: 1px;

	color: #fff;
}

.btn_red {
	/*background-color: #c70000;

	border-color: #c70000;*/

}
.btn_grey .vc_btn3-color-danger {
	background-color: #666666;

	border-color: #666666;
	
}


.vc_btn3-color-inverse {

	background-color: #000!important;

	font-family: proxima-nova!important;

	font-weight: 600!important;

	font-size: 12px!important;

}



.btncontact,

.btnprod,

.btnreadmore {

	display: inline-block;

}



.btnreadmore {

	margin-left: 50px;

}



/* content page */



.themetechmount-sidebar-true .site-main {

	padding-top: 0!important;

}



div#tm-stickable-header-w {

	background-color: #fafafa;

}



.site-header-main.container-fullwide {

	background-color: #fafafa!important;

	padding: 0 80px;

}



#site-header-menu #site-navigation div.mega-menu-wrap>ul>li:after,

#site-header-menu #site-navigation div.nav-menu>ul>li:after {

	content: none;

}



#site-header-menu #site-navigation div.nav-menu>ul>li>a,

.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal>li.mega-menu-item>a {

	letter-spacing: 0;

}



.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item-has-children>a.mega-menu-link:after {

	margin-top: 0;

}

.themetechmount-topbar-wrapper .social-icons li>a {width: auto;}
.social-icons li>a {
	border: none;
}
.social-icons li a i::before {
    padding: 7px;
    border: solid 1px #ee1c23;
    border-radius: 26px;
    background-color: #ee1c23;
    color: #fff;
	width: 32px;
}
.social-icons li a i:hover::before {
	 transform: scale(1.1);
}

.tm-wrap-cell h3 a {
	color: #fff;
    background-color: #ee1c23;
    padding: 5px 12px;
    font-size: 24px;
}


#mega-menu-item-52 a.mega-menu-link:after {

	content: ''!important;

	background: #000;

	position: absolute;

	height: 42px;

	width: 106px;

	margin: 0 -15px;

	top: 50%;

	display: block!important;

	z-index: -1;

	border: 2px solid #212121;

	transform: translate(0, -50%);

}



#mega-menu-item-52 a.mega-menu-link {
	color: #fff !important;
}



.default-color a {

	color: #000;

}



ul#topbarul-id li {

	display: inline;

}



.topbar-ul {

	text-align: right;

	height: 30px;

	margin-top: 0!important;

}



.social-icon-img {

	width: 29px;

	height: 29px;

	display: inline;

	margin-top: -10px;

}



li .social-icon-img {

	margin-left: 30px;

}



.prod-content-link {

	font-family: "Montserrat", Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #000;

	font-weight: 500;

}



a.breadcrumbs-link {

	font-family: proxima-nova;

	font-style: normal;

	font-weight: 300;

	font-size: 13px;

	letter-spacing: .015em;

	line-height: 1.7em;

	color: #000;

}



.breadcrumbs-title {

	font-family: proxima-nova;

	font-style: normal;

	font-weight: 600;

	font-size: 13px;

	letter-spacing: .015em;

	line-height: 1.7em;

	color: #5e5e5e;

}



.bins-bc-mbot {

	margin-bottom: 50px

}



.home-banner {

	background-position: center!important;

	background-repeat: no-repeat!important;

	background-size: cover!important;

}



.home-title {

	font-style: 55px!important;

	font-weight: 700!important;

	margin-left: 50px;

	text-align: left;

	font-family: proxima-nova!important;

}



.home-title-sp {

	margin-left: 50px;

	margin-top: 100px;

	text-align: left;

}



.banner-title {

	margin-left: 50px;

}



.banner-title-small {

	font-style: 55px!important;

	font-weight: 700!important;

	margin-left: 50px;

	text-align: left;

	font-family: proxima-nova!important;

}



.wt-compactors-section .item-img {

	height: 100px!important;

}



#all-products-container {

	text-align: left;

	font-family: proxima-nova!important;

	font-size: 16px;

	font-weight: 400!important;

	text-transform: none;

	font-style: normal;

	letter-spacing: 0;

	line-height: 1.7em;

	text-decoration: none;

}



.btn-contact a {

	background-color: #000!important;

}



.marginleft {

	margin-left: 50px;

}



.p_white_div .p_white {

	color: #fff;

}



.tm-bgcolor-darkgrey {

	display: none !important;

}



mark.count {

	display: none;

}



.celebrate-content-mobile {

	display: none;

}



.col-dlbrochure {

	text-align: right;

}



.dl_btn_brochure {

	margin-bottom: 50px;

}



.home-prod-img {

	margin-bottom: 15px;

}



/* service */



.service-prod-title {

	font-size: 38px!important;

	font-family: proxima-nova!important;

	font-size: 35px!important;

	font-weight: 800!important;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.02em;

	text-decoration: none;

	line-height: .9em;

}



.service-sub-prod-title {

	font-family: proxima-nova!important;

	font-size: 20px;

	font-weight: 600!important;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.02em;

	text-decoration: none;

	line-height: .9em;

}



.serivce-number {

	font-family: proxima-nova!important;

	font-size: 20px;

	font-weight: 600!important;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.02em;

	text-decoration: none;

	line-height: .9em;

	color: var(--btn_red);

}



.service-title-red {

	font-family: proxima-nova!important;

}



.footer-text {

	font-family: "Montserrat", Arial, Helvetica, sans-serif!important;

	font-size: 12px;

	color: #16161d;

	display: inline-block;

}



.widget-title {

	margin-bottom: 0!important;

}



.footer .widget-title {

	font-family: proxima-nova!important;

	font-weight: 600!important;

	font-size: 17px!important;

	line-height: 35px!important;

}



.footer .widget-title:after {

	content: '';

	background-color: transparent!important;

	width: 0!important;

	height: 0!important;

	margin-top: 0!important;

	display: none!important;

}



.widget ul>li {

	padding: 0!important;

}



.widget_archive li a:before,

.widget_categories a:before,

.widget_meta a:before,

.widget_nav_menu li a:before,

.widget_pages li a:before,

.widget_product_categories a:before,

.widget_recent_comments li.recentcomments:before,

.widget_recent_entries a:before {

	content: ' '!important;

}



.widget a {

	font-size: 12px;

	font-weight: 500!important;

	color: var(--font-black)!important;

	padding-left: 0;

}



.textwidget p {

	font-family: "Montserrat", Arial, Helvetica, sans-serif!important;

	font-weight: 500!important;

	font-size: 13px!important;

	color: #16161d;

}



.textwidget h3 {

	font-family: "Montserrat", Arial, Helvetica, sans-serif!important;

	color: #16161d;

}



.site-footer .tm-container-for-footer>div>.row .widget-area .widget:not(:first-child) {

	padding: 0!important;

}



.footer-anumber {

	font-size: 16px!important;

}



.footer-telephone {

	font-size: 14px!important;

	color: red!important;

	font-weight: 700;

}



/* product */



.row-brochures {

	margin-top: 50px;

}



.prod-first-content {

	margin-bottom: 50px;

}



.prod-second-content {

	margin-bottom: 20px;

}



.prod-title {

	font-family: proxima-nova;

	font-size: 58px;

	font-weight: 800;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.03em;

	text-decoration: none;

	line-height: 1em;

}



.sub-prod-title {

	font-family: proxima-nova!important;

	font-size: 27px!important;

	font-weight: bold!important;

	text-transform: none!important;

	font-style: normal!important;

	letter-spacing: -.02em!important;

	text-decoration: none!important;

	line-height: 1.2em!important;

	color: #ed1c24!important;

	margin-top: 25px!important;

}

.sub-prod-title-default-size {

	font-weight: 600!important;

	text-transform: none!important;

	letter-spacing: -.02em!important;

	text-decoration: none!important;

	line-height: 1.2em!important;

	color: #ed1c24!important;

	margin-top: 25px!important;

}

.wastech-color-red {
	color: #ed1c24!important;
}

.btn-bg-color-red a {
	background-color: #ed1c24!important;
}

.sub-prod-title-bold {

	font-family: proxima-nova;

	font-size: 18px;

	font-weight: 600;

	color: var(--font-black);

	margin-top: 25px;

}



.prod-content {

	font-family: proxima-nova!important;

	font-size: 19px;

	color: var(--font-gray);

}



.prod-list-type {

	font-family: proxima-nova;

	font-size: 12px;

	color: var(--font-gray);

	padding: 0;

}



.heading-feature {

	font-family: proxima-nova;
    font-size: 27px!important;
    text-transform: none;
    font-style: normal;
    letter-spacing: -.02em!important;
    text-decoration: none;
    font-weight: bold!important;
    line-height: 1.2em!important;
    color: #ed1c24!important;

}



.heading-feature-black {

	font-family: proxima-nova;

	font-size: 18px;

	color: var(--font-black);

}



img.img-responsive.featured-imaged {

	margin: 0 auto;

}



.feature-text {

	font-family: proxima-nova;

	font-size: 11px;

	color: var(--font-gray);

	line-height: 2;

}



.order-note {

	font-family: proxima-nova;

	font-weight: 700;

	font-size: 13px;

	letter-spacing: .015em;

}



.prod-spec-table {

	width: 100%!important;

	margin: 0 auto;

}



.table-striped>tbody>tr:nth-of-type(odd) {

	background-color: #efefef!important;

}



.table>tbody>tr>td,

.table>tbody>tr>th,

.table>tfoot>tr>td,

.table>tfoot>tr>th,

.table>thead>tr>td,

.table>thead>tr>th {

	border-top: 0!important;

}



.table tbody tr,

table thead tr {

	border: 0!important;

}



.spec-td {

	font-family: proxima-nova;

	font-size: 13px;

	color: var(--font-darkgray);

}



.about-prod-title {

	font-family: proxima-nova;
    font-size: 27px!important;
    text-transform: none;
    font-style: normal;
    letter-spacing: -.02em!important;
    text-decoration: none;
    font-weight: bold!important;
    line-height: 1.2em!important;
    color: #ed1c24!important;

}



.about-prod-content {

	font-family: proxima-nova;

	font-size: 13px;

	color: var(--font-gray);

	line-height: 2;

}



/* product gallery */



img.img-responsive.prod-gallery-img {

	margin: 0 auto;

}



/* baler page */



.text-center {

	text-align: center;

}



.item-img {

	margin: 0 auto;

}



.crusher-img {

	width: 70%;

}



.gtruck-img {

	width: 251.077px;

	height: 204px;

}



.wt-transfer-mt .sliders-product-nav {

	margin-top: 25px;

}



.wt-transfer-mt .sliders-product-nav .slick-list .slick-track {

	margin-left: 40px;

}



.sliders-product-nav .slick-list .slick-slide {

	width: 88px!important;

	opacity: .5;

}



.sliders-product-nav .slick-list .slick-current {

	opacity: 1;

}



.sliders-product-nav .slick-list .slick-track {

	margin-left: 100px;

}



.prod-gallery-img-selection {

	width: 100px;

	margin: 0 auto;

	cursor: pointer;

}



.product-series {

	font-family: proxima-nova;
    font-size: 27px!important;
    text-transform: none;
    font-style: normal;
    letter-spacing: -.02em!important;
    text-decoration: none;
    font-weight: bold!important;
    line-height: 1.2em!important;
    color: #ed1c24!important;

	margin-bottom: 70px;

}



.techincalspec-title {

	font-family: proxima-nova;
    font-size: 27px!important;
    text-transform: none;
    font-style: normal;
    letter-spacing: -.02em!important;
    text-decoration: none;
    font-weight: bold!important;
    line-height: 1.2em!important;
    color: #ed1c24!important;
}



.baler-acce-img {

	margin-bottom: 35px;

}



.product-main-title {

	font-family: proxima-nova!important;

	font-size: 74px;

	font-weight: 800;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.03em;

	text-decoration: none;

	line-height: 1em;

}



.product-note-title {

	font-family: proxima-nova!important;

	line-height: 40px;

	font-size: 40px;

	font-weight: 700;

	font-style: initial;

	color: var(--font-red);

}



.content-margin-bottom {

	margin-bottom: 50px;

}



.prod-categ-title {

	font-family: proxima-nova!important;

	font-size: 42px;

	font-weight: 800;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.02em;

	text-decoration: none;

	line-height: .9em;

}



.prod-categ-sub-title {

	font-family: proxima-nova !important;

    font-size: 29px;

    font-weight: 800;

    text-transform: none;

    font-style: normal;

    letter-spacing: -.02em;

    text-decoration: none;

    line-height: .9em;

}



.prod-category-title-red {

	font-family: proxima-nova;

	font-size: 27px!important;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.02em!important;

	text-decoration: none;
	
	font-weight: bold!important;

	line-height: 1.2em!important;

	color: #ed1c24!important;

}



.content-item-desc {

	min-height: 230px;

    max-height: 230px;

	margin-bottom: 25px;

	border-bottom: 0.3px solid lightgray;

}



ul.product_category_list {

	text-align: right;

	font-size: 19px;

}



ul.product_category_list > li > a {

	text-decoration: none;

}



.product-list-item > table tbody tr {

	text-align: left;

	font-size: 16px;

	border: none;
	border-bottom: solid 1px #ddd;
}

.page-id-833 .product-list-item > table tbody tr:nth-child(1) {height: 65.5px;}
.page-id-833 .product-list-item > table tbody tr:nth-child(2) {height: 133.5px;}
.page-id-833 .product-list-item > table tbody tr:nth-child(3) {height: 156px;}

.page-id-529 .product-list-item > table tbody tr:nth-child(3) {height: 133.5px;}
.page-id-529 .product-list-item > table tbody tr:nth-child(4) {height: 175px;}
.page-id-529 .product-list-item > table tbody tr:nth-child(7) {height: 87px;}

.product-list-item > table tbody td:first-child {
	
  	font-weight: bold;

	padding-right: 10px;

}



.product-list-item > table tbody td {

	width: 50%;

	vertical-align: top;

    padding: 0;

	margin: 0;

	padding-bottom: 10px;
	padding-top: 10px;

}



.prod-categ-description{

	font-size: 19px;

}



.content-margin-top{

	margin-top: 50px;

}



.link-title {

	font-family: proxima-nova!important;

	font-size: 31px;

	font-weight: 300;

	text-transform: none;

	font-weight: 600;

	letter-spacing: -.02em;

	text-decoration: none;

	line-height: 1.3em;

	color: var(--font-black);

}



h3.item-title{

	margin-bottom: 0;

}



.prod-small-text {

	font-family: proxima-nova!important;

	font-size: 17px;

	line-height: 1.68em;

	color: var(--font-gray);

}



.view-more {

	font-family: proxima-nova!important;

	font-size: 12px;

	font-weight: 600;

	line-height: 1.68em;

	color: var(--font-gray);

}



.btn_red a {

	font-family: proxima-nova!important;

	font-size: 10px;

	font-weight: 500;

	font-style: normal;

	text-transform: uppercase;

	letter-spacing: 1px;

	color: #fff;

	background-color: #ed1c24!important;

	border-color: #ed1c24!important;

}

.btn_grey a, .btn_grey p {

	font-family: proxima-nova!important;

	font-size: 10px;

	font-weight: 500;

	font-style: normal;

	text-transform: uppercase;

	letter-spacing: 1px;

	color: #fff;

	background-color: #666666!important;

	border-color: #666666!important;

}



.btn-enquiry {

	font-family: proxima-nova!important;

	font-size: 14px;

	font-weight: 500;

	font-style: normal;

	text-transform: uppercase;

	letter-spacing: 1px;

	color: #fff;

	background-color: #ed1c24!important;

	border-color: #ed1c24!important;

	border-radius: 0;

	padding: 1em 2.5em;

}



/* animate text */



@-webkit-keyframes fade-in {

	from {

		opacity: 1;

		top: 0;

	}

	to {

		opacity: 0;

		top: 10px;

	}

}



.row-margin-bottom {

	margin-bottom: 50px;

}



.margin-img {

	margin-bottom: 50px;

}



.text-animated-one {

	display: inline;

	position: relative;

	animation-name: cardboard;

	animation-duration: 6s;

	animation-iteration-count: infinite;

}



.text-animated-two {

	opacity: 0;

	display: inline;

	position: relative;

	margin-left: -223px;

	animation-name: plastic;

	animation-duration: 6s;

	animation-iteration-count: infinite;

}



.text-animated-three {

	opacity: 0;

	display: inline;

	position: relative;

	margin-left: -130px;

	animation-name: ewaste;

	animation-duration: 6s;

	animation-iteration-count: infinite;

}



#Plastic {

	animation-delay: 4s;

}



#ewaste {

	animation-delay: 6s;

}



#Cardboard {

	animation-delay: 2s;

}


.pam-baler {font-size: 19px;}
.pam-baler img {margin-bottom: 18px;}
.pam-baler h4 {
	background-color: #333;
    color: #fff;
    font-weight: Bold;
    font-size: 18px;
    text-align: center;
    padding: 4px 8px;	
}



@keyframes cardboard {

	0% {

		opacity: 1;

	}

	50% {

		opacity: 0;

	}

	100% {

		opacity: 0;

	}

}



@keyframes plastic {

	0% {

		opacity: 1;

	}

	50% {

		opacity: 0;

	}

	100% {

		opacity: 0;

	}

}



@keyframes ewaste {

	0% {

		opacity: 1;

	}

	50% {

		opacity: 0;

	}

	100% {

		opacity: 0;

	}

}



.animatediv {

	display: inline;

	width: 100px;

	height: 100px;

}



.fix-size-div6 {

	height: 220px;

}



.img-center {

	margin: 0 auto;

}



.image-view-100 {

	width: 100%!important;

	margin: 0 0!important;

}



.events-content {

	height: 200px!important;

}



.events ol li a {

	color: #292929!important;

	font-size: 20px!important;

}



.events-content ol li h2 {

	font-family: proxima-nova;

	font-weight: 400;

	color: #fff!important;

	text-align: center;

	background-color: #db3832;

	height: 50px;

}



.events-content ol li {

	background-color: #fafafa;

	height: 500px;

}



.events-content ol li p {

	font-size: 15px!important;

	font-family: proxima-nova;

	font-weight: 600;

	text-align: left;

	padding: 10px;

}



/* navigation dot */



.vNav {

	position: fixed;

	top: 50%;

	right: 10px;

	width: 50px;

	z-index: 9999;

	list-style-type: none;

	text-transform: uppercase;

}



.vNav ul {

	position: relative;

	padding: 3px;

	padding-left: 35%;

}



.vNav ul li {

	position: relative;

	padding-bottom: 20px;

	padding-left: 35%;

	color: #718785;

}



.vNav a {

	display: block;

	width: 12px;

	height: 12px;

	text-indent: -9999px;

	border-radius: 50%;

	border: 2px solid;

	border-color: #231f20;

	text-decoration: none;

}



.vNav a:hover {

	border-radius: 50%;

	background-color: #d3010e;

	text-decoration: none;

	border-bottom: 2px solid #ec1d25;

}



.vNav a:before {

	content: "";

	font-size: 0;

	border-bottom: solid 3px #c70000;

	position: absolute;

	bottom: -2px!important;

	width: 0;

	transition: all ease-in-out 150ms;

	-ms-transition: all ease-in-out 150ms;

	-moz-transition: all ease-in-out 150ms;

	-webkit-transition: all ease-in-out 150ms;

}



.vNav a.active {

	border-radius: 50%;

	background-color: #d3010e;

	text-decoration: none;

}



.label {

	position: relative;

	top: -60%;

	left: -200%;

	width: 100%;

	text-align: right;

	font-size: 1em;

	font-family: "Montserrat", Arial, Helvetica, sans-serif!important;

	color: #231f20;

	display: none;

}



ul.vNav p {

	display: none;

}



.vNav li a:hover .label {

	display: block;

}



.wasteManagement-prod-title {

	font-family: "Montserrat", Arial, Helvetica, sans-serif;

	font-size: 15px;

	color: #be2924;

	margin-top: 25px;

	text-align: center;

}



.wasteManagement-prod-title-bold {

	font-family: proxima-nova;

	font-size: 58px;

	font-weight: 800;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.03em;

	text-decoration: none;

	line-height: 1em;

}



.wasteManagement-button_red {

	margin-left: 25px;

}



.wasteManagement-prod-content {

	text-align: left;

	font-family: proxima-nova;

	font-size: 13px;

	color: #5e5e5e;

}



.wasteManagement-icon-content {

	text-align: center;

	font-family: proxima-nova;

	font-size: 13px;

	color: #5e5e5e;

}



.wasteManagement-makeEnquiry-content {

	font-family: proxima-nova;

	font-style: normal;

	font-weight: 700;

	font-size: 13px;

	letter-spacing: .015em;

	line-height: 1.7em;

}



.wasteManagement-sub-prod-title {

	font-family: proxima-nova;

	font-size: 25px;

	color: #be2924;

	margin-top: 25px;

}



.wasteManagement-product-main-title {

	font-family: proxima-nova;

	font-size: 38px;

	font-weight: 800;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.02em;

	text-decoration: none;

	line-height: .9em;

}



.transferTrailers-text {

	font-family: proxima-nova;

	font-size: 58px;

	font-weight: 800;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.03em;

	text-decoration: none;

	line-height: 1em;

}



.transferTrailers-prod-title {

	font-family: proxima-nova;

	color: #be2924;

	font-size: 20px;

	font-weight: 300;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.02em;

	text-decoration: none;

	line-height: 1.3em;

}



.transferTrailers-prod-content {

	text-align: left;

	font-family: proxima-nova;

	font-size: 13px;

	color: #5e5e5e;

}



.contact-prod-title-bold {

	font-family: proxima-nova;

	font-size: 60px;

	font-weight: 800;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.03em;

	text-decoration: none;

	line-height: 1em;

}



.contact-prod-numbers-bold {

	font-family: proxima-nova;

	font-size: 40px;

	font-weight: 800;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.03em;

	text-decoration: none;

	line-height: 1em;

}



.contact-red-prod-title {

	font-family: proxima-nova;

	font-size: 20px;

	color: #be2924;

	margin-top: 25px;

}



.contact-red-bold-prod-title {

	font-family: proxima-nova;

	font-size: 20px;

	color: #ed1c24!important;

	margin-top: 25px;

	font-weight: 700;

}



input.wpcf7-form-control.wpcf7-submit {

	background-color: #ed1c24!important;

}



.wpcf7 textarea.wpcf7-textarea {

	resize: vertical!important;

}



span.wpcf7-form-control-wrap.radio-228 {

	width: 220px;

}



.condition-of-use-title {

	font-family: proxima-nova;

	font-size: 38px;

	font-weight: 800;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.02em;

	text-decoration: none;

	line-height: .9em;

	padding-top: 50px;

}



.condition-of-use-subTitle {

	font-family: proxima-nova;

	color: #be2924;

	font-size: 20px;

	font-weight: 300;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.02em;

	text-decoration: none;

	line-height: 1.3em;

	padding-top: 10px;

}



.a-matreco-main-title h2 {

	font-family: proxima-nova;

	font-size: 30px;

	font-weight: 800;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.02em;

	text-decoration: none;

	line-height: .9em;

}



.a-matreco-content {

	font-family: proxima-nova;

	font-size: 13px;

	text-align: left;

	color: gray;

}



.a-about-red-content {

	color: #be2924;

	font-family: proxima-nova;

	line-height: 1.2em;

	font-size: 20px;

	font-weight: 300;

	letter-spacing: -.02em;

	text-decoration: none;

	line-height: 1.3em;

}



.about-speech-bubble,

.speech-bubble {

	background: #e7e7e7;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	font-size: 1.7rem;

	line-height: 1.5;

	margin: 0 auto 40px;

	max-width: 400px;

	padding: 20px;

	position: relative;

}



.about-speech-bubble {

	max-width: 900px;

}



.speech-bubble p {

	margin: 0 0 10px;

	font-size: 19px;

}



.speech-bubble p:last-of-type {

	margin-bottom: 0;

}



.about-speech-bubble::after,

.speech-bubble::after {

	border-left: 20px solid transparent;

	border-top: 20px solid #efefef;

	bottom: -20px;

	content: "";

	position: absolute;

	right: 20px;

}



.about-speech-p {

	text-align: right!important;

	font-size: 16px!important;

	line-height: 31px!important;

	font-style: italic;

}



/*end speech bubble */



.about-headings,

.capab-head-content,

.capab-main-title,

.matreco-main-title {

	font-family: proxima-nova;

	font-size: 58px;

	font-weight: 800;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.03em;

	text-decoration: none;

	line-height: 1em;

}



.capab-head-content {

	margin-left: 50px;

	font-size: 18px;

	color: #fff;

	font-weight: 300;

}



.capab-main-title {

	margin-left: 50px;

	font-size: 70px;

	color: #fff;

	font-weight: 700;

}



.about-headings {

	font-size: 38px;

}



.about-red-content,

.matreco-content {

	font-family: proxima-nova;

}



.matreco-content {

	font-size: 13px;

	text-align: left;

	color: gray;

	line-height: 1.7em;

}



.about-red-content {

	color: #be2924;

	font-size: 20px;

	font-weight: 300;

	letter-spacing: -.02em;

	text-decoration: none;

	line-height: 1.3em;

}



.src {

	font-size: 16px!important;

	line-height: 31px!important;

}



.aboutsrc {

	text-align: right!important;

}



.matrecosrc {

	text-align: center!important;

}



.padding-100 {

	padding: 100px 0 0 0;

}



.padding-50 {

	padding: 50px 0 50px 0;

}



/* Transfer Station */



section.vc_section.wt-transferstation-ts .vc_single_image-wrapper .vc_single_image-img {

	width: 250px;

}



.wt-transferStation-ProdTitle p {

	font-family: proxima-nova;

	font-size: 18px;
	font-weight: 700;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.02em;

	text-decoration: none;

	line-height: 1.3em;

	text-align: center;

}



.wt-transferStation-ProdTitle .font-red {

	color: var(--font-red);

}



.garbage-truck-img {

	margin-top: 40px;

}



.link-black {

	color: var(--font-darkgray);

	font-family: proxima-nova!important;

}



.link-ul li .link-black {

	color: var(--font-black);

	font-family: proxima-nova!important;

}



.link-ul li {

	color: var(--font-gray);

	font-family: proxima-nova!important;

}



.humble-begining-section {

	background-size: cover;

	background-repeat: no-repeat;

}



.news-card {

	box-shadow: 0 1px 2px rgba(0, 0, 0, .075);

	padding-left: 0;

	padding-right: 0;

	padding: 5px;

}



.news-card .thumbnail {

	padding: 0;

}



.news-content-card {

	padding: 10px;

}



.news-card-page {

	box-shadow: 0 1px 2px rgba(0, 0, 0, .075);

	padding-left: 0;

	padding-right: 0;

	width: 80%;

	margin: 0 auto;

	margin-bottom: 50px;

}



.news-card-page .news-page-thumbnail img {

	width: 80%;

}



.wt-newsBreadcrumbs {

	padding: 20px;

}



.wt-pagination {

	padding: 50px;

	text-align: center;

}



.wt-pagination .page-numbers {

	border: 1px solid;

	background-color: #fff;

	padding: 12px;

}



.wt-newsPage {

	padding: 100px;
	padding-top: 0px; /*errol*/

}



.wt-breadcrumbs {

	padding: 20px;

}



.wt-author {

	color: var(--font-lightgray);

	font-size: 15px!important;

}



.wt-newscontent {

	padding: 100px;

}



.wt-newsfirst-content {

	margin-top: 50px;

	margin-bottom: 50px;

}



.wt-newssecond-content {

	margin-top: 50px;

	margin-bottom: 50px;

}



.wt-newsthird-content {

	margin-top: 50px;

}



.wt-newsecond img,

.wt-newthird img {

	width: 50%;

}



.wt-newfirst p,

.wt-newsecond p,

.wt-newthird p {

	font-family: proxima-nova!important;

	font-size: 16px;

}



a.left.carousel-control.left {

	background-image: none!important;

}



a.left span {

	color: var(--font-red);

}



a.right span {

	color: var(--font-red);

}



a.right.carousel-control.right {

	background-image: none!important;

}



.carousel-control {

	height: 100px;

	top: 25%;

}



.carousel-inner>.item {

	height: 100%;

	width: 100%;

}



/* Responsive */



@media only screen and (min-width:1600px)and (max-width:1680px) {

	/* Home Page */

	.site-header {

		height: 150px;

	}

	.home-banner {

		background-position-x: 1px!important

	}

	.home-title-sp {

		margin-left: 15px;

	}

	.home-title {

		font-size: 45px!important;

		margin-left: 15px;

	}

	.btnreadmore a {

		margin-left: 20px;

	}

	.btn_black {

		display: inline-block!important;

		text-align: left!important;

		margin-left: 0!important;

	}

	.btn_black a {

		font-size: 15px!important;

	}

	.prod-title-link a {

		word-break: break-all;

		font-size: 16px;

		line-height: 0!important;

	}

	/* Footer adjustments */

	.footer .widget_nav_menu li a {

		padding-left: 0;

	}

}



@media only screen and (min-width:1400px)and (max-width:1599px) {

	/* Home Page */

	.site-header {

		height: 150px;

	}

	.home-banner {

		background-position-x: 1px!important;

	}

	.home-title-sp {

		margin-left: 15px;

	}

	.home-title {

		font-size: 45px!important;

		margin-left: 15px;

	}

	.btnreadmore a {

		margin-left: 20px;

	}

	.btn_black {

		display: inline-block!important;

		text-align: left!important;

		margin-left: 0!important;

	}

	.btn_black a {

		font-size: 15px!important;

	}

	.prod-title-link a {

		word-break: break-all;

		font-size: 16px;

		line-height: 0!important;

	}

	/* Footer adjustments */

	.footer .widget_nav_menu li a {

		padding-left: 0;

	}

}



@media only screen and (min-width:1200px) and (max-width:1399px) {

	/* Home Page */

	.tm-header-icons {

		position: absolute;

		right: 2em;

	}

	.container.tm-container-for-footer {

		width: 100%;

	}

	.wt-default-section {

		width: 100%;

		margin: 0 auto;

	}

	.is_stuck .headerlogo img {

		max-height: 80px;

	}

	.site-header {

		height: 105px;

	}

	.home-banner {

		background-position-x: 1px!important;

	}

	.home-title-sp {

		margin-left: 15px;

		margin-top: 0;

	}

	.home-title {

		font-size: 40px!important;

		margin-left: 15px;

	}

	.btnreadmore a {

		margin-left: 10px;

	}

	.btn_black {

		display: inline-block!important;

		text-align: left!important;

		margin-left: 0!important;

	}

	.btn_black a {

		font-size: 10px!important;

	}

	.prod-title-link a {

		font-size: 12px;

		line-height: 0!important;

	}

	.item-title {

		text-align: left!important;

	}

	/* transfer station */

	.link-title {

		font-size: 20px;

		letter-spacing: 0;

	}

	section.vc_section.wt-transferstation-ts .vc_single_image-wrapper .vc_single_image-img {

		height: 150px;

		width: 250px;

	}

	.tp-caption {

		margin-top: -30px!important;

	}

	.chutes-text {

		font-size: 20px!important;

	}

	div#slider-1-layer-9 {

		margin: 0!important;

	}

	div#slide-1-layer-13 {

		margin: -100px 0 0 0!important;

	}

	div#slide-1-layer-11 {

		margin: -100px 0 0 0!important;

	}

	.left-100 {

		margin-left: 100px;

	}

	 /* Footer adjustments */

	.footer .widget_nav_menu li a {

		padding-left: 0;

	}

	.wt-newscontent {

		padding: 0;

	}

	.wt-newsecond img,

	.wt-newthird img {

		width: 100%;

	}

}



@media only screen and (min-width:992px) and (max-width:1199px) {

	.btn-right {

		text-align: right;

		margin-top: 20px;

	}

	.container.tm-container-for-footer {

		width: 100%;

	}

	.wt-default-section {

		width: 100%;

		margin: 0 auto;

	}

	.site-header {

		height: 0;

	}

	.home-banner {

		background-position-x: 1px!important

	}

	.home-title-sp {

		margin-left: 15px;

		margin-top: 0;

	}

	.home-title {

		font-size: 30px!important;

		margin-left: 15px;

	}

	.btnreadmore a {

		margin-left: 10px;

	}

	.btn_black {

		display: inline-block!important;

		text-align: left!important;

		margin-left: 0!important;

	}

	.btn_black a {

		font-size: 10px!important;

	}

	.prod-title-link a {

		font-size: 12px;

		line-height: 0!important;

	}

	.service-sub-prod-title {

		text-align: center;

		font-size: 30px!important;

		font-family: proxima-nova!important;

		font-weight: 800!important;

		text-transform: none;

		font-style: normal;

		letter-spacing: -.02em;

		text-decoration: none;

		line-height: .9em;

	}

	.service-prod-title {

		font-family: proxima-nova!important;

		font-size: 35px!important;

		font-weight: 800!important;

		text-transform: none;

		font-style: normal;

		letter-spacing: -.02em;

		text-decoration: none;

		line-height: .9em;

	}

	.content-center {

		font-size: 13px;

	}

	.heading-feature {

		text-align: center;

	}

	section.vc_section.wt-transferstation-ts .vc_single_image-wrapper .vc_single_image-img {

		height: 150px;

		width: 250px;

	}

	.chutes-text {

		font-size: 20px!important;

	}

	div#slider-1-layer-9 {

		margin: 0!important;

	}

	div#slide-1-layer-13 {

		margin: 0 0 0 25px!important;

	}

	div#slide-1-layer-11 {

		margin: 0 0 0 60px!important;

	}

	.left-100 {

		margin-left: 100px

	}

	#mega-menu-item-52 a.mega-menu-link:after {

		content: none!important;

	}

	.footer .widget_nav_menu li a {

		padding-left: 0;

	}

	.wt-newscontent {

		padding: 0;

	}

	.wt-newsecond img,

	.wt-newthird img {

		width: 100%;

	}

	.carousel-control {

		top: 20%;

	}

}

@media only screen and (min-width:1200px) {#mega-menu-item-52 a.mega-menu-link {margin: 0px 20px !important;}

	.pam-baler-row .wpb_column .vc_column-inner {padding-left: 30px; padding-right: 30px;}
	
}

@media only screen and (min-width:768px) {
	.tm-wrap-cell h3 {margin-bottom: 0px;}
	
	.pam-baler-row .wpb_column .vc_column-inner {border-left: solid 1px #DDD;}
	.pam-baler-row .wpb_column:first-child .vc_column-inner {border-left: none;}
}

@media only screen and (min-width:768px) and (max-width:991px) {

	.btn-right {

		text-align: right;

		margin-top: 20px;

	}

	.container.tm-container-for-footer {

		width: 100%;

	}

	.wt-default-section {

		width: 100%;

		margin: 0 auto;

	}

	.site-header {

		height: 0;

	}

	.home-banner {

		background-position-x: 1px!important;

	}

	.home-title-sp {

		margin-left: 15px;

	}

	.home-title {

		font-size: 30px!important;

		margin-left: 15px;

	}

	.btnreadmore a {

		margin-left: 10px;

	}

	.btn_black {

		display: inline-block!important;

		text-align: left!important;

		margin-left: 0!important;

	}

	.btn-contact {

		margin-left: 50px;

	}

	.btn_black a {

		font-size: 10px!important;

	}

	.prod-title-link a {

		word-break: break-all;

		font-size: 12px;

		line-height: 0!important;

	}

	.title-center-waste {

		font-size: 50px!important;

		text-align: left!important;

		margin-top: 0!important;

		margin-left: 50px!important;

		line-height: 1;

	}

	.wasteManagement-prod-title-bold {

		font-size: 25px;

		text-align: center!important;

	}

	.service-sub-prod-title {

		text-align: center;

		font-size: 24px!important;

		font-family: proxima-nova!important;

		font-weight: 800!important;

		text-transform: none;

		font-style: normal;

		letter-spacing: -.02em;

		text-decoration: none;

		line-height: .9em;

	}

	.service-prod-title {

		font-size: 30px!important;

		font-family: proxima-nova!important;

		font-weight: 800!important;

		text-transform: none;

		font-style: normal;

		letter-spacing: -.02em;

		text-decoration: none;

		line-height: .9em;

	}

	.img-des-eng {

		margin-left: 175px!important;

		margin-right: 120px!important;

		max-width: 50%;

	}

	.about-headings,

	.about-red-content,

	.matreco-content {

		text-align: left!important;

	}

	.matreco-main-title {

		text-align: center!important;

	}

	.speech-bubble {

		max-width: 500px;

	}

	.matreco-sec1 {

		-webkit-columns: 1 900px;

		-moz-columns: 1 900px;

		columns: 1 900px;

		display: flex;

		flex-direction: column-reverse;

	}

	/* chutes */

	.chute-prod-title p {

		font-size: 20px;

	}

	.left-100 {

		margin-left: 100px;

	}

	.dl_btn_brochure {

		font-size: 8px!important;

	}

	.compactors-title {

		font-size: 40px!important;

	}

	.garbage-truck-img img {

		margin-top: 400px;

	}

	.wetrecycle-img img {

		margin-top: 200px;

	}

	div#slide-1-layer-5 {

		margin: 0!important;

	}

	div#slide-1-layer-6 {

		margin: 0!important;

	}

	div#slide-1-layer-7 {

		margin: 0!important;

	}

	div#slide-1-layer-8 {

		margin: 0!important;

	}

	div#slide-1-layer-9 {

		margin: 0!important;

	}

	div#slide-1-layer-11 {

		margin: 1px 0 0 13px!important;

	}

	div#slide-1-layer-13 {

		margin: 0 0 0 6px!important;

	}

	.chutes-text {

		font-size: 20px!important;

	}

	#mega-menu-item-52 a.mega-menu-link:after {

		content: none!important;

	}

	/* Footer adjustments */

	.footer .widget_nav_menu li a {

		padding-left: 0;

	}

	.stationary-img-adjustments img.wp-post-image {

		height: auto!important

	}

	.prod-col-content ul li {

		text-align: left;

	}

	.wt-newscontent {

		padding: 0;

	}

	.wt-newsecond img,

	.wt-newthird img {

		width: 100%;

	}

	.carousel-control {

		top: 15%;

	}

}



@media only screen and (max-width:767px) {

	
	.prod-col-content ul li {

		text-align: left;

		margin-left: 10px;

	}

	.btn-right {

		text-align: right;

		margin-top: 20px;

	}

	.container.tm-container-for-footer {

		width: 100%;

	}

	.wt-default-section {

		width: 100%;

		margin: 0 auto;

	}

	/* logo */

	.headerlogo img {

		max-height: 75px;

	}

	.site-header {

		height: 0;

	}

	.home-banner {

		background-position-x: 0!important;

	}

	.home-title-sp {

		margin-left: 0;

		text-align: left!important;

		margin-bottom: 25px;

	}

	.home-title {

		margin-left: 0;

		text-align: left!important;

		padding: 0 0 12px 0;

		font-size: 35px!important;

		margin-top: -20px;

	}

	.btn_black {

		display: block!important;

		text-align: left!important;

		margin-left: 0!important;

	}

	.breadcrumb {

		text-align: center;

	}

	.col-dlbrochure {

		text-align: center;

	}

	.widget ul>li {

		line-height: 1.7em;

	}

	.first-footer-inner {

		text-align: left!important;

		padding-bottom: 20px;

	}

	.gingham {

		background-position: 91% 0!important;

	}

	#slide-1-layer-5 {

		font-size: 20px;

	}

	.tp-parallax-wrap {

		top: 252px;

	}

	.celebrate-content-mobile {

		display: block;

		text-align: center!important;

	}

	.text-center {

		text-align: center!important;

		padding: 4px 16px 4px 16px;

	}

	.search-col,

	.widget,

	.wpb_row .wpb_widgetised_column .widget {

		margin: 0 20px 10px 8px!important;

	}

	.title-center {

		font-size: 20px;

		text-align: center!important;

		margin-top: 0!important;

		margin-left: 0!important;

	}

	.title-center-waste {

		font-size: 50px!important;

		text-align: center!important;

		margin-top: 0!important;

		margin-left: 0!important;

		line-height: 1;

	}

	.div-waste-center {

		text-align: center;

	}

	.button_black {

		margin-left: 0!important;

	}

	.button_black .vc_btn3-color-black {

		width: 204px;

		height: 53px;

		font-size: 21px;

	}

	.content-center {

		text-align: left;

		padding: 4px 16px 4px 16px;

	}

	.btn_red .vc_btn3-right {

		text-align: center!important;

	}

	.product-main-title {

		text-align: center!important;

		font-size: 50px;

	}

	.text-animated-one {

		display: inline-block

	}

	.prod-categ-title {

		text-align: center!important;

	}

	.product-cat-col {

		text-align: center;

	}

	.product-cat-col h3 {

		font-size: 35px!important;

		margin-bottom: 40px!important;

	}

	.product-cat-col img {

		margin: 0 auto;

		padding: 0 20px 10px 20px;

	}

	.prod-col-content {

		text-align: center;

	}

	.p_white_div {

		text-align: center;

		margin-left: 0!important;

		padding: 0 30px 0 30px;

	}

	.button_center {

		text-align: center!important;

	}

	.button_center .button_black {

		text-align: center!important;

	}

	.button_center .button_black button {

		margin-bottom: 0!important;

	}

	.button_center .buttom_margin button {

		margin-bottom: 50px!important;

		margin-top: 0!important;

	}

	.margin-top-0 {

		margin-top: 0!important;

	}

	.text-num-center {

		text-align: center!important;

		margin-top: 0!important;

		margin-left: 0!important;

		line-height: 1;

	}

	.serviced-title {

		font-family: proxima-nova!important;

		font-size: 38px!important;

		font-weight: 800;

		text-transform: none;

		font-style: normal;

		letter-spacing: -.02em;

		text-decoration: none;

		line-height: .9em;

	}

	.title-service {

		font-family: proxima-nova!important;

		text-align: center!important;

		margin-top: 0!important;

		margin-left: 0!important;

		line-height: 1;

		font-size: 20px!important;

	}

	/* product-page */

	.feature-row {

		margin-top: 30px;

		margin-bottom: 50px;

	}

	.heading-feature {

		font-size: 29px;

		text-align: center;

		margin-bottom: x;

	}

	.feature-text {

		font-size: 15px;

		margin-top: 30px;

	}

	.prod-content {

		text-align: left;

		font-family: proxima-nova!important;

	}

	.order-note {

		text-align: center;

	}

	.strapping-tape-col {

		text-align: center;

	}

	.row-reverse {

		display: flex;

		flex-direction: column-reverse;

	}

	.prod-col-img-gal {

		margin-bottom: 50px;

	}

	.sliders-product-nav .slick-list .slick-track {

		margin-left: 0;

	}

	.sliders-product-nav .slick-list .slick-slide {

		width: 79px!important;

	}

	.prod-table {

		text-align: center;

		margin-bottom: 50px;

	}

	.prod-dimension {

		text-align: center;

	}

	.prod-categ-row {

		text-align: center;

		margin-top: 0;

	}

	.margin-bottom-50 {

		margin-bottom: 50px!important;

	}

	.categ-col-12 {

		text-align: center;

	}

	.item-img {

		margin: 0 auto;

	}

	.about-prod-title {

		font-size: 30px;

		text-align: center;

	}

	.mob-center-title {

		text-align: center;

		font-size: 40px;

	}

	.wasteManagement-prod-title {

		font-size: 17px!important;

	}

	.wasteManagement-prod-title-bold {

		font-size: 25px;

		text-align: center!important;

	}

	.wasteManagement-button_red {

		font-size: 12px;

		background-color: #c70000!important;

		border-color: #c70000;

		border-radius: 0;

		padding-left: 25px;

	}

	.wasteManagement-sub-prod-title {

		font-family: proxima-nova;

		font-style: normal;

		font-weight: 700;

		font-size: 13px;

		letter-spacing: .015em;

		line-height: 1.7em;

	}

	.wasteManagementBttn {

		text-align: left;

	}

	.wasteManagement-sub-prod-title-left-txt {

		font-family: proxima-nova;

		font-size: 20px;

		font-weight: 300;

		text-transform: none;

		font-style: normal;

		letter-spacing: -.02em;

		text-decoration: none;

		line-height: 1.3em;

		color: #c70000;

	}

	.wasteManagement-center-button {

		text-align: center;

	}

	.wasteManagement-prod-content {

		padding-left: 10px;

		padding-right: 10px;

	}

	.wasteManagement-product-main-title {

		text-align: center!important;

		font-size: 28px!important;

	}

	.wasteManagement-icon-WeCanOffer .vc_single_image-img {

		width: 75%!important;

	}

	.contact-prod-title-bold {

		font-size: 40px;

	}

	.contact-prod-numbers-bold {

		font-size: 30px;

	}

	.condition-of-use-subTitle {

		font-size: 17px;

	}

	.condition-of-use-title {

		font-size: 27px;

		font-weight: 700;

		padding-top: 0;

	}

	.vc_section {

		padding-left: 20px!important;

		padding-right: 20px!important;

	}

	.wrapper {

		padding: 2px 0 0 20px;

	}

	.wrapper ul {

		display: inline-block;

		margin: 0;

		padding: 0;

		/* For IE, the outcast */

		zoom: 1;

	}

	.service-prod-title {

		font-size: 25px!important;

		font-family: proxima-nova!important;

		font-weight: 800!important;

		text-transform: none;

		font-style: normal;

		letter-spacing: -.02em;

		text-decoration: none;

		line-height: .9em;

	}

	.service-sub-prod-title {

		text-align: center;

		font-size: 25px!important;

		font-family: proxima-nova!important;

		font-weight: 800!important;

		text-transform: none;

		font-style: normal;

		letter-spacing: -.02em;

		text-decoration: none;

		line-height: .9em;

	}

	.a-about-red-content,

	.a-matreco-content {

		text-align: center;

		line-height: 1.7em;

	}

	.matreco-sec1 {

		flex-direction: column-reverse;

	}

	.img-des-eng {

		margin-left: 70px;

		margin-right: 55px;

		max-width: 100%;

	}

	.about-red-content,

	.matreco-content {

		line-height: 1.7em;

	}

	.about-headings,

	.matreco-main-title {

		text-align: center!important;

	}

	.about-red-content {

		font-size: 17px;

	}

	.matreco-main-title {

		font-size: 40px;

	}

	.about-speech-bubble,

	.speech-bubble p {

		text-align: center;

	}

	.capab-head-content,

	.capab-main-title {

		margin-left: 18px!important;

	}

	.capab-main-title {

		font-size: 43px!important;

	}

	.capab-main-content {

		font-size: 18px!important;

	}

	.scroll-home-page header .tm-custom-heading {

		font-size: 18px!important;

		font-weight: 700!important;

		margin-top: -70px!important;

		margin-left: 20px!important;

	}

	.themetechmount-box-client.themetechmount-box-view-boxed-logo {

		width: 75%!important;

		display: table!important;

		margin: 0 auto!important;

	}

	.themetechmount-box-client.themetechmount-box-view-boxed-logo .themetechmount-item-thumbnail-inner {

		height: 0!important;

	}

	.wp-image-1570 {

		margin-left: 20px;

	}

	.widget-title {

		margin-left: 20px;

	}

	#text-3 .widget-title {

		margin-left: 0;

	}

	#text-4 .widget-title {

		margin-left: 0;

	}

	#text-5 .widget-title {

		margin-left: 0;

	}

	#text-6 .widget-title {

		margin-left: 0;

	}

	.textwidget p {

		padding-left: 20px;

	}

	.textwidget p a {

		padding-left: 0;

	}

	.bottom-footer-inner a {

		font-family: proxima-nova;

		font-style: normal;

		font-weight: 300;

		font-size: 13px;

		letter-spacing: .015em;

		line-height: 1.7em;

		color: #16161d!important;

	}

	.bottom-footer-inner {

		border-top: 1px solid #bbb;

	}

	.prod-list-type {

		font-family: Montserrat, Arial, Helvetica, sans-serif;

		font-size: 12px;

		text-align: left;

		color: var(--font-gray);

	}

	.vc_custom_heading a {

		font-size: 15px;

	}

	.vc_btn3-container.vc_btn3-right {

		text-align: right;

	}

	.bottom-footer-text.tm-textcolor-dark .bottom-footer-inner {

		padding-bottom: 20%;

	}

	.padding-100 {

		padding: 0 0;

	}

	.compactors-title {

		font-size: 40px!important;

	}

	.garbage-truck-img {

		margin-top: 0!important;

	}

	.margintop-btn-50 {

		margin-top: 50px;

	}

	div#slide-1-layer-11 {

		margin-left: 173px!important;

	}

	.events-content {

		height: 700px!important;

	}

	.events-content ol li h2 {

		font-size: 18px!important;

		height: 55px!important;

	}

	.events-content ol li p {

		font-size: 15px!important;

	}

	.tp-caption {

		margin-top: 20px!important;

	}

	div#slide-1-layer-9 {

		margin-left: 173px!important;

	}

	div#slide-1-layer-11 {

		margin-left: 200px!important;

	}

	div#slide-1-layer-13 {

		margin-left: 173px!important;

	}

	#mega-menu-item-52 a.mega-menu-link:after {

		content: none!important;

	}

	/* Footer adjustments */

	.footer .widget_nav_menu li a {

		padding-left: 20px!important;

	}

	.default-style {

		margin-top: 20px;

	}

	.product-main-title-left {

		text-align: left!important;

	}

	.stationary-img-adjustments img.wp-post-image {

		height: auto!important;

	}

	.wt-newsPage {

		padding: 20px;

	}

	.wt-newscontent {

		padding: 0;

	}

	.wt-newsecond img,

	.wt-newthird img {

		width: 100%;

	}

	.carousel-control {

		top: 5%;

	}

	.wt-compactors-section .item-img {

		height: auto;

		width: auto;

	}

}



@media only screen and (max-width:360px) {

	.home-title {

		margin-left: 0;

		text-align: left!important;

		padding: 0 0 12px 0;

		font-size: 48px!important;

		margin-top: -20px;

	}

	.events-content ol li h2 {

		height: 55px!important;

	}

	.headerlogo img {

		margin-left: -35px;

	}

	.product-main-title-left {

		text-align: left!important;

	}

}



/* styles for transition */



.sp-intro {

	width: 100%;

	max-width: 100%;

	margin: 0 auto;

}



.sp-intro b,

.sp-intro h4,

.sp-intro i,

.sp-intro label.container,

.sp-intro p,

.sp-intro span,

.sp-words-wrapper b,

.sp-words-wrapper h4,

.sp-words-wrapper i,

.sp-words-wrapper p,

.sp-words-wrapper span {

	line-height: 35px;

	font-size: 35px;

	font-weight: 700;

	font-style: initial;

	color: #ad0000;

}



.sp-words-wrapper {

	display: inline-block;

	position: relative;

	text-align: center;

	width: 236px;

}



.sp-words-wrapper b {

	display: inline-block;

	position: absolute;

	white-space: nowrap;

	left: 0;

	top: 0;

}



.sp-words-wrapper b.is-visible {

	position: relative;

}



.no-js .sp-words-wrapper b {

	opacity: 0;

}



.no-js .sp-words-wrapper b.is-visible {

	opacity: 1;

}



.sp-headline.slide span {

	display: inline-block;

	padding: 0;

}



.sp-headline.slide .sp-words-wrapper {

	overflow: hidden;

	vertical-align: bottom;

}



.sp-headline.slide b {

	opacity: 0;

	top: .2em;

}



.sp-headline.slide b.is-visible {

	top: 0;

	opacity: 1;

	-webkit-animation: slide-in .6s;

	-moz-animation: slide-in .6s;

	animation: slide-in .6s;

}



.sp-headline.slide b.is-hidden {

	-webkit-animation: slide-out .6s;

	-moz-animation: slide-out .6s;

	animation: slide-out .6s;

}



@-webkit-keyframes slide-in {

	0% {

		opacity: 0;

		-webkit-transform: translatey(-100%);

	}

	60% {

		opacity: 1;

		-webkit-transform: translatey(20%);

	}

	100% {

		opacity: 1;

		-webkit-transform: translatey(0);

	}

}



@-moz-keyframes slide-in {

	0% {

		opacity: 0;

		-moz-transform: translatey(-100%);

	}

	60% {

		opacity: 1;

		-moz-transform: translatey(20%);

	}

	100% {

		opacity: 1;

		-moz-transform: translatey(0);

	}

}



@keyframes slide-in {

	0% {

		opacity: 0;

		-webkit-transform: translatey(-100%);

		-moz-transform: translatey(-100%);

		-ms-transform: translatey(-100%);

		-o-transform: translatey(-100%);

		transform: translatey(-100%);

	}

	60% {

		opacity: 1;

		-webkit-transform: translatey(20%);

		-moz-transform: translatey(20%);

		-ms-transform: translatey(20%);

		-o-transform: translatey(20%);

		transform: translatey(20%);

	}

	100% {

		opacity: 1;

		-webkit-transform: translatey(0);

		-moz-transform: translatey(0);

		-ms-transform: translatey(0);

		-o-transform: translatey(0);

		transform: translatey(0);

	}

}



@-webkit-keyframes slide-out {

	0% {

		opacity: 1;

		-webkit-transform: translatey(0);

	}

	60% {

		opacity: 0;

		-webkit-transform: translatey(120%);

	}

	100% {

		opacity: 0;

		-webkit-transform: translatey(100%);

	}

}



@-moz-keyframes slide-out {

	0% {

		opacity: 1;

		-moz-transform: translatey(0);

	}

	60% {

		opacity: 0;

		-moz-transform: translatey(120%);

	}

	100% {

		opacity: 0;

		-moz-transform: translatey(100%);

	}

}



@keyframes slide-out {

	0% {

		opacity: 1;

		-webkit-transform: translatey(0);

		-moz-transform: translatey(0);

		-ms-transform: translatey(0);

		-o-transform: translatey(0);

		transform: translatey(0);

	}

	60% {

		opacity: 0;

		-webkit-transform: translatey(120%);

		-moz-transform: translatey(120%);

		-ms-transform: translatey(120%);

		-o-transform: translatey(120%);

		transform: translatey(120%);

	}

	100% {

		opacity: 0;

		-webkit-transform: translatey(100%);

		-moz-transform: translatey(100%);

		-ms-transform: translatey(100%);

		-o-transform: translatey(100%);

		transform: translatey(100%);

	}

}



@media (min-width:668px) and (max-width:1024px) {

	.sp-intro b,

	.sp-intro h4,

	.sp-intro i,

	.sp-intro p,

	.sp-intro span,

	.sp-words-wrapper b,

	.sp-words-wrapper h4,

	.sp-words-wrapper i,

	.sp-words-wrapper p,

	.sp-words-wrapper span {

		line-height: 46px!important;

		font-size: 38px!important;

		font-weight: 400!important;

	}

}



@media (max-width:667px) {

	.sp-intro b,

	.sp-intro h4,

	.sp-intro i,

	.sp-intro p,

	.sp-intro span,

	.sp-words-wrapper b,

	.sp-words-wrapper h4,

	.sp-words-wrapper i,

	.sp-words-wrapper p,

	.sp-words-wrapper span {

		line-height: 36px!important;

		font-size: 28px!important;

		font-weight: 400!important;

	}

}



/* end styles for transition */





/* New styles */



.footer .font-weight-400 {

	font-family: proxima-nova!important;

	font-size: 20px!important;

	font-weight: 300!important;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.02em;

	text-decoration: none;

	line-height: 1.3em!important;

}



.footer .widget_nav_menu li a {

	padding-left: 0;

	font-family: proxima-nova!important;

	font-style: normal;

	font-weight: 300!important;

	font-size: 13px!important;

	letter-spacing: .015em;

	line-height: 1.7em;

}



.footer #nav_menu-2 h3,

.footer #nav_menu-3 h3,

.footer #nav_menu-4 h3,

.footer #text-3 a,

.footer #text-4 a {

	font-size: 13px!important;

	font-weight: 700!important;

}



.footer #text-3 p,

.footer #text-4 p,

.footer #text-5 p,

.footer #text-6 p {

	margin-bottom: 0;

}



.footer #text-5 strong a,

.footer #text-6 strong a {

	font-family: proxima-nova;

	font-size: 20px;

	font-weight: 700;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.02em;

	text-decoration: none;

	line-height: 1.3em;

}



.footer #text-3 p,

footer #text-4 p {

	font-family: proxima-nova!important;

	font-style: normal;

	font-weight: 300!important;

	font-size: 13px!important;

	letter-spacing: .015em;

	line-height: 1.7em;

}



.footer #text-4 a {

	font-style: normal;

	letter-spacing: .015em;

	line-height: 1.7em!important;

}



a.jotform-feedback-link {

	transform: rotate(-90deg);

	padding: 7px 15px;

	position: fixed;

	left: 0;

	font-family: verdana;

	font-size: 15px;

	color: #fff;

	background: #ffb800;

	z-index: 999;

	cursor: pointer;

	text-align: center;

	text-decoration: none;

	border-radius: 0 0 5px 5px;

	margin-left: -75px;

	top: 50%;

	margin-top: -18px;

	text-shadow: none;

	font-style: normal;

	font-weight: 300;

	font-style: normal;

	line-height: 1.7em;

}



a.jotform-feedback-link:hover {

	background: #5c5c5c!important;

	text-shadow: rgba(255, 255, 255, .6) 0 0 10px!important;

}



.tm-footer2-left a:hover {

	color: rgba(6, 22, 58, 1);

}



.bottom-footer-text.tm-textcolor-dark .bottom-footer-inner {

	border-top: 1px solid #bbb;

}



a {

	color: #000;

}



a:hover {

	color: grey;

}



.header-link-color-black {

	font-family: proxima-nova!important;

	font-size: 20px;

	font-weight: 300;

	text-transform: none;

	font-style: normal;

	letter-spacing: -.02em;

	text-decoration: none;

	line-height: 1.3em;

}



.bottom-footer-inner a,

.default-style {

	font-family: proxima-nova;

	font-style: normal;

	font-weight: 300;

	font-size: 13px;

	letter-spacing: .015em;

	line-height: 1.7em;

	color: #16161d!important;

}



.padding-lr-17 {

	padding-left: 17px;

	padding-right: 17px;

}



.stationary-img-adjustments img.wp-post-image {

	height: 150px;

}



.sub-prod-title>a {

	color: var(--font-red);

}



.btn_danger > a {

	font-size: 15px!important;

}



.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {

	width: 100%;

	padding-left: 1%;

	padding-right: 1%;
	
	background-color: #ed1c24!important;

	border-color: #ed1c24!important;

}



.anchor-target {

	padding-bottom: 40px;

}



.product-list-item {

	/*min-height: 100em;*/

	padding-bottom: 5em;

}



.btn-product-item-container {

	position: absolute;

    bottom: 0;

    width: 90%;

}



.prod-categ-col {

	display: flex;

	flex-wrap: wrap;

}

.prod-categ-col .product-list-item table {display: block;}
/*.prod-categ-col .product-list-item table {display: none;}*/
/*.prod-categ-col .product-list-item table.tc-specs-shown {display: block;}*/



@media only screen and (max-width: 559px) {

    .anchor-target {

		padding-bottom: 0;

	}

} 



@media (min-width:0px) and (max-width:320px) {

	.content-item-desc {

		min-height: 360px;

	    max-height: 360px;

	}

}



@media (min-width:0px) and (max-width:1139px) {

	ul.product_category_list > li {

		width: 100%;

	}

}



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

	.content-item-desc {

		min-height: 360px;

	    max-height: 360px;

	}

}



@media only screen and (min-width: 1140px) {

	.site-header {

		height: 105px;

	}

}

.sp-words-compactor-wrapper {	
	text-align: left!important;
	display: inline!important;
}

.sp-headline-compactors > span, .sp-headline-compactors > span > b {
    font-size: 18px!important;
}

.vc_btn3.vc_btn3-style-custom {
	background-image: none!important;
}

.btn:hover, .btn:focus, .btn.focus {
	color: #fff!important;
}

div#cookie-law-info-again {
	background-color: #ed1c24!important;
}

ul {
	font-size: 16px!important;
}
/* End of styles */