@font-face{
  font-family: 'Clash Display Variable';
  src: url('../fonts/ClashDisplay-Variable.woff2') format('woff2'),
       url('../fonts/ClashDisplay-Variable.woff') format('woff'),
       url('../fonts/ClashDisplay-Variable.ttf') format('truetype');
  font-weight: 200 700;
  font-display:swap;
  font-style:normal;
}
@font-face {
  font-family: "Font Awesome 6 Free";
  src: url("../fonts/fa-solid-900.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
body {
    margin:0 auto;
    font-size:16px;
    padding:0;
    font-family:"DM Sans", sans-serif;
    color:#000;
}
::selection{
    background-color:#2196f3;
    color:#fff;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #000;
}
a, button {
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    outline: 0;
    color: #000;
    text-decoration: none;
}
a:hover{
    outline: none;
    color: #1d1d1d;
    text-decoration: none;
}
.my-120{
    margin-top:120px;
    margin-bottom:120px;
}
.mt-120{
    margin-top:120px;
}
.mb-120{
    margin-bottom:120px;
}
.my-80{
    margin-top:80px;
    margin-bottom:80px;
}
.mt-80{
    margin-top:80px;
}
.mb-80{
    margin-bottom:80px;
}
.my-40{
    margin-top:40px;
    margin-bottom:40px;
}
.mt-40{
    margin-top:40px;
}
.mb-40{
    margin-bottom:40px;
}
.py-120{
    padding-top:120px;
    padding-bottom:120px;
}
.pt-120{
    padding-top:120px;
}
.pb-120{
    padding-bottom:120px;
}
.py-80{
    padding-top:80px;
    padding-bottom:80px;
}
.pt-80{
    padding-top:80px;
}
.pb-80{
    padding-bottom:80px;
}
.py-60{
    padding-top:60px;
    padding-bottom:60px;
}
.py-40{
    padding-top:40px;
    padding-bottom:40px;
}
.pt-40{
    padding-top:40px;
}
.pb-40{
    padding-bottom:40px;
}
.p-40{
    padding:40px;
}
.theme-btn {
    position: relative;
    padding:18px 24px;
    z-index: 1;
    border: 0 !important;
    border-radius: 32px;
    color: #001C0D;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: #9FD816;
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
}
.theme-btn:hover, .theme-btn:active{
    background:#f37423 !important;
    color:#000;
}
.theme-btn.btn-blur {
    background: rgb(255 255 255 / 20%);
    backdrop-filter: blur(20px);
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
    color: #FFFFFF;
}
.theme-btn.btn-blur:hover {
    background: rgb(0 0 0 / 40%);
}
.theme-btn.btn-blur img{
    filter:brightness(0) invert(1);
}
.theme-color{
    color:#0FA176;
}


/*header css*/
.header-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
@media(min-width:1400px){
header .container {
    max-width: 1300px;
}
}
header .container{
    border-bottom:1px solid #EAEAEA;
    padding:12px 0;
}
header .navbar-brand{
    padding:0;
    color:#FFFFFF;
    margin:0;
}
header .menu-wrap li a{
    font-weight:400;
    font-size:16px;
    line-height:normal;
    padding:20px 0;
    color:#FFFFFF;
    position:relative;
}
header:not(.header-overlay) .menu-wrap li a{
    color: #585858;
}
header .menu-wrap li.active a, header .menu-wrap li a:hover{
    color:#9FD816;
}
.navbar-nav.menu{
    gap:0 25px;
}
.header-overlay + *, .inner-banner .banner-bg{
    padding-top:90px;
}
header:not(.header-overlay) .overlay-logo {
    display: none;
}
header.header-overlay .no-overlay-logo{
    display: none;
}

/*banner css*/
.banner {
    min-height: 100vh;
    display: flex;
    align-items: center;
}
.banner-caption h1 {
    font-family: Clash Display Variable;
    font-weight: 400;
    font-size: 54px;
    line-height: normal;
    color: #FFFFFF;
    margin-bottom: 48px;
}
.arrow-btn {
    width: 60px;
    height: 60px;
    min-width: 60px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.banner-caption .text-btn {
    color:#fff;
}
.text-btn {
    color:#001C0D;
    font-weight: 500;
}
.text-btn:hover{
    color:#fff;
}
.text-btn:hover .theme-btn, .text-link:hover .theme-btn{
    background:#f37423;
}
.location-bx {
    border: 0;
    padding: 28px;
    max-width: 536px;
    margin-left: auto;
}
.form-title {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 28px;
}
.form-title h3{
    max-width:308px;
    font-weight:300;
    font-size:28px;
    line-height:normal;
}
.form-title img{
    margin-top:-75px;
}
.location-form .form-group {
    margin-bottom: 15px;
}
.location-form .form-control {
    border: 1px solid #E4E4E4;
    font-weight: 300;
    padding: 20px;
    border-radius: 40px;
    outline: 0;
    box-shadow: none !important;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button{ 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.bg-dark-green{
    background:#0FA176;
    color:#fff;
}
.text-link{
    color:#001C0D;
    font-weight:500;
    position:relative;
}
.text-link:hover{
    color:#0fa176;
}
.home-about .card{
    padding:40px 40px 28px;
}
.gray-bg {
    background:#F8F8F8;
}
.title-tag{
    position:relative;
    display:inline-flex;
    align-items:center;
    color:#0FA176;
    font-family:Clash Display Variable;
    font-weight:500;
}
.title-tag:before{
    content: "";
    background: url(../images/recycle.svg) no-repeat;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}
.title h2 {
    font-family: Clash Display Variable;
    font-weight: 400;
    font-size: 48px;
    line-height: normal;
    color: #001C0D;
    margin-bottom: 28px;
    margin-top: 12px;
}
.title p, .description p{
    color: #585858;
    line-height: 22px;
}
.dark-color{
    color: #001C0D;
    font-weight: 500;
}
.list_choose {
    display: flex;
    flex-wrap: wrap;
}
.list_choose li {
    background: #F8F8F8;
    border-radius: 28px;
    display: flex;
    margin-bottom: 24px;
    justify-content: space-between;
    width: 49%;
}
.list_choose li:nth-child(2n) {
    margin-left: 2%;
}
.list_choose li .list_caption{
    padding: 28px;
    max-width: 415px;
}
.list_choose li h4{
    font-weight: 500;
    line-height: 100%;
    color: #001C0D;
}
.list_choose li p{
    font-weight:400;
    font-size:16px;
    color:#585858;
    line-height:normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:6;
    line-clamp:6;
    overflow:hidden;
}
.list_caption_img {
    display: flex;
    align-items: end;
    padding-top: 20px;
    min-width: 200px;
}

@media(min-width:992px){
.list_choose li:first-child, .list_choose li:last-child{
    width:58%;
}
.list_choose li:nth-child(2), .list_choose li:nth-child(3){
    width:40%;
}
.list_choose li:nth-child(2) .list_caption_img {
    margin-left: -90px;
}
}
.home-service .title p {
    margin: 0;
}
.service-img{
    background: #D6FFE9;
    border-radius: 20px;
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 80%);
    max-height: 220px;
}
.service-img img{
    max-height: 220px;
    object-fit: cover;
    object-position: center;
    margin: auto;
    display: block;
    width: 100%;
    border-radius: 20px;
}
.service-item{
    background:#F8F8F8;
    padding:8px;
    border-radius:28px;
}
.slide-head {
    margin: 0 10px;
    border-bottom: 1px solid #E2E2E2;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.slide-head h4 {
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
}
.slide-head p {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    margin-bottom: 0;
    color: #585858;
}
.slide-caption {
    padding: 0 10px;
}
.service-list h6 {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    margin-bottom: 12px;
    color: #001C0D;
}
.service-list ul{
    margin:0 0 20px;
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    padding:0;
}
.service-list ul li {
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
    color: #585858;
    width: 48%;
    display: flex;
}
.service-list .yes li:before, .service-list .not li:before {
    content: "";
    width: 16px;
    min-width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: 1px;
}
.service-list .yes li:before{
    background:url(../images/yes.svg) no-repeat center;
}
.service-list .not li:before{
    background:url(../images/not.svg) no-repeat center;
}
.slick-list {
    margin-left:-12px;
    margin-right:-12px;
}
.slick-list > div > div{
    margin-left:12px;
    margin-right:12px;
}
.cta_home {
    background: #9FD816 url(../images/home_cta_bg.png) no-repeat;
    min-height: 280px;
    background-blend-mode: luminosity;
    border-radius: 40px;
}
.bin_container {
    margin-top: 60px;
}
.cta_caption h3 {
    font-weight: 400;
    line-height: normal;
    margin-bottom: 40px;
}
.btn-transparent{
    background:transparent;
    border:1px solid #9FD81680 !important;
}

.location-slider .location-img {
    border-radius: 28px;
    overflow: hidden;
}
.location-slider .location-img img {
    height: 220px;
    width: 100%;
    object-fit: cover;
}
.location-item h4 {
    color: #001C0D;
    font-weight: 400;
    margin-bottom: 12px;
    margin-top: 5px;
}
.location-item p {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    text-align: center;
    color: #585858;
    margin-bottom:20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    overflow: hidden;
}
.location-item .slide-caption{
    padding: 0;
}
.arrows-top .slick-arrow{
    width: 60px;
    height: 60px;
    border: 1px solid #E4E4E4;
    background: transparent;
    color: transparent;
    overflow: hidden;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: -80px;
    background: url(../images/btn-arrow.svg) no-repeat center;
}
.arrows-top .slick-arrow.slick-prev{
    transform:rotateY(180deg);
    right:72px;
}

.bin_size {
    background: #0b4836;
    border-radius: 40px;
    padding: 0 40px 40px;
    position: relative;
    filter: url(#goo);
}
.bin_size:before {
    content: "";
    position: absolute;
    top: -53px;
    left: 0;
    right: 0;
    height: 54px;
    width: 100%;
    clip-path: polygon(8% 0, 92% 0, 100% 100%, 100% 100%, 0% 100%, 0 100%);
    background: #0d4935;
    max-width: 60%;
    margin: auto;
}
.bin_size .title{
    margin-top:-22px;
}
.bin_size .title-tag, .light-green{
    color:#9FD816;
}
.bin_size .title-tag::before, .light-green::before{
    filter:brightness(0) saturate(100%) invert(87%) sepia(59%) saturate(542%) hue-rotate(35deg) brightness(105%) contrast(97%);
}
.bin_size:after, .bin_table:after{
    content: "";
    position: absolute;
    left: 60px;
    right: 0;
    background: url(../images/monstera-leaf.svg) no-repeat center / cover;
    width: 160px;
    height: 145px;
    top: -33px;
    pointer-events:none;
}
.table_card {
    padding: 40px 43px;
}
.table_card tr th {
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    color: #001C0D;
    padding: 0 0 20px;
}
.table_card tr th:not(:last-child), .table_card tr td:not(:last-child){
    border-right: 1px solid #E4E4E4;
}
.table_card tr th:not(:first-child), .table_card tr td:not(:first-child){
    text-align:center;
}
.table_card tr th, .table_card tr td{
    border:0;
}
.table_card tr td {
    padding: 8px 0;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #585858;
}
.bin_table:after {
    left: auto;
    right: 0;
    width: 105px;
    height: 110px;
    transform: rotateY(180deg);
    top: -72px;
}

.blog-img {
    max-height: 160px;
    overflow: hidden;
    border-radius: 28px;
}
.blog-item .slide-caption {
    padding: 0;
}
.blog-item .slide-caption h5 {
    font-weight: 400;
    font-size: 19px;
    line-height: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
}
.blog-item .slide-caption p {
    color: #585858;
    font-weight: 400;
    line-height: 20px;
}
.blog-item .slide-caption a {
    font-weight: 500;
    color: #001C0D;
}
.list_steps li span{
    width: 80px;
    height: 80px;
    border: 1px solid #9FD816;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position:relative;
    background: #fff;
}
.list_steps li span img {
    width: 40px;
    object-fit: none;
}
.list_steps li {
    display: flex;
    align-items: center;
    gap: 20px;
}
.list_steps_caption h5 {
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
}
.list_steps_caption p {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    margin: 0;
    color: #585858;
}
.list_steps li:not(:last-child){
    padding-bottom:30px;
    position:relative;
}
.list_steps li:not(:last-child) span:after {
    content: "";
    position: absolute;
    left: 0;
    top: 68%;
    border-left: 1px solid #E4E4E4;
    height: 100%;
    z-index: -1;
    right: 0;
    width: fit-content;
    margin: auto;
}

/*faq section*/
.faq-sect .accordion-button {
    background: #FFFFFF;
    border-radius: 20px !important;
    outline: 0;
    box-shadow: none;
    padding: 25px !important;
    font-size: 20px !important;
    color: #002016 !important;
    font-weight: 300;
    line-height: 100%;
}
.faq-sect .accordion-item {
    border: 0;
    margin-bottom: 12px;
    border-radius: 20px !important;
    background: #FFFFFF !important;
    border: 1px solid #EBEBEB !important;
}
.faq-sect .accordion-item .accordion-body {
    padding: 0 25px 25px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #585858;
}
.faq-sect .accordion-button:focus {
    box-shadow: inherit !important;
}
.faq-sect .accordion-button:not(.collapsed) {
    background-color: #fff !important;
    color: #000;
    box-shadow: inherit !important;
}
.faq-sect .accordion-body {
    font-size: 14px;
    color: #444;
}
.faq-sect .accordion-item {
    border: none;
    background: transparent;
}
.fAQ-sect {
    position: relative;
}
.faq-sect .accordion-button[aria-expanded="true"] {
    color: #0FA176 !important;
    padding-bottom: 15px !important;
}
.faq-sect .accordion-button[aria-expanded="true"]::after {
    filter: brightness(0) saturate(100%) invert(43%) sepia(98%) saturate(369%) hue-rotate(131deg) brightness(96%) contrast(101%);
}

.cta2_img {
    max-width: 440px;
}
.cta2_home .cta_caption {
    margin-left: -70px;
    margin-right: -70px;
    padding: 48px 0;
}
.cta2_home .cta_caption h2 {
    font-weight: 400;
    font-size: 47px;
    line-height: normal;
}
.footer {
    padding: 60px 40px 0;
    border-radius: 40px;
}
.logo-caption {
    margin-top: 28px;
}
.logo-caption h3 {
    font-weight: 300;
    font-size: 28px;
    line-height: normal;
    color: #001C0D;
    margin-bottom: 18px;
}
.logo-caption p {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #585858;
}
.footer > .row > .col-12:first-child {
    border-right: 1px solid #E4E4E4;
}
.footer h5{
    font-family:DM Sans;
    font-weight:300;
    font-size:20px;
    line-height:normal;
    margin-bottom:20px;
}
.footer .newsletter h5{
    margin-bottom:8px;
}
.footer .newsletter p{
    font-family:DM Sans;
    font-weight:400;
    font-size:14px;
    line-height:normal;
    color: #585858;
}
.nav-f li a {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #585858;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    transition: all ease .5s;
}
.nav-f li a:hover {
    transform: translateY(5px);
}
.nav-f li a:hover, .copyright a:hover{
    color: #9fd816;
}
.nav-f ul:not(.social-list) li {
    margin-bottom:15px;
}
.count-2{
    column-count:2;
}
.newsletter-form .form-group {
    position: relative;
    width: 100%;
}
.newsletter-form .form-group .form-control {
    width: 100%;
    border: 1px solid #E4E4E4;
    border-radius: 40px;
    height: 60px;
    font-weight: 300;
    font-size: 16px;
    line-height: 100%;
    outline: 0;
    box-shadow: none !important;
    padding-left: 45px;
}
.newsletter-form .form-group i {
    position: absolute;
    left: 20px;
    top: 0px;
    bottom: 0;
    margin: auto;
    height: fit-content;
    color: #585858;
}
.btn-medium{
    min-width:128px;
    justify-content:center;
}
.newsletter-form{
    margin-top:20px;
}
.copyright{
    border-top:1px solid #E4E4E4;
    padding:20px 0;
}
.copyright p{
    margin:0;
    font-weight:300;
    font-size:16px;
    line-height:100%;
    color:#585858;
}
.copyright li a{
    color:#585858;
    font-weight:300;
    font-size:16px;
    line-height:normal;
}
.copyright li:not(:last-child){
    padding-right:8px;
    margin-right:8px;
    position:relative;
}
.copyright li:not(:last-child):after{
    content:"/";
    position:absolute;
    right:-3px;
    color:#585858;
}
.process_img img{
    max-width:100%;
}

.inner-banner-bx{
    padding:60px 0 125px;
}
.inner-banner-bx .banner-caption h1{
    margin-bottom: 25px;
}
.inner-banner-bx .banner-caption p{
    font-weight:400;
    font-size:16px;
    line-height:normal;
    color:#fff;
}
.inner-banner {
    padding-top: 0px;
}
/* .inner-banner:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #9FD816;
    top:0;
    z-index:-1;
    clip-path:polygon(0 0, 100% 0, 100% 100%, 0 91%);
} */
.banner-bg{
    /* clip-path:polygon(0 0, 100% 0, 100% 100%, 0 88%); */
    position:relative;
}
.rounded-6{
    border-radius:60px;
}
.bin-container{
    display:flex;
    align-items:end;
    justify-content:space-between;
}
.bin-container .text-align{
    height:65px;
    display:inline-flex;
    align-items:center;
}
.bin-container span{
    color:#585858;
}
.bin-size-bx h5{
    text-align:center;
    color:#001C0D;
    margin-bottom:2px;
}
.bin-size-bx{
    padding:15px 10px 0;
}
.cantainer-size{
    position:relative;
    margin-right: -12px;
}
.bin-container .cantainer-size-detail{
    position:absolute;
    left:28px;
    right:0;
    background:#fff;
    width:48px;
    height:48px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#585858;
    font-weight:500;
    font-size:16px;
    line-height:normal;
    bottom:8px;
    margin:auto;
}
/*.list-check{
    display:flex;
    flex-wrap:wrap;
}*/
.column-2{
    column-count:2;
}
.list-check li{
    width:100%;
    font-weight:400;
    font-size:16px;
    line-height:normal;
    color:#585858;
    margin-bottom:15px;
    position:relative;
    display:flex;
}
.list-check li:before{
    content:"";
    background:url(../images/check_icon.svg) no-repeat top center;
    display:inline-block;
    width:18px;
    height:16px;
    margin-right:5px;
    position:relative;
    top:5px;
}
.wasted_revolution{
    background:#0FA176 url(../images/size_ctaBg.png) no-repeat center center / cover;
    border-radius:28px;
    background-blend-mode:luminosity;
    padding:28px 25px 10px;
    min-height: 305px;
}
.wasted_revolution img{
    max-width:100%;
}
.wasted_revolution .text-btn:hover{
    color: #f37423;
}
.title_des h2 b{
    font-weight:500;
}
.cta_caption p{
    color:#585858;
}
.wasted_revolution .wasted_revolution_img{
    max-width:200px;
    margin-left:-16px;
}
.cta_home{
    border-radius:35px;
}
.wasted_revolution h3{
    font-weight:400;
    font-size:28px;
    line-height:normal;
}
.wasted_revolution p{
    font-weight:400;
    font-size:16px;
    line-height:normal;
    color:#585858;
}
.wasted_revolution_caption{
    max-width:80%;
}
.blue-light-bg{
    background:#E6F5FF;
}
.waste_tab .nav-tabs{
    border:0;
    margin-bottom:40px;
    gap: 12px;
}
.waste_tab .nav-link{
    border: 1px solid #E4E4E4;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #001C0D;
    border-radius: 20px;
    padding: 8px 12px;
}
.waste_tab .nav-link.active{
    background: #9FD816;
    color: #001C0D;
}
.waste_tab .tab-pane{
    background:#FFFFFF;
    border-radius:28px;
    padding:12px;
}
.rotate-45{
    transform:rotate(-45deg);
}
.btn_tab{
    position:absolute;
    right:10px;
    top:-20px;
}
.waste_detail_tab .service-list ul li{
    width:100%;
    display:flex;
}
.waste_detail_list {
    border-top: 1px solid #E2E2E2;
    padding-top: 20px;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap:10px;
}
.waste_detail_list .service-list {
    width: calc(50% - 10px);
}
.waste_detail_tab p {
    color: #585858;
}
.waste-impact-description {
    background: #001C0D;
    padding: 40px 28px;
}
.pill {
    background: #9FD816;
    padding: 7px 15px;
    border-radius: 20px;
}
.waste-impact-description p {
    color: rgb(255 255 255 / 60%);
}
.waste-guide-bg{
    background: radial-gradient(circle at top left, #FFF9D6, #E8FFF4, #CFF5FF);
}
.waste-guide .banner-caption h1 {
    color: #001C0D;
    margin-bottom: 28px;
}
.waste-guide .banner-caption p{
    color: #585858;
}
.form-bx {
    padding: 28px 20px;
}
.form-bx h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
}
.form-field label {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    margin-bottom: 8px;
    color: #001C0D;
    padding: 0 15px;
}
.form-field .form-control{
    border: 1px solid #E4E4E4;
    height: 60px;
    border-radius: 60px;
    padding: 16px 20px;
    box-shadow: none !important;
    resize: none;
}
.form-field label span{
    color:#F7524B;
}
.form-check a{
    color:#0FA176;
    font-weight:600;
}
.about-supplier .img-bx{
    height:320px;
    overflow:hidden;
    border-radius:28px;
}
.list_city{
    row-gap:24px;
    margin-top:55px;
}
.list_city li{
    width:20%;
    text-align:center;
    padding:0;
}
.list_city li img{
    width:110px;
    height:110px;
    border-radius:50%;
    overflow:hidden;
    object-fit:cover;
    margin: auto;
}
.list_city li span{
    font-weight:400;
    font-size:16px;
    line-height:normal;
    text-align:center;
    color:#585858;
    display:block;
    margin-top:8px;
}
.cta_sidebar h3{
    font-weight:400;
    font-size:40px;
    line-height:normal;
    color:#001C0D;
    margin-bottom:20px;
}
.devlivery_cta_img{
    margin-left:-295px;
    margin-bottom:-40px;
}
.devlivery_bin_cta .cta-title {
    max-width: 340px;
    position: relative;
}
.book_bin_cta{
    background:#9FD816 url(../images/book_bin_cta_bg.png) no-repeat center center / cover; background-blend-mode:Luminosity;
}
.devlivery_bin_cta{
    background:#3B92EA url(../images/delivery-available-bg.png) no-repeat center center / cover; background-blend-mode:Luminosity;
}
.trash_bin_cta{
    background:#9FD816 url(../images/recycle-bin-trash-bg.png) no-repeat center center / cover; background-blend-mode:Luminosity;
}
.trash_bin_cta h3{
    font-weight:400;
    font-size:28px;
    line-height:100%;
    margin-bottom:10px;
}
.trash_bin_cta p{
    margin-bottom:0;
}
.landfill_container img {
    max-height: 620px;
    width: 100%;
    object-fit: cover;
}
.contact-list{
    font-weight:400;
    font-size:16px;
    line-height:26px;
    color:#585858;
    margin-bottom:12px;
}
.contact-list a{
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
}
.contact-list ul li a{
    border: 1px solid #E4E4E4;
    width: 60px;
    height: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #0FA176;
}
.contact-list ul li a:hover{
    background:#0FA176;
    color:#fff;
    border:1px solid #0FA176;
}
.theme-btn .arrow-btn{
    width:52px;
    height:52px;
}
.contact-list a:hover{
    color:#0fa176;
}
.support-info{
    background:linear-gradient(94.72deg, #F8FFE6 1.47%, #DFFFF5 52.11%, #F8FFE6 98.75%);
    border-radius:40px;
    padding:40px;
}
.support-caption .title h2 {
    margin-top: 0;
    margin-bottom: 10px;
}
.support-img {
    margin-top: -28px;
    margin-right: -28px;
}

.location-tab .list_city {
    gap: 24px;
}
.location-tab .list_city li {
    width: 18%;
}
.location-tab .list_city li img {
    width: 100%;
    height: 270px;
    border-radius: 120px;
}
.location-tab .list_city li span{
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    text-decoration: underline;
    margin-top: 10px;
    color: #001C0D;
}
.grid {
    display:grid;
    grid-template-columns:auto auto;
    gap:24px;
}
.grid img{
    border-radius:28px;
    max-width: 100%;
    width: 100%;
    object-fit: cover;
}
.grid img:first-child{
    grid-column: 1;
    grid-row: 1 / span 2;
    height: 100%;
    object-fit: cover;
}
.grid img:nth-child(2) {
    height: 235px;
}
.grid img:nth-child(3) {
    height: 151px;
}
.gradient-bg {
    background: url(../images/calculator_bg.png) no-repeat top center / cover, linear-gradient(180deg, #EDFFC3 0%, #FFFFFF 100%);
    background-blend-mode: multiply;
}
.service-slider .slick-arrow {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #E4E4E4;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin: auto;
    background: #fff;
    overflow: hidden;
    font-size: 18px;
    z-index:1;
}
.service-slider .slick-arrow.slick-next{
    left:75px;
}
.service-slider .slick-arrow.slick-prev{
    right:75px;
}
.service-slider .slick-arrow + .slick-list{
    padding-bottom:100px;
}
.img-bx img, img{
    max-width:100%;
}
.service-slider .slick-arrow:hover{
    color:#0FA176;
}
.title_des h3{
    font-family:Clash Display Variable;
    font-weight:400;
    font-size:36px;
    line-height:normal;
}
.title_des h3 b{
    font-weight:500;
}
.description ul li{
    line-height:normal;
    color:#585858;
}
.sky-gradient-bg{
    background:linear-gradient(234.22deg, #E8FFF8 0%, #F9FFFD 100%);
}
.cubic-mitter-bx{
    max-width:720px;
    margin:auto;
    text-align:center;
}
.cubic-mitter-bx h2{
    font-family:Clash Display Variable;
    font-weight:400;
    font-size:48px;
    line-height:normal;
    text-align:center;
    margin-bottom:20px;
}
.mitter-bx{
    display:flex;
    justify-content:space-between;
}
.mitter-bx .border-right{
    border-right:1px solid #585858;
    width:32px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.rotate-180{
    transform:rotate(270deg);
    display:block;
    white-space:pre;
}
.mitter-bx .border-bottom{
    border-bottom:1px solid #585858 !important;
    color:#585858;
    margin-top:15px;
    padding-bottom:5px;
}
.mitter-bx span[class*="border-"]{
    position: relative;
}
.mitter-bx span[class*="border-bottom"]:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    height: 10px;
    border-right: 1px solid #585858;
}
.mitter-bx span[class*="border-bottom"]:after{
    content: "";
    position: absolute;
    right: 0;
    bottom: -5px;
    height: 10px;
    border-right: 1px solid #585858;
}
.mitter-bx span[class*="border-right"]:before{
    content:"";
    position:absolute;
    right:-5px;
    top:-1px;
    width:9px;
    border-top:1px solid #585858;
}
.mitter-bx span[class*="border-right"]:after{
    content:"";
    position:absolute;
    right:-5px;
    bottom:-1px;
    width:9px;
    border-top:1px solid #585858;
}
.mitter-bx span[class*="border-"]:first-child{
    max-height:275px;
}
.mitter-bx span[class*="border-"]:last-child{
    max-height:200px;
}
.note-text{
    color:#F7524B;
}
.mitter-bx-img img{
    max-width:530px;
}
.bin-size{
    background:#0FA176 url(../images/recycle-bin-trash-bg.png) no-repeat center center / cover;
    background-blend-mode:Luminosity;
}
.bin_size_img{
    margin-left:-100px;
}
.bin_card_img{
    background:#D6FFE9;
    margin-bottom:20px;
    clip-path:polygon(0 0, 100% 0, 100% 100%, 0 88%);
    max-height:220px;
}
.bin_card_img img{
    height:220px;
    object-fit:cover;
    width:100%;
}
.bin_card .waste_detail_list {
    min-height:240px;
}
.green-gradiend{
    background:linear-gradient(180deg, #F2FFD3 0%, #F4FFFC 100%);
}
.red-gradiend {
    background: linear-gradient(180deg, #FFEAE9 0%, #FFF9F5 100%);
}
.card_means{
    border-radius:28px;
}
.card_means .card-head img {
    width:80px;
    height:80px;
    margin-bottom:12px;
}
.card_means .card-head h3{
    border-bottom:1px solid #E4E4E4;
    margin-bottom:12px;
    padding-bottom:12px;
    font-weight:500;
    font-size:28px;
    line-height:normal;
}
.green-gradiend h3{
    color:#0FA176;
}
.red-gradiend h3{
    color:#F7524B;
}
.list_means{
    margin:0;
}
.list_means li{
    margin-bottom:12px;
    font-weight:400;
    font-size:16px;
    line-height:100%;
    color:#585858;
    display:flex;
    align-items:center;
    gap:10px;
}
.list_means li span{
    width:40px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    border-radius:50%;
}
.green-energy{
    background:linear-gradient(241.98deg, #F1FFD0 0%, #DFFFF5 100%);
    padding:28px;
}
.green-energy h2{
    font-weight:400;
    font-size:28px;
    line-height:normal;
    margin-bottom:0;
}
.orange-house-img{
    margin-right:-28px;
}
.green-energy a{
    display:flex;
    align-items:center;
    white-space:pre;
    margin-top:25px;
}
.green-light-bg {
    background: #ECFFBF;
}
.graphic_housing {
    margin-top: -90px;
}
.testimonialCard {
    background: #CBFFD14A;
    box-shadow: 0px 4px 4px 0px #9FD816;
    padding: 24px;
    position:relative;
    transition: all ease .5s;
}
.testimonialCard:after{
    content:"";
    position:absolute;
    right:22px;
    top:20px;
    width:49px;
    height:35px;
    background:url(../images/Quotes.svg) no-repeat top center / cover;
}
.testimonialCard_img{
    width: 36%;
    background: #0FA17621;
    padding: 20px 0px 0px 20px;
    text-align: end;
    border-radius: 10px;
}
.testimonialCard_caption {
    width: 55%;
}
.testimonialCard_caption p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #202020B8;
    margin-bottom: 20px;
}
.user_info h6 {
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #202020;
    margin-bottom: 5px;
}
.user_info span{
    font-weight:400;
    font-size:14px;
    line-height:normal;
    color:#0FA176;
}
.testimonialCard:hover{
    box-shadow:0px 0px 3px #9FD816;
    transition: all ease .5s;
}
.blog-post .blog-img {
    max-height: 215px;
    border-radius: 25px;
}
.blog-detail-banner{
    min-height:620px;
}
.blog-description img {
    border-radius: 30px;
    max-height: 430px;
    width: 100%;
    margin: 10px 0 30px;
}
.blog-description h3 {
    font-weight: 400;
    font-size: 32px;
    line-height: normal;
    font-family: Clash Display Variable;
    margin-bottom: 15px;
}
.blog-description h4 {
    font-family: Clash Display Variable;
    font-weight: 500;
    font-size: 24px;
    line-height: normal;
    color: #0FA176;
    margin-bottom: 15px;
    margin-top: 30px;
}
.blog-description ul{
    padding:0;
    margin:0;
    list-style:none;
}
.blog-description ul li{
    position: relative;
    margin-bottom: 18px;
    padding-left: 22px;
}
.blog-description ul li:before {
    content: "";
    background: url(../images/checked_icon.svg) no-repeat top center;
    width: 20px;
    height: 14px;
    display: inline-block;
    min-width: 20px;
    position: absolute;
    top: 3px;
    left: 0;
}
.blog-description a, .blog-description li strong{
    color: #0FA176;
    font-weight: 500;
}
.blog-description a{
    text-decoration:underline;
}
.recent-post {
    background: url(../images/recent-post.png) no-repeat center center / cover;
    border-radius: 28px;
    padding: 20px 24px;
}
.recent-post h5 {
    color: #0FA176;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    font-family: Clash Display Variable;
    margin-bottom: 15px;
}
.recent-post li {
    display: flex;
    margin-bottom: 28px;
    gap: 30px;
    align-items: center;
}
.recent-post li img{
    width:85px;
    height:85px;
    min-width: 85px;
    object-fit:cover;
    border-radius:20px;
}
.rescent-caption span{
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
    color: #5F5D62;
    margin-bottom: 10px;
    display: block;
}
.rescent-caption p{
    font-weight:400;
    font-size:16px;
    line-height:normal;
    color:#161419;
    margin:0;
}
@media(min-width:992px){
.blog-slidebar .devlivery_cta_img{
    margin-left:-175px;
    margin-bottom:0;
    margin-top:55px;
}
.recycle-trash {
    max-width: 165px;
}
}
.right-sidebar {
    position: sticky;
    top: 50px;
}
.level-list li:not(:last-child){
    flex: 1 1 auto;
}
.level-list{
    counter-reset:steps;
}
.level-list li{
    position: relative;
}
.level-list li span {
    border: 1px solid #EAEAEA;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: relative;
    background: #fff;
    box-shadow: 0 0 0px 6px #ffffff;
}
.level-list li span:before {
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #fff;
}
.level-list li span img{
    max-width:18px;
}
.level-list li:not(:last-child):before {
    border-top: 2px solid #EAEAEA;
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    top: 20px;
}
.level-list li.active span, .level-list li.completed span{
    background: #0FA176;
    border-color: #0FA176;
}
.level-list li.active span:before, .level-list li.completed span:before{
    border-color: #0FA176;
}
.level-list li.active span img, .level-list li.completed img{
    opacity: 0;
}
.level-list li.active span:after, .level-list li.completed span:after{
    content: "\f00c";
    font-family: Font-Awesome-5-Pro;
    font-weight: 400;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: fit-content;
    top: 0;
    bottom: 0;
    height: fit-content;
    color: #fff;
}
.level-list li.completed:not(:last-child):before{
    border-color:#0fa176;
}
.level-list li h6 {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #001C0D;
    margin-top: 10px;
}
.level-list li h6:before {
    counter-increment: steps;
    content: "Step " counter(steps) " ";
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
    color: #585858;
    margin-bottom: 2px;
}
.select-waste-bx li {
    position: relative;
    width: 25%;
    padding: 0 9px;
}
.select-waste-bx li input[type="checkbox"], .select-waste-bx li input[type="radio"], .select-bin-bx div[class*="col-"] input[type="radio"], .select-card input[type="radio"]{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
    left: 0;
    top: 0;
}
.select-waste-bx li input[type="checkbox"]:checked + .service-item, .select-waste-bx li input[type="radio"]:checked + .service-item, .select-bin-bx div[class*="col-"] input[type="radio"]:checked + .bin-size-bx{
    background:#0fa176 !important;
}
.select-waste-bx li input[type="checkbox"]:checked + .service-item h4, .select-waste-bx li input[type="checkbox"]:checked + .service-item i,
.select-waste-bx li input[type="checkbox"]:checked + .service-item p, .select-waste-bx li input[type="radio"]:checked + .service-item h4, .select-waste-bx li input[type="radio"]:checked + .service-item i,
.select-waste-bx li input[type="radio"]:checked + .service-item p, .select-waste-bx li input[type="radio"]:checked + .service-item .slide-head{
    color:#fff;
}
.slide-head h4 i{
    position:relative;
    z-index:2;
}
.book-bin-bg {
    background: url(../images/waste-guide_bg.jpg) no-repeat center center / cover;
    border-radius: 28px;
    padding: 28px 20px;
}
.book-process h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: normal;
    color: #001C0D;
    margin-bottom: 40px;
}
.select-waste-list .service-item {
    background: #fff;
}
.select-waste-list .service-item .slide-head {
    border: 0;
    padding-bottom: 0;
}
.select-waste-list .slide-head h4 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #001C0D;
    font-weight: 400;
    font-size: 20px;
}
.select-waste-list .slide-head .far {
    color: #6F777B;
    font-size:18px;
}
.bg-dark-green.btn-transparent{
    border:1px solid #86E1C3 !important;
    color:#585858;
}
.bg-dark-green.btn-transparent:hover{
    color:#fff;
    border:1px solid #f37423 !important;
}
.select-bin-bx div[class*="col-"]{
    position:relative;
}
.select-bin-bx div[class*="col-"] input[type="radio"]:checked + .bin-size-bx h5, .select-bin-bx div[class*="col-"] input[type="radio"]:checked + .bin-size-bx p,
.select-bin-bx div[class*="col-"] input[type="radio"]:checked + .bin-size-bx span{
    color:#fff;
}
.select-bin-bx div[class*="col-"] input[type="radio"]:checked + .bin-size-bx span.cantainer-size-detail{
    color:#585858;
}
.form-date {
    max-width: 536px;
    background: #FFFFFF;
    border-radius: 28px;
    padding: 20px;
    margin: auto;
}
.form-date label {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #001C0D;
    display: block;
    margin-bottom: 5px;
    padding: 0 20px;
}
.form-date label sup{
    color:#F7524B;
}
.form-date .form-group {
    margin-bottom: 12px;
}
.form-date .form-control {
    border: 1px solid #E4E4E4;
    height: 60px;
    border-radius: 60px;
    padding: 16px 20px;
    box-shadow: none !important;
    color: #6F777B;
}
input[type="date"] {
    background: url(../images/calendar-linear.svg) no-repeat center right 20px;
    background-size: 20px;
}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
    -webkit-appearance: none;
}

.checkout{
    display:flex;
    flex-wrap:wrap;
    gap:40px;
    align-items: flex-start;
}
.checkout-payment{
    width:60%;
}
.card-checkout {
    background: #fff;
    border-radius: 28px;
    padding: 28px;
    border: 1px solid #E4E4E4;
}
.card-checkout h4 {
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    color: #001C0D;
    margin-bottom: 28px;
}
.select-card .card-label{
    border: 1px solid #E2E5EC;
    padding: 18px 20px;
    font-family: DM Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #171F2D;
    border-radius: 40px;
    padding-left: 50px;
    position: relative;
    margin:0;
}
.select-card .card-label:before{
    content: "";
    width: 24px;
    height: 24px;
    border: 1px solid #E0DCDC;
    border-radius: 50%;
    position: absolute;
    left: 16px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.select-card .card-label:after{
    background: #0FA176;
    content: "";
    width: 14px;
    height: 14px;
    border: 1px solid #E0DCDC;
    border-radius: 50%;
    position: absolute;
    left: 21px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all ease .3s;
    transform:scale(0);
}
.select-card{
    position: relative;
}
.select-card input[type="radio"]:checked + label {
    border: 1px solid #0FA176;
    box-shadow: 0px 0px 0px 4px #0FA17629;
    color: #0FA176;
}
.select-card input[type="radio"]:checked + .card-label:before {
    border-color: #0FA176;
}
.select-card input[type="radio"]:checked + .card-label:after {
    transition: all ease .3s;
    transform:scale(1);
}
.btn_group[style] {
    display: none !important;
}
.checkout-summery {
    width: calc(40% - 40px);
    background: #F8F8F8;
    border-radius: 40px;
    padding: 28px;
    position:sticky;
    top:50px;
}
.title-summery h3 {
    margin: 0;
}
.checkout-summery table {
    width: 100%;
}
.checkout-summery table tr, .checkout-summery table tr td {
    background: transparent;
    border: 0;
}
.checkout-summery table tr td {
    padding: 8px 0;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #585858;
}
.checkout-summery table tr td:last-child {
    text-align: end;
    color: #001C0D;
}

/*popup*/
#bookConsultation .modal-dialog{
  max-width: 950px;
}
#bookConsultation .modal-content{
    border: 0;
    border-radius: 28px;
    overflow: hidden;
}
#bookConsultation .modal-body {
    background:url(../images/waste-guide_bg.jpg) no-repeat center center / cover;
    border-radius:28px;
}
.bookConsultation h3{
    font-weight:400;
    font-size:40px;
    line-height:normal;
    margin-bottom:30px;
}
.bookConsultation .form-control{
    box-shadow:none !important;
    height:60px;
    border-radius:12px;
    padding:18px;
    color:#5F5D62;
    outline:0;
}
.bookConsultation{
    padding:65px 5px;
}
select.form-control, select{
    background:#fff url(../images/down-arrow.png) no-repeat center right 12px;
    background-size:18px;
    padding-right:32px !important;
}
.level-list li h6 b{
    font-weight:400;
}
.modal-dialog{
    pointer-events:auto;
}
.process-waste-bx{
    margin-bottom:40px;
}
.btn_group .text-link{
    display:flex;
    align-items:center;
    text-align:left;
}
.btn_group .text-link p{
    margin:0;
    color:#001C0D;
}

.copyright p img{
    max-width: 100px;
    vertical-align: middle;
}

.ui-widget.ui-widget-content{
    z-index: 2000;
}
#quoteform .theme-btn .arrow-btn{
    display:none;
}
.staticy_header header .menu-wrap li:not(.active) a {
    color: #000;
}

.without-popup #locationData {
    opacity: 1 !important;
    display: block !important;
    position: static !important;
}
.without-popup .modal-dialog {
    width: 100%;
    max-width: 100%;
}
.without-popup .modal-dialog .modal-content {
    width: 100%;
    max-width: 100%;
    border-radius: 30px;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.without-popup .modal-header {
    display: none;
}
.without-popup .modal-body {
    padding: 0;
}
.with-popup .modal-dialog {
    width: 630px;
    max-width: 100%;
}
.with-popup .modal-content {
    width: 100%;
    max-width: 100%;
    margin: 0;
}
.with-popup .location-bx {
    margin: auto;
}
.with-popup .modal-body {
    padding: 0;
}

.with-popup .location-bx {
    margin: auto;
    max-width: 100%;
}
.without-popup #locationData .modal-dialog {
    transform: none;
    margin: auto;
}
.without-popup .form-title img{
    display:block;
}
.without-popup .modal-header{
    padding-top: 0;
}
.with-popup .modal-content{
    padding-top:0;
}
.without-popup #locationData {
    overflow: visible;
}
@media(max-width:767px){
nav.navbar .btn_header {
    display: none;
}
.form_title{
    max-width: 100%;
    margin: auto;
}
}
.with-popup .form-title img {
    display: none;
}
.banner-caption p { color: #fff; }
.inner-popup #locationData.fade:not(.show) {
    opacity: 0;
    display: none !important;
}
.arrow-center button.slick-arrow{
    position:absolute;
    bottom:0;
    left:-20px;
    right:auto;
    top:0;
    border:1px solid #E4E4E4;
    width:40px;
    height:40px;
    border-radius:50%;
    margin:auto;
    background:#0fa176;
    overflow:hidden;
    font-size:15px;
    z-index:1;
    color:#fff;
}
.arrow-center button.slick-next{
    left:auto;
    right:-20px;
}
/*.slick-list > div > div{
    margin-left:0;
    margin-right:0;
}*/
.book-process[style="display: none;"]{
    display:block !important;
    position:fixed;
    opacity:0;
    visibility:hidden;
    left:0;
    width:92%;
    top:0;
}
.select-waste-bx li input[type="radio"]:checked + .service-item .slide-head{
    color:#fff;
}
.form_title{
    max-width:550px;
    margin:auto;
}
.form-select + small.text-muted{
    color:red !important;
}
.post_select {
    display: flex;
    justify-content: space-between;
    margin: 22px 0 0;
    background: #9fd816;
    padding: 12px 20px;
    border-radius: 10px;
    align-items: center;
}
.post_select input {
    width: fit-content;
    border: 0;
    background: transparent !important;
    text-align: end;
    outline: 0 !important;
    box-shadow: none !important;
    max-width:115px;
}

.select-waste-bx p{
    max-width:536px;
    margin:auto;
    margin-top:15px;
    color:red;
}
.payment_option{
    padding:0 5px;
}
.best_plan{
    text-align:center;
}
.best_plan .fas{
    font-size:44px;
    color:#0fa176;
    margin-bottom:10px;
}
.best_plan strong{
    color:#0fa176;
}
.payment_option{
    padding:12px 30px;
    background:#9fd816;
    border-radius:18px;
}
.payment_option > label{
    margin-bottom:8px;
    font-size:20px;
}
.payment_option input[type="radio"]{
    width:16px;
    height:16px;
}
.list_stepsAbout li{
    width:23%;
}
.about_choose .list_choose li{
    width:49% !important;
}
@media(min-width:992px){
.ctaAbout .cta_caption h2 {
    font-size: 42px !important;
}
}

.title.title_des p {
    font-size: 36px;
    line-height: 45px;
}