body
{
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
   font-family: 'Open Sans', sans-serif;
   background-size:cover;
}
.wrapper{
	margin: 0;
	padding: 0;
	width: 100%;
}
.padding{
	padding: 0;
}


body a {text-decoration: none;    color: inherit;}
ul{list-style: none;margin: 0;padding: 0;}
p:last-child{margin: 0; padding: 0;}
p, h1, h2, h3, h4, h5, h6 {margin: 0;}

.common-padding{padding:70px 0;}

.header{ width: 100%; padding: 20px 0;}
.menu ul li a{
    color:#000!important;
    font-weight:bold;
    padding: 0 15px!important;
    font-size: 19px;
    font-weight: 700;
}
.menu-left, .menu-right{padding:0;}
.menu ul li a:hover{color:#69a725!important;}
.carousel-control-prev{transform: rotate(180deg);}
.navbar-expand-md .navbar-collapse{
    justify-content:center;
}
/*.header{background:#6aa725;}*/
.header{background:#fff;}
.carousel-item img{width:100%;}

.logo{text-align:center;padding:0;}

.text-sec-col{text-align:center;}
.text-sec-col h3{font-size: 32px; line-height: 44px; font-weight: 600; padding-bottom: 25px;font-family: 'Roboto', sans-serif;}
.text-sec p{font-size: 18px;line-height: 25px;padding-bottom:12px; text-align:left;}

.section4 span {display:inline-block;height: 63px;width: 63px; background-color:#FFFFFFF; border-radius:50%; padding:15px 0px; margin-bottom:20px;}
.section4 article h3{ margin-bottom:20px;}
.section4 p{ margin-bottom:20px;}
.section4 span i{ font-size:35px; text-align:center;}
.section4 a{display:inline-block;background-color:#d1d1d1;padding:15px 20px; font-size: 14px; line-height: 14px;border: 1px solid #d1d1d1;border-top-left-radius: 4px;border-top-right-radius: 4px;  border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.section4 a:hover{background-color:#207545; color:white;}
.what-we-offer {background-color:#67a804; color:#ffffff; margin-top:20px; text-align:center;}

.what-we-box {background-color: rgba(242,242,242,0.25);}
.what-we-box article{margin:40px 0;}

.what-we-box  article a{color: #000000;text-decoration: none; font-size: 25px;}
.what-we-box  article a:hover{color:red;}
  .what-we-box article p{color: #000000; font-size: 18px;}
.gallery-page .mg-bottom{padding-top:30px;}
.logo-slider .slider { display:flex; width: 100%; margin:0;}
.logo-slider .item { animation: animate 25s linear infinite; }
.logo-slider .item img { min-width: 200px; padding: 0 30px; }
.logo-slider .slider:hover .item { animation-play-state: paused; }

.testimonial-sec{ background-color: #ffffff; }
 .testimonial-sec .testimonial-box{ background-color: #fff; border: none; box-shadow: 1px 0px 10px 5px #eaeaea; margin-top: 30px; height:640px;}
 .testimonial-box article{ padding: 20px 0px; }
  .testimonial-box article h4{margin-top:10px;}
  .testimonial-box article p{margin-top:15px;}
 .testimonial-box article{ display:flex; flex-direction:column;}
@keyframes animate {
	0% {
		transform: translate3d(0, 0, 0);
	}
	100% {
		transform: translate3d(-1800px, 0, 0);
	}
}

.footer { padding: 60px 0; text-align: center;}
.footer p { color: #000; font-size: 20px; font-weight: 600; line-height: 30px; margin: 0; padding-bottom: 10px; text-transform: uppercase; }
.footer-call { font-size: 26px !important; color: #133b52 !important; }
.footer a { font-size: 28px; color: #000; text-decoration: none; font-weight: 700; }
.iframe { margin-top: 40px; }
.copyright { padding: 10px 0; background-color: #67a804; }
.copyright p { color: #000; font-size: 18px; font-weight: 500; margin: 0; padding: 0 0; letter-spacing: 0.5px; }
.Proudly_text { text-align: right; }

.sticky {
  position: sticky !important;
  top: 0;
  width: 100%;
  background-color: #fff;
  color:#000!important;
  z-index: 999;
  display: block;
  box-shadow: 0px 7px 6px #bfb7b7a8;
}

.dropdown:hover .dropdown-menu{
    display: block;
}
.dropdown-menu li{
    padding: 0!important;
    display: block !important;
}
.dropdown-menu {
        padding: 5px 0;
    transition-delay: 0s;
    background-color:#86c12d;
    transition: all 0s linear 0.3s,all 0.3s linear;
    border: none;
    border-radius: 0;
    margin: 0;
    left: auto;
    top: auto;
    width: auto;
    transform: translate(-10%, 0);

}
.menu ul li .dropdown-menu li a {

    padding: 4px 8px !important;
    color: #000!important;
    border-bottom: 1px solid #000!important;
    font-size:16px;
}

.menu ul li .dropdown-menu a:last-child{
    border-bottom: 0;
}
.menu ul li .dropdown-menu a:hover {
        color: #70AC27 !important;
    background-color: #000;
}


.testimonial .carousel-item{
    padding: 0 80px;
}
/*.testimonial .carousel-control-next, .testimonial .carousel-control-prev{    bottom: 60px;}*/


.carousel-indicators{
    bottom: -70px;
}
.carousel-indicators [data-bs-target] {
width: 12px;
height: 12px;
border-radius: 50%;
margin-right: 10px;
    background-color: #1d2127;

}

.testimonial p{
    font-size: 18px;
    color: #000;
    font-weight: 400;
    margin: 0;
    line-height: 32px;
        padding: 0 0px 20px;
        text-align:left;
}
.testimonial h2 span{
        margin-right: 5px;
        vertical-align: super;
}
.testimonial{background:#f2f2f2;padding: 60px 0 80px 0;}
.testimonial h3{padding-bottom:5px;font-size: 17px; line-height: 24px; font-weight: 700;}
.testimonial h2{font-size: 38px; line-height: 48px; font-weight: 600; padding-bottom: 40px;}

.product-cal ul li{font-size: 18px; line-height: 28px;font-family: 'Open Sans', sans-serif; padding: 8px 0 8px 30px; background-image: url(../images/aero.png);border-top: 1px solid #67a804;font-weight: 400;background-repeat: no-repeat;background-position: 5px 15px;}
.product-first-list{border-top:0!important;}
.inner-producdt{padding:60px 0;background:#f2f2f2;}

.for-bottom-line{border-bottom: 1px solid #67a804;}

.inner-page{padding:60px 0;}
.inner-page h2{font-size: 32px; line-height: 44px; font-weight: 600; padding-bottom: 25px; font-family: 'Roboto', sans-serif;text-align:center;}
.inner-page p{font-size: 18px;line-height: 25px;padding-bottom: 12px;text-align: left;}
.about-page p a{font-weight:600;}
.about-page p a:hover{text-decoration:none;color:#000;}
.about-page{background:#f2f2f2;}
.green-page p a{font-weight:600;}
.green-page p a:hover{text-decoration:none;color:#000;}
.green-page{background:#f2f2f2;}

.mobile-headers{display:none;}
.desk-header{display:block;} 
.menu-right .navbar-expand-md .navbar-collapse{justify-content: start;}
.aboutus-banner-sec img{width:100%;}

.green-napa-col{text-align:center;}
.green-napa{padding-bottom: 50px;}
.green-napa h2{font-size: 36px; line-height: 44px; font-weight: 600; color: #006400;}
.greenclean-banner-sec img{width:100%;}
.header-fax{text-align: right; font-weight: 700; font-size: 19px; padding-right: 20px!important;padding-top:5px!important;}
.header-fax:hover{color:#69a725!important;}
    .greenclean-banner-sec .container-fluid{padding:0;}
    .aboutus-banner-sec .container-fluid{padding:0;}
    
    
    .accessibility{text-align: right;}
.accessibility a{color: #000;font-size: 18px;font-weight: 600;line-height: 26px;margin: 0;text-align: right;display: inline-block;}
.accessibility i{font-size: 22px;margin-right: 3px;}
.accessibility-statement-page h2 {margin: 0;padding: 0;text-align: center;padding-bottom: 50px;font-size: 42px;font-weight: 600;line-height: 34px;font-family: 'Source Serif Pro';}
.accessibility-statement-page h3 {color: #000;padding: 0 0 15px;margin: 0;font-size: 24px;font-weight: 600;line-height: 33px;font-family: 'Source Serif Pro', serif;}
.accessibility-statement-page p {font-size: 18px;line-height: 30px;color: #000;margin: 0;padding-bottom: 15px;padding-right: 30px;}
.contact_input, .contact_input_textarea {font-size: 18px;font-weight: 400;margin: 0;padding: 10px 15px 10px 15px;width: 100%;color: #fff;outline: none;background-color: transparent !important;border: 2px solid #ddd;}
.submit-btn {background-color: #67a804;color: #fff!important;font-weight: 600;padding: 7px 20px!important;font-size: 20px;font-family: 'Source Serif Pro';text-transform: capitalize;text-decoration: none;line-height: 27px;
margin: 10px 16px;letterspacing: 0.5px;border: 1px solid #67a804;}
.accessibilit-each-sec {padding: 0 0 30px 0;}
.accessibilit-each-sec a {color: #000; text-decoration: none;}
.accessibility-form .form-group {margin-bottom: 15px;}
.accessibility-form .form-group input {color: #000;}
.accessibility-form .form-group textarea {color: #000;}
.accessibility-form .contact_input::placeholder, .accessibility-form .contact_input_textarea::placeholder {color: #ccc; font-size: 18px;}
.accessibility-form .form-group .submit-btn:hover {color: #67a804 !important;background:transparent;}
.inner-page.accessibility-statement-page {padding: 70px 0 0;}


.accessibility-phone a{display:inline-block;}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    
    
    .menu ul li a{padding: 0 12px!important;font-size: 17px;}
    .header-fax{font-weight: 700;font-size: 17px;padding-right: 15px!important;}
    .greenclean-banner-sec img{width:100%;}
    .greenclean-banner-sec .container-fluid{padding:0;}
}

@media (max-width: 575.98px) {
    
   .desk-header{display:none;} 
   .mobile-headers{display:block;}
   .mobheader-call{text-align: center; font-weight: 600; font-size: 20px; line-height: 28px; padding-top: 10px;padding-bottom: 10px; display: inline-block;}
   .navbar-toggler{width: 100%;text-align: right;}
   .navbar{background: #5fb454;padding:0;}
   .navbar-nav{background:#000;}
   .menu ul li a{color: #64b45b!important;font-size: 18px;padding:0 12px!important;}
    .menu ul li{padding:4px 0px;border-bottom:1px solid #64b45b;}
    .carousel-item img{width: 100%;height: 23vh; object-fit: cover;}
    .slider .carousel-control-prev, .slider .carousel-control-next{display:none;}
    .common-padding {padding:40px 0;}
    .text-sec-col h3 {font-size: 26px;line-height: 36px;padding-bottom: 20px;}
    .text-sec p {font-size: 17px;}
    .section4 span {margin-bottom: 0px;}
    .section4 article h3{font-size: 20px;margin: 0;padding-bottom: 10px;}
    .section4 p{font-size:17px;}
    .what-we-offer h2{font-size: 26px;line-height: 36px;}
    .what-we-box article{margin: 30px 0 0 0;}
    .what-we-box article a {font-size: 23px;padding-bottom: 2px;display: inline-block;}
    .what-we-box article p {color: #000000;font-size: 17px;line-height: 23px;}
    .for-mob{padding-top:0!important;}
    .testimonial h2 {font-size: 28px;padding-bottom: 30px;line-height: 38px;}
    .testimonial .carousel-item {padding: 0 12px;}
    .testimonial .carousel-indicators{bottom: -45px;}
    .carousel-indicators [data-bs-target] {width:10px;height:10px;}
    .footer{padding:40px 0;}
    .footer p {font-size: 17px;line-height: 25px;}
    .footer-call {font-size: 22px !important;}
    .footer a {font-size: 24px;}
    iframe{height:210px;}
    .iframe {margin-top: 20px;}
    .copyright p{font-size:17px;text-align:center;padding-bottom: 10px;}
    .dropdown-menu {padding: 3px 0;width: 250px;transform: translate(5%, 0);}
    
    .inner-page {padding: 40px 0;}
    .product-cal ul li {font-size: 16px;line-height: 26px;}
    .for-mob-border{border-top: 1px solid #67a804!important;}
    .inner-page h2 {font-size: 26px;line-height: 36px;padding-bottom: 20px;}
    .about-page h2{padding:0 35px 20px 35px;}
    .inner-page p {font-size: 17px;}
    .about-page-col{padding: 0 22px 0;}
    
    .header-fax{text-align: center;font-weight: 600;font-size: 19px;padding-right: 0px!important; padding-top: 0px!important;padding-bottom:5px!important;}
    .green-napa h2 {font-size: 28px;line-height: 36px;}
    .green-napa{padding-bottom: 30px;}


.accessibility{text-align: center;margin:2px 0 5px 0 0;}
.accessibility a {font-size: 16px;padding-bottom: 10px;}
.accessibility i{ font-size: 22px;}
.inner-page.accessibility-statement-page {padding: 45px 0 0;}
.accessibility-statement-page h2 {font-size: 30px;line-height: 36px;padding-bottom: 30px;}


}
@media (max-width: 767.98px ) and (orientation: landscape) {
    
     .desk-header{display:none;} 
   .mobile-headers{display:block;}
   .mobheader-call{text-align: center; font-weight: 600; font-size: 20px; line-height: 28px; padding-top: 10px;padding-bottom: 10px; display: inline-block;}
   .navbar-toggler{width: 100%;text-align: right;}
   .navbar{background: #5fb454;padding:0;}
   .navbar-nav{background:#000;}
   .menu ul li a{color: #64b45b!important;font-size: 18px;padding:0 12px!important;}
    .menu ul li{padding:4px 0px;border-bottom:1px solid #64b45b;}
    .carousel-item img{width: 100%;height: 71vh; object-fit: cover;}
    .slider .carousel-control-prev, .slider .carousel-control-next{display:none;}
    .common-padding {padding:40px 0;}
    .text-sec-col h3 {font-size: 26px;line-height: 36px;padding-bottom: 20px;}
    .text-sec p {font-size: 17px;}
    .section4 span {margin-bottom: 0px;}
    .section4 article h3{font-size: 20px;margin: 0;padding-bottom: 10px;}
    .section4 p{font-size:17px;}
    .what-we-offer h2{font-size: 26px;line-height: 36px;}
    .what-we-box article{margin: 30px 0 0 0;}
    .what-we-box article a {font-size: 23px;padding-bottom: 2px;display: inline-block;}
    .what-we-box article p {color: #000000;font-size: 17px;line-height: 23px;}
    .for-mob{padding-top:0!important;}
    .testimonial h2 {font-size: 28px;padding-bottom: 30px;line-height: 38px;}
    .testimonial .carousel-item {padding: 0 12px;}
    .testimonial .carousel-indicators{bottom: -45px;}
    .carousel-indicators [data-bs-target] {width:10px;height:10px;}
    .footer{padding:40px 0;}
    .footer p {font-size: 17px;line-height: 25px;}
    .footer-call {font-size: 22px !important;}
    .footer a {font-size: 24px;}
    iframe{height:210px;}
    .iframe {margin-top: 20px;}
    .copyright p{font-size:17px;text-align:center;padding-bottom: 10px;padding-left: 50px;padding-right: 50px;}
    .what-we-box figure img{width:100%;}
    .dropdown-menu{width: 320px;transform: translate(3%, 0);padding: 5px 0;}
     .for-mob-border{border-top: 1px solid #67a804!important;}
       .product-cal ul li {font-size: 16px;line-height: 26px;}
       
         .inner-page h2 {font-size: 26px;line-height: 36px;padding-bottom: 20px;}
    .about-page h2{padding:0 35px 20px 35px;}
    .inner-page p {font-size: 17px;}
    .about-page-col{padding: 0 15px 0;}
    .inner-page {padding:40px 0;}
    
      .header-fax{text-align: center;font-weight: 600;font-size: 19px;padding-right: 0px!important; padding-top: 0px!important;padding-bottom:5px!important;}
        .green-napa h2 {font-size: 28px;line-height: 36px;}
    .green-napa{padding-bottom: 30px;}
    
    .accessibility{text-align: center;margin:2px 0 5px 0 0;}
.accessibility a {font-size: 16px;padding-bottom: 10px;}
.accessibility i{ font-size: 22px;}
.inner-page.accessibility-statement-page {padding: 45px 0 0;}
.accessibility-statement-page h2 {font-size: 30px;line-height: 36px;padding-bottom: 30px;}

} 

@media (min-width: 768px) and (max-width: 991.98px){
      .desk-header{display:none;} 
   .mobile-headers{display:block;}
 
    .navbar-toggler{width: 100%;text-align: right;}
   .navbar{background: #5fb454;padding:0;}
   .navbar-nav{background:#000;}
   .menu ul li a{color: #64b45b!important;font-size: 18px;padding:0 12px!important;}
    .menu ul li{padding:4px 0px;border-bottom:1px solid #64b45b;}
 
    /*.menu ul li a {padding: 0 7px!important;font-size: 16px;}*/
    .slider .carousel-control-prev img, .slider .carousel-control-next img{width:50px;height:50px;}
    .common-padding {padding:50px 0;}
    .text-sec-col h3 {font-size:30px;padding-left: 20px;padding-right: 20px;padding-bottom:20px;}
    .what-we-box article {margin: 25px 0;}
    .what-we-offer h2{font-size: 30px;}
    .section4 article h3 {font-size: 21px;}
    .what-we-box article a {font-size: 21px;}
    .section4 p {margin-bottom: 15px;}
    .gallery-page .mg-bottom {padding-top: 25px;}
    .testimonial h2 {font-size: 30px;line-height: 40px;padding-bottom: 30px;}
    .testimonial .carousel-item{padding: 0 10px;}
    .testimonial h3 {font-size: 19px;}
    .testimonial .carousel-indicators{bottom: -45px;}
    .footer {padding: 50px 0;}
    iframe{height:320px;}
    .copyright p {font-size: 11px;}
    .product-cal ul li{font-size: 17px;line-height: 26px;}
    .inner-page {padding:50px 0;}
    
    .inner-page h2 {font-size: 30px;line-height:40px;}
    .about-page-col h2{padding: 0 40px 25px;}
    
    .header-fax{text-align: center;font-weight: 500;font-size: 16px;padding-right: 0px!important; padding-top: 0px!important;padding-bottom:5px!important;}
    .green-page-col h2{padding: 0 30px;padding-bottom:25px;}
    .green-napa h2 {font-size: 32px;line-height: 42px;}
    .green-napa {padding-bottom: 40px;}
    
    .accessibility a{font-size: 11px;}


}

@media (min-width: 992px) and (max-width: 1199.98px){
    
    .menu ul li a {font-size: 15px;padding: 0 8px!important;}
    .header-fax{font-size:15px;padding-right: 10px!important;}
    .common-padding {padding: 60px 0;}
    .what-we-offer h2{font-size:32px;}
    .what-we-box article {margin: 30px 0;}
    .testimonial h2 {font-size: 34px; line-height: 44px;}
    .testimonial h3 {font-size: 19px;}
    .testimonial .carousel-item {padding: 0 20px;}
    .carousel-indicators {bottom: -55px;}
    iframe{height:400px;}
    .green-napa h2 {font-size: 34px;line-height: 42px;}
    .green-napa {padding-bottom: 40px;}
    .copyright p {font-size:15px;}
    .accessibility a{font-size:15px;}










    
    
}


  