/*

Theme Name: Yolo BeGreen Child Theme
Theme URI: http://yolotheme.com/
Author: YoloTheme
Author URI: https://www.facebook.com/Yolotheme/
Description: This is a custom child theme for Yolo BeGreen
Template: yolo-begreen
Version: 1.0.2
Tags: two-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, translation-ready
Text Domain: yolo-begreen
*/
@font-face {
    font-family: 'Gotham-Bold';
    src: url('/wp-content/themes/yolo-begreen-child/fonts/Gotham-Bold.woff2') format('woff2'),
        url('/wp-content/themes/yolo-begreen-child/fonts/Gotham-Bold.woff') format('woff'),
        font-weight: normal;
}

@font-face {
    font-family: 'Gotham-Bold';
    src: url('/wp-content/themes/yolo-begreen-child/fonts/Gotham-Bold.woff2') format('woff2'),
        url('/wp-content/themes/yolo-begreen-child/fonts/Gotham-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothambook';
    src: url('/wp-content/themes/yolo-begreen-child/fonts/gotham_book_regular-webfont.woff2') format('woff2'),
        url('/wp-content/themes/yolo-begreen-child/fonts/gotham_book_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body,
p,
a,
span,
input,
li,
button {
    font-family: 'gothambook';
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Gotham-Bold';
}

h1 strong:before,
h3 strong:before, p:empty  {
    display: none;
}


/*****select style*****/
.select-hidden {
	 display: none;
	 visibility: hidden;
	 padding-right: 10px;
}
.select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 18px;
    color: #fff;
    width: 170px;
    height: 47px;
}
.select-styled {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #09747a;
    padding: 10px 15px;
    height: 100%;
    border-radius: 4px;
}
.select-styled:after {
    content: "";
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    top: 20px;
    right: 10px;
}
 .select-styled:hover {
	 background-color: #94c640;
}
 .select-styled:active, .select-styled.active {
	 background-color: #09747a;
	 border-radius: 5px 5px 0px 0px;
}
 .select-styled:active:after, .select-styled.active:after {
	 top: 9px;
	 border-color: transparent transparent #fff transparent;
}
 .select-options {
	 display: none;
	 position: absolute;
	 top: 100%;
	 right: 0;
	 left: 0;
	 z-index: 999;
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 background-color: #09747a;
	 border-radius: 0px 0px 5px 5px;
}
 .select-options li {
	 margin: 0;
	 padding: 12px 0;
	 text-indent: 15px;
	 border-top: 1px solid #fff;
}
 .select-options li:hover {
	 color: #fff;
	 background: #94c640;
}
 .select-options li[rel="hide"] {
	 display: none;
}
/*Slick Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.custom-slider .slick-prev.slick-arrow {
    left: 20px;
}
.custom-slider .slick-next.slick-arrow {
    right: 20px;
}
.custom-slider .slick-arrow {
    background-color: hsla(0,0%,100%,.9);
    z-index: 1;
    border: 1px solid #fff;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    width: 70px;
}
.custom-slider .slick-next, .custom-slider .slick-prev {
    position: absolute;
    display: block;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background-color: #fff;
    color: transparent;
    top: calc(50% - 30px);
    transform: translateY(-50%);
    outline: 0;
}
.custom-slider .item-box {
    outline: none;
    padding: 0px 40px;
	display: flex;
    flex-direction: row;
	flex-wrap: wrap;
}
.custom-slider .slick-dots li button:before{
	    content: "";
    background: #0057b8;
    border: 0;
    height: 10px;
    opacity: .3;
    width: 10px;
    top: 0;
    left: 0;
    transition: background .1s ease-out;
}
.custom-slider .slick-dots li.slick-active button:before, .custom-slider .slick-dots li.slick-active button{
	    opacity: 1;
}
.custom-slider .slick-dots {
    position: relative;
    list-style: none;
    text-align: center;
    padding: 0px;
	margin: 30px 0px 0px 0px;
}
.custom-slider .slick-dots li {
    height: 2.28571rem;
    width: 2.28571rem;
    margin: 0;
    padding: .35714rem;
    display: inline-block;
}
.custom-slider .slick-dots li button {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    cursor: pointer;
    vertical-align: middle;
    border-radius: 50%;
    background: #0057b8;
    border: 0;
    height: 10px;
    opacity: .3;
    width: 10px;
    top: 0;
    left: 0;
}
.custom-slider .info-box h2 {
    color: #94c640;
    margin: 0px 0px 10px 0px;
    font-size: 22px;
}
.custom-slider .info-box {
    background: #f9f9f5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
}
.custom-slider .image_box{
	padding: 0px;
}
.custom-slider .slick-arrow.slick-next:before, .custom-slider .slick-arrow.slick-prev:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    content: "";
    height: 32px;
    width: 32px;
    margin: 0 auto;
}
.custom-slider .slick-arrow.slick-next:before {
    background-image: url('/wp-content/uploads/2021/04/right-next.png');
}
.custom-slider .slick-arrow.slick-prev:before {
    background-image: url('/wp-content/uploads/2021/04/left-prev.png');
}

/*Slick Slider END*/
.sms_link {
    display: flex;
}
.sms_link input[type="submit"] {
    margin-left: 10px;
    background: #09747a;
    font-family: "gotham-bold";
}
.mobile_hide h2{
    margin: 0px !important;
    line-height: 1.5;
}
#customer-mobile {
    border-radius: 4px;
}
.join_community form, .join_community_light form {
    margin: 0px !important;
    padding: 0px !important;
    width: 100% !important;
}
.join_community form input#email{
    background: transparent;
    height: 45px;
    padding: 0px 15px;
    color: #fff !important;
	border-radius: 0px;
}
.join_community_light form input#email {
	border: 1px solid #c3c3c3;
	background:transparent !important;
	height: 45px;
    padding: 0px 15px;
    color: #000 !important;
	border-radius: 0px;
}
.join_community form button#_form_5_submit, .join_community_light button#_form_5_submit {
    font-size: 16px;
    font-family: 'GothamBook' !important;
    font-weight: bold;
}
#text-6 {
    display: block;
}
.link_bar a {
    color: #94c640 !important;
    text-decoration: underline;
}
.link_bar {
    margin: 0px;
    text-align: right;
    display: block;
    width: 100%;
    font-weight: bold;
}
.wpb_revslider_element rs-layer,
#rev_slider_15_2_forcefullwidth rs-layer {
    font-family: 'Gotham-Bold' !important;
}

.navbar-nav>li>a {
    text-transform: none;
}

nav.yolo-canvas-menu-wrapper {
    padding: 50px 20px 50px;
}

.hamburger_newsletter .textwidget {
    margin-top: 20px;
}
.join_community_light{
	margin-top: 15px;
}
.join_community_light form input#email::-webkit-input-placeholder {
	color: #000 !important;
}
.join_community_light form input#email::-moz-placeholder {
    /* Firefox 19+ */
    color: #000 !important;
}

.join_community_light form input#email:-ms-input-placeholder {
    /* IE 10+ */
    color: #000 !important;
}

.join_community_light form input#email:-moz-placeholder {
    /* Firefox 18- */
    color: #000 !important;
}
.join_community form input#email::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff;
}

.join_community form input#email::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}

.join_community form input#email:-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
}

.join_community form input#email:-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
}
.join_community ._form-thank-you, .join_community_light ._form-thank-you {
    font-size: 14px !important;
    text-align: left !important;
    border: 1px solid #92c240;
    padding: 10px;
    color: #92c240;
}
.hamburger_newsletter .home-2 .your-email input {
    border-color: #fff;
    color: #fff;
}

.hamburger_newsletter .home-2 .ctf7_submit {
    text-align: left;
}

.hamburger_newsletter .home-2 .ctf7_submit input[type="submit"] {
    background: #09747a;
    text-transform: capitalize;
}

.canvas-menu-toggle .fa-align-right:before {
    content: "\f0c9";
}

.hamburger_newsletter .home-2 .ctf7_submit input[type="submit"]:hover,
.send_link button:hover,
.custom_tabs button:hover,
.custom_tabs>a:hover,
.shop_box .vc_column-inner>.wpb_wrapper .vc_btn3-container a:hover,
.contact_outer input[type="submit"]:hover {
    background: #94c640 !important;
}

header.header-1 .yolo-header-wrapper .header-center {
    justify-content: space-between;
}

header.header-1 .header-customize-item a.yolo-wishlist i {
    color: #000;
    font-weight: bold;
}

header.header-1 .fr .header-customize-right .search-with-category .form-search-left>span {
    font-weight: bold;
    background-color: #ffffff;
    color: #000;
}

header .shopping-cart-wrapper .widget_shopping_cart_content .widget_shopping_cart_icon span.total {
    top: 10px;
    right: 5px;
    width: 15px;
    height: 15px;
    line-height: 15px;
}

/*****extra css only to show client****/
.send_link button {
    background: #09747a;
    border: 1px solid #00747a;
    display: inline-block;
    border-radius: 4px;
    margin-left: 10px;
    color: #fff;
    padding: 10px 30px;
    width: 100%;
    flex: 1;
    font-size: 16px;
    font-weight: bold;
}

.vc_tta-panel-body {
    overflow: visible !important;
}

.tab_belive .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
    text-transform: capitalize !important;
}

.max_impact .vc_custom_heading.max_impact_text {
    position: absolute;
    top: -40px;
    background: #94c640;
    width: 100%;
    left: 0;
    text-align: center !important;
    padding: 10px;
    color: #fff;
    font-family: 'Gotham-Bold';
}

ul#menu-footer-support a {
    color: #fff;
    margin-bottom: 10px;
    display: block;
}

.comments-space.shot_text {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.comments-space {
    margin: 0px;
}

.more {
    color: #94c640;
    cursor: pointer;
}

.page-title-inner h1 {
    text-align: center;
}

ul#menu-footer-support {
    padding: 0;
    list-style: none;
}

.sub_text a {
    font-size: 12px;
}

.button_full {
    margin: 0px;
}

.button_full button {
    background: #94c640 !important;
    border: 1px #94c640 !important;
    color: #fff !important;
    font-size: 20px !important;
    width: 100%;
}

.green_text span,
.green_heading {
    color: #94c640;
}

.green_text, .sub_text {
    text-align: center;
}

.tab_belive .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
    padding: 10px 12px;
}

.icon-content .icon-title {
    color: #94c640 !important;
}

.text_bottom .banner-title {
    bottom: 0;
    top: auto !important;
    font-size: 42px !important;
}

header.header-1 .header-customize-item a {
    color: #181c1c;
}

.send_link {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    font-size: 22px;
}

.custom-text-wrapper a {
    color: #fff !important;
}

.send_link input {
    width: 100%;
    flex: 2;
    height: 45px;
    border-radius: 4px;
}

.header-logo img {
    padding: 10px 0px !important;
}

.img_width img {
    width: 90%;
    display: block;
    margin: 0 auto;
}

.yolo-top-bar {
    line-height: 30px;
}

.testimonial_icon .testimonial-image,
.testimonial_icon .testimonial-position,
.testimonial_icon .testimonial-title,
.testimonial-content i {
    display: none;
}

.testimonial_icon.section_space {
    background-position: bottom !important;
}

.slider_btn img {
    width: 25px;
    margin-left: 10px;
}

.slider_btn {
    display: flex !important;
    align-items: center;
}

.custom_testimonial .yolo-testimonial.testimonial-carousel-5 .testimonial-list .testimonial-item p {
    font-size: 24px;
    font-weight: bold;
}

.remove_download .icon-content {
    display: none;
}

.platform_section .vc_column-inner>.wpb_wrapper {
    border: 1px solid #f3f3f3;
    background: #09747a;
    border-radius: 2px;
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .08);
    padding-bottom: 20px;
}

.icon-description b {
    color: #94c640;
}

.icon-description {
    margin-left: 10px;
}

.section_bg {
    background: #f4f4f4;
}

.single-post .site-content-single-post .blog-wrap .blog-inner .author-info .author-avatar img {
    margin: 0px;
}

/***tab css****/
.subscription_row .outertop_left h2 {
    font-size: 48px;
    margin: 10px 0px 5px 0px;
}

.subscription_row .container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.outertop_left p {
    margin-bottom: 15px;
}

.outertop_left ul {
    padding-left: 20px;
}

.video_section .iframe-video-player iframe {
    height: 100% !important;
    margin: 0px !important;
}

.shop_left .green_text {
    text-align: center;
    margin-bottom: 10px !important;
}

.shop_left.text_left .green_text {
    text-align: left;
}

.shop_block h2,
.shop_block p {
    margin: 0px 0px 20px;
    color: #fff;
}

.shop_box .vc_column-inner>.wpb_wrapper .vc_btn3-container a {
    background: #09747a;
    color: #fff;
    border: none;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: bold;
}

.shop_box .vc_column-inner>.wpb_wrapper .vc_btn3-container {
    margin: 0px;
}

.shop_box .vc_column-inner>.wpb_wrapper p {
    color: #000;
}

.shop_box .vc_column-inner>.wpb_wrapper h3 {
    font-size: 22px;
    margin: 20px 0px;
}

.shop_box .vc_column-inner>.wpb_wrapper {
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
    background: #fff;
    overflow: hidden;
    margin-top: 30px;
    padding: 25px;
}

.shop_block {
    text-align: center;
}
.mb_5{
	margin-bottom: 5px;
}
/**list css**/
.custom_tabs .icon-box-container p.icon-description {
    margin: 0px !important;
    padding: 0px !important;
    width: 100% !important;
}

.custom_tabs .icon-box-container p.icon-description {
    margin: 0px !important;
    padding: 0px !important;
    width: 100% !important;
}

.custom_tabs .icon-box-container h4.icon-title {
    padding: 0px !important;
    color: #fff !important;
}

.custom_tabs .icon-box-container .icon-wrap {
    width: 100% !important;
    flex: 1;
}

.custom_tabs button,
.custom_tabs>a {
    background: #00747a !important;
    color: #fff !important;
    border: none !important;
    font-size: 16px !important;
    margin-top: 20px;
    font-weight: bold;
}

.carbon_offset p {
    color: #fff;
}

.banner_text span,
.green_text span {
    color: #94c640;
    font-weight: bold;
}
.join_community .home-1 .your-email input {
    padding: 0 15px;
    height: 40px;
    width: 100%;
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
    margin-top: 20px;
}
.join_community .home-1 .your-email input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000;
}

.join_community .home-1 .your-email input::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
}

.join_community .home-1 .your-email input:-ms-input-placeholder {
    /* IE 10+ */
    color: #000;
}

.join_community .home-1 .your-email input:-moz-placeholder {
    /* Firefox 18- */
    color: #000;
}
.join_community .container h4 {
    margin: 0px 0px 15px 0px;
    font-size: 26px;
}
.join_community .container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
/*****earn tree*****/
.left_block h2 {
    color: #fff;
    text-align: center;
    margin: 0px 0px 20px 0px;
}

.left_block h2 a,
.right_block h2 a {
    font-family: 'Gotham-Bold';
    color: #94da47;
}

.right_block h2 {
    margin: 0px 0px 20px 0px;
}

.slider_overflow .vc_column-inner>.wpb_wrapper {
    overflow: hidden;
}

.howit_works h4 {
    margin: 0px 0px 10px 0px;
    color: #94c640;
    font-size: 26px;
}

.earntree_inner .icon-box-shortcode-wrap {
    height: auto;
}

.earntree_inner .icon-box-shortcode-wrap .icon-box-container {
    display: flex;
    flex-direction: row;
}

.earntree_inner .icon-box-shortcode-wrap .icon-box-container .icon-wrap {
    width: auto;
}

.earntree_inner .icon-box-shortcode-wrap .icon-box-container .icon-content,
.earntree_inner .icon-box-shortcode-wrap .icon-box-container .icon-content .icon-description {
    width: 100%;
}

.earntree_inner .icon-title {
    margin: 0px !important;
}

.earn_tree {
    padding: 0px 30px 30px 30px;
}

.huston_inner p,
.huston_inner h3 {
    color: #fff;
}

.platform_text {
    padding: 15px;
}

.platform_text p {
    color: #fff;
    height: 290px;
    overflow: hidden;
}

.platform_text h3 {
    margin: 0px 0px 10px 0px;
    color: #fff;
}

.team-right .team-title {
    display: none;
}

.page-id-2838 .sticky-on {
    position: static !important;
}

.icon-description>span {
    color: #fff;
    font-weight: bold;
}

.product-category-inner h2 {
    font-size: 16px;
}

.team_custom .yolo-team-content .team-specialty {
    margin: 0px;
}

.team_custom .yolo-team-content {
    overflow: hidden;
}

.team_custom .teammember-image img {
    filter: grayscale(100%) !important;
}

.team_custom .teammember-content:hover .teammember-image img {
    filter: grayscale(0%) !important;
}

.style_8.icon-box-shortcode-wrap:hover img {
    filter: invert(100%) !important;
}

.custom_shop .wpb_wrapper>.woocommerce.columns-0 .yolo-product-category.product-item-wrap {
    margin: 0px;
    text-align: left;
}

.custom_shop .wpb_wrapper>.woocommerce.columns-0 {
    border: 1px solid #eaeaea;
    margin-bottom: 30px;
    padding: 10px;
    background: #f3f3f3;
}

.custom_shop .product-category-inner h2 {
    font-size: 16px;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 20px 0px 5px 0px;
    font-family: 'gothambook';
    font-weight: bold;
}

.custom_shop .wpb_wrapper>.woocommerce.columns-0:hover {
    box-shadow: 0px 0px 7px #c7c7c7;
}

.our_platform .vc_column-inner>.wpb_wrapper .wpb_single_image {
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    left: 20px;
}

.our_platform .vc_column-inner>.wpb_wrapper {
    padding: 30px 20px;
    position: relative;
    border-radius: 4px;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
}

.platform_outer>.vc_column-inner>.wpb_wrapper {
    background: #fff;
    margin: 0px 15px;
    padding: 40px 50px 50px 50px;
}

.our_platform {
    margin-top: 40px;
}

.tab_fix {
    display: flex;
    flex-direction: row;
}

.tab_fix .vc_tta-tabs-container {
    width: 30%;
    flex: 1;
    margin: 0px 10px 0px 0px !important;
}

.tab_fix .vc_tta-panels-container {
    width: 75%;
}

.tab_fix .vc_tta-tab.vc_active {
    display: block !important;
}

li.vc_tta-tab.vc_active a {
    border-right: 0px !important;
    margin-right: 0px !important;
}

.tab_fix li.vc_tta-tab a,
.faq_outer .vc_tta-panel h4 a {
    background: #f3f3f3 !important;
    border: 1px solid transparent !important;
    padding: 10px 10px !important;
    display: block !important;
    border-radius: 0px !important;
    color: #000 !important;
    margin-bottom: 10px;
    transition: none !important;
}

.faq_outer .vc_tta-panel h4 a {
    padding: 20px 15px !important;
}

.faq_outer .vc_tta-panel .vc_tta-panel-heading h4 a {
    margin: 0px;
}

.faq_outer .vc_tta-panel {
    margin-bottom: 20px;
}

.tab_fix li.vc_tta-tab {
    display: block !important;
}

.faq_outer .vc_tta.vc_general .vc_tta-panel.vc_active {
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
}

.faq_outer .vc_tta-panel.vc_active h4 a i::before,
.faq_outer .vc_tta-panel h4 a:hover i::before,
.faq_outer .vc_tta-panel h4 a:hover i::after {
    border-color: #fff !important;
}

.faq_outer .vc_tta-panel h4 a i::before,
.faq_outer .vc_tta-panel h4 a i::after {
    transition: none !important;
}

.faq_outer .vc_tta-panel-title {
    font-size: 18px;
}

.tab_fix li.vc_tta-tab.vc_active a,
.tab_fix li.vc_tta-tab a:hover,
.faq_outer .vc_tta-panel.vc_active h4 a,
.faq_outer .vc_tta-panel h4 a:hover {
    border-color: #94c640 !important;
    background: #94c640 !important;
    color: #fff !important;
}

/*********blog page css*********/
.blog_page a.btn-readmore {
    color: #94c640;
    display: inline-block !important;
    margin: 10px 0px;
    font-size: 16px !important;
    padding: 10px 20px !important;
}

.blog_page .entry-title {
    font-size: 18px;
    display: inline-block;
}

.blog_page .entry-excerpt {
    margin-bottom: 5px !important;
}

.blog_page .entry-detail {
    background: transparent !important;
}

.sidebar_right aside {
    padding: 0px;
}

.entry-tag-share .social-share-wrap {
    display: none;
}

mark.count {
    display: none;
}

.page-title-inner.block-center h1 {
    text-align: center;
}

.green_new b {
    color: #94c640;
}

.shop_left .vc_column-inner>.wpb_wrapper {
    background: #f3f3f3;
    padding: 10px;
    border: 1px solid #eaeaea;
}

ul.breadcrumbs {
    display: none;
}

.yolo-team-content.clearfix {
    padding: 0px;
}

.yolo-team-content.clearfix {
    padding: 5px;
}

.yolo-team-content .team-right {
    padding-top: 50px;
}

.activismMain .product-info {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    bottom: 0;
    right: 0;
    background: #00000073;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
}

.activismMain .product-item-inner:hover .product-info {
    opacity: 1;
}

.activismMain .product-info a h3 {
    color: #fff;
    margin: 0px;
}

.product-hover-sign {
    display: none !important;
}

.bottom_point_text .green_text::before {
    width: 30px;
    height: 30px;
    background: #09747a;
    border-radius: 50px;
    color: #fff;
    position: absolute;
    left: 15px;
    content: "\f105";
    font-family: 'FontAwesome';
    text-align: center;
    line-height: 30px;
}

.bottom_point_text .green_text:last-child {
    text-align: left;
    margin-bottom: 10px;
    padding-left: 35px;
}

.bottom_point_text .vc_column-inner>.wpb_wrapper {
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
    margin-left: -120px;
    background: #fff;
    padding: 25px 25px 10px 25px;
    position: relative;
    margin-right: 40px;
}
.append_row .vc_column-inner > .wpb_wrapper {
    position: relative;
}
.append_row .vc_column-inner .dropdown_btn {
    position: absolute;
    left: 38%;
    transform: translateX(-38%);
	z-index: 99;
}
#dropdown{
	cursor: pointer;
    font-family: 'gothambook';
    font-size: 18px;
    padding: 12px 15px;
    height: auto;
    border-radius: 4px;
    color: #fff;
    background: #09747a;
}
option {
    font-size: 16px;
    font-family: 'gothambook';
}
.bg_img p {
    text-align: left;
    display: inline-block;
    font-size: 46px;
    padding: 0px;
    font-family: 'Gotham-Bold';
    line-height: 1.3;
}

.bg_img p span {
    color: #94c640;
    font-family: 'Gotham-Bold';
}

.shop_block.inner_space {
    margin-top: 40px;
}

.bottom_point .bg_img {
    background: url(/wp-content/uploads/2021/02/Image-44.png), #f4f4f4;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 560px;
}

.bottom_point .container {
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: flex;
    align-items: center;
}

.bg_img>.vc_column-inner {
    width: 320px;
    display: inline-block;
    padding-left: 50px;
}

/**************final css for home**************/
.responsiblity_outer .container-text.container {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
}

.responsiblity_outer .container-text.container h1 {
    font-size: 36px;
    position: static;
    overflow: hidden;
}

.responsiblity_outer .yl-button-play .play-button i {
    font-size: 140px;
}

.responsiblity_outer .yl-button-play .play-button {
    margin-bottom: 20px;
}

.main_heading strong {
    color: #94c640;
}

.main_heading {
    margin: 0px 0px 10px 0px;
}

.main_text {
    text-align: center;
    font-size: 16px;
}

.section_space {
    margin-top: 70px;
}

.howitwork_outer .vc_tta-tabs-list li:last-child>a {
    margin: 0px !important;
}

.howitwork_outer .vc_tta-tabs-list li>a {
    border: none !important;
    border-radius: 4px !important;
    background-color: #f4f4f4 !important;
    margin: 0px 20px 0px 0px !important;
    padding: 10px 20px !important;
    font-size: 18px;
}

.howitwork_outer ul.vc_tta-tabs-list {
    text-align: center;
}

.howitwork_outer .vc_tta-panels {
    background: transparent !important;
    border-radius: 0px;
    border: none !important;
}

.howitwork_outer .vc_tta-container {
    background: #fff;
    padding: 30px 0px 0px;
    margin: 0px;
}

.howitwork_outer .vc_tta-tabs-list li.vc_active>a,
.howitwork_outer .vc_tta-tabs-list li:hover>a {
    background: #94c640 !important;
    color: #fff !important;
}

.howitwork_outer .vc_tta-panel .vc_tta-panel-body {
    padding: 0px !important;
}

.vertical_tab .vc_tta.vc_tta-tabs .vc_tta-panel-heading {
    display: block;
    background: #94c640 !important;
    border-radius: 4px;
}

.vertical_tab .vc_tta.vc_tta-tabs .vc_tta-panel-heading h4 a {
    color: #fff !important;
    display: block;
    position: relative;
}

.vertical_tab .tab_belive {
    box-shadow: none;
}

.vertical_tab .vc_tta-panels .vc_tta-panel:last-child {
    margin-bottom: 0px;
}

.vertical_tab .vc_tta-panel {
    margin-bottom: 20px;
}

.vertical_tab .vc_tta-tabs-container {
    display: none !important;
}

.vertical_tab .vc_tta-panel-body {
    padding: 25px !important;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.vertical_tab .vc_tta.vc_tta-tabs .vc_tta-panel-heading h4 a::before {
    content: "\f067";
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.vertical_tab .vc_tta.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a::before {
    content: "\f068";
}

.vertical_tab .container>.vc_row,
.vertical_tab .vc_tta-container {
    margin: 0px;
}

.responsiblity_outer>.container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.inner_space {
    padding: 70px 0px !important;
    margin: 0px;
    position: relative;
}

.earn_tree .style_2.icon-box-shortcode-wrap {
    height: auto;
}

.earn_tree .mb_10 {
    margin-bottom: 20px;
}

.earn_tree .icon-box-container {
    display: flex;
    flex-direction: row;
}

.earn_tree .icon-box-container .icon-wrap,
.earn_tree .icon-box-container .icon-content,
.earn_tree .icon-box-container .icon-content .icon-description {
    width: auto !important;
    float: none !important;
}

.earn_tree .icon-box-container .icon-main {
    height: 40px !important;
    width: 40px !important;
    line-height: 40px !important;
}

.earn_tree .icon-box-container .icon-content .icon-title {
    margin: 0px !important;
}

.howitwork_outer .main_text {
    margin-bottom: 30px !important;
}

.earn_tree .icon-box-container .icon-main img {
    padding: 5px;
}

.partnership_block .vc-hoverbox-inner {
    min-height: 350px !important;
}

.partnership_block .mb_30 {
    margin-bottom: 30px;
}

.text_center {
    text-align: center;
}

.earn_tree .mb_10 .icon-box-container .icon-content .icon-description {
    height: 100px;
    overflow: hidden;
}

/************contact pag css***********/
.page-id-859 .yolo-page-title-section.page-title-style-1 {
    margin-bottom: 0px;
}

.contact_outer input[type="submit"] {
    border-radius: 4px;
    background-color: #09747a;
    font-size: 16px;
    width: auto;
    padding: 10px 20px;
    line-height: normal;
    font-weight: bold;
}

.contact_outer input,
.contact_outer textarea {
    border-radius: 4px;
    border: solid 1px #eeeeee;
    background: transparent;
    width: 100%;
}

.contact_outer {
    background: #fff;
    padding: 40px 20px;
}

.contact_outer h2 {
    margin: 0px 0px 20px 0px;
}

.shopless_grid:hover .vc_figure a::before {
    content: "\f0a9";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000a3;
    font-family: 'FontAwesome';
    font-size: 36px;
    color: #94c640;
    display: flex;
    align-items: center;
    justify-content: center;
}

.shopless_grid h2 {
    margin: 0px;
    font-size: 20px;
    padding: 20px 10px 0px;
    color: #94c640;
}

.shopless_grid .vc_column-inner>.wpb_wrapper {
    border: 1px solid #f3f3f3;
    box-shadow: 0px 2px 12px #0000000f;
}

.shopless_grid figure {
    position: relative;
}

.shopless_grid p {
    padding: 10px 10px;
    height: 140px;
    color: #424242;
}

.shopless_grid .vc_column-inner>.wpb_wrapper .wpb_single_image {
    display: flex;
    flex-direction: column-reverse;
}

.shopless_page .page-title-inner.block-center h1 {
    display: inline-block;
    position: relative;
}

.shopless_page .page-title-inner.block-center {
    text-align: center;
}

/************End contact pag css***********/
/***********partner and project************/
.video_main .container-text.container i {
    font-size: 100px;
}

/***********End partner and project************/
.video_main .container-text.container i {
    font-size: 100px;
}

.video_main .container-text.container {
    width: 100%;
}

.partner_outer .vc_tta-panels {
    border: none !important;
    border-radius: 0px !important;
    background: #fff !important;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.partner_outer .vc_tta-panels .vc_tta-panel-body {
    padding: 0px 15px !important;
}

.eaden_outer h3,
.conserve_space h3 {
    margin: 0px 0px 10px 0px;
}

.eaden_outer {
    padding: 20px 0px 20px 0px;
}

.partner_heighlight .vc_column-inner .wpb_wrapper .icon_box .icon-box-container .icon-content p {
    text-align: center;
    color: #fff;
    font-weight: bold;
}

.partner_heighlight .vc_column-inner .wpb_wrapper .icon_box .icon-main {
    margin: 0 auto 10px auto;
}

.partner_heighlight .vc_column-inner .wpb_wrapper .icon_box {
    width: 25%;
    padding: 0px 5px;
}

.partner_heighlight .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.custom_tabs .icon-box-container {
    display: block;
}

.custom_tabs h2.vc_custom_heading {
    margin: 0px 0px 30px 0px;
    color: #fff;
    width: 100%;
}

.partner_heighlight .vc_column-inner .wpb_wrapper .icon_box .icon-content {
    margin: 0px;
    width: 100%;
}

.owl-carousel .owl-item {
    padding: 0px 10px;
}

.conserve_space {
    padding: 20px 5px;
}

.conserve_space h2,
.conserve_space h2 {
    margin-bottom: 10px;
}

.carbonfund_middle .vc_column-inner {
    background: #00000045;
    padding: 40px !important;
}

.carbonfund_middle .vc_column-inner p {
    color: #fff;
    margin: 0px;
    font-weight: bold;
}

.carbonfund_middle .vc_column-inner .vc_btn3-container {
    margin: 0 auto;
}

.eaden_outer p {
    margin-bottom: 5px;
}

.green_all {
    color: #94da46;
}

/***********blog page css***********/
.blogPost h3 {
    position: absolute;
    bottom: 0;
    color: #fff;
    z-index: 9;
    /*     top: 0; */
    left: 0;
    right: 0;
    margin: 0px !important;
    background-image: linear-gradient(180deg, #0000001f, #000000);
    display: flex !important;
    align-items: flex-end;
}

.blog_page .entry-title a {
    border-bottom: 2px solid #94c640;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
    font-weight: bold;
    line-height: 1.5;
    height: 100%;
    width: 100%;
    padding: 10px;
    color: #fff;
}

.blog-wrap.large-image .blog-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.blog-inner article:first-child {
    width: 100%;
    padding: 0px !important;
}

.blog-inner article {
    width: 50%;
    display: inline-block;
}

.blogPost {
    margin-bottom: 20px;
}

.blog_page .blog-wrap .blog-inner article {
    margin: 0px 0px 40px 0px;
}

.blog_page .entry-excerpt p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 10px;
}

.blog_page .entry-excerpt p:last-child {
    margin-bottom: 0px;
}

.blog-inner article:first-child .entry-excerpt p {
    display: block;
}

.blog-inner article:nth-child(even) {
    padding: 0px 15px 0px 0px;
}

.blog-inner article:nth-child(odd) {
    padding: 0px 0px 0px 15px;
}

.blog_content a {
    color: #15c;
    text-decoration: underline;
}

.blog_content p {
    margin-bottom: 10px;
}

.bottom_bar p {
    color: #fff;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 20px;
}

.bottom_bar h2 {
    color: #fff;
    margin: 0px 0px 15px 0px;
}

.bottom_bar {
    padding: 20px 0px;
    background: #09747a;
}

.bottom_bar .wpb_single_image {
    margin: 0px;
}

.vc_tta-panel-body h3 {
    font-size: 16px;
    margin-bottom: 2px;
}

.eaden_outer h2 {
    font-size: 28px;
    margin: 0px 0px 10px 0px;
}

.Category_slider img {
    border-radius: 8px;
}

.Category_slider p {
    font-size: 16px;
    margin-top: 10px;
    font-family: 'Gotham-Bold';
}

.category_slider-box h2 {
    margin: 0px 0px 25px;
    font-size: 26px;
}

.Category_slider {
    overflow: hidden;
}

.link_text a {
    color: #00747a;
    text-decoration: underline;
}

.link_text a:hover {
    color: #94c640;
}

.slider_home .wpb_wrapper {
    overflow: hidden;
}

/*************top bar banner*****************/
.top_banner .container {
    width: 100%;
    padding: 0px;
    background: #09747a;
    display: flex;
    align-items: center;
    position: relative;
}

.top_banner_text .vc_column-inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 50px;
    box-shadow: -10px 10px 5px 0 rgb(24 28 28 / 75%);
    background-color: rgb(24 28 28 / 55%);
    z-index: 9;
    padding: 30px 50px;
}

.top_banner_text p {
    color: #fff;
    line-break: 30px;
}

.top_banner_text p strong {
    color: #94c640;
}

.top_banner_text h1 {
    font-size: 38px;
    margin: 0px;
    color: #fff;
}

.google_play button,
.share button,
.app_store button {
    color: #fff !important;
    font-family: 'Gotham-Bold';
    border-radius: 8px !important;
    box-shadow: 2px 2px 2px 0 rgb(59 88 20 / 83%);
    border: none !important;
}
.icons_subs_row h4 {
    margin-top: 0px;
    color: #94c640;
}
.icons_subs_row:last-child figure.wpb_wrapper::after {
    display: none;
}
.icons_subs_row figure.wpb_wrapper::after {
    content: "\f078";
    margin-top: 40px !important;
    display: block;
    font: normal normal normal 18px/1 FontAwesome;
    color: #11a0ae;
}
.google_play button {
    background: #181c1c !important;
    margin-right: 20px;
}

.app_store button {
    background-color: #181c1c !important;
    margin-right: 20px;
}

.share button {
    background: #40acc6 !important;
}

.top_banner_text h4 {
    margin: 0px 0px 10px 0px;
    color: #94c640;
}

.scroll_icon .vc_column-inner {
    position: absolute;
    bottom: 20px;
}

.footer_button {
    display: flex;
}

.icons_subs_row:last-child figure.wpb_wrapper::after {
    display: none;
}
.icons_subs_row figure.wpb_wrapper::after {
    content: "\f078";
    margin-top: 40px !important;
    display: block;
    font: normal normal normal 18px/1 FontAwesome;
    color: #11a0ae;
}
/* .icons_subs_row figure.wpb_wrapper::after {
    -webkit-animation: mover .6s infinite alternate;
    animation: mover .8s infinite alternate;
} */

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-20px);
    }
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-20px);
    }
}

.top_banner {
    padding: 0px;
    overflow: hidden;
    display: block;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
}

.team_custom .teammember-content {
    position: relative;
}

.team_custom .teammember-content .teammember-meta .teammember-meta-inner .teammember-position {
    color: #fff;
    margin: 0px !important;
}

.team_custom .teammember-content .teammember-meta .teammember-meta-inner .teammember-title {
    color: #fff !important;
    font-size: 25px !important;
    font-family: 'gothambook' !important;
    font-weight: bold !important;
}

.team_custom .teammember-content .teammember-meta .teammember-meta-inner {
    position: static !important;
    transform: none !important;
    text-align: left;
}

.team_custom .teammember-content .teammember-meta {
    position: absolute !important;
    bottom: 0;
    width: 100%;
    background-image: linear-gradient(to bottom, #ffffff00, rgba(41, 40, 40, 0.45) 52%, #000000);
    display: flex !important;
    align-items: flex-end !important;
    justify-content: space-around;
    padding: 0px 20px 10px;
}

.team_custom .style_2 .teammember-list .teammember-item:hover .teammember-content {
    box-shadow: none;
}

.remaining-content span {
    display: none;
}

.morelink {
    display: inline-block;
    color: #09747a;
}

.morelink:hover {
    display: inline-block;
    color: #94c640;
}

.featured-tag {
    position: absolute;
    z-index: 9;
    right: 0px;
    top: 0px;
    background: #94c640;
    padding: 10px 20px;
    color: #fff;
    font-weight: bold;
}

.play_store,
.app_store {
    margin-right: 20px;
}

.play_store img {
    width: 190px;
}
.icons_subs_row:last-child {
    margin-bottom: 0px !important;
}
.icons_subs_row {
    margin-bottom: 50px !important;
}
.play_store p,
.app_store p,
.share p {
    display: inline-block;
}

.play_store span,
.app_store span,
.share span {
    display: block;
    font-size: 10px;
    text-transform: capitalize;
}

.content_middle {
    display: flex;
    align-items: center;
}

.custom_tabs button:hover {
    background: #94c640 !important;
}

.partnership_block h2 a:hover {
    opacity: 1 !important;
    color: #ffffff !important;
}

.video_full .yolo-video-player .yl-button-play .yl-introduction {
    position: static;
    font-size: 60px;
    line-height: 1.5;
    margin: 0px 0px 10px 0px;
}

.video_full .yolo-video-player .yl-button-play .play-button i {
    font-size: 150px;
}

.blog_right_column aside {
    padding: 0px;
}

.blog_right_column .ctf7_submit {
    text-align: left !important;
}

.blog_right_column .ctf7_submit input,
.blog_page a.btn-readmore,
.comment-fields-inner #submit {
    background: #09747a !important;
    border-radius: 4px !important;
    text-transform: capitalize !important;
    font-weight: bold !important;
}

.blog_right_column .ctf7_submit input:hover,
.blog_page a.btn-readmore:hover,
.comment-fields-inner #submit:hover {
    background: #94c640 !important;
}

.blog-inner .entry-post-meta-wrap li.entry-meta-category {
    display: none !important;
}

.partnership_block .vc-hoverbox-block-inner a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.partnership_block .vc-hoverbox-block-inner {
    position: relative;
    height: 100%;
}

.partnership_block .banner-shortcode-wrap.style_4 .banner-content .banner-title {
    cursor: default;
}

.custom_tabs .green_all {
    font-family: 'Gotham-Bold';
}

.team-specialty p {
    height: 170px;
    overflow: hidden;
    overflow-y: scroll;
    padding-right: 15px;
	scrollbar-color: #94c640 #fff;
}

.team-specialty p::-webkit-scrollbar {
    width: 1em;
    border-radius: 25px;
}

.team-specialty p::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.team-specialty p::-webkit-scrollbar-thumb {
    background-color: #94c640;
}

.custom_popup .team_position {
    display: block;
    font-size: 16px;
    font-style: italic;
    position: relative;
    color: #94c640;
}

.custom_popup .team_name {
    font-size: 24px;
    margin: 0px 0px 0px 0px;
    display: inline-block;
}

.custom_popup .team-right {
    padding: 0px 0px 0px 15px;
}

.custom_popup .team-remove {
    background: transparent;
    font-size: 26px;
}

.custom_popup {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    position: relative;
}

.custom_popup .team_socials {
    position: absolute;
    bottom: 6px;
    left: 6px;
    margin: 0px;
}

.custom_popup .team-right .team-contact .team_socials a {
    background: #09747a;
    padding: 10px;
    color: #fff;
}

.custom_popup .team-right .team-contact .team_socials a:hover {
    color: #fff;
    background: #94c640;
}

.custom_popup .team_position::after {
    margin: 10px 0px;
    content: " ";
    display: block;
    height: 2px;
    width: 50px;
    background: #94c640;
}

.shop_block.inner_space::after {
    clip-path: polygon(100% 0, 0 100%, 100% 100%);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #a1d845;
    position: absolute;
    height: 100%;
    width: 100%;
    content: " ";
    z-index: 1;
}

.inner_space>div {
    position: relative;
    z-index: 9;
}

.partner_outer .link_text {
    font-size: 14px;
}

/**************end final css for home**************/
/**************footer css**************/
.footer_block form {
    margin-bottom: 30px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #92c240;
    color: #92c33f;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #dc3232;
    color: #dc3232;
}
.footer_main .wpb_single_image {
    margin-bottom: 10px;
}

.footer_main .footer_logo p {
    text-align: center;
}

#yolo-footer-wrapper .footer_main .footer_block h3 {
    margin: 0px 0px 15px 0px !important;
    font-size: 18px;
    opacity: .7;
}

.right_text p {
    color: #fff;
    font-size: 12px;
    opacity: .7;
}

.footer_menu ul#menu-footer-support a {
    opacity: .7;
}

.footer_menu ul#menu-footer-support a:hover {
    opacity: 1;
}

.footer_menu .vc_column-inner .wpb_wrapper {
    padding-left: 50px;
}

.yolo-footer-wrapper.footer-1 .wpb_wrapper #social-footer li a {
    background: #09747a;
    color: #fff;
}

.footer_icon #social-footer {
    display: block !important;
    text-align: center;
    padding-top: 20px !important;
}

.footer_main .wpb_raw_code.wpb_content_element.wpb_raw_html {
    margin-bottom: 0px !important;
}

.footer_main {
    padding: 50px 0px 30px;
}

.yolo-footer-wrapper.footer-1 .wpb_wrapper #social-footer li a {
    background: #09747a;
    color: #fff;
    height: 50px;
    width: 50px;
    line-height: 50px;
}

.yolo-footer-wrapper.footer-1 .wpb_wrapper #social-footer li a i {
    font-size: 20px;
}

.footer_block input[type="submit"], .join_community input[type="submit"] {
    background: #09747a !important;
    text-transform: capitalize !important;
}

.footer_block input[type="submit"]:hover, .join_community input[type="submit"]:hover {
    background: #94c640 !important;
    color: #fff !important;
}

.yolo-footer-wrapper.footer-1 .wpb_wrapper #social-footer li a:hover {
    color: #ffffff;
    background-color: #94c640;
}

/**************end footer css**************/
/**group buys**/
.home-4 {
    margin-top: 20px;
}

.wpcf7 .home-4 .ctf7_submit input[type="submit"] {
    background: #09747a;
    text-transform: capitalize;
}

/**end group buys**/
/**************subscription page css**************/
.work_block .vc_column-inner > .wpb_wrapper {
    padding: 30px 20px;
    position: relative;
    border-radius: 4px;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
    height: 100%;
    background: #fff;
}
.work_block .wpb_single_image img {
    height: 60px;
    object-fit: contain;
    object-position: left;
}
.work_container .container {
    display: flex;
}
.work_block .vc_column-inner {
    height: 100%;
}
.work_block h4 {
    font-size: 18px;
    color: #94c640;
    line-height: 1.5;
    margin: 20px 0px 10px 0px;
}
.work_block .wpb_single_image.wpb_content_element {
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    left: 20px;
}
.mb_10 {
    margin-bottom: 10px;
}

.product-info p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
	font-size: 14px;
	height: 80px;
}

.inner_container .vc_column-inner>.wpb_wrapper {
    border-radius: 6px;
    border: solid 1px #eeeeee;
    background-color: #ffffff;
    padding: 15px;
    height: 100%;
    position: relative;
}

.max_impact.inner_container .vc_column-inner>.wpb_wrapper {
    box-shadow: 0 0 16px rgb(0 0 0 / 10%);
}

.subscription_container .vc_tta-panel-body>.vc_row {
    display: flex;
}

.inner_container>.vc_column-inner {
    height: 100%;
}

.subscription_container {
    overflow: hidden;
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0px;
}

.howitwork_outer.subscription_container .vc_tta-container {
    background: transparent;
    padding: 0px;
}

.howitwork_outer.subscription_container {
    background-position: bottom !important;
}

.inner_container .vc_btn3-container {
    margin: 0px;
}

.inner_container .vc_btn3-container .vc_general.vc_btn3 {
    border-radius: 4px;
    background-color: #09747a;
    color: #fff;
    box-shadow: none;
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: bold;
    background-image: none;
    padding: 10px 20px;
    display: block;
}

.inner_container .vc_btn3-container .vc_general.vc_btn3:hover {
    background-color: #94c640;
}

.inner_container ul {
    padding: 0px;
    list-style-type: none;
    margin-bottom: 20px;
}

.inner_container ul li::before {
    content: " ";
    height: 22px;
    width: 22px;
    background: url(/wp-content/uploads/2021/02/check.png) #09747a;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 25px;
    margin-right: 10px;
    left: 0;
    padding: 5px;
}

.inner_container ul li {
    color: #09747a;
    margin-bottom: 10px;
    position: relative;
    padding-left: 40px;
    font-family: 'Gotham-Bold';
}

.inner_container ul {
    padding: 0px;
    list-style-type: none;
}

.subscription_container .vc_tta-panels-container {
    margin: 40px 0px 40px;
}

p.subscription_details {
    font-size: 14px;
    color: #181c1c;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.subscription_content {
    font-size: 12px;
    font-style: italic;
    color: #878787;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 5px
}

.offer_heading {
    font-size: 16px;
    color: #09747a;
    margin: 0px 0px 15px 0px;
}

.subscription_heading strong {
    color: #94c640;
}

.subscription_text {
    font-size: 14px;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 10px;
    margin-bottom: 25px !important;
    height: 100px;
    overflow: hidden;
    text-align: center;
}

.subscription_text span,
.outertop_left ul li {
    color: #94c640;
    font-weight: bold;
}

.icon_subscription h2 {
    margin: 0px 0px 0px 10px;
    font-size: 20px;
}

.why_text_bottom {
    font-size: 12px;
    color: #777;
}

.why_text span {
    color: #94c640;
    font-size: 18px;
    font-weight: bold;
}

.icon_subscription {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}

.subscription_heading {
    margin: 20px 0px 15px 0px;
}

.subscription_heading strong {
    color: #94c640;
    font-size: 28px;
    font-weight: normal;
}

.subscription_container .vc_tta-tabs-container,
.subscription_container .vc_tta-tabs-container .vc_tta-tabs-list {
    overflow: visible !important;
}

.subscription_container .vc_tta-tabs-container .vc_tta-tabs-list li:last-child a {
    position: relative;
}

.subscription_container .vc_tta-tabs-container .vc_tta-tabs-list li:last-child a span::before {
    content: " ";
    background-image: url("/wp-content/uploads/2021/03/save15.png");
    position: absolute;
    top: -25px;
    width: 50px;
    height: 50px;
    background-size: contain;
    right: -25px;
}

.subscription_container .vc_tta-tabs-container .vc_tta-tabs-list li:last-child a span {
    display: block;
    width: 100%;
}

/**************end subscription page css**************/
/**************press kit page css**************/
.presskit_sidebar .widget-title.heading-title {
    margin-bottom: 20px;
    text-align: left;
}

.presskit_sidebar section {
    padding: 0px;
}

.pitchbook_images a {
    border: 1px solid #92c43d;
    position: relative;
}

.logo_img a:hover::before,
.pitch_icon a:hover::before {
    background: #00000057;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-family: 'FontAwesome';
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 48px;
}

.logo_img a:hover::before {
    content: "\f01a";
}

.pitch_icon a:hover::before {
    content: "\f06e";
}

.press_coverage h2 {
    margin: 0px 0px 20px;
}

.press_block .vc_column-inner>.wpb_wrapper {
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #e4e4e4;
}

.press_block .vc_column-inner>.wpb_wrapper h4 {
    margin: 0px;
    padding: 20px;
    font-size: 18px;
    font-weight: bold;
}

.press_button button {
    background: #09747a !important;
    color: #fff !important;
    font-size: 18px !important;
    margin-top: 30px;
    font-family: 'Gotham-Bold';
    min-width: 190px;
    background-image: none !important;
    box-shadow: none !important;
    border-color: transparent !important;
}

.press_button button:hover {
    background: #94c640 !important;
}

.partner_heighlight .custom_tabs::before {
    content: " ";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background: #00000061;
    z-index: -1;
}

.shop_block h2 sup,
.main_heading h2 sup {
    font-size: 12px;
    top: -1em;
}

.working_togrther p {
    margin-bottom: 30px !important;
}

header.header-6 .yolo-header-nav-wrapper .container .yolo-header-wrapper .header-center .menu-wrapper #main-menu>li:hover>a {
    background: #94c640;
    color: #fff !important;
}

header.header-6 .yolo-header-nav-wrapper .container .yolo-header-wrapper .header-center .menu-wrapper #main-menu>li>a sup {
    font-size: 8px;
    top: -1em;
}

.menu-wrapper #main-menu li.menu_style_dropdown .sub-menu li a {
    padding: 5px 10px !important;
    font-size: 14px;
}

/**************end press kit page css**************/
/**************woocommerce page css**************/
.woocommerce table.shop_table.cart td.actions .button,
.woocommerce-cart .wc-proceed-to-checkout a.button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button {
    background: #09747a;
    display: inline-block;
    font-size: 16px;
    font-family: 'Gotham-Bold';
    font-weight: normal !important;
    text-transform: capitalize !important;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    margin-top: 20px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
    background-color: transparent;
    color: #000;
    border: 2px solid #94c640;
    border-radius: 6px;
    text-align: left !important;
}

.wc-stripe-elements-field,
.wc-stripe-iban-element-field {
    border: 2px solid #94c640;
    padding: 10px 5px;
    border-radius: 6px;
}

.payment_box_title.active label {
    display: block;
    width: 100%;
    text-align: left;
    font-size: 16px;
    font-family: 'Gotham-Bold';
}

.payment_box.payment_method_stripe {
    margin-bottom: 0px !important;
}

.woocommerce-privacy-policy-text p a {
    color: #09747a;
}

.woocommerce-privacy-policy-text p {
    font-size: 12px;
}

.woocommerce-checkout #payment {
    background-color: #fafafa;
    border-radius: 0;
    padding: 20px;
}

.woocommerce-checkout #payment div.form-row {
    text-align: left;
    margin: 0px;
}

.woocommerce-checkout {
    padding-top: 0px;
}

ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
    padding: 0px;
}

.woocommerce-checkout #payment ul.payment_methods li {
    text-align: left;
}

#stripe-payment-data p {
    text-align: left;
}

.woocommerce form .form-row label {
    font-size: 14px;
    text-transform: capitalize;
    font-weight: bold;
}

.woocommerce-account-fields .create-account,
.woocommerce-account-fields .create-account input.input-text {
    text-align: left !important;
}

.woocommerce-checkout .entry-content .woocommerce {
    padding: 0px 0px 50px 0px;
}

h3.check-out-title,
.woocommerce-checkout-info {
    max-width: 100%;
    text-align: left;
    margin: 0px;
}

.woocommerce-form.woocommerce-form-login.login {
    margin: 0px;
    text-align: left;
    max-width: 100%;
}

.woocommerce a {
    color: #09747a;
}

.woocommerce a:hover {
    color: #94c640;
}

.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--single {
    height: 40px;
}

.select2-dropdown,
.select2-container--default .select2-selection--single {
    border: 2px solid #94c640;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
.woocommerce-order-details h2,
.woocommerce-customer-details h2 {
    font-size: 22px;
    color: #94c640 !important;
    font-family: 'Gotham-Bold';
    border-bottom: 2px solid #94c640;
    display: inline-block;
    padding-bottom: 5px !important;
    margin-bottom: 20px !important;
}

.woocommerce-account .customer_login_form_wrap form.login .input-text,
.woocommerce-account .customer_login_form_wrap form.register .input-text {
    border: 2px solid #94c640;
}

.woocommerce-account .customer_login_form_wrap .col2-set .col-1,
.woocommerce-account .customer_login_form_wrap .col2-set .col-2 {
    padding: 0px 50px;
    border: none;
    width: 50%;
}

.woocommerce-account .customer_login_form_wrap .col2-set .col-1 {
    border-right: 1px solid #eee;
}

.woocommerce-account .customer_login_form_wrap .col2-set {
    margin: 20px 0px 70px 0px;
}

.woocommerce-account .customer_login_form_wrap .col2-set h2 {
    margin: 0px 0px 10px 0px;
    text-transform: capitalize;
    font-weight: normal;
    color: #09747a;
}

.woocommerce-ResetPassword.lost_reset_password {
    width: 420px;
    margin: 20px auto 70px auto;
}

.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.form-row {
    float: none;
    width: 100%;
}

/****woocommerce shop css****/
#nav_menu-2 a sup {
    font-size: 8px;
}

.woocommerce .product-actions {
    position: relative;
    left: auto;
    right: auto;
    z-index: 99;
    font-size: 18px;
    transform: none;
    opacity: 1;
}

.woocommerce .product-actions a {
    width: auto !important;
    height: 100% !important;
    font-size: 16px !important;
    color: #fff !important;
    opacity: 1 !important;
    display: inline-block !important;
    background: #09747a !important;
    border-radius: 4px !important;
    margin: 0px !important;
    padding: 0px 20px !important;
    font-family: 'gothambook';
    font-weight: bold !important;
}

.catalog-filter.clearfix {
    margin-bottom: 20px;
}

.woocommerce .product-item-wrap.active .product-actions,
.single-product .product-item-wrap.active .product-actions,
.woocommerce .product-item-wrap:hover .product-actions,
.single-product .product-item-wrap:hover .product-actions {
    right: 0px;
}

.product-thumb,
.product-info {
    pointer-events: none;
}

.woocommerce .product-info h3 {
    font-size: 18px;
    margin: 15px 0px 10px 0px;
    overflow: hidden;
    color: #92c240;
}

.woocommerce .product-info,
.add-to-cart-wrap {
    text-align: left;
    padding: 0;
}

.woocommerce .product-item-wrap:hover .product-item-inner {
    box-shadow: none;
}

.woocommerce .product-actions a:hover {
    background: #92c240 !important;
}

#woocommerce_product_categories-2 {
    border-radius: 4px;
    overflow: hidden;
    padding: 0px;
    background: #f3f3f3;
}

li.cat-item.current-cat a {
    background: #92c240;
    color: #fff !important;
}

li.cat-item a::before {
    display: none !important;
}

.product-categories .cat-item a {
    padding: 10px 15px !important;
    font-size: 16px;
    font-weight: bold;
    color: #09747a !important;
}

.product-categories .cat-item a:hover {
    background: #94c640;
    color: #fff !important;
}

.product-categories .cat-item {
    border-bottom: 1px solid #eaeaea !important;
}

.product-categories .cat-item:last-child {
    border: none !important;
}

#woocommerce_product_categories-2 h4.widget-title {
    margin: 0px;
}

#woocommerce_product_categories-2 h4.widget-title span {
    display: block;
    cursor: pointer;
    text-align: left;
    padding: 15px;
    background: #09747a;
    color: #fff;
    font-family: 'Gotham-Bold';
    text-transform: capitalize;
    font-size: 22px;
}

.product-item-inner {
    border: 1px solid #eaeaea;
    padding: 5px;
    box-sizing: border-box;
}

.product-item-inner .has-excerpt-area {
    height: 110px;
}

.product-item-inner .product-actions {
    margin-bottom: 10px;
}

.product-item-inner .product-info,
.product-item-inner .add-to-cart-wrap {
    text-align: center;
}

nav.yolo-canvas-menu-wrapper .yolo-canvas-menu-inner aside ul li.menu-item {
    border: none;
}

nav.yolo-canvas-menu-wrapper .yolo-canvas-menu-inner aside ul li.menu-item a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.sidebar .widget_nav_menu>div ul ul.sub-menu a {
    color: #adadad !important;
}

.sidebar .widget_nav_menu>div ul ul.sub-menu {
    padding-left: 30px;
}

.custom_filter {
    position: fixed;
    bottom: 10px;
    background: #09747a;
    border: none;
    color: #fff;
    padding: 10px 20px;
    border-radius: 25px;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    z-index: 999;
}

.filter_modal .product-categories li a {
    display: block;
    text-align: center;
    color: #fff !important;
}

.filter_modal .product-categories li.current-cat a {
    background: transparent !important;
    color: #92c240 !important;
}

.filter_modal .product-categories {
    padding: 0px;
    list-style: none;
}

.filter_modal #woocommerce_product_categories-2 h4.widget-title {
    display: none;
}

.filter_modal aside#woocommerce_product_categories-2 {
    display: block;
    border: none !important;
    background: transparent;
}

.filter_modal .modal-body {
    padding: 0;
}

.filter_modal .modal-content {
    box-shadow: none;
    border: none;
    background: transparent;
}

.filter_modal .modal-dialog {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    justify-content: center;
    margin: 0px;
    background: #000;
}

.filter_modal .modal-backdrop {
    z-index: -1;
    background: #fff;
}

.filter_modal .modal-footer {
    border: none;
    position: fixed;
    bottom: 20px;
    padding: 0px;
    left: 50%;
    transform: translateX(-50%);
}

.filter_modal .modal-footer button {
    background: #92c240;
    border: none;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border-radius: 25px;
    padding: 10px 20px;
}

/****end woocommerce shop css****/
/**************end woocommerce page css**************/
/**************principle page css**************/
.principle_left ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.principle_left li p,
.principle_left li:last-child {
    margin: 0px;
}

.principle_left li {
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
    align-items: baseline;
}

.blue_point li p:first-child::before {
    background: #6cf0f8;
}

.green_point li p:first-child::before {
    background: #b2ed4d;
}

.blue_point li p:first-child::before,
.green_point li p:first-child::before {
    content: " ";
    height: 35px;
    width: 35px;
    position: absolute;
    border-radius: 25px;
    z-index: -1;
    top: -2px;
    left: -5px;
}

.blue_point li p:first-child,
.green_point li p:first-child {
    position: relative;
    margin-right: 15px;
    font-size: 25px;
}

.align_center .container {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

/**************end principle page css**************/
.three_block_section {
    margin: 0px;
    padding: 70px 0px !important;
}

.yolo-team-content .team-left {
    padding: 0px;
}

#yolo-teammember .teammember-social-profile {
    display: none;
}
.woocommerce .return-to-shop {
    margin: 40px 0px 20px 0px!important;
}

.shop_table.shop_table_responsive {
    width: 100% !important;
    min-width: 100% !important;
}
.cart_page .cart_totals {
    margin-top: 0px !important;
}
.cart_page .woocommerce {
    padding: 0px !important;
}
/**************media query css Start**************/
@media only screen and (max-width: 1240px) {
    .team-specialty p {
        height: 100px;
    }
}

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

@media only screen and (max-width: 991px) {
	.yolo-nav-mobile-menu li > ul.sub-menu{
		display: block;
	}
    .container {
        width: 100%;
    }

    .custom_popup .team-right .team-contact .team_socials a {
        margin-top: 0px;
    }

    .custom_popup .team_socials {
        bottom: auto;
        top: 6px;
    }

    .custom_popup .yolo-team-info {
        margin-top: 10px;
    }

    .custom_popup .team-remove {
        margin: 0px;
    }

    .yolo-team-content .team-left .yolo-team-image {
        width: 100%;
    }

    .custom_popup .team-remove {
        background: white;
    }

    .subscription_container .vc_tta-panel-body .vc_row.wpb_row.vc_inner.vc_row-fluid {
        display: flex;
        overflow-x: auto;
    }

    .yolo-team-content.clearfix {
        height: auto;
        flex-direction: column;
    }

    .custom_popup .team-right {
        width: 100%;
        padding: 0px 10px;
    }

    .subscription_container .vc_tta-panel-body .vc_row.wpb_row.vc_inner.vc_row-fluid .vc_col-sm-4:last-child .vc_column-inner {
        padding-right: 15px;
    }

    .subscription_container .vc_tta-panel-body .vc_row.wpb_row.vc_inner.vc_row-fluid .vc_col-sm-4 .vc_column-inner {
        padding-right: 0px;
    }

    .subscription_container .inner_container .vc_column-inner>.wpb_wrapper {
        padding: 10px;
        width: 250px;
    }

    header .yolo-mobile-header-wrapper .yolo-mobile-header-inner {
        padding: 0px;
        margin: 0px 15px;
    }

    .blog_outer .container {
        width: 100%;
        padding: 0px;
    }

    .blog-inner article {
        width: 100%;
    }

    .blog-inner article:nth-child(odd),
    .blog-inner article:nth-child(even) {
        padding: 0px;
    }

    header .yolo-mobile-header-wrapper .yolo-mobile-header-inner {
        margin: 0px 5px;
    }

    .header-logo-mobile img {
        padding: 10px 0px;
    }
}
@media only screen and (max-width: 768px) {
	.woocommerce-account .customer_login_form_wrap .col2-set .col-1, .woocommerce-account .customer_login_form_wrap .col2-set .col-2 {
    width: 100%;
    padding: 0px;
	border: 0px;
}
	.woocommerce-account .customer_login_form_wrap .col2-set {
    margin: 10px 0px 20px 0px;
}
	.woocommerce-account .customer_login_form_wrap .col2-set h2 {
    font-size: 18px;
}
	.customer_login_form_wrap .col2-set .col-2 {
    margin-top: 30px;
}
}
@media only screen and (max-width: 767px) {
		.howitwork_outer .vc_tta-tabs-list li:first-child > a {
    margin-left: 0px !important;
}
	.append_row .vc_column-inner .dropdown_btn {
     position: relative; 
    left: 0; 
transform: translateX(0);
    z-index: 999;
}
	.select{
		width: 100%;
		margin-bottom: 15px;
	}
	.woocommerce-message {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
}
.woocommerce-message a.button.wc-forward {
    float: none !important;
    margin-top: 10px;
}
.woocommerce table.shop_table.cart td.actions {
	padding-bottom: 0px;
    background: transparent;
    border-bottom: none;
}
	.custom-slider .image_box{
	padding: 0px;
}
	.join_mobile {
    margin-top: 20px;
}
	.custom-slider .item-box {
	padding: 0px 15px; 
    display: flex;
    flex-direction: column-reverse;
}
	.custom-slider .slick-dots{
		margin-top: 10px;
	}
	.icons_subs_row figure.wpb_wrapper::after {
    display: none;
}
.icons_subs_row {
    text-align: center;
    background: #fff;
    padding: 25px 0px;
    border-radius: 4px;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
    margin: 0px 0px 20px 0px !important;
}
	.icons_subs_row figure img{
		margin-bottom: 20px;
	}
    .product-categories .cat-item {
        border-bottom: none !important;
    }
	.product_outer {
   		margin: 0;
	}
	.custom_shop .vc_column-inner {
    padding: 0px 5px;
	}
	.custom_shop {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	}
	.custom_shop .wpb_column {
    width: 50%;
	}
    #woocommerce_product_categories-2,
    .catalog-filter form.woocommerce-ordering {
        display: none;
    }

    .product-categories .cat-item a:hover {
        background: transparent;
        color: #92c240 !important;
    }

    .catalog-filter .woocommerce-result-count {
        margin: 0;
        font-size: 16px;
        line-height: 1.5;
    }

    #profile_link a {
        color: #fff;
    }

    .product-item-inner .has-excerpt-area {
        height: auto;
    }

    .max_impact .vc_custom_heading.max_impact_text {
        top: 0px;
        width: auto;
        right: 0;
        left: auto;
        padding: 2px 5px;
        font-size: 12px;
    }

    .press_coverage .press_block:first-child {
        margin-bottom: 30px;
    }

    .contact_left {
        margin-bottom: 30px;
    }

    .contact_outer {
        padding: 40px 0px;
    }

    .site-content-single-post .container {
        padding: 0px 15px;
    }

    .site-content-single-post .sidebar.right-sidebar {
        padding: 0px;
    }

    .principle_order .container {
        flex-direction: column-reverse;
        margin-bottom: 30px;
    }

    .align_center .container .vc_col-sm-4 {
        margin-bottom: 30px;
    }

    .custom_filter {
        display: block;
    }

    .yolo-page-title-section.page-title-style-1 {
        margin-bottom: 30px;
    }

    .three_block_section {
        padding: 30px 0px 0px 0px !important;
    }

    .subscription_row .outertop_left h2 {
        font-size: 24px;
        margin: 20px 0px 10px 0px;
    }

    .subscription_mobile .container {
        flex-direction: column-reverse;
    }

    .three_block_section .outertop_left {
        margin: 30px 0px;
    }

    .woocommerce-page .container {
        padding: 0px 15px;
    }

    .blog-wrap .blog-inner article .post-item {
        padding: 0px;
    }

    .main_heading {
        margin: 0px 0px 10px 0px;
        font-size: 22px;
    }

    h1 {
        font-size: 28px !important;
        margin: 0px;
    }

    .yolo-page-title-section .yolo-page-title-wrap {
        height: 200px !important;
    }

    .tab_fix .vc_tta-panel-heading .vc_tta-panel-title a::after,
    .howitwork_outer .vc_tta-panel-heading .vc_tta-panel-title a::after {
        content: "\f054";
        position: absolute;
        font-family: 'FontAwesome';
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
    }

    .eaden_outer h2,
    .conserve_space h2,
    .conserve_space h2 {
        font-size: 20px;
        margin: 0px 0px 10px 0px;
    }

    .conserve_img figure.wpb_wrapper.vc_figure {
        margin-bottom: 15px;
    }

    .eaden_outer h3 {
        font-size: 18px;
    }

    .eaden_outer p {
        margin-bottom: 15px !important;
    }

    .carbonfund_middle .vc_column-inner {
        background: #0000008a;
        padding: 15px !important;
    }

    .eaden_outer .comments-space {
        margin-bottom: 0px !important;
    }

    .custom_tabs h2.vc_custom_heading {
        margin: 0px 0px 15px 0px;
        font-size: 20px;
    }

    .partner_heighlight .vc_column-inner .wpb_wrapper .icon_box {
        width: 100%;
        padding: 0px;
    }

    .partner_heighlight .vc_column-inner .wpb_wrapper {
        flex-direction: column;
    }

    .tab_fix .vc_tta-panel-heading .vc_tta-panel-title a,
    .howitwork_outer .vc_tta-panel-heading .vc_tta-panel-title a {
        border-color: #94c640 !important;
        background: #94c640 !important;
        color: #fff !important;
        position: relative !important;
        font-size: 18px;
        padding-right: 40px !important;
    }

    .tab_fix .vc_tta-panel-heading {
        border: none !important;
    }

    .tab_fix .vc_active .vc_tta-panel-heading .vc_tta-panel-title a::after,
    .howitwork_outer .vc_active .vc_tta-panel-heading .vc_tta-panel-title a::after {
        content: "\f078";
    }

    .tab_fix .vc_tta-panels-container {
        width: 100%;
    }

    .container, .howitwork_outer .vc_tta-container, #yolo-footer-wrapper .container {
        padding: 0px;
    }

    .slider_btn img {
        width: 17px;
    }

    .top_banner_text .vc_column-inner {
        position: static;
        transform: none;
        padding: 15px 15px;
        box-shadow: none;
    }

    .top_banner_text {
        width: auto;
        position: absolute;
        z-index: 9;
        left: 50%;
        transform: translateX(-50%);
    }

    .top_banner_image .vc_column-inner {
        padding: 0px;
    }

    .scroll_icon .vc_column-inner {
        width: auto;
        left: 50%;
        transform: translateX(-50%);
    }

    .top_banner .container {
        flex-wrap: wrap;
    }

    .top_banner_text h1 {
        font-size: 28px !important;
        white-space: nowrap;
    }

    .scroll_icon .vc_column-inner {
        bottom: 0px;
    }

    .vc_row-fluid.mobile_hide {
        display: none;
    }

    .responsiblity_outer.vc_row-fluid,
    .video_mobile.video_full {
        padding: 0px !important;
        margin-top: 40px !important;
    }

    .video_full.video_mobile .yolo-video-player,
    .video_full.video_mobile .yl-button-play {
        height: 300px !important;
    }

    .video_mobile.video_full .yolo-video-player .yl-button-play .play-button i {
        font-size: 100px;
    }

    .inner_space {
        padding: 40px 0px !important;
    }

    .howitwork_outer .banner_text,
    .howitwork_outer .main_text {
        padding: 0px 10px;
    }

    .earn_tree {
        padding: 0px 10px 0px 10px;
    }

    .earn_tree .icon-box-container {
        flex-direction: column;
    }

    .earn_tree .mb_10 .icon-box-container .icon-content .icon-description {
        height: auto;
    }

    .howitwork_outer .main_text {
        margin-bottom: 5px !important;
    }

    .earn_tree .icon-box-container p.icon-description {
        margin: 15px 0px 0px 0px !important;
    }

    .earn_tree .img_width img {
        width: 100%;
        margin: 20px auto;
    }

    .partnership_block .banner-shortcode-wrap .banner-content .banner-title.title_right {
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        font-size: 30px;
        right: auto;
    }

    .partnership_block .banner-shortcode-wrap.style_4 .banner-content:before {
        opacity: .7;
    }

    .partnership_block .banner-shortcode-wrap.style_4 .banner-content .banner-title:before {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .partnership_block .banner-shortcode-wrap.style_4 .banner-content .banner-label.label_left {
        left: 50%;
        top: 60%;
        transform: translate(-50%, -60%) rotate(0deg);
        color: #fff;
        text-transform: capitalize;
    }

    .partnership_block .vc-hoverbox-block.vc-hoverbox-back {
        -webkit-backface-visibility: visible;
        backface-visibility: visible;
        transform: none;
        background: #ffffff !important;
        position: relative;
        border-radius: 0;
    }

    .partnership_block .banner-shortcode-wrap.style_4 {
        margin: 20px 0 0 0;
        border-radius: 5px;
        box-shadow: 0px 2px 5px #0000005e;
    }

    .partnership_block .vc-hoverbox-wrapper {
        margin: 20px 0px 0px 0px;
    }

    .section_space {
        margin-top: 40px;
    }

    .partnership_block .vc-hoverbox-inner {
        min-height: 250px !important;
    }

    .partnership_block .vc-hoverbox-block.vc-hoverbox-back h2.vc_custom_heading {
        margin: 0px;
        font-size: 18px;
        font-weight: bold;
        padding: 15px 25px 15px 15px;
        position: relative;
        color: #09747a !important;
    }

    .working_togrther p {
        margin-bottom: 0px !important;
    }

    .vertical_tab .vc_tta.vc_tta-tabs .vc_tta-panel-heading h4 a {
        padding: 14px 40px 14px 20px;
    }

    .vertical_tab .vc_tta-panel-body {
        padding: 15px !important;
    }

    .custom_testimonial .yolo-testimonial.testimonial-carousel-5 .testimonial-list .testimonial-item p {
        font-size: 18px;
        font-weight: bold;
        width: 100%;
    }

    .bottom_bar {
        padding: 10px 0px;
        background: #09747a;
    }

    .content_middle {
        flex-direction: column;
    }

    .bottom_bar h2 {
        margin: 20px 0px 15px 0px;
        font-size: 18px;
    }

    .footer_button a {
        margin: 0px 10px 0px 0px;
    }

    .footer_button a:last-child {
        margin-right: 0px;
    }

    .footer_main {
        padding: 40px 0px 20px;
    }

    .yolo-footer-wrapper.footer-1 .footer_main .wpb_wrapper .wpb_single_image {
        margin: 0px 0px 10px 0px !important;
        text-align: left;
        width: 200px;
    }

    .yolo-footer-wrapper.footer-1 .wpb_wrapper #social-footer li a {
        background: #09747a;
        color: #fff;
        height: 40px;
        width: 40px;
        line-height: 40px;
        margin: 0px 5px;
    }

    .yolo-footer-wrapper.footer-1 .wpb_wrapper #social-footer li a i {
        font-size: 16px;
    }

    #social-footer {
        margin-bottom: 20px !important;
    }

    .share {
        display: none;
    }

    .footer_main .footer_logo p {
        text-align: left;
    }

    .footer_menu .vc_column-inner .wpb_wrapper {
        padding-left: 0px;
    }

    .right_text p:last-child {
        margin: 0px;
    }

    .footer_logo .wpb_text_column {
        margin-bottom: 20px;
    }

    .mobile_copyright {
        text-align: left !important;
    }

    .remove_download h2,
    .remove_download p {
        text-align: center !important;
    }

    .mobile_container {
        padding: 0px 15px;
    }

    .iframe-video-player iframe {
        height: 100% !important;
    }

    .partnership_block .vc-hoverbox .vc-hoverbox-block.vc-hoverbox-front {
        position: static;
        height: 380px;
        border-radius: 0px;
    }

    .partnership_block .vc-hoverbox {
        box-shadow: 0px 2px 5px #0000005e;
        border-radius: 5px;
        overflow: hidden;
    }

    .partnership_block .vc-hoverbox:hover .vc-hoverbox-front {
        transform: rotateY(0deg);
    }

    .partnership_block .vc-hoverbox-block-inner {
        padding: 0px;
    }

    .partnership_block .vc-hoverbox-block-inner a {
        position: static;
        justify-content: left;
        color: #09747a;
    }

    .partnership_block .vc-hoverbox-block.vc-hoverbox-back h2.vc_custom_heading::after {
        content: "\f054";
        font-family: 'FontAwesome';
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%);
    }

    .subscription_container .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
        display: block;
        margin: 20px 0px 0px 0px !important;
    }

    .subscription_container .vc_tta-panel-heading {
        display: none;
    }

    .subscription_container .vc_tta-panel-body {
        border: none !important;
        background: transparent !important;
    }

    .subscription_heading {
        margin: 10px 0px;
    }

    .subscription_text {
        padding-bottom: 0px;
        margin-bottom: 20px;
        min-height: 130px;
        overflow: hidden;
    }

    .subscription_heading strong {
        font-size: 22px;
    }

    .subscription_container .inner_container ul li {
        font-size: 14px;
    }

    .huston_inner>.vc_column-inner::before {
        content: " ";
        background: #000000ad;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        height: 100%;
        width: 100%;
        z-index: -1;
    }

    .huston_outer .container {
        padding: 0px 15px;
    }

    .huston_outer.vc_row-fluid {
        margin: 40px -15px 0px -15px !important;
    }

    .platform_outer>.vc_column-inner>.wpb_wrapper {
        background: #f4f4f4;
        margin: 0px;
        padding: 0px;
    }

    .section_bg.about_mobile {
        margin: 0px;
        padding-bottom: 0px !important;
    }

    .our_platform .vc_column-inner>.wpb_wrapper {
        background: #fff;
        margin-bottom: 50px;
    }

    .subscription_container .vc_tta-panels-container {
        margin: 40px 0px 40px;
        background: transparent !important;
    }

    .blog_right_column {
        display: none;
    }

    .bottom_bar .wpb_single_image img {
        width: 230px;
    }

    .footer_menu .vc_wp_custommenu.wpb_content_element {
        margin-bottom: 0px;
    }

    .huston_outer .vc_column-inner {
        min-height: 400px;
    }

    ul#menu-footer-support {
        margin-bottom: 20px;
    }
}

/**************media query css End**************/
