@charset "utf-8";

/* CSS Document */



@media (min-width: 1201px) and (max-width: 1600px) {

    .header-style-1 .navbar-brand {

        padding: 19px 20px;

    }

    .nav-item .dropdown-toggle::after {

        display: none;

    }

    .header-style-1 .navbar-expand-lg .navbar-nav .nav-link {

        padding: 0 12px;

        font-size: 16px;

    }

    a.con {

        padding: 0 20px;

    }

    .ser-txt h4 {

        font-size: 20px;

    }

    .ser-txt span.aicon {

        right: 10px;

    }

    ul.topnav-right {

        display: none;

    }

    .slider-caption.h2slider {

        top: 10%;

    }

}

@media (min-width: 992px) and (max-width: 1200px) {

    .wrapper {

        width: 100%;

        float: left;

        overflow: hidden;

    }

    .wrapper .container {

        width: 100%;

        max-width: 1140px;

    }

    .header-style-1 {

        position: relative;

        background: #33691e;

    }

    .topside-menu {

        display: none;

    }

    .header-style-1 .navbar-nav {

        width: 100%;

    }

    .header-style-1 .navbar-nav .dropdown-toggle::after {

        display: none;

    }

    .header-style-1 .navbar-nav li.nav-item .dropdown-menu {

        left: inherit;

        right: 0;

    }

    .slider-caption {

        top: 10%;

    }

    .ser-txt {

        padding: 10px;

    }

    .ser-txt h4 {

        font-size: 16px;

    }

    .ser-txt span.aicon {

        display: none;

    }

    .blog-list .blog-post .blog-thumb {

        width: 33%;

    }

    .blog-list .blog-post .blog-txt {

        width: 67%;

    }

    .campaign-txt {

        padding: 15px;

    }

    ul.flinks li a {

        padding: 0 12px;

    }

    /*************  Home 2  ************/



    .services-area {

        margin: 0px;

    }

    .services-area h6 {

        font-size: 16px;

    }

    .navbar-nav .dropdown-toggle::after, ul.topnav-right {

        display: none;

    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {

        left: inherit;

        right: 0;

    }

    .current-projects .nav-link {

        padding: 0 10px;

    }

    .instagram {

        margin: 0 0 50px;

    }

    ul.ftags li {

        display: inline-block;

        margin: 0 5px 8px 0;

    }

    ul.ftags a {

        padding: 0 10px;

    }

    .newsletter input[type=text] {

        width: 180px;

    }

    .footer-style-2 ul.lastest-products strong a {

        font-size: 14px;

    }

    /*********** Home 3 ***********/



    .donation-wrap li.form-submit button {

        padding: 0 10px;

    }

    .slider-caption.h3slider h1 {

        font-size: 48px;

    }

    .header-contact li {

        margin: 0 5px;

        font-size: 14px;

    }

    .our-core-projects .h3-stitle, .h3-about img {

        width: 100%;

        height: auto;

    }

    .h3-aboutxt p.counter-count {

        font-size: 30px;

    }

    .h3-aboutxt p.ctxt {

        font-size: 14px;

    }

    .h3-events .owl-nav {

        top: inherit;

    }

    /*******************/



    .about-video-img {

        width: 100%;

    }

    .story-title-bg {

        padding: 35px;

    }

    .story-title-bg:after {

        width: 95%;

        height: 95%;

    }

    .side-widget.archives, .project-list-widget {

        padding: 10px;

    }

    .event-list-box .event-txt {

        width: 50%;

    }

    .sdb-right, .single-donation-box .sdb-left {

        width: 100%;

        padding: 10px 0 0;

    }

    .pro-list-box .pro-txt {

        padding: 0px 0 0 30px;

    }

    .pro-list-box .pro-txt h3 {

        font-size: 24px;

    }

    .filter-gallery .isotope .item, .filter-gallery .isotope .item.height2 {

        height: auto;

    }

    .portfolio.filter-gallery {

        padding: 0 15px;

    }

    .gallery-img {

        margin: 0px;

    }

    .filter-gallery .isotope .item.width2 {

        width: 66%;

    }

    .cs-txt {

        width: 100%;

        padding: 30px 0 0;

    }

    .cs-newsletter-form, .cs-txt .countdown.is-countdown, .cs-txt .countdown-section {

        margin-bottom: 30px;

    }

    .cs-txt .countdown-section {

        width: 100px;

        height: 100px;

        border: 3px solid #66bb6a;

        padding: 25px 0 0;

    }

    .cs-txt .countdown-amount {

        font-size: 24px;

        line-height: 30px;

    }

    .cs-txt .countdown-period {

        font-size: 14px;

    }

    .cs-newsletter-form button.subscribe {

        font-size: 14px;

        padding: 0 10px;

    }

    .cs-newsletter-form {

        width: 100%;

    }

}

@media (min-width: 768px) and (max-width: 991px) {

    .wrapper {

        width: 100%;

        float: left;

        overflow: hidden;

    }

    ul.topnav-right {

        display: none;

    }

    .wrapper .container {

        width: 100%;

        max-width: 100%;

    }

    .header-style-1 {

        position: relative;

        background: #33691e;

    }

    .header-style-1 .navbar-toggler {

        color: #fff;

        font-size: 25px;

        border: 1px solid #33691e;

        margin: 0 20px 0 0;

        padding: 8px 15px;

        background: #66bb6a;

    }

    .header-style-1 .navbar-nav {

        width: 100%;

        margin: 0 0 30px 30px;

    }

    .header-style-1 .navbar-expand-lg .navbar-nav .nav-link {

        padding: 10px 0;

    }

    .pic1, .topside-menu {

        display: none;

    }
    .pic2 {

        display: none;

    }

    .slider-caption {

        top: 50px;

    }

    .slider-caption strong {

        font-size: 22px;
        padding-top: 145px;
        margin: 0px;

    }

    .slider-caption h1 {

        font-size: 28px;

        margin-bottom: 10px;

        line-height: 40px;

    }

    .slider-caption p {

        font-size: 16px;

        width: 100%;

    }

    ul.participants li strong, .ser-txt span.aicon, .slider-caption a {

        display: none;

    }

    .home-services {

        padding: 15px;

    }

    .ser-col {

        width: 33%;

    }

    .volunteer-form, .ser-txt {

        padding: 20px;

    }

    .ser-txt h4 {

        font-size: 20px;

    }

    .blog-list .blog-post .blog-thumb {

        width: 33%;

    }

    .blog-list .blog-post .blog-txt {

        width: 67%;

    }

    .campaign-txt {

        padding: 10px;

    }

    ul.funds li strong {

        font-size: 14px;

    }

    .pro-title {

        padding: 40px;

        margin-bottom: 30px;

    }

    .pro-title h3 {

        font-size: 26px;

    }

    p.counter-count {

        font-size: 34px;

    }

    p.ctxt {

        font-size: 12px;

    }

    ul.flinks {

        margin: 0 0 30px;

    }

    /*************  Home 2  ************/



    .services-area {

        margin: 0px;

    }

    .services-area h6 {

        font-size: 16px;

    }

    .p80, .p100 {

        padding: 60px 0;

    }

    a.view-more {

        display: none;

    }

    .urgent-causes .funds li strong {

        font-size: 18px;

    }

    .instagram, .current-projects .nav {

        margin: 0 0 30px;

    }

    .blog-small-post .post-thumb {

        width: 100%;

    }

    .blog-small-post .post-txt {

        width: 100%;

        padding: 20px 0 0;

    }

    .why-ecova .counter p.counter-count {

        font-size: 26px;

    }

    .footer-widget.about-ecova, .footer-style-2 {

        margin: 0px;

    }

    .footer-newsletter.wf100 {

        padding: 0 15px;

    }

    /************* Home 3 ************/



    .header-contact li {

        margin: 0 5px;

        font-size: 14px;

        line-height: 44px;

    }

    a.con-btn {

        line-height: 44px;

        padding: 0 10px;

        font-size: 14px;

    }

    form.search-form {

        margin: 6px 5px 0 0;

        width: 64%;

    }

    .navrow {

        border: 0px;

    }

    .header-style-3 .navbar-toggler {

        width: 100%;

        border: 0px;

        margin: 10px 0;

        border-radius: 0px;

    }

    .donation-wrap .radio-boxes .radio.custom {

        margin-bottom: 10px;

    }

    .donation-wrap ul.funds li strong {

        font-size: 20px;

    }

    .donation-wrap {

        padding: 30px 15px;

    }

    .volbox {

        padding: 40px 0;

    }

    .h3-about img {

        width: 100%;

        height: auto;

    }

    .h3-aboutxt {

        margin: 0px;

        padding: 0px;

    }

    .h3-aboutxt p.counter-count {

        font-size: 20px;

    }

    .h3-aboutxt p.ctxt {

        font-size: 14px;

    }

    .our-core-projects .h3-stitle {

        width: 100%;

    }

    .news-txt h4 {

        font-size: 22px;

    }

    ul.news-meta li {

        font-size: 12px;

    }

    body h1 {

        font-size: 38px;

    }

    body h2 {

        font-size: 30px;

    }

    body h3 {

        font-size: 28px;

    }

    body h4 {

        font-size: 24px;

    }

    body h5 {

        font-size: 20px;

    }

    body h6 {

        font-size: 18px;

    }

    .h3-events .owl-nav {

        top: inherit;

    }

    .h3footer ul.lastest-products strong {

        font-size: 14px;

    }

    .h3footer .footer-social a {

        margin-bottom: 5px;

    }

    /************  About Page ***********/



    .story-title-bg, .about-text {

        margin: 0 0 30px;

    }

    .story-title-bg {

        text-align: center;

    }

    .event-list .pro-list-box .pro-txt {

        padding: 0 0 0 15px;

    }

    .event-list ul.event-meta li {

        font-size: 12px;

    }

    .side-widget .lastest-products strong a {

        font-size: 13px;

    }

    .event-list-box ul.event-meta, .event-list-two .event-list-box .event-thumb {

        width: 50%;

    }

    .event-list-box .event-txt {

        width: 100%;

    }

    .side-widget.archives, .project-list-widget {

        padding: 10px;

    }

    .single-counter-box {

        width: 100%;

        padding: 15px;

        text-align: center;

    }

    .single-counter-box .col1, .single-counter-box .col2, .single-counter-box .col3 {

        width: 100%;

        padding: 10px 0;

    }

    .team-box .team-info {

        padding: 10px;

    }

    .chief-guest.team-grid .team-box h3 {

        font-size: 16px;

    }

    .causes-listing .campaign-txt h4 {

        font-size: 20px;

    }

    .causes-listing .campaign-txt {

        padding: 0 15px 15px;

    }

    .sdb-right, .single-donation-box .sdb-left {

        width: 100%;

        padding: 10px 0 0;

    }

    .comment-form li.w3, .related-posts>ul>li {

        width: 100%;

        padding: 0px;

        margin: 0 0 10px;

    }

    ul.comment-time {

        position: inherit;

    }

    ul.comment-time li {

        margin: 0px;

    }

    ul.cform li.half {

        width: 100%;

        padding: 0px;

        margin: 0 0 10px;

    }

    .c-info {

        padding: 15px;

    }

    .pro-list-box .pro-txt {

        padding: 0px 0 0 30px;

    }

    .pro-list-box .pro-txt h3 {

        font-size: 24px;

    }

    .filter-gallery .isotope .item.width2, .filter-gallery .isotope .item.height2, .filter-gallery .isotope .item {

        width: 100%;

        padding: 0px;

        height: auto;

    }

    .portfolio.filter-gallery {

        padding: 0 15px;

    }

    .gallery-img {

        margin: 0px;

    }

    .myaccount-form {

        margin-bottom: 30px;

    }

    .cs-txt {

        width: 100%;

        padding: 30px 0 0;

    }

    .cs-newsletter-form, .cs-txt .countdown.is-countdown, .cs-txt .countdown-section {

        margin-bottom: 30px;

    }

    .cs-txt .countdown-section {

        width: 100px;

        height: 100px;

        border: 3px solid #66bb6a;

        padding: 25px 0 0;

    }

    .cs-txt .countdown-amount {

        font-size: 24px;

        line-height: 30px;

    }

    .cs-txt .countdown-period {

        font-size: 14px;

    }

    .cs-newsletter-form button.subscribe {

        font-size: 14px;

        padding: 0 10px;

    }

    .cs-newsletter-form {

        width: 100%;

    }

    section.page404.wf100.p80 img {

        max-width: 100%;

        height: auto;

        margin-bottom: 30px;

    }

    .page-404-txt strong.title-404 {

        font-size: 150px;

        line-height: 200px;

    }

    .slider-caption {

        text-align: center;

    }

    .slider-caption.h2slider strong {

        font-size: 30px;

        margin: 0 0 10px;

    }

    .slider-caption.h2slider h1 {

        font-size: 40px;

        line-height: 40px;

        margin: 0 0 10px;

    }



    .home-facts.counter .counter-box p.ctxt {font-size:14px;}



}

@media (min-width: 576px) and (max-width: 767px) {

    .wrapper {

        width: 100%;

        float: left;

        overflow: hidden;

    }

    .wrapper .container {

        width: 100%;

        max-width: 100%;

    }

    #home-slider img {

        width: 100%;

        height: auto;

    }

    .header-style-1 {

        position: relative;

        background: #33691e;

    }

    .slider-caption {

        top: 50px;

    }

    .slider-caption strong {

        font-size: 22px;

    }

    .slider-caption h1 {

        font-size: 28px;

        margin-bottom: 10px;

    }

    .slider-caption p {

        font-size: 16px;

        width: 100%;

    }

    .about-pic, .slider-caption a {

        display: none;

    }

    .home-services {

        padding: 15px;

    }

    .ser-col {

        width: 50%;

    }

    .ser-txt {

        padding: 20px;

    }

    .blog-list .blog-post .blog-thumb {

        width: 33%;

    }

    .blog-list .blog-post .blog-txt {

        width: 67%;

    }

    .counter, ul.flinks, .campaign-box {

        margin-bottom: 30px;

    }

    .pro-title {

        margin-bottom: 0px;

    }

    .header-style-1 .navbar-toggler {

        color: #fff;

        font-size: 25px;

        border: 1px solid #33691e;

        margin: 0 20px 0 0;

        padding: 8px 15px;

        background: #66bb6a;

    }

    .header-style-1 .navbar-nav {

        width: 100%;

        margin: 0 0 30px 30px;

    }

    .header-style-1 .navbar-expand-lg .navbar-nav .nav-link {

        padding: 10px 0;

    }

    .topside-menu {

        display: none;

    }

    /************  Home 2  ************/



    .services-area {

        margin: 0px;

    }

    .services-area h6 {

        font-size: 16px;

    }

    .p80, .p100 {

        padding: 60px 0;

    }

    a.view-more {

        display: none;

    }

    .footer-newsletter .newsletter, .cus, .product-box, .current-projects .nav, .instagram, .blog-post-large, .urgent-causes .funds, .video-img {

        margin-bottom: 30px;

        overflow: hidden;

    }

    .donation-amount {

        width: 100%;

    }

    .footer-widget.about-ecova {

        margin: 0 0 30px;

    }

    .footer-newsletter.wf100 {

        padding: 0 15px;

    }

    .newsletter input[type=text] {

        width: 180px;

    }

    .footer-style-2 {

        margin: 0px;

    }

    /*************  Home 3 **************/

    .header-style-3 .topbar-social {

        display: none;

    }

    .navrow {

        border: 0px;

    }

    .header-style-3 .navbar-toggler {

        width: 100%;

        border: 0px;

        margin: 10px 0;

        border-radius: 0px;

    }

    .navrow .navbar-nav .nav-item, .navrow {

        border: 0px;

    }

    .slider-caption.h3slider strong {

        font-size: 28px;

        margin: 0px;

    }

    .h3-aboutxt {

        padding: 0;

        margin-bottom: 30px;

    }

    .our-core-projects .h3-stitle, .h3teams-section .h3-stitle, section.h3-about.wf100.p80 img {

        width: 100%;

        height: auto;

    }

    /************  Inner Pages ***********/

    .story-title-bg {

        text-align: center;

    }

    .story-title-bg, .about-text {

        margin: 0 0 30px;

    }

    .event-grid .event-post .event-txt {

        padding: 15px;

    }

    .event-post .event-txt h5 {

        font-size: 20px;

    }

    .event-grid .event-post .event-txt p, .event-grid .event-post .event-txt ul.post-meta li {

        font-size: 12px;

    }

    .event-list .pro-list-box .pro-txt {

        padding: 0 0 0 30px;

    }

    .event-list-box ul.event-meta, .event-list-two .event-list-box .event-thumb {

        width: 50%;

    }

    .event-list-box .event-txt {

        width: 100%;

    }

    .single-counter-box {

        width: 100%;

        padding: 15px;

        text-align: center;

    }

    .single-counter-box .col1, .single-counter-box .col2, .single-counter-box .col3 {

        width: 100%;

        padding: 10px 0;

    }

    .wf100.comment-form {

        margin-bottom: 30px;

    }

    .campaign-txt {

        padding: 15px;

    }

    .causes-grid .campaign-txt h5 {

        font-size: 20px;

    }

    .sdb-right, .single-donation-box .sdb-left {

        width: 100%;

        padding: 10px 0 0;

    }

    .c-info, .contact-form {

        margin-bottom: 30px;

    }

    .pro-list-box .pro-txt {

        padding: 0px 0 0 30px;

    }

    .pro-list-box .pro-txt h3 {

        font-size: 24px;

    }

    .filter-gallery .isotope .item.width2, .filter-gallery .isotope .item.height2, .filter-gallery .isotope .item {

        width: 100%;

        padding: 0px;

        height: auto;

    }

    .portfolio.filter-gallery {

        padding: 0 15px;

    }

    .gallery-img {

        margin: 0px;

    }

    .donations .radio-boxes li {

        margin: 0 0 5px;

    }

    .payment-method li.half {

        width: 100%;

    }

    .donator-details li.half, .payment-method li.half.pl15 {

        width: 100%;

        padding: 10px 0 0;

    }

    .myaccount-form {

        margin-bottom: 30px;

    }

    .cs-txt {

        width: 100%;

        padding: 30px 0 0;

    }

    .cs-newsletter-form, .cs-txt .countdown.is-countdown, .cs-txt .countdown-section {

        margin-bottom: 30px;

    }

    .cs-txt .countdown-section {

        width: 100px;

        height: 100px;

        border: 3px solid #66bb6a;

        padding: 25px 0 0;

    }

    .cs-txt .countdown-amount {

        font-size: 24px;

        line-height: 30px;

    }

    .cs-txt .countdown-period {

        font-size: 14px;

    }

    .cs-newsletter-form button.subscribe {

        font-size: 14px;

        padding: 0 10px;

    }

    .cs-newsletter-form {

        width: 100%;

    }

    section.page404.wf100.p80 img {

        max-width: 100%;

        height: auto;

        margin-bottom: 30px;

    }

    .slider-caption {

        text-align: center;

    }

    .slider-caption.h2slider strong {

        font-size: 20px;

        margin: 0 0 10px;

    }

    .slider-caption.h2slider h1 {

        font-size: 28px;

        line-height: 30px;

        margin: 0 0 10px;

    }

    .slider-caption p, .slider-caption.h2slider p {

        display: none;

    }

    .counter-box {

        margin-bottom: 30px;

    }

}

@media (min-width: 280px) and (max-width: 575px) {

    .wrapper {

        width: 100%;

        float: left;

        overflow: hidden;

    }

    .counter-box {

        margin-bottom: 30px;

    }

    .wrapper .container {

        width: 100%;

        max-width: 100%;

    }

    .header-style-1 {

        position: relative;

        background: #33691e;

    }

    .header-style-1 .navbar-brand {

        padding: 20px;

        border: 0px;

        text-align: center;

        margin: 0px;

    }

    .header-style-1 .navbar-nav, header .navbar-nav {

        width: 100%;

        margin: 0 0 30px 30px;

    }

    .header-style-1 .navbar-expand-lg .navbar-nav .nav-link {

        padding: 10px 0;

    }

    section#home-slider img {

        width: 100%;

        height: 200px;

    }

    ul.topnav-right, .topside-menu {

        display: none;

    }

    .slider-caption {

        top: 152px;

    }

    .slider-caption strong {

        font-size: 16px;
        line-height: 20px !important;
        padding-top: 10px;

    }

    .slider-caption h1 {

        font-size: 22px;

    }

    .about-pic, .slider-caption a, .slider-caption p {

        display: none;

    }

    .blog-list .blog-post .blog-thumb, .about-txt ul li {

        width: 100%;

    }

    .home-services {

        padding: 15px;

    }

    .ser-col {

        width: 100%;

    }

    .ser-txt h4 {

        font-size: 20px;

    }

    .blog-list .blog-post .blog-txt {

        width: 100%;

        padding: 20px 0 0;

    }

    .event-post .event-txt {

        padding: 20px;

    }

    .campaign-box {

        margin: 0 0 30px;

    }

    .pro-title {

        padding: 30px 0 40px 30px;

        margin: 0px;

    }

    .pro-title h3 {

        color: #fff;

        font-weight: 400;

        font-size: 20px;

    }

    .counter {

        margin: 20px 0;

    }

    .counter li {

        width: 100%;

        margin-bottom: 20px;

    }

    section.promises.wf100.p80 {

        padding: 40px 0;

    }

    .volunteer-form {

        padding: 20px;

    }

    ul.flinks li a {

        padding: 0 10px;

        margin: 0 0 5px;

    }

    .ser-txt span.aicon {

        top: 30px;

    }

    .news-posts .blog-list.wf100 {

        margin-bottom: 40px;

    }

    /***********  Home 2  *********/



    body h1 {

        font-size: 36px;

    }

    body h2 {

        font-size: 28px;

    }

    body h3 {

        font-size: 24px;

    }

    body h4 {

        font-size: 22px;

    }

    body h5 {

        font-size: 20px;

    }

    body h6 {

        font-size: 16px;

    }

    .services-area {

        margin: 0px;

    }

    section.services-area ul li {

        width: 100%;

    }

    .slider-caption.h2slider strong {

        font-size: 20px;

    }

    .p100 {

        padding: 60px 0;

    }

    .video-img img {

        margin-bottom: 30px;

    }

    .urgent-causes .funds li strong {

        font-size: 18px;

    }

    .donation-amount {

        width: 100%;

        padding: 10px;

    }

    .donation-amount {

        margin: 30px 0 0;

    }

    .radio-boxes input[type=radio].css-radio+label.css-label {

        width: 75px;

    }

    .blog-post-large, .current-projects .nav {

        text-align: left;

        margin: 0 0 30px;

    }

    .current-projects .nav li {

        margin: 3px;

    }

    a.view-more {

        display: none;

    }

    .blog-small-post .post-txt, .blog-small-post .post-thumb {

        width: 100%;

        padding: 10px;

    }

    .why-ecova .counter p.counter-count {

        font-size: 30px;

    }

    .why-ecova .counter p.ctxt {

        font-size: 14px;

    }

    .footer-newsletter .newsletter, .product-box {

        margin-bottom: 30px;

    }

    .instagram ul li {

        width: 25%;

    }

    header.header-style-2 .navbar-brand, .footer-style-2 {

        margin: 0px;

    }

    .footer-widget.about-ecova, .instagram {

        margin: 0 0 30px;

    }

    .footer-social, .footer-newsletter .newsletter {

        width: 100%;

        float: left;

        padding: 0 15px;

    }

    .newsletter ul li {

        width: 100%;

        margin: 0 0 10px;

    }

    .newsletter input[type=text] {

        width: 100%;

    }

    .footer-social a {

        width: 40px;

        height: 40px;

        line-height: 38px;

        font-size: 14px;

    }

    .header-style-2 .navbar-expand-lg .navbar-nav .nav-link:hover, .header-style-2 .navbar-expand-lg .navbar-nav .nav-link {

        border: 0px;

    }

    /**************  Home 3  *************/



    .slider-caption.h3slider, .h3-logo-row form.search-form, .h3-logo-row a.con-btn, ul.topbar-social, .header-contact {

        display: none;

    }

    .header-style-3 .navbar-toggler {

        width: 100%;

        border: 0px;

        margin: 10px 0;

        border-radius: 0px;

    }

    .navrow .navbar-nav .nav-item, .navrow {

        border: 0px;

    }

    .logo {

        text-align: center;

    }

    .donation-wrap {

        padding: 20px 0;

        border: 0px;

    }

    .donation-wrap ul.funds li strong {

        font-size: 16px;

    }

    .donation-wrap li.form-submit {

        margin: 10px 0 0;

    }

    .volbox {

        padding: 20px;

        border: 0px;

        text-align: center;

    }

    .h3teams-section .h3-stitle, .our-core-projects .h3-stitle, .volbox a:after {

        width: 100%;

    }

    .h3-aboutxt {

        padding: 0px;

    }

    .h3-about img {

        width: 100%;

        height: auto;

    }

    .news-block, .team-box, .news-thumb {

        margin-bottom: 10px;

    }

    .h3footer .footer-social a {

        width: 36px;

        height: 36px;

        line-height: 34px;

    }

    .footer-copyr p, .footer-copyr {

        text-align: center;

    }

    header.header-style-2 .navbar-brand {

        width: 240px;

    }

    .header-style-2 .navbar-expand-lg .navbar-nav .nav-link {

        padding: 15px 0;

    }

    .about-video-section {

        padding: 40px 0 80px;

    }

    .about-video-img {

        width: 100%;

    }

    .about-video-img:after {

        display: none;

    }

    .story-title-bg {

        padding: 35px;

    }

    .story-title-bg strong.t2, .story-title-bg strong.t3, .story-title-bg strong.t1 {

        font-size: 38px;

    }

    .story-title-bg {

        margin-bottom: 30px;

    }

    .choose-ecova .col-6, .eco-history .col-4 {

        width: 100%;

        max-width: 100%;

        flex: inherit;

        margin-bottom: 30px;

    }

    /***********************/



    .event-grid-2 .event-post .event-txt {

        padding: 20px 15px 0;

    }

    .event-list-two .event-list-box .event-thumb, .pro-list-box .pro-thumb {

        width: 100%;

    }

    .event-list .pro-list-box .pro-txt {

        width: 100%;

        padding: 30px 0 0 0;

    }

    .event-list-box .event-txt, .event-list-box ul.event-meta {

        width: 100%;

        border: 0px;

    }

    .single-counter-box {

        width: 100%;

        padding: 15px;

        text-align: center;

    }

    .small-gallery li, .single-counter-box .col1, .single-counter-box .col2, .single-counter-box .col3 {

        width: 100%;

        padding: 10px 0;

    }

    .single-counter-box .countdown-amount {

        font-size: 20px;

    }

    .single-counter-box .countdown-period {

        font-size: 12px;

    }

    .blog-single-content blockquote {

        width: 100%;

    }

    .blog-single-content blockquote p {

        font-size: 18px;

        line-height: 26px;

        padding: 20px;

    }

    .blog-single-content blockquote:after {

        display: none;

    }

    .event-gallery.gallery li {

        width: 50%;

    }

    .comment-form li.w3, .related-posts>ul>li {

        width: 100%;

        padding: 0;

    }

    .contact-form, .c-info, .wf100.comment-form {

        margin-bottom: 30px !important;

    }

    .campaign-txt {

        padding: 15px;

    }

    .causes-listing .campaign-txt, .causes-listing .campaign-thumb {

        width: 100%;

    }

    ul.funds li strong {

        font-size: 14px;

    }

    .pro-list-box .pro-txt, .sdb-right, .single-donation-box .sdb-left {

        width: 100%;

        padding: 10px 0 0;

    }

    .single-donation-box .radio-boxes li {

        margin-bottom: 5px;

    }

    .author-box img {

        float: none;

        margin: 0 0 10px;

    }

    ul.comments .comment {

        padding: 0px;

    }

    .comments .comment .user-thumb, ul.comment-time {

        position: inherit;

        padding: 10px 0;

    }

    ul.comment-time li {

        margin: 0px;

    }

    ul.cform li.half {

        width: 100%;

        padding: 0px;

    }

    .contact-map-info {

        width: 100%;

        position: inherit;

        right: inherit;

        padding: 0px;

        margin: 0 0 30px;

        float: left;

    }

    .myaccount-form, .pro-large {

        margin-bottom: 30px;

    }

    .add-2-cart input[type="submit"] {

        padding: 0 10px;

        font-size: 14px;

    }

    .products-tabs .nav-tabs .nav-link {

        font-size: 16px;

        padding: 0 20px;

    }

    .filter-gallery .isotope .item.width2, .filter-gallery .isotope .item.height2, .filter-gallery .isotope .item {

        width: 100%;

        padding: 0px;

        height: auto;

    }

    .portfolio.filter-gallery {

        padding: 0 15px;

    }

    .gallery-img {

        margin: 0px;

    }

    .donations .radio-boxes li {

        margin: 0 0 5px;

    }

    .payment-method li.half {

        width: 100%;

    }

    .donator-details li.half, .payment-method li.half.pl15 {

        width: 100%;

        padding: 10px 0 0;

    }

    .cs-txt {

        width: 100%;

        padding: 30px 0 0;

    }

    .cs-newsletter-form, .cs-txt .countdown.is-countdown, .cs-txt .countdown-section {

        margin-bottom: 30px;

    }

    .cs-txt .countdown-section {

        width: 100px;

        height: 100px;

        border: 3px solid #66bb6a;

        padding: 25px 0 0;

    }

    .cs-txt .countdown-amount {

        font-size: 24px;

        line-height: 30px;

    }

    .cs-txt .countdown-period {

        font-size: 14px;

    }

    .cs-newsletter-form button.subscribe {

        font-size: 14px;

        padding: 0 10px;

    }

    .cs-newsletter-form {

        width: 100%;

    }

    section.page404.wf100.p80 img {

        max-width: 100%;

        height: auto;

        margin-bottom: 30px;

    }

    .page-404-txt strong.title-404 {

        font-size: 130px;

        line-height: 200px;

    }

    .slider-caption {

        display: block;

    }

    .counter-box {

        margin: 0 0 30px;

    }



    .home-facts.counter  .col-lg-3.col-sm-6.col-md-3 {

        width: 50%;

    }



    .home-facts.counter p.counter-count {font-size:32px;}



    .home-facts.counter .counter-box p.ctxt {font-size:14px;}



}

