/*
Theme Name: Waste Management Firm Pro
Theme URI: https://www.ovationthemes.com/products/waste-management-firm-wordpress-theme
Author: Ovationthemes
Author URI: https://www.ovationthemes.com/
Theme Description: Recycling WordPress Theme is a feature-rich theme with a gorgeous layout. It is specifically designed for repairing services, manufacturing plants, road building, company, constructor, corporate, industry, plumber, electrician, carpenter, painter, handyman, mills, small contractors to big corporates, heavy vehicle and rent websites. This premium theme is compatible with all famous WordPress plugins like WooCommerce, Contact Form 7 etc. It uses theme options using customizer API. The responsive design will fit in all devices. Also, it is translation-ready and has RTL layout support. You have a lot of customization options like simple menu option, Favicon, Logo, Title and Tagline Customization, support to add CSS/JS, pagination option, enable-disable options on all sections.
Version: 0.0.7
Requires at least: 5.0
Requires PHP: 7.2.14
Tested up to: 5.7
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: waste-management-firm-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments

Waste Management Firm Pro WordPress Theme has been created by ovationthemes(ovationthemes.com), 2021.
Waste Management Firm Pro WordPress Theme is released under the terms of GNU GPL
*/

@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*----------------all Pages-------------------------------------*/

*{
  margin:0;
  padding:0;
  outline:none;
}
html body{
  background-color:#fff;
  font-size: 15px;
  color: #555555;
  font-family: 'Poppins';
}
label {
  margin-bottom: 0 !important;
}
img{
  margin:0;
  padding:0;
  border:none;
  max-width:100%;
  height:auto;
}
section img{
  max-width:100%;
}
h1,
h2,
h3{
  font-family: 'Be Vietnam Pro';
  margin:0;
  padding:10px 0;
  color:#232020;
  font-weight: 600;
}
h4,
h5,
h6{
  font-family: 'Poppins';
  margin:0;
  padding:10px 0;
  color:#555555;
  font-weight: 400;
}
p{
  margin:0 0 15px;
  padding:0;
  font-size:16px;
  font-weight:400;
  color: #888888
;
}
p, ul li a{
  letter-spacing: 0px;
}
body a{
  text-decoration:none;
  color:#2e2822;
  font-weight: 400;
}
a:hover{
  color: #7fb93d;
}
a:focus,a:hover{
  text-decoration:none !important;
}

section.banner-image {
  padding: 140px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: -73px;
}


.banner-image .card{
  padding: 40px 0;
  background: #FFFFFFB3;
  left: 0;
  right: 0;
  position: relative;
  margin: auto;
  top: 80px;
}
.topbar-feedback {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.recycle-inner-box1 {
  height: 100%;
}

.recycle-inner-box2 {
  height: 100%;
}

/* SITE LOADER */

.preloader {
  background: #FFFFF3 ;
  display: flex;
  height: 100%;
  width: 100%;
  left: 0;
  bottom: 0;
  top: 0;
  position: fixed;
  z-index: 99999;
}
.load{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  width:100px;
  height:100px;
}
.load hr{
  border:0;
  margin:0;
  width:40%;
  height:40%;
  position:absolute;
  border-radius:50%;
  animation:spin 2s ease infinite;
  background: #5F9700;
  opacity: 1;
}
.load :first-child{animation-delay:-1.5s}
.load :nth-child(2){animation-delay:-1s}
.load :nth-child(3){animation-delay:-0.5s}

@keyframes spin{
  0%,100%{transform:translate(0)}
  25%{transform:translate(160%)}
  50%{transform:translate(160%, 160%)}
  75%{transform:translate(0, 160%)}
}
/*@keyframes bounceIn{
    0%,20%,40%,60%,80%,100%{
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
    0%{
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }
    20%{ transform: scale3d(1.1, 1.1, 1.1); }
    40%{ transform: scale3d(.9, .9, .9); }
    60%{
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80%{ transform: scale3d(.97, .97, .97); }
    100%{
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}*/
/*headings*/
@keyframes flipper{
    0%{ transform: rotateX(90deg); }
    100%{ transform: rotateX(0deg); }
}
@keyframes fadeIn{
    0%{ opacity:0; }
    100%{ opacity:1; }
}
/*progressbar*/

@-webkit-keyframes animate-positive{
    0% { width: 0; }
}
@keyframes animate-positive{
    0% { width: 0; }
}
.progress-bar.progress-bar-success.progress-bar-striped.active {
    -webkit-animation: animate-positive 2s;
    animation: animate-positive 2s;
    overflow: visible;
}
#latest_news {
  padding: 60px 0 80px;
}
/* SEARCH POPUP */

.header-search-wrapper {
  float: right;
  position: relative;
}
.search-main {
  display: block;
  line-height: 40px;
  padding: 0 12px;
  cursor: pointer;
  border-radius: 50px;
}
.header-search-wrapper .search-form-main {
    background: #fff none repeat scroll 0 0;
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.15);
    box-shadow: 1px 1px 7px rgba(0,0,0,.15);
    border-top: 5px solid #7fb93d;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 124%;
    width: 360px;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
}
.search-form-main.active-search {
    opacity: 1;
    visibility: visible;
}
.header-search-wrapper .search-form-main {
    border-top-color: #7fb93d;
}
.header-search-wrapper .search-form-main:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #7fb93d;
    content: "";
    position: absolute;
    right: 10px;
    top: -15px;
}
.header-search-wrapper .search-form-main:before {
    border-bottom-color: #7fb93d;
}
.header-search-wrapper .search-form-main .search-field {
    border-radius: 5px;
    padding: 6px 10px;
}
.header-search-wrapper .search-form-main .search-submit {
    border: medium none;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    padding: 9px;
    background: #7fb93d;
}
#topbar_section {
  padding: 14px 0;
}
/*----------------------add to cart---------*/
#cart {
  background: #000;
  width: 400px;
  right: 0px;
  top: 50px;
  margin: 0px auto;
  text-align: left;
  padding: 20px;
  position: absolute;
  z-index: 999999;
  display: none;
  -webkit-animation: bounceIn 2s ease-in-out;
  animation: bounceIn 2s ease-in-out;
  display: none !important;
}
.cart_box:hover #cart{
  display: block;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
li.woocommerce-mini-cart-item.mini_cart_item a.remove {
    right: 0px;
    left: auto !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
  float: left;
  margin-right: 24px;
}
.woocommerce a.remove{
  color: #fff !important;
  background-color: #7fb93d;
  width: 25px;
  height: 27px;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li{
  padding-left: 0em;
}
.woocommerce.widget_shopping_cart .buttons a{
  width: 100%;
  text-align: center;
}
.woocommerce .widget_shopping_cart .total{
  padding: 4px 0 0;
  margin: 10px 0 !important;
}
.woocommerce-mini-cart__total.total strong {
    padding: 8px 0;
}
p.woocommerce-mini-cart__buttons.buttons {
    display: flex;
}
/*---------------- Pagination ----------------*/
.navigation {
  font-size:14px;
  font-weight:bold;
  margin: 10px 0;
}
.navigation a {
  padding: 0;
}
.navigation span, .navigation a {
  display: block;
  float: left;
  padding: 10px 15px 0 15;
  margin-bottom: 10px;
  margin-right: 10px;
  color: #5b5b5b;
  -webkit-transition: background .15s ease-in-out;
  -moz-transition: background .15s ease-in-out;
  -ms-transition: background .15s ease-in-out;
  -o-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
  font-weight: normal;
}
.navigation span.meta-nav {
  font-weight: bold;
}
.navigation .current{
  background: #333333;
  color:#ffffff;
  font-weight:normal;
}
.title-box{
  background:#dcedff ;
}
.main_title {
    background: #dcedff ;
}
/* MENU BAR */

@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
ul.list_nav {
  margin: 0 auto;
  display: block;
}
.main-navigation li{
  position: relative;
  display: inline-block;
}
.main-navigation ul.sub-menu li:after{
  display: none;
}
.main-navigation a {
  padding: 5px 12px 0 12px;
  letter-spacing: 1px;
  font-family: Poppins;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #232020 !important;
}
/*.main-navigation ul ul{
    position: static;
    background: transparent;
    min-width: auto;
    border: none;
    border-radius: 0;
}*/
.main-navigation ul ul li:hover {
  background: #D99F09;
  transition: 0.3s ease-in;
}
.main-navigation ul ul li:hover  a{
  transform: translate(0px , 10px);
}
.main-navigation ul ul{
  display: none;
  position: absolute;
  left: 0;
  top: 100% ;
  background: #5F9700;
  min-width: 220px;
  z-index: 9999;
  margin-top: 10px;
  border: 1px solid #eee;
  border-radius: 10px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.main-navigation ul ul ul{
  left: 100%;
  top: 0;
}
.main-navigation ul ul li,
.menubar.scrolled .main-navigation ul ul li{
  float: none;
  display: block;
  text-align: left;
  border-bottom: 1px solid #e9eaea;
}
.main-navigation ul ul li:last-child{
  border-bottom: 0;
}
.main-navigation ul li:hover > ul{
  display: block;
}
.main-navigation .menu > ul > li.highlight{
  background-color: #ffffff;
}
.main-navigation .menu > ul > li.highlight:hover{
  background: transparent;
}
.menubar.scrolled .menu > ul > li:hover > a:after,
.menubar.scrolled .menu > ul > li.current_page_item > a:after,
.menubar.scrolled .menu > ul > li.current-menu-item > a:after{
  height: 2px;
}
.innermenubox {
  display: flex
;
  align-items: center;
  justify-content: center;
}
ul#menu-ot_main_primary-menu {
  margin-bottom: 0;
  position: relative;
  padding: 0 !important;
  text-align: center;
  background: #FFFFFFB3;
  max-width: fit-content;
  padding: 16px 6px !important;
  border-radius: 19px;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation{
  margin: 0 0 15px;
  overflow: hidden;
}
/*.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{
  float: left;
  width: 50%;
}*/
.comment-navigation .nav-next, .posts-navigation .nav-next{
  float: right;
  text-align: right;
  width: auto;
}
.main-navigation a:hover{
	color: #7fb93d;
}
.main-navigation ul li ul li a:hover{
	color: #0f2e10;
}
.current_page_item a{
  background: #5F9700;
  color: #fff !important;
  padding: 8px 20px;
  border-radius: 19px;
}
ul.children li a {
    padding: 10px;
}
/* .current-menu-item a:after {
  content: '';
  display: inline-block;
  border-bottom: 3px solid #5F9700;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 35%;

} */
/* ---------- Return to Top ------------ */

#return-to-top {
  position: fixed;
  bottom: 10px;
  right: 20px;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99;
}
#return-to-top i {
  color: #5F9700;
  position: relative;
  top: 13px;
  font-size: 19px;
  padding: 3px 18px;
  box-shadow:none;
  transition: all 0.40s ease;
  -webkit-transition: all 0.40s ease;
  -moz-transition: all 0.40s ease;
  -ms-transition: all 0.40s ease;
  -o-transition: all 0.40s ease;
}
#return-to-top:hover {
  background: transparent;
  box-shadow: 0 0 10px 0 #7fb93d inset, 0 0 10px 4px #7fb93d;
}
#return-to-top:hover i {
  top: 5px;
  color: #7fb93d !important;
}
div#mySidenav {
    display: block;
}
/*--------sidebar------------*/
div#sidebar .wp-block-group {
    margin: 20px 0px;
}
#sidebar {
  background: #FFFFF3;
  padding: 20px;
  height: fit-content;
  border-radius: 20px;
}


div#sidebar .wp-block-group__inner-container h2 {
  font-size: 24px;
  text-align: left;
  font-weight: 700;
}
#sidebar li.wp-block-latest-comments__comment {
    margin-top: 15px;
  }

/*sidebar*/

#sidebar .postbox.smallpostimage{
  padding: 10px;
}
#sidebar td#prev a {
  color: #1fb125;
}
#sidebar caption {
  font-weight: bold;
  color: #7fb93d;
  font-size: 20px;
}
#sidebar table,#sidebar th,#sidebar td {
  text-align: center;
}
#sidebar td {
  padding: 7px;
}
#sidebar th {
  text-align: center;
  padding: 5px;
  color: #7fb93d;
}
#sidebar select {
  padding: 10px 5px;
  border: solid 1px #2c2c2c;
  color: #7fb93d;
  background: transparent;
  width: 100%;
}
#sidebar h3 {
  font-weight: bold;
  font-size: 22px;
  color: #2c2c2c;
  text-align: center;
  padding: 4% 0;
}
#sidebar input[type="search"],
input[type="search"] {
  padding: 17px;
  font-size: 14px;
  margin-bottom: 0px;
  color: #666c6e;
  border: solid 1px #e5eaec;
  width: 100%;
}
#sidebar .search-form .search-submit{
    bottom: 4px;
    padding: 12px 10px !important;
    position: absolute;
    left: 20px;
    width: 40%;
    margin: 2% 0px
}
.serv-read-btn {
  position: relative;

  padding: 10px 32px;
}
h2.recycling-main-head {
  color: #232020;
  font-family: Be Vietnam Pro;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 8%;
}

.serv-btn a::after {
  content: "";
  background: linear-gradient(270deg, rgba(255, 255, 243, 0.2) 0%, rgba(255, 204, 1, 0.7) 100%);
  width: 24px;
  height: 24px;
  position: absolute;
  clip-path: polygon(6.043% 41.018%, 86.914% 0.757%, 86.914% 0.757%, 88.505% 0.182%, 90.091% 0.011%, 91.633% 0.213%, 93.093% 0.758%, 94.433% 1.616%, 95.616% 2.757%, 96.602% 4.151%, 97.353% 5.766%, 97.832% 7.574%, 98% 9.544%, 98% 88.314%, 98% 88.314%, 97.835% 90.266%, 97.363% 92.061%, 96.623% 93.668%, 95.652% 95.058%, 94.485% 96.2%, 93.161% 97.066%, 91.716% 97.624%, 90.188% 97.845%, 88.613% 97.699%, 87.029% 97.157%, 6.158% 58.647%, 6.158% 58.647%, 4.361% 57.472%, 2.959% 55.913%, 1.952% 54.064%, 1.342% 52.021%, 1.13% 49.878%, 1.314% 47.732%, 1.897% 45.678%, 2.879% 43.81%, 4.261% 42.225%, 6.043% 41.018%);
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;

}
.content_page p {
  font-size: 14px;
  line-height: 24px;
  margin-top: 30px;
}

.blog-author {
  padding: 0 20px;
}

.page-template-page-with-left-sidebar .middle-align {
  padding: 60px 0;
}
.page-template-page-with-right-sidebar .middle-align {
  padding: 60px 0;
}
#footer .widget-title {
  color: #ffffff;
  font-size: 20px;
  padding: 0px 0px 20px 0px;
}

ul#menu-useful_link_menu li a:hover {
  color: #D99F09;
  transition: 0.2s ease-in;
}

#sidebar label{
  width: 100%;
  font-size: 24px;
  text-align: left;
  font-weight: 700;
  color: #232020;
}
#sidebar input[type="submit"]{
  background:#1fb125;
  color:#fff;
  padding:10px 0;
  font-size:12px;
  width: 30%;
  font-weight: bold;
}
#sidebar .widget {
  margin-bottom: 25px;
}
#sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 17px;
}
#sidebar ul li {
    border-bottom: 1px solid #ddd;
    margin: 0 0 5px;
    padding: 10px 20px 10px;
}
#sidebar aside#monster-widget-placeholder-9 ul li {
    box-shadow: 0.5px 0.866px 4px 0px rgb(0 0 0 / 10%);
    margin-bottom: 10px;
}
aside#monster-widget-placeholder-10 ul li {
    box-shadow: 0.5px 0.866px 4px 0px rgb(0 0 0 / 10%);
    margin-bottom: 15px;
}
#sidebar ul li a:before{
  font: normal normal normal 14px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f054";
    font-size: 10px;
    font-weight: 100;
    margin-left: -15px;
    margin-right: 10px;
    top: -1px;
    display: inline-block;
    position: relative;
}
#sidebar ul li:last-child{
  border: none;
}
#sidebar ul li a {
  font-size: 15px;
  font-weight: 500;
  color: #2e2822;
}
#sidebar .tagcloud a,
.site-footer .tagcloud a{
  background:#eeeeee;
  color:#2c2c2c;
  font-size:15px !important;
  padding:5px 18px;
  margin:0 0 5px;
  display:inline-block;
}
#sidebar .tagcloud a:hover,
.site-footer .tagcloud a:hover{
  background:#1fb125;
  color: #fff;
}
.menu-ot_main_primary-menu-container {
    margin-bottom: 50px !important;
}
.textwidget img {
    border-radius: 10px;
}
span.rss-date {
    font-style: italic;
    font-weight: bold;
}
.rssSummary {
    margin: 10px 0px;
}
aside#monster-widget-placeholder-4 ul,aside#monster-widget-placeholder-6 ul,aside#monster-widget-placeholder-7 ul,.menu-ot_main_primary-menu-container ul{
    background: #dcedff ;
}
ul#menu-ot_main_primary-menu-1 {
    margin-bottom: 20% !important;
}
td#today a {
    background: #7fb93d;
    border-radius: 50px;
    padding: 8px 10px;
}
/*--------- Woocommerce Section--------- */

.woocommerce ul.products li.product a img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.woocommerce ul.products li.product .star-rating{
  margin: 0 auto .5em;
  color: #f4bc16;
}
.woocommerce .products li {
    text-align: center;
    border: solid 1px #e6e6e7;
    border-radius: 10px;
    padding: 10px 10px 10px 10px !important;
}
.woocommerce .products li:hover{
  box-shadow: 0px 0px 10px 2px #ededed;
}
.woocommerce #sidebar {
  margin-top: 2em;
}
a.showcoupon,
.woocommerce-message::before{
  color: #7fb93d;
}
.woocommerce-message {
  border-top-color: #7fb93d;
}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
    background: #7fb93d;
    color: #fff;
    padding: 0;
    border-radius: 5px;
    margin: 0 !important;
    min-height: 5px;
    line-height: 26px;
    min-width: 60px;
}
.woocommerce ul.products li.product .onsale{
    top: 10px !important;
    right: 10px !important;
}
h2.woocommerce-loop-product__title{
  font-size: 18px !important;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #2e2822 !important;
    font-size: 22px;
}
.woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{
  margin-bottom: 5px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
    background: #213545;
    border-radius: 50px !important;
    position: relative;
    padding: 14px 20px;
    opacity: 1 !important;
    cursor: pointer !important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
  background: #7fb93d !important;
  color: #fff;
}
.woocommerce .quantity .qty {
  width: 5em;
  padding: 8px 5px;
  border-radius: 0;
  border: solid 1px #2e2822;
  color: #2e2822;
}
.col-1,.col-2 {
  max-width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
  background: #7fb93d;
  padding: 12px!important;
  margin-bottom: 10px;
  border-radius: 10px;
}
nav.woocommerce-MyAccount-navigation ul li a{
  color: #fff !important;
  font-weight: bold;
  font-style: none !important;
  text-decoration: none;
}
.posted_in {
  display: block;
}
.woocommerce .woocommerce-ordering select{
  padding: 10px;
}
span.woocommerce-input-wrapper{
 width: 100%;
}
.woocommerce-product-gallery__image{
  padding: 2px;
}
.woocommerce a.checkout-button.button.alt.wc-forward{
  color: #fff !important;
  font-style: none;
}
.woocommerce a.checkout-button.button.alt.wc-forward:hover{
  text-decoration: none !important;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: auto;
    margin: auto;
}
.woocommerce-product-gallery__image img.wp-post-image {
    width: auto !important;
    margin: auto;
}
nav.woocommerce-breadcrumb {
    margin: 17px 0px !important;
    font-size: 16px !important;
    color: #7fb93d !important;
}

#comments input {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  width: 100%;
  font-size: 15px;
  border-radius: 10px;
  padding: 10px;
  border: 1px solid #d8e5ee;
}


.summary.entry-summary form.cart .quantity {
    margin: 4px 15px 0px 0px !important;
}
button.single_add_to_cart_button.button.alt {
    padding: 15px 30px;
}
.comment-form-rating label, p.stars {
    padding: 10px 0px;
}
#reply-title {
  color: #fff;
}
.comment-notes {
  color: #fff;
  margin-bottom: 28px;
}
textarea#comment {
    width: 100% !important;
    font-size: 15px;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid #d8e5ee;
}
input#coupon_code {
    width: 104px;
    margin: 6px 15px 0px 0px;
}
ul.woocommerce-error {
    border-top-color: #7fb93d;
}
.woocommerce-error::before {
    color: #7fb93d;
}

#topbar_section .top-social {
  display: flex;
  justify-content: flex-end;
  position: relative;
}

/*--------post------------*/
.single-post .post_share_icon a {
    padding: 10px 13px;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    width: auto;
    margin: 5px 3px;
}
.single-post a.post-facebook {
    background: #3b5998;
}
.single-post a.post-pinterest {
    background: #c92228;
}
.single-post a.post-linkedin {
    background: #0976b4;
}
.single-post a.post-twitter {
    background: #1B95E0;
}
.single-post b.share-txt {
    font-size: 18px;

}
p.comment-form-comment{
  position: relative;
  margin: 18px 0;
}
p.comment-form-comment label {
    position: absolute;
    bottom: 100%;
    font-weight: 400;
    color: #fff;
  }
  #comments label {
    margin-bottom: 0 !important;
    color: #fff;
}
.post-categories {
  margin: 0;
}
.post_ctg.font-weight-bold {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 16px;

}
div#comments p.logged-in-as {
    margin-bottom: 35px;
}
.single-post .feature-box img {
    width: 50%;
}
.single-post-content p {
    margin-right: 10%;
    text-align: justify;
}
a.page-numbers{
  padding: 10px !important;
  background-color: #7fb93d;
  color: #ffffff !important;
  border: 1px solid #7fb93d;
}
.navigation span.page-numbers.current{
  background-color: #ffffff;
  border: 1px solid #7fb93d;
  color: #000000 !important;
  padding: 10px !important;
}

#commentform {

  display: flex;
  flex-direction: column;
}

.comment-form-author {
  order: 1;
}
.comment-form-email {
  order: 2;
}
.comment-form-url {
  order: 3;
}
.comment-form-comment {
  order: 4;
}
.comment-form-cookies-consent {
  order: 6;
}
.form-submit {
  order: 7;
}


div#comments {
  padding: 26px;
  border-radius: 20px;
  background: #5F9700;
}
p.form-submit input#submit {
  border: none;
  padding: 10px;
  font-weight: bold;
  border-radius: 5px;
  width: fit-content;
  padding: 10px 20px;
  border-radius: 10px;
  margin: 5px;
  border: 1px solid #d8e5ee;
  display: inline-block;
  font-weight: bold;
  background: #ffffff;
  cursor: pointer;
  margin: 0;
}
.content_boxes .nav-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 24px;
}
p.form-submit input#submit:hover {
  background: #000;
  color: #fff;
  transition: 0.2s ease-in;
}
p.comment-form-cookies-consent {
  display: flex
;
  align-items: center;
  justify-content: flex-start;
}
input#wp-comment-cookies-consent {
  width: auto;
  margin-right: 10px;
}
form.search-form.serach-page input.search-submit:hover {
  background: #000 !important;
  transition: 0.3s ease-in;
}
button.wp-block-search__button,form.search-form.serach-page input.search-submit {
    background: #7fb93d !important;
    padding: 18px 20px !important;
    border-radius: 5px;
    border: none !important;
    color: #fff !important;
    font-weight: bold;
}
ul.wp-block-latest-posts__list.wp-block-latest-posts li{
  margin: 15px 0px;
}
div#single_post .news-box.my-4 {
    box-shadow: 0px 0px 40px 12px #ededed;
    border-radius: 15px;
}
.content_boxes .feature-box img {
    border-radius: 10px;
    width: 100%;
}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100%;
    height: 100%;
}
.video-img-box {
  height: 240px;
  overflow: hidden;
  border-radius: 10px;

}

.news-box .img-box {
  height: 262px;
  overflow: hidden;
  border-radius: 8px;
}
.news-box:hover .img-box img {
  animation: bounceIn 500ms linear;
}

.video-img-box:hover img {
  animation: pulse 2s linear;
}
.video-pop {
  position: relative;
}

.team-image-box {
  height: 387px;
  overflow: hidden;
}
.team-image-box img {
  object-fit: cover;
}

.team-box:hover .team-image-box img{
  animation: bounceIn 500ms linear;

}
.process-box:hover .process-icon i {
  animation: bounceIn 500ms linear;
}

.mission-image-box {
  height: 402px;
  overflow: hidden;
  border-radius: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.mission-image-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;

}
.mission-box:hover .mission-image-box img{
  animation: pulse 2s linear;

}

.mission-btn a span {
  font-family: Poppins;
  font-weight: 500;
  font-style: Medium;
  font-size: 17px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #fff;
  padding-right: 15px;
}
.mission-btn a i {
  border: 1px solid #FFFFFF;
  font-size: 17px;
  border-radius: 50px;
  padding: 13px 25px;
}



.reycle_btn {
  margin-top: 38px;
}
.faq-inner-btn a span {
  font-family: Poppins;
  font-weight: 500;
  font-style: Medium;
  font-size: 17px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #fff;
  padding-right: 15px;
}
.faq-inner-btn a i {
  border: 1px solid #FFFFFF;
  font-size: 17px;
  border-radius: 50px;
  padding: 13px 25px;
}
.faq-inner-btn {
  display: flex;
  align-items: center;
  justify-content: center;
}

.recycle-rightimg {
  height: 511px;
  overflow: hidden;
  border-radius: 10px;
}
.recycle-rightimg:hover img {
  animation: pulse 2s linear;
}

div#single_post .news-datebox {
    right: 35px;
    bottom: 29%;
  }
  div#blog-left-sidebar .news-datebox,div#blog-right-sidebar .news-datebox {
    bottom: 42%;
}
/*---------Contat Us--------------*/
input.contactp-name,input.contactp-email,input.contactp-call,input.contact-date {
    font-size: 15px;
    border-radius: 10px;
    padding: 10px;
    margin: 5px;
    border: 1px solid #d8e5ee;
    width: 100%;
}
textarea.contactp-msg{
    height: 80px;
    border-radius: 10px;
    width: 100%;
    margin: 5px;
    padding: 10px;
    border: 1px solid #d8e5ee;
}
input.contactp-sumbit{
    padding: 10px 20px;
    border-radius: 10px;
    margin: 5px;
    border: 1px solid #d8e5ee;
    display: inline-block;
    font-weight: bold;
    background: #ffffff;
    cursor: pointer;
}
p.topbar-company:hover, a.topbar-find:hover, a.topbar-feedback:hover {
  color: #000;
  transition: 0.3s ease-in;
}
input.contactp-sumbit:hover {
  background: #000;
  color: #fff;
  transition: 0.2s ease-in;
}
.contact-section-form {
    border-radius: 20px;
    background: #5F9700;
}
textarea.contactp-msg::placeholder,input.contactp-name::placeholder,input.contactp-email::placeholder,input.contactp-call::placeholder,input.contact-date{
   color: #8899a6;
}
/* .contact-info h3 {
    position: absolute;
    top: 42px;
    left: 74px;
} */
.contact-info hr.first {
    width: 10%;
    border: 1px solid #7fb93d;
}
/* STICKY HEADER */

.stickynavbar {
  background-color: #fff !important;
  z-index: 9999999999999;
  padding-top: 0 !important;
  box-shadow: 0 0 8px grey;
}
.sticky {
  position: fixed!important;
  top: 0;
  width: 100%;
  padding-bottom: 0 !important;
}

.sticky .head-bg {
  background: #D99F09;
  animation: fadeInUp 0.5s linear;
}

/*-------------------------- Calendar widget --------------------------*/
.widget.widget_calendar table {
  margin: 0;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
  border: 1px solid #fff;
}
#footer .widget.widget_calendar td, #footer .widget.widget_calendar tr, #footer .widget.widget_calendar th {
  padding: 2px;
}
.widget_calendar td,
.widget_calendar th {
  line-height: 1.5625;
  padding: 0;
  text-align: center;
}
.widget th,
.widget td {
  padding: 0.5384615385em;
}
/*---------------common css-------------*/
p.list-item1 i,a.serv-read-btn,section#services_and_solution button.owl-prev,section#services_and_solution button.owl-next,section#our_team button.owl-prev,section#our_team button.owl-next{
    color: #5F9700;
}
 div#topbar1_section i,a.head-btn,a.slid-involve-btn,a.abt-read-btn,.abt-quote-bg,.abt-info hr,.about-img-box hr,hr.serv-hr,hr.news-hr,hr.team-hr,hr.mission-hr,hr.process-hr,hr.faq-hr,a.mission-read-btn,.progress-bar,hr.recycling-hr,.project-tabs ul li a.active,a.post-btn,a.faq-read-btn,.recycle-inner-box1:hover,.recycle-inner-box2:hover,a.pickup-schedule-btn {
  background: #5F9700;
  transition: 0.3s ease-in;
  opacity: 1;
}
div#topbar_section {
  background: #232020;
}
div#topbar1_section i,p.topbar-company,.top-social i,a.topbar-find,a.topbar-feedback,a.head-btn,.main-navigation a,.search-main,.cart_box,h1.slide-head,a.slid-involve-btn,a.abt-read-btn,h5.abt-year,h5.abt-year-txt,h3.abt-img-content,h5.achieve-sm-head,p.achieve-text,.team-social-icon i,h5.testi-sm-head,p.testi-text,p.testi-branch,a.mission-read-btn,.project-tabs ul li a.active,a.post-btn,a.faq-read-btn,.recycle-inner-box1:hover h2.recycle-inner-head,.recycle-inner-box1:hover h5.recycle-inn-sm-head,.recycle-inner-box1:hover p.recycle-inn-text,.recycle-inner-box2:hover h2.recycle-inner-head2,.recycle-inner-box2:hover h5.recycle-inn-sm-head2,.recycle-inner-box2:hover p.recycle-inn-text2,h4.pickup-main-head,a.pickup-schedule-btn{
	color: #ffffff;
}
.project-tabs ul li a.active {
  border-radius: 10px;
}
.project-tabs ul li  {
  border-radius: 10px;
}
/*-------Topbar---------*/
p.topbar-company,a.topbar-find,a.topbar-feedback {
    font-size: 12px;
}
/* .top-find,.top-company {
    border-right: 1px solid #fff;
} */
.socialbox i {
    padding: 0px 10px;
}

.topbar_section .topbar-find{
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  padding: 0 54px;
}
#full-width-blog .news-box .img-box {
  height: 100%;

}
ul.abt-under {
  list-style: none;
  padding: 0 !important;
}

.header-btn {
  display: flex;
  align-items: center;
  justify-content: end;
}

.header-search-wrapper  .search-form {
  display: flex;
  align-items: center;
  justify-content: center;
}
.socialbox {
    border-left: 1px solid #fff;
}
/*----------Topbar1----------*/
h4.head-email-det,a.header-email,h4.topbar-call-det,a.topbar-p-no,h4.topbar-add-det,a.top-address {
    font-size: 14px;
    color: #333333;
}
.top-map i {
    padding: 10px 12px !important;
}
div#topbar1_section i {
    padding: 10px;
    border-radius: 50%;
    animation: tada 2s infinite;
}
/*---------header--------------*/
a.head-btn {
  font-size: 14px;
  padding: 7px 8px 7px 31px;
  border-radius: 50px;
  display: flex
;
  align-items: center;
  justify-content: center;
  max-width: fit-content;
}
.about-inner-btn a span {
  font-family: Poppins;
  font-weight: 500;
  font-style: Medium;
  font-size: 17px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #fff;
  padding-right: 15px;
}
.banner-btn a span {
  font-family: Poppins;
  font-weight: 500;
  font-style: Medium;
  font-size: 17px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #5F9700;
  padding-right: 15px;
}
div#nav-box {
    position: relative;
    z-index: 999;
}

.about-inner-btn a i {
  border: 1px solid #FFFFFF;
  font-size: 17px;
  border-radius: 50px;
  padding: 13px 25px;
}


.menu-item-has-children a::after {
  content: "\f078";
  font-family: 'FontAwesome';
  margin: 0px 0px 0 8px;
}

.slide-img img {
  width: 100%;
  height: 100%;
  animation: pulse 4s infinite;
  object-fit: cover;
}
.slide-img {
  height: 800px;
  overflow: hidden;
  width: 100%;
}

.menu-item-has-children ul li a::after{
  display: none;
}
.about-img-box:hover hr {
  width: 100%;
  transition: 0.4s linear;
}

.about-img-box:hover .abt-quote-bg {

  animation: shake 3s linear;
}

.aboutleft-image {
  height: 450px;
  overflow: hidden;
}
.aboutleft-image img {
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 10px 2px #dbddda;
  border-radius: 8px;
}
.about-img-box:hover .aboutleft-image img{
  animation: pulse 3s linear;
}
.head-bg {
  border-bottom: unset;
  position: absolute;
  top: 20px;
  width: 100%;
  left: 0;
  right: 0;}

.parent .contact-form {
  mix-blend-mode: normal;  
  isolation: isolate;       
  position: relative;      
  z-index: 1;
}
#topbar_section a:hover {
  color: #D99F09;
  transition: 0.2s ease-in;
}
#topbar_section a {
  font-family: Poppins;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 8%;
  text-transform: lowercase;
  color: #FFFFF3;
}
.serv-icon {
  width: 50px;
  height: 50px;
}


#topbar_section i {
  color: #FFFFF3;
}
#topbar_section i {
  color: #FFFFF3;
  padding-right: 8px;
  font-size: 22px;
}
#topbar_section p {
  color: #FFFFF3;
  margin: 0;
}
.topbar-right-text {
  display: flex;
  align-items: center;
  justify-content: left;
}
#topbar_section p {
  color: #FFFFF3;
  margin: 0;
  font-family: Poppins;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 8%;
}
/*-------slider-------------*/
/* section#slider {
    margin-top: -73px;
} */
#slider {
  background-repeat: no-repeat;
  background-size: cover;
  height: 921px;
  background-position: center;
  flex-direction: column;
  display: flex
;
  align-items: center;
  justify-content: center;
}
.home-banner-image {
  height: 608px;
  position: relative;
  z-index: 1;
  padding: 0 24px;
  display: flex
  ;
      align-items: center;
      justify-content: center;
}
.home-banner-image::before {
  content: "";
  background: #D99F09;
  position: absolute;
  top: -22px;
  width: 100%;
  height: 42%;
  z-index: -1;
  left: 0;
}
.home-banner-image::after {
  content: "";
  width: 100%;
  height: 62%;
  position: absolute;
  left: 0;
  background: #5F9700;
  z-index: -1;
  bottom: -25px;
}
.home-banner-image img {
  width: 90%;
  height: 90%;
  object-fit: cover;
   animation: pulse 12s infinite;
}
.banner-main-content1 h1 {
  font-family: Poppins;
  font-weight: 500;
  font-style: Medium;
  font-size: 36px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FFFFFF;
}
.banner-btn {
  margin-top: 22px;
}
.banner-main-content1 {
  background: #5F9700;
  height: 259px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 30px 28px;
  margin-bottom: 22px;
  flex-direction: column;
}
.banner-main-content2 {
  background: #D99F09;
  height: 376px;
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 28px;
  position: relative;
}
.abt-info .abt-sm-head {
  font-family: Poppins;
  font-weight: 500;
  font-style: Medium;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 8%;
  color: #232020;
  padding: 20px 0;
}
.banner-topright-svg {
  position: absolute;
  right: 16px;
  top: 14px;
}
.banner-main-content2 h6 {
  font-family: Poppins;
  font-weight: 400;
  font-style: Regular;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 129%;
  letter-spacing: 0%;
  color: #FFFFFF;
}
.slide-img img {
    position: relative;
}
#slider .inner_carousel {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0%;
  right: 38%;
}
h1.slide-head {
  font-size: 52px;
  font-weight: 700;
  font-style: italic;
  width: 58%;

}
.slide-txt {
  width: 42%;
}
p.slide-txt,h3.achieve-count,h3.achieve-inner-head {
    color: #fafcf7;
}
a.slid-schedule-btn {
    color: #1d3304;
    background: #fff;
}
a.slid-schedule-btn,a.slid-involve-btn,a.abt-read-btn,a.post-btn,a.pickup-schedule-btn,a.faq-read-btn {
    font-size: 14px;
    padding: 15px 25px;
    border-radius: 8px;
}
#slider .carousel-control{
  display: none;
}
/*------------about-------------*/
h2.abt-main-head,h2.service-main-head,h2.news-main-head,h2.achieve-main-head,h2.team-main-head,h2.testi-main-head,h2.mission-main-head,h2.recycling-main-head,h2.process-head,h2.faq-main-head {
    font-size: 30px;
    animation: animate 2s infinite linear;
    animation: flash 3s infinite;
}
p.abt-para,ul.abt-under p.list-item1,p.recycle-inner-text,p.recycle-inn-text,p.recycle-inn-text2 {
  font-family: Poppins;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 28px;
  letter-spacing: 8%;
  color: #716E6E;
}
.service-inner-text {
  font-family: Poppins;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 30px;
  letter-spacing: 8%;
  text-align: center;
  color: #716E6E;
}
.service-inner-head {
  font-family: Poppins;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 8%;
  color: #232020;
}
ul.abt-under {
    list-style: none;
}
 .nav-link:hover {
  color: #1d2b09;
}
.abt-year-box{
  width: 150px;
  background: #D99F09;
  border-radius: 50%;

  margin-top: 10px;
  height: 150px;
  display: flex
;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
h5.abt-year-txt,h5.abt-year {
    font-size: 24px;
}
.abt-info {
    background: #FFFFFF;
    padding: 10% 2% 10% 12%;
    position: relative;
}
.about-img-box {
  margin-left: 49px;
  z-index: 1;
  position: relative;
  margin-right: -65px;
}
h3.abt-img-content,sup.abt-quot i {
    font-size: 22px;
}
.abt-quote-bg {
  width: 64%;
  border-radius: 8px;
  margin-top: -4rem;
  z-index: 9;
  position: relative;
  padding: 10px;
}
.abt-info hr {
  width: 6%;
  height: 4px;
}
section#about {
    background: linear-gradient(to right, #ffffff 31%, #FFFFF3 31% 80%);
}
.about-img-box hr {
    width: 46%;
    padding: 2px;
    opacity: 1;
}
.header-btn a span {
  font-family: Poppins;
  font-weight: 500;
  font-style: Medium;
  font-size: 17px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #fff;
  padding-right: 22px;

}
.header-btn a i {
  border: 1px solid #FFFFFF;
  font-size: 17px;
  border-radius: 50px;
  padding: 13px 25px
}
.header-btn a {
  display: flex
;
  align-items: center;
  justify-content: center;
}
.header-btn a {
  font-size: 14px;
  padding: 7px 8px 7px 31px;
  border-radius: 50px;
}
/*--------services and solution---------------*/
section#services_and_solution {
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: -3rem;
}
p.service-text,p.team-text,p.news-txt,p.process-text,p.faq-text  {
    color: #555555;
    width: 65%;
}
a.serv-read-btn {
    font-size: 16px;
}
.serv-icon i {
    color: #80d3ae;
    font-size: 40px;
}
.serv-box {
  background: #f1f3eb;
  border-radius: 10px;
  box-shadow: 1px 1px 4px 0px #00000040;
  display: flex
;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.serv-box:hover {
  background: #232020;
  transition: 0.5s ease-in;
  transform: translateY(-10px);
}
.serv-box:hover .serv-icon i

{
  animation: bounceIn 1s linear;
}
.serv-box:hover P {
color:#FFF;
}

.serv-box:hover h5 {
  color:#FFF;
  }
  

hr.serv-hr,hr.news-hr,hr.achieve-hr,hr.team-hr,hr.mission-hr,hr.process-hr,hr.faq-hr {
    width: 3%;
    padding: 2px;
}
section#services_and_solution .row,.team-group {
    position: relative;
}
.content_page p {
  font-family: Poppins;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 28px;
  letter-spacing: 8%;
  color: #fff;
}
section#services_and_solution button.owl-prev,section#services_and_solution button.owl-next,section#our_team button.owl-prev,section#our_team button.owl-next {
    border: none;
    font-size: 20px;
    background: none;
    text-align: center;
}
section#services_and_solution .owl-nav {
    border: 1px solid #d9dad6;
    width: 5%;
    height: 40px;
    background: #fafcf7;
    position: absolute;
    left: 100%;
    bottom: 15px;
    border-radius: 5px;
    margin-left: 5px;
}
section#our_team .owl-nav{
  display: none;
}
section#services_and_solution button.owl-prev,section#our_team button.owl-prev {
    padding: 5px 5px 5px 10px;
}
section#services_and_solution button.owl-next,section#our_team button.owl-next{
  padding: 5px;
}
/*---------LATEST NEWS----------*/
h3.post-title a {
    font-size: 22px;
    font-weight: 600;
    color: #1d2b09;
}
p.news-post-txt {
    color: #1d2b09;
}
.blog-date,a.news-address {
    color: #96c066;
}
.abt-year-box h5 {
  font-family: Poppins;
  font-weight: 700;
  font-style: Bold;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  padding: 5px !important;
}
.news-date {
    border-right: 1px solid #96c066;
}
.news-bg {
  background: #FFFFF3;
  box-shadow: 0px 0px 10px 2px #e4e4e4;
  border-radius: 15px;
  box-shadow: 2px 2px 2px 0px #00000040;
}
.img-box img,.team-box img {
    border-radius: 8px;
}
/*--------------Achievement--------*/
section#achievement,section#pickup,section#testimonials,div#footer_box {
    background-size: cover;
    background-repeat: no-repeat;
}
p.achieve-text{
  width: 65%;
}
.ftr-social-icons a i:hover {
  color: #5F9700;
  transition: 0.3s ease-in;
}
.counter-inner-box{
  border: 4px solid #1d2b09;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  text-align: center;
  padding: 25px 0px;
  font-size: 30px;
  font-weight: 500;
  display: flex
;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.achieve-box {
  flex-direction: column;
  display: flex
;
  align-items: center;
  justify-content: center;
}

h3.achieve-inner-head,h3.process-inner-head,h3.contact-right-head {
    font-size: 20px;
}
.achieve-head {
    padding-top: 18%;
}
hr.achieve-hr{
  background: #ffffff;
}
h5.achieve-sm-head {
    line-height: 30px;
}
/*---------Team---------------*/
.team-info h2 a {
  font-size: 18px;
  font-weight: 600;
  color: #232020;
  font-family: Be Vietnam Pro;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 1px;
}
hr.team-title-hr {
      width: 12%;
      background: #666666;
}
h6.team-desig {
  font-family: Poppins;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 13px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 2px;
  color: #232020;
}
p.team-inner-text,a.mission-read-btn,p.process-inner-text{
  font-family: Be Vietnam Pro;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 25px;
  letter-spacing: 1px;
  color: #716E6E;
}
.team-info {
  background: #FFFFF3;
  border-radius: 0px 0px 10px 10px;

}
.team-box {
    position: relative;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.contactsec-sumbit:hover{
  background: #000;
  transition: 0.2s ease-in;
}
.box-content {
    position: absolute;
    top: 58%;
    left: 0px;
    right: 0;
    transition: all 0.3s ease 0s;
    opacity: 0;
  }
.team-social-icon {
    padding: 10px;
    background: rgba(127,185,61,0.9);
  }
.team-box:hover .box-content {
    opacity: 1;
}
/*----------Contact Us Section---------------*/
.mission-box {
    background: #FFFFF3;
}
.cont-code{
  background: #fff;

}
.row.form-det input ,.row.form-det textarea {
    font-size: 14px;
    font-weight: 300;
    border: none;
    background: none;
    width: 100%;
    padding: 25px 0px;
}
.row.form-det input::placeholder,.row.form-det textarea::placeholder{
  color: #888888;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.contactsec-sumbit {
    background: #5F9700;

    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 17px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #fff;
    padding-right: 15px;
    font-size: 14px;
    padding:24px 94px 24px 34px;
    border-radius: 50px;
    display: flex
;
    align-items: center;
    justify-content: center;
    max-width: fit-content;
}

.form-read-btn p::after {
  content: "\f061";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  position: absolute;
  top: 9px;
  right: 8px;
  /* bottom: 34px; */
  margin: auto;
  display: flex
;
  align-items: center;
  /* justify-content: center; */
  color: #fff;
  border: 1px solid #FFFFFF;
  font-size: 17px;
  border-radius: 50px;
  padding: 8px 25px;
}
.form-read-btn p {
  position: relative;
  max-width: max-content;
}
textarea.wpcf7-form-control.wpcf7-textarea.contactsec-msg {
    height: 160px;
}
h2.contact-main-head {
    color: #fff;
    font-size: 165px;
    font-weight: 700;
    font-family: 'Oswald';
    line-height: 160px;
    color: #FFFFF3B2;
    animation: bounce 2s infinite;
}
.cont-bg {
  background: linear-gradient(90deg, rgba(95, 151, 0, 0.68) 0%, rgba(95, 151, 0, 0.425) 100%);

}



#latest_news .owl-dots {
  display: none;
}

p.testi-branch {
  margin-bottom: 30px;
  margin-top: 5px;
}
/*----------testimonial------------*/
p.testi-text {
  font-size: 21px;
  font-family: Poppins;
  font-weight: 400;
  font-style: Regular;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 40px;
  letter-spacing: 0.8px;
  text-align: center;
  color: #fff;}
hr.testi-hr {
    padding: 2px;
    width: 4%;
    background: #ffffff;
    opacity: 1;
}
/* .testimonial-left-image img {
  animation: tada 4s infinite;
} */

.testimonial-left-image img {
  clip-path: polygon(50.012% 99.879%, 50.012% 99.879%, 49.022% 99.927%, 47.987% 99.962%, 46.918% 99.986%, 45.825% 99.999%, 44.721% 100.001%, 43.617% 99.994%, 42.524% 99.977%, 41.452% 99.952%, 40.414% 99.919%, 39.42% 99.879%, 39.42% 99.879%, 38.092% 99.801%, 36.752% 99.687%, 35.405% 99.542%, 34.053% 99.366%, 32.7% 99.165%, 31.349% 98.94%, 30.003% 98.694%, 28.666% 98.43%, 27.34% 98.152%, 26.029% 97.862%, 26.029% 97.862%, 25.09% 97.65%, 24.054% 97.415%, 22.945% 97.159%, 21.793% 96.884%, 20.622% 96.593%, 19.46% 96.288%, 18.335% 95.971%, 17.271% 95.645%, 16.297% 95.312%, 15.44% 94.974%, 15.44% 94.974%, 15.359% 94.939%, 15.28% 94.902%, 15.203% 94.863%, 15.128% 94.822%, 15.056% 94.778%, 14.987% 94.731%, 14.919% 94.681%, 14.855% 94.626%, 14.793% 94.566%, 14.734% 94.5%, 14.734% 94.5%, 11.929% 90.291%, 9.349% 85.981%, 7.022% 81.572%, 4.978% 77.065%, 3.246% 72.462%, 1.853% 67.762%, 0.828% 62.968%, 0.201% 58.08%, 0% 53.099%, 0.254% 48.027%, 0.254% 48.027%, 1.104% 42.73%, 2.578% 37.647%, 4.616% 32.785%, 7.158% 28.149%, 10.145% 23.742%, 13.517% 19.571%, 17.213% 15.64%, 21.174% 11.954%, 25.34% 8.517%, 29.65% 5.336%, 29.65% 5.336%, 30.31% 4.872%, 31.015% 4.376%, 31.754% 3.857%, 32.518% 3.328%, 33.296% 2.798%, 34.078% 2.279%, 34.853% 1.781%, 35.612% 1.315%, 36.345% 0.892%, 37.04% 0.522%, 37.04% 0.522%, 37.233% 0.421%, 37.428% 0.314%, 37.627% 0.211%, 37.827% 0.121%, 38.028% 0.05%, 38.23% 0.009%, 38.431% 0.006%, 38.632% 0.049%, 38.831% 0.147%, 39.029% 0.308%, 39.029% 0.308%, 40.673% 2.526%, 42.271% 4.774%, 43.811% 7.058%, 45.278% 9.38%, 46.659% 11.746%, 47.94% 14.159%, 49.108% 16.625%, 50.149% 19.147%, 51.05% 21.73%, 51.797% 24.378%, 51.797% 24.378%, 52.166% 25.977%, 52.488% 27.584%, 52.773% 29.197%, 53.027% 30.816%, 53.261% 32.437%, 53.481% 34.061%, 53.696% 35.685%, 53.915% 37.307%, 54.146% 38.927%, 54.396% 40.542%, 54.396% 40.542%, 55.226% 40.468%, 56.057% 40.369%, 56.889% 40.251%, 57.722% 40.119%, 58.555% 39.977%, 59.39% 39.83%, 60.224% 39.684%, 61.059% 39.544%, 61.894% 39.414%, 62.728% 39.299%, 62.728% 39.299%, 65.774% 38.944%, 68.695% 38.669%, 71.52% 38.481%, 74.281% 38.387%, 77.008% 38.392%, 79.73% 38.504%, 82.479% 38.728%, 85.283% 39.071%, 88.175% 39.539%, 91.183% 40.139%, 91.183% 40.139%, 91.686% 40.251%, 92.475% 40.432%, 93.474% 40.667%, 94.604% 40.938%, 95.787% 41.229%, 96.947% 41.525%, 98.005% 41.81%, 98.884% 42.067%, 99.505% 42.28%, 99.792% 42.433%, 99.792% 42.433%, 99.874% 42.559%, 99.933% 42.698%, 99.972% 42.849%, 99.995% 43.007%, 100.004% 43.17%, 100.003% 43.336%, 99.994% 43.502%, 99.979% 43.664%, 99.963% 43.82%, 99.948% 43.967%, 99.948% 43.967%, 99.76% 45.655%, 99.525% 47.351%, 99.245% 49.051%, 98.924% 50.753%, 98.563% 52.453%, 98.167% 54.149%, 97.737% 55.837%, 97.276% 57.514%, 96.788% 59.177%, 96.275% 60.824%, 96.275% 60.824%, 94.015% 66.86%, 91.183% 72.625%, 87.797% 78.045%, 83.873% 83.042%, 79.429% 87.541%, 74.482% 91.465%, 69.05% 94.737%, 63.149% 97.282%, 56.797% 99.022%, 50.012% 99.882%);

  height: 100%;
  width: 100%;
  object-fit: cover;
}


.testimonial-left-image {
  position: relative;
  z-index: 1;
  height: 500px;
  width: 100%;

}
#testimonials {
  padding: 100px 0 !important;
}
.testimonial-left-image::after {
  content: "";
  background: #D9D9D9;
  box-shadow: 0px -18px 4px 0px #FFFFFF;
  clip-path: polygon(50.012% 99.879%, 50.012% 99.879%, 49.022% 99.927%, 47.987% 99.962%, 46.918% 99.986%, 45.825% 99.999%, 44.721% 100.001%, 43.617% 99.994%, 42.524% 99.977%, 41.452% 99.952%, 40.414% 99.919%, 39.42% 99.879%, 39.42% 99.879%, 38.092% 99.801%, 36.752% 99.687%, 35.405% 99.542%, 34.053% 99.366%, 32.7% 99.165%, 31.349% 98.94%, 30.003% 98.694%, 28.666% 98.43%, 27.34% 98.152%, 26.029% 97.862%, 26.029% 97.862%, 25.09% 97.65%, 24.054% 97.415%, 22.945% 97.159%, 21.793% 96.884%, 20.622% 96.593%, 19.46% 96.288%, 18.335% 95.971%, 17.271% 95.645%, 16.297% 95.312%, 15.44% 94.974%, 15.44% 94.974%, 15.359% 94.939%, 15.28% 94.902%, 15.203% 94.863%, 15.128% 94.822%, 15.056% 94.778%, 14.987% 94.731%, 14.919% 94.681%, 14.855% 94.626%, 14.793% 94.566%, 14.734% 94.5%, 14.734% 94.5%, 11.929% 90.291%, 9.349% 85.981%, 7.022% 81.572%, 4.978% 77.065%, 3.246% 72.462%, 1.853% 67.762%, 0.828% 62.968%, 0.201% 58.08%, 0% 53.099%, 0.254% 48.027%, 0.254% 48.027%, 1.104% 42.73%, 2.578% 37.647%, 4.616% 32.785%, 7.158% 28.149%, 10.145% 23.742%, 13.517% 19.571%, 17.213% 15.64%, 21.174% 11.954%, 25.34% 8.517%, 29.65% 5.336%, 29.65% 5.336%, 30.31% 4.872%, 31.015% 4.376%, 31.754% 3.857%, 32.518% 3.328%, 33.296% 2.798%, 34.078% 2.279%, 34.853% 1.781%, 35.612% 1.315%, 36.345% 0.892%, 37.04% 0.522%, 37.04% 0.522%, 37.233% 0.421%, 37.428% 0.314%, 37.627% 0.211%, 37.827% 0.121%, 38.028% 0.05%, 38.23% 0.009%, 38.431% 0.006%, 38.632% 0.049%, 38.831% 0.147%, 39.029% 0.308%, 39.029% 0.308%, 40.673% 2.526%, 42.271% 4.774%, 43.811% 7.058%, 45.278% 9.38%, 46.659% 11.746%, 47.94% 14.159%, 49.108% 16.625%, 50.149% 19.147%, 51.05% 21.73%, 51.797% 24.378%, 51.797% 24.378%, 52.166% 25.977%, 52.488% 27.584%, 52.773% 29.197%, 53.027% 30.816%, 53.261% 32.437%, 53.481% 34.061%, 53.696% 35.685%, 53.915% 37.307%, 54.146% 38.927%, 54.396% 40.542%, 54.396% 40.542%, 55.226% 40.468%, 56.057% 40.369%, 56.889% 40.251%, 57.722% 40.119%, 58.555% 39.977%, 59.39% 39.83%, 60.224% 39.684%, 61.059% 39.544%, 61.894% 39.414%, 62.728% 39.299%, 62.728% 39.299%, 65.774% 38.944%, 68.695% 38.669%, 71.52% 38.481%, 74.281% 38.387%, 77.008% 38.392%, 79.73% 38.504%, 82.479% 38.728%, 85.283% 39.071%, 88.175% 39.539%, 91.183% 40.139%, 91.183% 40.139%, 91.686% 40.251%, 92.475% 40.432%, 93.474% 40.667%, 94.604% 40.938%, 95.787% 41.229%, 96.947% 41.525%, 98.005% 41.81%, 98.884% 42.067%, 99.505% 42.28%, 99.792% 42.433%, 99.792% 42.433%, 99.874% 42.559%, 99.933% 42.698%, 99.972% 42.849%, 99.995% 43.007%, 100.004% 43.17%, 100.003% 43.336%, 99.994% 43.502%, 99.979% 43.664%, 99.963% 43.82%, 99.948% 43.967%, 99.948% 43.967%, 99.76% 45.655%, 99.525% 47.351%, 99.245% 49.051%, 98.924% 50.753%, 98.563% 52.453%, 98.167% 54.149%, 97.737% 55.837%, 97.276% 57.514%, 96.788% 59.177%, 96.275% 60.824%, 96.275% 60.824%, 94.015% 66.86%, 91.183% 72.625%, 87.797% 78.045%, 83.873% 83.042%, 79.429% 87.541%, 74.482% 91.465%, 69.05% 94.737%, 63.149% 97.282%, 56.797% 99.022%, 50.012% 99.882%);
  position: absolute;
  top: -16px;
  width: 100%;
  height: 100%;
  left: 2px;
  z-index: -1;
  box-shadow: 0px -18px 4px 0px #FFFFFF;  
}
h6.testi-member {
  color: #232020;
  font-family: Poppins;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0.8px;
  text-align: center;
  position: relative;

}
h6.testi-member::after {
  content: "";
  position: absolute;
  background: #232020;
  width: 25px;
  height: 3px;
  left: 0;
  bottom: 0;
  top: 0;
  margin: auto;
}
img.testi-member {
    border-radius: 50%;
}
.center-slider .slick-slide{
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(0.8);
  transition: all 0.4s ease-in-out;
}
.center-slider .slick-slide,
.center-slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
  transform: scale(0.8, 0.8);
  transition: all 0.4s ease-in-out;
}

/* Active center slide (You can change anything here for cenetr slide)*/
.center-slider .slick-center,
.center-slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
  transform: scale(1.1);
}
.center-slider .slick-current.slick-active{
  transform: scale(1.1);
}
.testi-name {
    display: none;
}
.center-slider .slick-current.slick-active .testi-name {
    display: inline-block;
    position: absolute;
    width: 180% !important;
    bottom: 85%;
}
.slick-track {
    padding-top: 10%;
}
.testi-box.slick-slide.slick-current.slick-active.slick-center {
    position: relative;
}
.center-slider.slick-initialized.slick-slider {
    height: 200px;
}
.testi-box.slick-slide.slick-current.slick-active.slick-center img {
    box-shadow: 0px 0px 10px 5px #eee;
}
.topbar-find {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  padding: 0 54px;
}

/*-----------------OUR MISSION----------------*/
h1.mission-innerhead {
    font-size: 35px;
    font-weight: 700;
}
p.mission-innertext,p.faq-inner-text{
  color: #555555;
}
a.mission-read-btn{
  padding: 12px 25px;
  border-radius: 8px;
}
.progress {
    background-color: #eaece4;
    border-radius: 0;
    margin-top: 20px;
    overflow: visible;
}
.progress-bar {
    /* height: 10px; */
    position: relative;
}
.progress .progress-bar span{
    position: absolute;
    right: -25px;
    top: -35px;
    background: #000;
    color: #fff;
    padding:4px 8px;
    display: block;
    font-size: 14px;
    border-radius:3px;
    text-align: center;
}
.progress .progress-bar span:after{
    content: "";
    border-top: 8px solid #000;
    border-left: 0px solid transparent;
    border-right: 14px solid transparent;
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -5px;
}
.progress-bar.active{
    animation: reverse progress-bar-stripes 0.90s linear infinite;
}
.mission-box{
  border-radius: 10px;
}
.logo {
  display: flex
;
  align-items: center;
  justify-content: flex-start;
}
div#topbar1_section {
  padding: 7px 0;
}

/*-----------recycling-process-------------*/
hr.recycling-hr {
    width: 4%;
    padding: 2px;
}
.project-tabs ul li a {
    font-size: 20px;
    color: #1d2b09;
    padding: 8px 24px !important;
}
.project-tabs ul {
  list-style: none;
    display: -webkit-inline-box;
    background: #F1F4EB;
    border-radius: 10px;
    width: 85%;
    padding: 0;
}
.project-tabs ul li {
    display: inherit;
}
.recycle-rightimg img,.row.recycle-video {
    box-shadow: 0px 0px 15px 5px #e7edec;
    border-radius: 10px;
}
h2.recycle-inner-head,h2.recycle-inner-head2{
  font-size: 26px;
}
.video-img-box {
    position: relative;
}
a.popup-youtube {
  position: absolute;
  top: 43%;
  left: 47%;
  /* background: #fd1503; */
  border-radius: 50%;
  color: #FFCC01;
  padding: 11px 11px 11px 18px;
  box-shadow: 0px 0px 0px 4px rgba(255, 204, 1, 1);
}

.reycle_btn a {
  font-size: 14px;
  padding: 7px 8px 7px 31px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: fit-content;
}
.reycle_btn a span {
  font-family: Poppins;
  font-weight: 500;
  font-style: Medium;
  font-size: 17px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #fff;
  padding-right: 15px;
}
.reycle_btn a i {
  border: 1px solid #FFFFFF;
  font-size: 17px;
  border-radius: 50px;
  padding: 13px 25px;
}

a.popup-youtube:hover {
  background: #5F9700;
  transition: 0.3s ease-in;
}
.row.recycle-post {
    background: #FFFFF3;
}
.video-img-box img {
  height: 240px;
  width: 100%;
  object-fit: cover;
}
.recycle-inner-box1:hover {
    border-radius: 0px 8px 8px 0px;
}
.recycle-inner-box2:hover{
border-radius: 8px;
}
/*-----------PICKUP-----------*/
 h4.pickup-main-head {
    font-family: Poppins;
    font-weight: 700;
    font-style: Bold;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 60px;
    letter-spacing: 12%;
    text-align: center;
    color: #FFFFFF;

}
.pickup-btn {
  display: flex
;
  align-items: center;
  justify-content: flex-end;
}
.process-rightbottom-image {
  position: absolute;
  bottom: 38px;
  right: 0;
  /* height: 372px; */
  width: 22%;
}
#our_process{
  position: relative;
}
.pickup-btn a span {
  font-family: Poppins;
  font-weight: 500;
  font-style: Medium;
  font-size: 17px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #fff;
  padding-right: 15px;
}
.pickup-btn a i {
  border: 1px solid #FFFFFF;
  font-size: 17px;
  border-radius: 50px;
  padding: 13px 25px;
}

/*------------OUR-PROCESS--------------*/
.process-icon i {
    font-size: 40px;
    border-radius: 50%;
    color: #80eab5;
    animation: tada 4s infinite;
}

.process-icon {
  font-size: 40px;
  background: #FFFFF3;
  border-radius: 50%;
  padding: 45px;
  color: #80eab5;
  width: 170px;
  height: 170px;
  display: flex
  ;
      align-items: center;
      justify-content: center;
}

.process-box-item:nth-child(4) .process-icon:after {
  width: 98px;
}

.process-box {
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.process-box-item:nth-child(4) .process-icon::before {
  content: "\f0da";
  font-family: 'FontAwesome';
  position: absolute;
  top: 23px;
  right: -78px;
  font-weight: 900;
  bottom: 0;
  font-size: 20px;
  color: #716E6E;
  margin: auto;
  display: flex
;
  align-items: center;
}


section#services_and_solution .owl-nav {
  display: flex
;
  align-items: center;
  justify-content: space-between;
}
.process-icon{
  position: relative;
}
.process-icon:after {
  content: "";
  display: block;
  width: 211px;
  top: 50%;
  left: 82%;
  position: absolute;
  height: 4px;
  margin-top: 10px;
  background-image: linear-gradient(to right, #716E6E 0%, #716E6E 50%, transparent 50%);
  background-size: 15px 4px;
  background-repeat: repeat-x;
  z-index: -1;
}
/*---------------FAQ---------------*/
button.accordion {
 
  color: #000000;
  font-family: 'Poppins';
  border: none;
  background: none;
  font-family: Poppins;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 30px;
  letter-spacing: 8%;
  text-align: center;
  }
  .faq-head h5 {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 8%;
    color: #716E6E;
    padding: 20px 0;
}
.faq-head p {
  font-family: Poppins;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 30px;
  letter-spacing: 8%;
  text-align: center;
  color: #716E6E;
}
.faq-box {
  background: #FFFFF3;
  border-radius: 8px;
  border-bottom: 7px solid #5F9700;
  position: relative;
  padding: 10px 34px !important;
}
.faq-box:hover::after {
  width: 100%;
  transition: 0.6s ease-in;
}
button.wp-block-search__button:hover {
  background: #000 !important;
  transition: 0.4s ease-in;
}
a.page-numbers:hover {
  background: #D99F09;
  transition: 0.3s ease-in;
  border: 1px solid #D99F09;
}
.faq-box::after {
  content: "";
  background: #5F9700;
  width: 0%;
  height: 7px;
  position: absolute;
  left: 0;
  bottom: -7px;
  /* border-radius: 8px; */
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
p.faq-inner-text{
  font-family: Poppins;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 25px;
  letter-spacing: 8%;
  text-align: center;
  color: #716E6E;

  /* display: none; */
}
/* .faq-box:hover p.faq-inner-text {
    display: block;
    position: relative;
    background: #bfdc9e;
} */
.faq-box:hover {
    border-bottom: none;
}
/* p.faq-inner-text:after {
    content: "";
    position: absolute;
    top: -30px;
    left: 0px;
    border: 15px solid transparent;
    border-bottom: 15px solid #bfdc9e;
} */

.process-icon img {
  animation: tada 3s infinite;
}


/*-----------Footer----------*/
.container.footer-cols {
    background-color: rgba(35, 32, 32, 85%);
    border-radius: 10px;
}
p.ft1-txt1,p.ft1-txt2 {
    font-size: 14px;
    color: #ffffff;
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 25px;
    letter-spacing: 8%;
}
p.ft1-txt1 {
    padding: 10px 0px 0px 0px;
}
.wp-block-button.ftr1-btn {
    font-size: 16px;
    color: #fff;
}
a.wp-block-button__link {
    background: none;
    padding: 15px 0px;
    letter-spacing: 1px;
    font-family: Poppins;
font-weight: 700;
font-style: Bold;
font-size: 20px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 8%;

}
.wp-block-button.ftr1-btn i {
  padding-right: 10px;
}
.footer2 h2 {
    font-size: 20px;
    color: #fff;
    padding: 10px 0px 30px 0px;
}
.footer3 h3{
  color: #ffffff;
  font-size: 20px;
  padding: 0px 0px 20px 0px;
}
ul#menu-useful_link_menu {
    list-style: none;
}
ul#menu-useful_link_menu li a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 40px;
    border-bottom: 1px dotted #ffffff;
}
/*---------COPYRIGHT----------*/
.copyright {
    background: #111111;
    border-top: 1px solid #ffffff;
}
p.copy-text,p.copy-text a {
  color: #ffffff;
  letter-spacing: 1px;
  font-family: Poppins;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;

}
p.copy-text a:hover {
  color: #5F9700;
  transition: 0.3s ease-in;
}
.ftr-social-icons a {
  color: #ffffff;
  padding: 8px;
}

.socialbox i:hover {
  color: #000;
  transition: 0.2s ease-in;
}
.banner-btn a {
  background: #FFFFFF;
  border-radius: 50px;
  padding: 15px 30px;
  color: #5F9700;
  font-size: 14px;
  padding: 7px 8px 7px 31px;
  border-radius: 50px;
  font-family: Poppins;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
}

.banner-btn a i {
  font-size: 17px;
  border-radius: 50px;
  padding: 13px 25px;
  border: 1px solid #5F9700;
}
/*----------button effect------*/
.btn{
    letter-spacing: 1px;
    border: none;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition:all 0.5s ease 0.2s;
}

.btn:focus span,
.btn:hover span{
    color: #fff;

}
.banner-btn a:hover i{
  border: 1px solid #fff;

}
.btn:focus,
.btn:hover{
    color: #fff;
    background: #D99F09;
    /* text-shadow: 0 0 10px rgba(0,0,0,0.9); */
}
/* .btn:before{
    content: '';
    background: radial-gradient(#f9c731,transparent,transparent);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 65%;
    top: 0;
    transition: all 0.2s ease 0.5s, left 0.5s cubic-bezier(.45,-0.33,.43,3);
} */
.btn:hover:before{
    opacity: 0;
    left: -10%;
}


/* 404 page */

/* .content_page {
  padding: 60px 0;
} */

.read-moresec {
  display: flex
;
  align-items: center;
  justify-content: center;
  margin-top: 44px;
}
p.text-404 {
  text-align: center;
}
.page-content h3 {
  text-align: center;
  font-size: 52px;
  margin-bottom: 15px;
}
.read-moresec a {
  padding: 21px 48px;
  border-radius: 10px;
  background: #5F9700;
  color: #fff;
}