@charset "UTF-8";
/*
Theme Name: Enviro Tech
*/
body{
	line-height: 1.7;
    color: #777777;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    background-color: #fff;
}
img{
	max-width:100%;
}
.top-header,
section.clients{
	background-color: #000;
}
.site-header{
	box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
}
.custom-logo-link img {
    max-height: 33px;
    width: auto;
}
.navbar-nav li a{
	display: inline-block;
    text-decoration: none;
    font-weight: 600;
	padding: 8px 12px;
	font-family: 'Open Sans', sans-serif;
	color: #404040;
    font-size: 13px;
	transition: color .3s linear, background .3s linear;
	    text-transform: uppercase;
}
.navbar-nav li a:hover,
.navbar-nav li.current-menu-item > a{
	background: #000000;
    color: #fff;
}
.carousel-item img {
    height: 520px;
    width: 100%;
    object-fit: cover;
}
.carousel-control-prev,
.carousel-control-next{
    width: 60px;
    height: 60px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 100%;
    background: rgba(0,0,0,0.25);
	left:15px;
	top:0;
	bottom:0;
	margin:auto;
	font-size: 24px;
    color: #fff;
	line-height:60px;
	text-align:center;
}
.carousel-control-prev:hover,
.carousel-control-next:hover{
	background: rgba(0,0,0,0.7);
}
h1, h2, .h1, .h2 {
    font-family: 'Roboto Slab', serif;
    font-weight: 600;
    line-height: 1.42857143;
    color: #333333;
}
.text-theme {
    color: #0c87cd !important;
}
h2.title{
	position:relative;
	padding-bottom:25px;
	margin-bottom:30px;
}
h2.title:before{
	border: 3px solid #fff;
    bottom: -5px;
    content: "";
    height: 14px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 14px;
    z-index: 3;
    transform: rotate(45deg);
	background: #0c87cd;
	box-shadow: 0 0 3px 3px rgb(0 187 209 / 40%);
}
h2.title:after{
	bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 90px;
	border: 1px solid #0c87cd;
}
.carousel-control-next{
	left:auto;
	right:15px;
}
.products-list .item,
.products-list .item .thumb{
	position:relative;
	overflow:hidden;
	background: #ddd;
    height: 100%;
	min-height: 240px;
}
.products-list .item img{
	height: 245px;
    object-fit: cover;
    margin: auto;
    display: block;
}
.products-list .item img,
.products-list .item .title{
	transition: all 300ms ease-in-out 0s;
}
.products-list .item .title {
	border-top: 2px solid #0c87cd;
    bottom: -75%;
	background: #000;
}
.products-list .item .title a:not(.read-more){
	font-family: 'Roboto Slab', serif;
	font-size: 16px;
    text-decoration: none;
}
.products-list .item:hover img {
    transform: scale3d(1.1, 1.1, 1.1);
}
.products-list .item .title a.read-more{
	display:none
}
.bg-silver-light{
	background-color: #f9f9f9 !important;
}
h3, h4, h5, h6, .h3, .h4, .h5, .h6 {
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333333;
}
h4, .h4 {
    font-size: 18px;
}
section.about-us .btn{	
	font-size: 12px;
    padding: 5px 17px;
}
section.about-us .btn:hover{
	color: #fff;
    background-color: #006d7a;
    border-color: #004952;
}
section.testimonials::before {
    background: #000;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.owl-carousel .owl-item img{
	width:auto;
	max-width: 100%;
}
.font-16 {
    font-size: 16px;
}
.owl-nav {
	display:flex;
	justify-content:space-between;
	position:absolute;
	left:0;
	right:0;
	top:50%;
}
.owl-nav > div{
	background: rgba(240, 240, 240, 0.8);
    padding: 12px;
    display: inline-block;
    border-radius: 4px;
}
.text-gray-darkgray {
    color: #a9a9a9 !important;
}
.site-footer{
	background: rgb(21, 32, 41);
}
footer .custom-logo-link img{
	filter: brightness(180) invert(0);
}
footer .navbar-nav li a:hover, 
footer .navbar-nav li.current-menu-item > a,
footer .navbar-nav li a{
	padding:0;
	margin-bottom:8px;
	color:#bbbbbb;
	background:none;
}
body.singular:not(.home) .row.mt-5.products-list,
footer ul.sub-menu{
	display:none !important
}
body.singular .entry-content-page.w-75.mx-auto{
	margin-left:0 !important;
	width:100% !important
}
input.wpcf7-form-control, textarea.wpcf7-form-control {
    width: 100%;
    padding: 6px 12px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 70px;
    resize: none;
}
body.page-id-14 iframe{
	width:100%
}
body.singular.page-id-102 .row.mt-5.products-list{
	display:flex !important
}
button.navbar-toggler.d-md-none {
    position: absolute;
    right: 0;
    top: 20px;
    padding-right: 0;
	outline:none
}
.top-header + .container.d-flex.flex-wrap.py-2{
	position:relative
}
.carousel-item img{
	height:auto
}
.navbar-nav li.menu-item-has-children{
	position:relative;
}
.navbar-nav > li{
	margin-left:12px;
}
.navbar-nav li.menu-item-has-children:hover > ul.sub-menu{
	display:block;
}
ul.sub-menu li a{
	display:block
}
ul.sub-menu {
    list-style: none;
    padding: 0;
	position:absolute;
	left:-85px;
	top:100%;
	display:none;
	z-index: 9;
    background: #fff;
    min-width: 180px;
	border:1px solid #eee;
	box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
}
ul.sub-menu ul.sub-menu{
	left:100%;
	top:0;
    min-width: 250px;
}
.available_options > div{
	
}
.product-gallery .border.shadow-sm{
	height:170px;
}
.product-gallery .border.shadow-sm img{
	max-height:100%;
	width:auto;
	max-width:100%;
}
@media (max-width: 768px) { 
	.carousel-item img{
		height:auto;
	}
	.navbar{
		width:100%
	}
	.navbar-nav li:first-child a{
		margin-top:10px;
	}
	.navbar-nav li a{
		display:block
	}
}