@media (max-width:1600px) {
    .quote-message-wrap,
    .newsletter-wrap {
        padding: 105px 80px;
    }
    .newsletter-wrap {
        padding: 90px 80px;
    }
    .campaign-volunteer-unit-sec.style2 .fea-box {
        padding: 120px 100px;
        min-height: 570px;
    }
    .campaign-volunteer-unit-sec.style2 .campaign-box {
        padding: 122px 100px;
        min-height: 570px;
    }
    .event-carousel::before,
    .event-carousel::after {
        top: 0;
        bottom: 0;
        width: 420px;
    }
    body.boxed main {
        width: 95%
    }
    header.style2 .header-top {
        padding: 11px 55px 9px 70px;
    }
    header.style2 .menu-wrapper {
        padding-left: 400px;
    }
    .boxed .campaign-volunteer-unit-sec.style2 .fea-box {
        padding: 89px 110px;
        min-height: 508px;
    }
    body.boxed .campaign-volunteer-unit-sec.style2 .campaign-box {
        padding: 90px 100px;
        min-height: 508px;
    }
    body.boxed header.style2 nav > div.header-cart {
        display: none;
    }
    body.boxed .event-carousel::before,
    body.boxed .event-carousel::after {
        top: 0;
        bottom: 0;
    }
    body.boxed header.style2 .header-search {
        left: -400px;
    }
    header.style2 .header-search {
        left: -400px;
    }
    .history-wrap.style2 {
        padding: 183px 150px;
    }
    .chair-man-wrp .chairman-message {
        max-width: 550px;
    }
}


@media (max-width: 1440px) {
    .newsletter-wrap2 > form,
    .newsletter-form2 form {
        width: 410px;
    }
    .quote-message-wrap {
        padding: 107px 60px;
    }
    .quote-message-wrap > i {
        line-height: 120px;
        width: 120px;
        font-size: 75px;
        margin-right: 40px;
    }
   
    .campaign-volunteer-unit-sec.style2 .fea-box {
        padding: 120px 90px;
    }
    
    .campaign-volunteer-unit-sec.style2 .campaign-box {
        padding: 122px 80px;
    }
    header.style2 nav > div.header-cart {
        display: none;
    }
    header.style2 .header-top .logo {
        padding: 40px;
    }
    .event-info2 {
        left: 30px;
        bottom: 30px;
        padding: 35px 30px 30px 175px;
        max-width: 100%;
    }
    .event-info2 .event-date {
        left: 30px;
        min-width: 100px;
    }
    body.boxed header.style2 nav > div > ul {
        margin-right: 0;
    }
    body.boxed nav > div > ul > li {
        margin-right: 40px;
    }
    body.boxed .campaign-volunteer-unit-sec.style2 .fea-box,
    body.boxed .campaign-volunteer-unit-sec.style2 .campaign-box {
        min-height: 515px;
    }
    body.boxed .campaign-volunteer-unit-sec.style2 .campaign-box {
        padding: 90px 80px;
    }
    body.boxed .campaign-volunteer-unit-sec.style2 .fea-box {
        padding: 90px;
    }
    .chair-man-wrp {
        padding: 100px 70px;
    }
    .history-inner > a {
        font-size: 90px;
        margin-top: 20px;
    }
    .history-wrap.style2,
    .chair-man-wrp {
        min-height: 530px;
    }
    .history-wrap.style2 {
        padding: 100px 90px;
    }
}

@media (max-width:1366px) {
    .header-top-inner::before {
        left: -50px;
        right: -50px;
    }
    nav::before,
    .header-search {
        left: -25px;
        right: -25px;
    }
    .quote-message-wrap,
    .newsletter-wrap {
        padding: 60px 45px;
        min-height: 302px;
    }
    .quote-message-wrap>i {
        font-size: 80px;
    }
    .sec-box {
        max-width: 1270px;
    }
    .social-btn {
        padding: 40px;
    }
    body p {
        font-size: 18px !important;
    }
    .sec-title2>p {
        font-size: 20px !important;
    }
    .social-btns {
        margin-top: 25px;
    }
    .newsletter-wrap2 {
        margin-top: 80px;
    }
    .fact-box2 {
        padding: 0 20px;
    }
    .facts-wrap2 {
        padding-left: 30px;
    }
    .newsletter-wrap2>h4,
    .newsletter-wrap2>h5 {
        padding-right: 40px;
    }
    .bottom-bar {
        padding: 25px 0;
    }
    .bottom-bar p {
        font-size: 15px;
    }
    header.style2 .header-top {
        padding: 11px 40px 9px 60px;
    }
    header.style2 .header-top .logo {
        padding: 30px;
    }
    header.style2 .menu-wrapper {
        padding-left: 360px;
    }
    header.style2 nav>div>ul>li {
        margin-right: 35px;
    }
    header.style2 nav>div>ul>li:last-child {
        margin-right: 0;
    }
    header.style2 .header-search-wrap>a {
        padding: 28px 35px;
    }
    .campaign-volunteer-unit-sec.style2 .fea-box {
        padding: 100px 80px;
        min-height: 530px;
    }
    .campaign-volunteer-unit-sec.style2 .campaign-box {
        padding: 107px 70px;
        min-height: 530px;
    }
    .campaign-volunteer-unit-sec.style2 .campaign-box>h1 {
        font-size: 72px;
    }
    .event-carousel::before,
    .event-carousel::after {
        top: 101px;
        bottom: 101px;
        width: 350px;
    }
    .event-info2 {
        left: 30px;
        bottom: 30px;
        max-width: 90%;
        padding: 35px 25px 32px 140px;
        width: 100%;
    }
    .event-info2 .event-date {
        left: 20px;
        min-width: 70px;
        font-size: 30px;
        padding: 20px;
    }
    .event-info2 .event-date>span {
        font-size: 12px;
    }
    .gallery-wrap,
    .gallery-wrap2 {
        margin-left: -50px;
        width: calc(100% + 100px);
    }
    body.boxed header.style2 .header-top {
        padding: 11px 40px 9px 40px;
    }
    body.boxed header.style2 .menu-wrapper {
        padding-left: 320px;
    }
    body.boxed header.style2 .header-top .logo {
        padding: 20px;
    }
    body.boxed .campaign-volunteer-unit-sec.style2 .fea-box,
    body.boxed .campaign-volunteer-unit-sec.style2 .campaign-box {
        min-height: 490px;
    }
    body.boxed .campaign-volunteer-unit-sec.style2 .fea-box {
        padding: 80px;
    }
    body.boxed .campaign-volunteer-unit-sec.style2 .campaign-box {
        padding: 87px 70px;
    }
    body.boxed header.style2 .header-search {
        left: -320px;
    }
    .quote-info > h4 {
        font-size: 28px;
    }
    .product-wrap {
        width: calc(100% + 200px);
    }
    .title1>span {
        font-size: 18px;
    }
    body.boxed header.style2 nav > div > ul {
        margin-right: 40px;
    }
    body.boxed header.style2 nav > div > ul > li {
        line-height: 97px;
    }
    body.boxed .product-wrap {
        width: calc(100% + 140px);
        margin-left: -45px;
    }
    .history-inner > a {
        font-size: 97px;
    }
    .history-wrap.style2 {
        padding: 90px;
    }
    .history-wrap.style2,
    .chair-man-wrp {
        min-height: 515px;
    }
    .chair-man-wrp {
        padding: 100px 70px;
    }
    .chair-man-wrp .chairman-message {
        max-width: 530px;
    }
}

@media (min-width: 1220px) and (max-width: 1280px) {
    .newsletter-form div.email-field,
    .newsletter-wrap .mailpoet_form .mailpoet_paragraph:nth-last-child(4) {
        width: 300px;
        max-width: 100%;
    }
    .quote-message-wrap {
        padding: 45px;
    }
}



@media (max-width:1200px) {
    .container {
        padding: 0 15px;
    }
    .quote-message-wrap,
    .newsletter-wrap {
        min-height: 327px;
    }
    .newsletter-wrap {
        padding: 76px 45px;
    }
    .newsletter-form div.email-field,
    .newsletter-wrap .mailpoet_form .mailpoet_paragraph:nth-last-child(4) {
        width: 270px;
        max-width: initial;
    }
    .newsletter-form div.zipcode-field,
    .newsletter-wrap .mailpoet_form .mailpoet_paragraph:nth-last-child(3) {
        width: 195px;
    }
    .quote-message-wrap > i {
        margin-right: 30px;
        line-height: 100px;
        width: 100px;
        font-size: 60px;
    }
    .event-info > a {
        padding: 15px 40px;
    }
    .product-wrap {
        margin-left: 0;
        width: calc(100% + 50px);
    }
    .footer-wrap {
        margin-left: 0;
        width: 100%;
    }
    .newsletter-wrap2 > form,
    .newsletter-form2 form {
        width: 340px;
    }
    header.style2 .header-top {
        padding-left: 40px;
    }
    header.style2 .menu-wrapper {
        padding-left: 345px;
    }
    header.style2 .header-search-wrap {
        display: none;
    }
    .campaign-volunteer-unit-sec.style2 .fea-box {
        padding: 80px 50px;
        min-height: 484px;
    }
    .campaign-volunteer-unit-sec.style2 .campaign-box {
        padding: 80px 40px;
        min-height: 484px;
    }
    .newsletter-wrap.style2 .mailpoet_form .mailpoet_paragraph:nth-last-child(4) {
        width: 390px;
    }
    body.boxed main {
        width: 100%;
    }
    body.boxed .campaign-volunteer-unit-sec.style2 .fea-box {
        padding: 70px 50px;
    }
    body.boxed .campaign-volunteer-unit-sec.style2 .campaign-box {
        padding: 80px 40px;
    }
    body.boxed .campaign-volunteer-unit-sec.style2 .fea-box,
    body.boxed .campaign-volunteer-unit-sec.style2 .campaign-box {
        min-height: 476px;
    }
    body.boxed .product-wrap {
        margin-left: 0;
        width: calc(100% + 50px);
    }
    .history-wrap.style2,
    .chair-man-wrp {
        min-height: 545px;
    }
    .newsletter-wrap.style2 .mailpoet_form .mailpoet_paragraph:nth-last-child(4) {
        width: 314px;
    }
}

@media (max-width:1024px) {
    .sec-title2 > p {
        max-width: 60%;
    }
    .quote-message-wrap,
    .newsletter-wrap {
        padding: 40px;
        min-height: 315px;
    }
    .quote-message-wrap>i {
        display: none;
    }
    .quote-info blockquote {
        font-size: 20px;
    }
    .title1 {
        margin-bottom: 25px;
    }
    .newsletter-form div.email-field,
    .newsletter-wrap .mailpoet_form .mailpoet_paragraph:nth-last-child(4) {
        width: 100%;
        margin-bottom: 5px;
    }
    .newsletter-form div.zipcode-field,
    .newsletter-wrap .mailpoet_form .mailpoet_paragraph:nth-last-child(3) {
        margin-left: 0;
        width: 87%;
    }
    .quote-message-wrap {
        padding: 63px 40px;
    }
    header.style2 .header-top .logo img {
        height: auto;
    }
    .fea-inf>span {
        font-size: 20px;
    }
    .event-info {
        padding: 25px 30px 60px;
    }
    .event-info>a {
        padding: 15px 35px;
    }
    .theme-btn,
    .theme-btn2,
    .comment-respond>form.comment-form p.form-submit input.theme-btn2 {
        padding: 14px 30px;
    }
    .theme-btn.big,
    .theme-btn2.big,
    .comment-respond>form.comment-form p.form-submit input.theme-btn2.big,
    .campaign-box>a.theme-btn2 {
        padding: 18px 50px 17px;
    }
    .product-wrap,
    body.boxed .product-wrap {
        width: 100%;
        margin-left: 0;
    }
    .product-box-wrap {
        padding: 0 0 0 40px;
    }
    .footer-wrap {
        width: 100%;
        margin-left: 0;
    }
    .newsletter-wrap2 {
        margin-top: 50px;
    }
    .newsletter-wrap2>h4,
    .newsletter-wrap2>h5 {
        padding-right: 20px;
    }
    .facts-wrap2 {
        padding-left: 10px;
    }
    .newsletter-wrap2>form,
    .newsletter-wrap2 form {
        width: 300px;
    }
    .newsletter-wrap2>form input,
    .newsletter-form2 form input {
        padding: 20px 50px 20px 25px;
        font-size: 14px;
    }
    .newsletter-wrap2>form button,
    .newsletter-form2 form .mailpoet_paragraph:nth-last-child(2) {
        right: 13px;
        font-size: 15px;
    }
    .newsletter-wrap2>h4 {
        font-size: 26px;
    }
    .campaign-box::before {
        left: -20px;
    }
    .campaign-box::after {
        right: -20px;
    }
    .campaign-volunteer-unit-sec {
        margin-left: 0 !important;
        width: 100%;
    }
    .fea-box {
        padding: 0 15px;
    }
    .sec-title {
        margin-bottom: 40px;
    }
    .campaign-volunteer-unit-sec.style2 .fea-box,
    body.boxed .campaign-volunteer-unit-sec.style2 .fea-box {
        padding: 60px 30px;
        min-height: 483px;
    }
    .campaign-volunteer-unit-sec.style2 .campaign-box,
    body.boxed .campaign-volunteer-unit-sec.style2 .campaign-box {
        padding: 80px 40px;
        min-height: 483px;
    }
    .campaign-box>h6 {
        font-size: 18px;
    }
    .campaign-volunteer-unit-sec.style2 .campaign-box>h1 {
        font-size: 60px;
    }
    .campaign-box>span {
        font-size: 20px;
    }
    .sec-title>p {
        max-width: 70%;
    }
    .event-carousel::before,
    .event-carousel::after,
    body.boxed .event-carousel::before,
    body.boxed .event-carousel::after {
        top: 111px;
        bottom: 225px;
        width: 270px;
    }
    .event-carousel>div.slick-prev {
        left: 120px;
    }
    .event-carousel>div.slick-next {
        right: 120px;
    }
    .event-info2 {
        position: relative;
        left: 0;
        right: 0;
        float: left;
        max-width: 100%;
        padding: 50px 30px 30px;
        bottom: 0;
    }
    .event-info2 .event-date {
        top: -80px;
        left: 30px;
    }
    .event-carousel>div.slick-arrows {
        top: 40%;
    }
    .side-wrap {
        padding-left: 0;
    }
    .side-support,
    .twitter-feeds-wrap {
        padding: 50px;
    }
    .history-inner>h1 {
        font-size: 60px !important;
    }
    .history-inner>h1 small,
    .history-inner>h3 {
        font-size: 50px !important;
    }
    .history-wrap.style2 .history-inner > h1 {
        font-size: 48px !important;
    }
    .history-inner>a {
        font-size: 90px;
        margin-top: 20px;
    }
    .container .sec-title>p,
    section .container .sec-title>p {
        max-width: 70%;
    }
    body.boxed main {
        width: 100%;
    }
    .boxed .campaign-volunteer-unit-sec.style2 .fea-box {
        padding: 50px 30px;
        min-height: 465px;
    }
    .boxed .campaign-volunteer-unit-sec.style2 .campaign-box {
        padding: 92px 30px;
    }
    .order-wrap {
        padding: 50px 40px;
    }
    .team-info {
        padding: 35px 75px 35px 30px;
    }
    .social-btns-wrap {
        right: 30px;
    }
    .volunteer-detail-info {
        padding: 0;
    }
    .related-project-info {
        padding: 30px;
    }
    .gallery-wrap,
    .gallery-wrap2 {
        margin-left: 0;
        width: 100%;
    }
    body .coming-soon-inner h1 {
        font-size: 85px !important;
        line-height: 100px;
    }
    .coming-soon-inner h1 span {
        font-size: 45px;
        display: block;
    }
    .coming-soon-form-wrap {
        padding-left: 60px;
    }
    .error-inner h1 {
        font-size: 207px !important;
    }
    .error-form-wrap>h2 span {
        font-size: 50px;
    }
    .error-form {
        margin-top: 40px;
    }
    .error-form>input {
        height: 70px;
        padding: 10px 75px 10px 40px;
    }
    .error-form>button {
        right: 40px;
    }
    .post-box.list .post-info {
        padding-left: 30px;
    }
    .post-box.list .post-info>h6 {
        max-width: 100%;
    }
    .event-box.list .event-info {
        padding: 35px 70px 35px 35px;
    }
    .contact-wrap.style2 .contact-form-wrap {
        padding: 60px;
    }
    body.boxed header.style2 .header-search {
        left: -20px;
    }
    header.style2 .header-search {
        left: -20px;
    }
    .side-wrap {
        margin-top: -35px;
    }
    .twitter-feeds-wrap {
        margin-top: 0;
    }
    .vc_col-sm-3 .wpb_widgetised_column .wpb_wrapper {
        margin-top: 100px;
    }
    .vc_col-sm-3 #give_purchase_submit>p span.give-donation-total-label {
        padding: 17px;
    }
    .vc_col-sm-3 #give_purchase_submit>p span.give-final-total-amount {
        padding: 0 20px 0 165px;
    }
    .shop_table.cart tr td.product-name {
        padding-left: 20px;
    }
    form.checkout.woocommerce-checkout {
        margin-left: 0;
    }
    .footer-wrap>.row>div.col-md-9 {
        padding-left: 15px;
    }
    .chairman-img>img {
        bottom: -20px;
        position: relative;
    }
    .newsletter-wrap.style2 .mailpoet_form .mailpoet_paragraph:nth-last-child(4) {
        width: 300px;
    }
    .newsletter-wrap.style2 .mailpoet_form .mailpoet_paragraph:nth-last-child(3) {
        width: 195px;
        margin-left: -10px;
    }
    .cause-info {
        padding: 30px 30px 60px;
    }
    .side-wrap + .widget-box {
        padding-left: 0;
    }
    .side-support {
        margin-top: -15px;
        padding-right: 15px;
    }
    .side-wrap {
        padding-right: 15px;
    }
    header.style2 nav > div {
        padding: 25px 0;
    }
    header.style2 nav > div > ul > li,
    body.boxed header.style2 nav > div > ul > li {
        line-height: 40px;
    }
    nav > div > ul ul {
        z-index: 1;
    }
    .spacing .sec-title {
        padding: 0 15px;
    }
    .woocommerce-cart .woocommerce,
    body.woocommerce-checkout .woocommerce,
    body.woocommerce-account .woocommerce {
        padding-left: 15px;
        padding-right: 15px;
    }
    .woocommerce .col2-set,
    .woocommerce-page .col2-set {
        margin: 0 -15px;
        width: auto;
    }
    #give_purchase_submit > p span.give-final-total-amount {
        padding-left: 168px;
    }
    .page-content .row > .page > * {
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-content .row > .page > ul,
    .page-content .row > .page > ol {
        padding-left: 40px;
    }
    .chairman-img {
        display: none;
    }
    .chair-man-wrp {
        padding: 80px 50px;
    }
    .history-wrap.style2 {
        padding: 80px 50px;
    }
    .history-wrap.style2,
    .chair-man-wrp {
        min-height: 514px;
    }
    .newsletter-wrap3 {
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    .newsletter-wrap.style2 .mailpoet_form .mailpoet_paragraph:nth-last-child(3) {
        margin-left: 10px;
        width: 160px;
    }
    .newsletter-wrap.style2 .mailpoet_form .mailpoet_paragraph:nth-last-child(4) {
        width: 258px;
    }
}


@media (max-width:990px) {
    .quote-message-wrap {
        padding: 48px 40px;
    }
    .newsletter-form div.zipcode-field,
    .newsletter-wrap .mailpoet_form .mailpoet_paragraph:nth-last-child(3) {
        width: 86%;
    }
    #give_purchase_submit > p span.give-final-total-amount {
        padding-left: 198px;
    }
    .newsletter-wrap3 {
        padding: 70px 50px 30px;
    }
    .newsletter-wrap.style2 .mailpoet_form .mailpoet_paragraph:nth-last-child(4) {
        width: 255px;
    }
    .chair-man-wrp .chairman-message > h1 {
        font-size: 50px;
    }
    .chair-man-wrp .chairman-message > blockquote {
        font-size: 21px;
    }
}

@media (max-width:980px) {
    header {
        display: none;
    }
    .res-header {
        display: block;
    }
    .page-top-wrap {
        padding-top: 0;
    }
   
    .history-inner>h1 small,
    .history-inner>h3 {
        font-size: 35px !important;
    }
    .campaign-volunteer-unit-sec.style2 .fea-box {
        padding: 50px 30px;
        min-height: 420px;
    }
    .campaign-volunteer-unit-sec.style2 .campaign-box {
        padding: 83px 40px;
        min-height: 420px;
    }
    .campaign-volunteer-unit-sec.style2 .campaign-box>h1 {
        font-size: 55px;
    }
    .cause-info,
    .col-md-8 .cause-box.list .cause-info,
    .col-md-9 .cause-box.list .cause-info,
    .col-md-12 .cause-box.list .cause-info {
        padding: 22px 35px 50px;
    }
    .side-support,
    .twitter-feeds-wrap {
        padding: 40px;
    }
    .history-inner>a {
        font-size: 70px;
        margin-top: 15px;
    }
    .boxed .event-carousel>div.slick-arrows {
        top: 35%;
    }
    .coupon input.input-text,
    .shipping-calculator-form input.input-text {
        width: 65%;
    }
    .shop_table.cart tr td.product-name {
        padding-left: 15px;
    }
    .shop_table.cart tr td.product-name>a {
        font-size: 20px;
    }
    .shop_table.cart tr td.product-thumbnail {
        padding-left: 15px;
    }
    .error-inner h1 {
        padding-right: 19px;
    }
    .error-form-wrap {
        padding-left: 100px;
    }
    .event-info>a {
        padding: 13px 30px;
        font-size: 13px;
    }
    body.boxed .campaign-volunteer-unit-sec.style2 .campaign-box {
        padding: 59px 50px;
    }
    .give-donation-levels-wrap>li label {
        font-size: 20px;
    }
    .give-donation-levels-wrap>li {
        padding: 20px 40px;
    }
    #give-gateway-radio-list>li {
        margin-right: 45px;
    }
    .quote-message-wrap {
        padding: 68.5px 40px;
    }
}

@media (max-width:768px) {
    .quote-message-wrap,
    .newsletter-wrap {
        padding: 40px;
        min-height: initial;
    }
    .newsletter-form div.email-field,
    .newsletter-wrap .mailpoet_form .mailpoet_paragraph:nth-last-child(4) {
        max-width: 57%;
    }
    .newsletter-form div.zipcode-field,
    .newsletter-wrap .mailpoet_form .mailpoet_paragraph:nth-last-child(3) {
        width: 35%;
        margin-left: -10px;
    }
    .about-us {
        margin-bottom: 50px;
    }
    .updates-list-no-image {
        margin-bottom: 0;
    }
    .footer-about {
        margin-bottom: 50px;
    }
    .chairman-message {
        padding: 100px 0;
    }
    .chairman-img {
        display: none;
    }
    .event-carousel::before,
    .event-carousel::after,
    body.boxed .event-carousel::before,
    body.boxed .event-carousel::after {
        width: 180px;
        top: 110px;
        bottom: 238px;
    }
    .event-carousel>div.slick-arrows {
        top: 35%;
    }
    .event-carousel>div.slick-prev {
        left: 80px;
    }
    .event-carousel>div.slick-next {
        right: 95px;
    }
    .sec-title2>p {
        max-width: 80%;
    }
    .side-wrap {
        margin-top: 0;
    }
    .side-support {
        text-align: center;
    }
    .product-detail-content {
        padding: 0 0 0 30px;
    }
    .product-detail-tabs .tab-content .tab-pane {
        padding: 50px 40px;
    }
    .add_to_wishlist {
        margin-top: 10px;
    }
    .shop_table.cart tr th:first-child {
        padding-left: 30px;
    }
    .shop_table.cart tr th {
        padding: 20px 30px;
    }
    .shop_table.cart tr td {
        padding: 20px;
    }
    .shop_table.cart tr td.product-remove {
        padding-left: 30px;
    }
    .shop_table.cart tr td.product-name>a {
        font-size: 18px;
    }
    .coupon {
        max-width: 60%;
    }
    .coupon input[type="submit"],
    .actions>input[type="submit"] {
        padding: 14px 30px;
        font-size: 13px;
    }
    .coupon input.input-text,
    .shipping-calculator-form input.input-text {
        width: 60%;
    }
    .checkout-form-wrap {
        padding-right: 0;
    }
    .order-wrap {
        margin-top: 50px;
    }
    .volunteer-projects-title>p {
        max-width: 40%;
    }
    .coming-soon-inner h1 {
        text-align: left;
    }
    .coming-soon-form-wrap {
        padding-left: 0;
    }
    .coming-soon-inner h1 span {
        line-height: 40px;
    }
    .coming-soon-wrap {
        padding: 0;
    }
    .error-inner h1 {
        padding-right: 0;
        text-align: left;
        margin-top: 0;
    }
    .error-inner h1 strong {
        display: inline-block;
        text-align: inherit;
    }
    .error-form-wrap {
        padding-left: 0;
    }
    .comments-list .children {
        padding-left: 50px;
    }
    .pagination-wrap {
        margin-bottom: 50px;
    }
    .col-md-3~.col-md-9 .pagination-wrap {
        margin-bottom: 0;
    }
    .contact-info-sec>p {
        max-width: 100%;
    }
    .contact-info-list>li {
        width: 50%;
    }
    .campaign-box>a.theme-btn2 {
        padding: 18px 40px 17px;
    }
    .fea-box {
        padding: 0;
    }
    .campaign-volunteer-unit-sec.style2 .campaign-box,
    body.boxed .campaign-volunteer-unit-sec.style2 .campaign-box {
        padding: 87px 30px;
        min-height: 476px;
    }
    .campaign-volunteer-unit-sec.style2 .fea-box,
    body.boxed .campaign-volunteer-unit-sec.style2 .fea-box {
        min-height: 476px;
    }
    .cause-box.list>* {
        display: block;
        float: left;
    }
    .col-md-8 .cause-box.list .cause-thumb,
    .col-md-9 .cause-box.list .cause-thumb,
    .col-md-12 .cause-box.list .cause-thumb {
        width: 100%;
    }
    .side-wrap {
        margin-top: -46px;
        margin-left: -15px;
    }
    .side-support>a.theme-btn.big {
        padding: 15px 35px 16px;
    }
    .side-support,
    .twitter-feeds-wrap {
        padding: 40px 30px;
    }
    #give-gateway-radio-list>li {
        margin-right: 35px;
    }
    .post-box.list>* {
        display: block;
        float: left;
        width: 100%;
    }
    .post-box.list .post-thumb {
        width: 100%;
    }
    .post-box.list .post-info {
        padding-left: 0;
    }
    .event-box.list {
        width: 100%;
        margin-bottom: 55px;
    }
    .event-box.list>* {
        display: block;
        float: left;
        width: 100% !important;
    }
    .event-box.list .event-thumb {
        width: 100%;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
    }
    .event-box.list .event-info {
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
        padding: 35px 60px 70px;
    }
    .event-box.list .event-info>a {
        top: auto;
        bottom: -26px;
        left: 50%;
        right: auto;
        -webkit-transform: translate(-50%, 0) rotate(0deg);
        -ms-transform: translate(-50%, 0) rotate(0deg);
        -o-transform: translate(-50%, 0) rotate(0deg);
        transform: translate(-50%, 0) rotate(0deg);
    }
    .contact-info-list>li {
        min-height: 133px;
    }
    .contact-wrap.style2 .contact-info-list>li {
        min-height: initial;
    }
    .woocommerce-page .comment-form {
        width: 80%;
    }
    .woocommerce-shipping-calculator {
        display: inline-block;
        width: 100%;
    }
    .woocommerce-shipping-calculator>p {
        display: inline-block;
        margin-bottom: 0;
    }
    .woocommerce-shipping-calculator>p a {
        display: inline-block;
        margin: 0;
    }
    .woocommerce form.checkout.woocommerce-checkout div.col-1,
    .woocommerce-page form.checkout.woocommerce-checkout div.col-1,
    .woocommerce form.checkout.woocommerce-checkout div.col-2,
    .woocommerce-page form.checkout.woocommerce-checkout div.col-2 {
        width: 100%;
    }
    .comment-details {
        width: 100%;
        display: block;
        float: left;
    }
    .gallery-item img {
        width: 100%;
    }
    .campaign-volunteer-unit-sec .vc_col-sm-4 {
        width: 50%;
        min-height: 400px;
        float: left;
    }
    .campaign-box::before {
        left: 0;
    }
    .campaign-volunteer-unit-sec .vc_col-sm-4 .spacing {
        padding-bottom: 0;
    }
    .campaign-volunteer-unit-sec .vc_col-sm-4:last-child .spacing {
        padding-bottom: 90px;
    }
    .page-content > .container {
        padding: 0;
    }
    .page-content > .container > .row {
        margin: 0;
    }
    main .vc_row-has-fill > .vc_column_container > .vc_column-inner {
        padding: 0;
    }
    .vc_row-no-padding .vc_col-sm-4 {
        width: 50%;
    }
    .newsletter-wrap.style2 .mailpoet_form .mailpoet_paragraph:nth-last-child(4) {
        width: 500px;
    }
    .newsletter-wrap.style2 {
        padding-left: 0;
    }
    .newsletter-wrap.style2 .mailpoet_form .mailpoet_paragraph:nth-last-child(3) {
        width: 260px;
    }
    .side-wrap {
        padding-right: 0;
    }
    .breadcrumb > li,
    .woocommerce .woocommerce-breadcrumb {
        float: none;
        display: inline-block;
    }
    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td,
    .woocommerce table.shop_table_responsive tr th,
    .woocommerce-page table.shop_table_responsive tr th {
        display: table-cell !important;
        text-align: initial !important;
    }
    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        display: table !important;
        width: 100%;
    }
    .woocommerce table.shop_table_responsive thead,
    .woocommerce-page table.shop_table_responsive thead {
        display: block !important;
    }
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        display: none;
    }
    .woocommerce #content table.cart td.actions .button,
    .woocommerce table.cart td.actions .button,
    .woocommerce-page #content table.cart td.actions .button,
    .woocommerce-page table.cart td.actions .button {
        width: auto !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content,
    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: left !important;
    }
    #right-sidebar {
        margin-top: 50px;
    }
    .volunteer-projects-title > h3 {
        margin-right: 40px;
    }
    .history-wrap.style2,
    .chair-man-wrp {
        min-height: initial;
    }
    .newsletter-wrap3 {
        padding: 50px;
    }
    .newsletter-wrap.style2 .mailpoet_form .mailpoet_paragraph:nth-last-child(4) {
        width: 353px;
        max-width: initial;
    }
    .newsletter-wrap.style2 .mailpoet_form .mailpoet_paragraph:nth-last-child(3) {
        width: 230px;
    }
    .post-box.list .post-thumb {
        width: auto;
    }
    .woocommerce ul.products li.product a img {
        width: 70%;
        display: inline-block;
    }
}


@media (max-width: 650px) {
    .newsletter-wrap.style2 .mailpoet_form .mailpoet_paragraph:nth-last-child(4) {
        width: 315px;
    }
    .newsletter-wrap.style2 .mailpoet_form .mailpoet_paragraph:nth-last-child(3) {
        width: 220px;
    }
    .newsletter-wrap3 {
        padding: 50px 15px;
    }
    .comments-list .children {
        padding-left: 20px;
    }
    .campaign-volunteer-unit-sec .vc_col-sm-4 {
        width: 100%;
        padding: 0 20%;
    }
    .campaign-box:before,
    .campaign-box:after {
        display: none;
    }
}

@media (max-width:480px) {
    .quote-message-wrap,
    .newsletter-wrap {
        padding: 30px 20px;
    }
    .newsletter-form>button,
    .newsletter-wrap .mailpoet_form .mailpoet_paragraph:nth-last-child(2) {
        margin-left: -20px;
    }
    .newsletter-form input {
        padding: 10px 20px;
    }
    .campaign-box {
        margin-bottom: 30px;
    }
    .campaign-box>a.theme-btn2 {
        margin-top: 30px;
    }
    .sec-title2>p,
    .sec-title2>p,
    .container .sec-title>p,
    section .container .sec-title>p {
        max-width: 100%;
    }
    .post-box2>a img {
        width: 100%;
    }
    .newsletter-wrap2>* {
        display: block;
        float: left;
        width: 100%;
    }
    .newsletter-wrap2>form,
    .newsletter-form2 form {
        width: 100%;
        float: left;
        margin-top: 30px;
    }
    .facts-wrap2 {
        float: left;
        width: 100%;
        margin-top: 30px;
        padding-left: 0;
    }
    .campaign-volunteer-unit-sec.style2 .fea-box,
    body.boxed .campaign-volunteer-unit-sec.style2 .fea-box {
        min-height: initial;
    }
    .campaign-volunteer-unit-sec.style2 .campaign-box {
        margin-bottom: 0;
        min-height: initial;
    }
    .newsletter-wrap.style2 {
        padding-left: 0;
    }
    .chairman-message {
        padding: 70px 0;
    }
    .sec-title .theme-btn {
        margin-top: 0;
    }
    .sec-title>p {
        max-width: 100%;
        line-height: 25px;
    }
    .sec-title>p,
    .fea-inf>span,
    .campaign-box>span {
        font-size: 14px;
    }
    .event-carousel::before,
    .event-carousel::after,
    body.boxed .event-carousel::before,
    body.boxed .event-carousel::after {
        top: 105px;
        bottom: 248px;
        width: 60px;
    }
    .event-carousel>div.slick-arrows {
        font-size: 35px;
    }
    .event-carousel>div.slick-prev {
        left: 30px;
    }
    .event-carousel>div.slick-next {
        right: 30px;
    }
    .event-info2 .event-date {
        padding: 15px;
    }
    .event-info2>ul {
        margin-top: 0;
    }
    .cause-box.list>* {
        display: block;
        width: 100%;
        float: left;
    }
    .col-md-8 .cause-box.list .cause-thumb,
    .col-md-9 .cause-box.list .cause-thumb,
    .col-md-12 .cause-box.list .cause-thumb {
        width: 100%;
    }
    .sec-title .theme-btn {
        float: left;
        margin-top: 30px;
    }
    .boxed .newsletter-form div.email-field,
    .boxed .newsletter-wrap .mailpoet_form .mailpoet_paragraph:nth-last-child(4) {
        width: 300px;
    }
    .product-detail-img-wrap {
        width: 100%;
    }
    .product-detail-content {
        width: 100%;
        padding-left: 0;
        margin-top: 50px;
    }
    .product_meta {
        margin-top: 40px;
    }
    .product-detail-tabs>ul.nav-tabs li.nav-item a.nav-link {
        padding: 14px 25px;
    }
    .product-detail-tabs>ul.nav-tabs li.nav-item {
        font-size: 14px;
    }
    .product-detail-tabs .tab-content .tab-pane {
        padding: 30px 20px;
    }
    .shop_attributes tbody tr th,
    .shop_attributes tbody tr td {
        padding-left: 20px;
    }
    .shop_table.cart {
        display: block;
        overflow-x: auto;
    }
    .shop_table.cart tr td.product-thumbnail {
        padding: 0;
    }
    .coupon input.input-text,
    .shipping-calculator-form input.input-text {
        margin-right: 0;
        width: 100%;
    }
    .coupon input[type="submit"],
    .actions>input[type="submit"] {
        margin-top: 5px;
    }
    .shop_table.cart tr td.product-name>a {
        font-size: 16px;
    }
    .cart-collaterals {
        margin-top: 50px;
        padding: 30px;
    }
    .cart .quantity {
        margin-right: 0;
        min-width: 130px;
    }
    .shop_table.cart tr td.product-name {
        min-width: 180px;
    }
    .page-link,
    .page-item.prev .page-link,
    .page-item.next .page-link {
        line-height: 48px;
        width: 48px;
    }
    .volunteer-projects-title>p {
        max-width: 100%;
        margin-top: 5px;
    }
    .volunteer-projects-title {
        margin-bottom: 40px;
    }
    .search-branch-form input,
    .volunteer-form input,
    .select-wrap2.style2 .chosen-container>a {
        padding: 13px 30px;
    }
    .give-donation-levels-wrap>li {
        padding: 16px 25px;
    }
    .give-donation-levels-wrap>li label {
        font-size: 20px;
        display: inline-block;
        vertical-align: middle;
    }
    .give-donation-levels-wrap>li input {
        display: inline-block;
        vertical-align: middle;
    }
    body .coming-soon-inner h1 {
        font-size: 75px !important;
        line-height: 80px;
    }
    .coming-soon-inner h1 span {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 10px;
    }
    div.coming-soon-form-wrap>p {
        font-size: 20px !important;
        line-height: 30px;
    }
    .coming-soon-form>input,
    .coming-soon-form-wrap .mailpoet_form input[type="email"] {
        padding: 10px 30px;
        height: 70px;
    }
    .coming-soon-form > button.big,
    .coming-soon-form-wrap .mailpoet_form input[type="submit"] {
        padding: 0 35px;
        font-size: 13px;
    }
    .coming-soon-form-wrap>a.brd-btn {
        font-size: 13px;
        padding: 16px 35px;
    }
    .error-inner h1 {
        font-size: 130px !important;
        line-height: 80px;
    }
    body .error-form-wrap>h2 {
        font-size: 60px !important;
    }
    .error-form-wrap>h2 span {
        font-size: 45px;
    }
    .error-form>input {
        padding: 10px 75px 10px 30px;
        font-size: 14px;
        height: 60px;
    }
    .tags-wrap {
        margin-top: 10px;
    }
    .social-share2 {
        margin-top: 30px;
    }
    .post-author-box {
        margin-top: 40px;
        padding: 30px;
        text-align: center;
    }
    .author-thumb,
    .comment-thumb {
        float: none;
        display: inline-block;
        margin: 0 0 30px;
    }
    .author-info,
    .comment-details {
        width: 100%;
    }
    .comment {
        padding: 30px;
        text-align: center;
    }
    .post-detail-wrap {
        margin-bottom: 50px;
    }
    .col-md-3~.col-md-9 .post-detail-wrap {
        margin: 50px 0 0;
    }
    .cause-info-list>li {
        width: 100%;
    }
    .cause-info-list>li:nth-child(2n) {
        text-align: initial;
    }
    blockquote {
        padding: 30px 40px;
    }
    
    body p {
        font-size: 16px !important;
    }
    .post-box.list .post-thumb {
        width: 100%;
    }
    .post-box.list>* {
        display: block;
    }
    .post-box.list .post-info {
        padding-left: 0;
    }
    .post-detail-inner>ul li {
        font-size: 15px;
    }
    .event-box.list {
        width: 100%;
        margin-bottom: 57px;
    }
    .event-box.list>* {
        display: block;
        float: left;
        width: 100%;
    }
    .event-box.list .event-thumb {
        width: 100%;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
    }
    .event-box.list .event-info {
        padding: 35px 35px 70px;
    }
    .event-box.list .event-info>a {
        left: 50%;
        top: auto;
        -webkit-transform: rotate(0) translate(-50%, 0);
        -ms-transform: rotate(0) translate(-50%, 0);
        -o-transform: rotate(0) translate(-50%, 0);
        transform: rotate(0) translate(-50%, 0);
        -webkit-transform-origin: initial;
        -ms-transform-origin: initial;
        -o-transform-origin: initial;
        transform-origin: initial;
        right: auto;
        bottom: -26px;
    }
    .event-detail-info-inner {
        display: block;
        width: 100%;
    }
    .event-detail-info {
        margin: 0 0 50px;
    }
    .event-detail-info>div:last-child {
        padding-left: 0;
        margin-top: 40px;
    }
    .event-detail-info-inner>a.big {
        padding: 16px 40px;
        font-size: 13px;
    }
    .event-detail .post-detail-inner>h4+ul {
        padding-left: 30px;
    }
    .mission-box-info {
        padding-left: 20px;
    }
    .contact-info-list>li {
        width: 100%;
        margin-top: 20px;
    }
    .contact-form-wrap>form input,
    .contact-form-wrap>form textarea {
        padding: 15px 30px;
    }
    #contact-map1 {
        height: 350px;
    }
    .contact-wrap.style2 .contact-form-wrap {
        padding: 50px 40px;
    }
    .contact-wrap.style2 .contact-info-list>li {
        max-width: 100%;
    }
    .res-header-top>* {
        width: 100%;
    }
    .campaign-volunteer-unit-sec .vc_col-sm-4 .spacing {
        padding: 35px 0;
    }
    .campaign-volunteer-unit-sec .vc_col-sm-4 {
        padding: 0 15%;
    }
    .campaign-box:before,
    .campaign-box:after {
        display: none;
    }
    .campaign-volunteer-unit-sec .vc_col-sm-4:first-child .spacing {
        padding-top: 90px;
    }
    .campaign-volunteer-unit-sec .vc_col-sm-4:last-child .spacing {
        padding-bottom: 90px;
    }
    .event-time-location>li,
    .post-meta>li,
    .post-author {
        font-size: 13px;
    }
    .newsletter-wrap2 {
        display: block;
    }
    .side-wrap:last-child {
        margin-bottom: 100px;
    }
    .side-wrap {
        margin-left: 0;
        margin: -260px 0 0;
    }
    .breadcrumb>li {
        font-size: 14px;
    }
    #give-gateway-radio-list>li {
        margin-right: 30px;
    }
    .countdown>li {
        margin-right: 6px;
    }
    .vc_col-sm-3 .wpb_widgetised_column .wpb_wrapper {
        margin-top: 0px;
        padding: 0 20px;
    }
    .donors-list>li.donor {
        width: 100%;
    }
    .comment-respond>form {
        margin: 0;
    }
    .comment-respond>form>* {
        padding: 0 !important;
    }
    body table {
        display: block;
        overflow-x: auto;
    }
    .contact-info-list>li {
        min-height: initial;
    }
    .woocommerce div.product .woocommerce-tabs .panel {
        padding: 40px 30px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 15px 30px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        font-size: 16px;
    }
    .woocommerce #reviews #comments ol.commentlist li img.avatar {
        position: static;
        display: inline-block;
        float: none;
        margin: 0 0 30px;
    }
    .woocommerce #reviews #comments ol.commentlist li {
        text-align: center;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text {
        margin-left: 0;
        width: 100%;
        float: left;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment_container {
        margin-top: 30px;
    }
    .woocommerce #reviews #comments ol.commentlist ul.children {
        float: left;
        width: 100%;
        margin-left: 0;
    }
    .woocommerce-page .comment-form {
        width: 100%;
    }
    .woocommerce table.shop_attributes th {
        width: auto;
    }
    .single-product div.product form.cart .button {
        margin-top: 10px;
    }
    .woocommerce table.shop_attributes th,
    .woocommerce table.shop_attributes td {
        padding: 15px 20px;
    }
    .woocommerce ul.products[class*="columns-"] li.product,
    .woocommerce-page ul.products[class*="columns-"] li.product {
        width: 100%;
    }
    table.shop_table tbody {
        display: block;
    }
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        width: 100%;
    }
    td .coupon {
        max-width: 100%;
    }
    .woocommerce-cart table.cart td.actions .coupon .button {
        margin-top: 10px;
    }
    .campaign-volunteer-unit-sec .vc_col-sm-4 {
        width: 100%;
        min-height: initial;
    }
    .sec-title2 > p {
        font-size: 16px !important;
        line-height: 26px;
    }
    .bottom-bar {
        text-align: center;
    }
    .bottom-bar p {
        float: none;
        display: inline-block;
        margin-bottom: 5px;
    }
    .bottom-bar .menu-footer-menu-container {
        width: 100%;
        float: left;
    }
    .bottom-bar .menu-footer-menu-container .bottom-links {
        float: none;
        display: inline-block;
    }
    .bottom-bar .menu-footer-menu-container .bottom-links > li {
        margin: 5px 15px 0;
    }
    .about-us > ul > li,
    .vc_row-no-padding .vc_col-sm-4 {
        width: 100%;
    }
    .missions-box > a img {
        height: auto;
    }
    body.admin-bar {
        margin-top: -46px;
    }
    body.admin-bar .res-header {
        margin-top: 46px;
    }
    .newsletter-wrap.style2 .mailpoet_form .mailpoet_paragraph:nth-last-child(3) {
        width: 35%;
    }
    .side-wrap {
        padding: 0 15px;
    }
    .side-wrap + .widget-box {
        padding: 0 15px;
        margin: 0 0 90px;
    }
    .history-inner > h1 {
        font-size: 50px !important;
    }
    .event-carousel::before,
    .event-carousel::after {
        display: none;
    }
    .campaign-volunteer-unit-sec.style2 .campaign-box,
    body.boxed .campaign-volunteer-unit-sec.style2 .campaign-box {
        min-height: initial;
    }
    .woocommerce #reviews #comments ol.commentlist {
        padding-left: 0;
    }
    .woocommerce #reviews #comments ol.commentlist ul.children {
        padding-left: 0;
    }
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%;
    }
    .author-info > h6 {
        display: block;
    }
    .author-info .social-share2 {
        float: none;
        display: inline-block;
        margin: 8px 0;
    }
    .error-inner h1 strong {
        font-size: 50px;
    }
    .col-md-12 .comment-details,
    .give-page .comments-thread .comment-details {
        max-width: 100%;
    }
    .comment-details > h6:first-child {
        display: block;
    }
    .comment-details > span.comment-time {
        margin-left: 0;
        display: block;
    }
    .comment-reply-link {
        float: none;
        display: inline-block;
        margin-top: 7px;
    }
    .comments-list .children {
        padding-left: 0;
    }
    .comment-thumb + .comment-details {
        width: 100%;
    }
    .newsletter-wrap.style2 .mailpoet_form .mailpoet_paragraph:nth-last-child(4) {
        width: 100%;
    }
    .post-detail-info {
        padding: 20px 30px;
    }
    .post-detail-thumb > img + .post-detail-info {
        width: 100%;
        margin-top: -3px;
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
    }
    .newsletter-wrap.style2 .mailpoet_form .mailpoet_paragraph:nth-last-child(3) {
        width: 80%;
        margin-left: 0;
    }
    .newsletter-form > button,
    .newsletter-wrap .mailpoet_form .mailpoet_paragraph:nth-last-child(2) {
        margin-left: 10px;
    }
    body .calendar_wrap table {
        display: table;
    }
    .post-box.list .post-thumb {
        width: 100%;
    }
    .woocommerce ul.products li.product a img {
        width: 100%;
    }
    .error-inner h1 strong {
        margin-left: -20px;
    }
    body .error-form-wrap > h2 {
        font-size: 50px !important;
    }
    .comment::before {
        left: 0;
    }
}

@media (max-width:420px) {
    .newsletter-form div.email-field,
    .newsletter-wrap .mailpoet_form .mailpoet_paragraph:nth-last-child(4) {
        max-width: 100%;
    }
    .newsletter-form div.zipcode-field,
    .newsletter-wrap .mailpoet_form .mailpoet_paragraph:nth-last-child(3),
    .boxed .newsletter-form div.zipcode-field,
    .boxed .newsletter-wrap .mailpoet_form .mailpoet_paragraph:nth-last-child(3) {
        margin-left: 0;
        width: 83%;
    }
    .missions-box>a {
        width: 100%;
    }
    .missions-box>* {
        display: block;
    }
    .missions-box {
        padding: 15px;
    }
    .mission-box-info {
        padding-left: 0;
        float: left;
        width: 100%;
        margin-top: 30px;
    }
    .owl-carousel .owl-dots {
        position: static;
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .owl-carousel .owl-dots>div {
        float: none;
        display: inline-block;
    }
    .social-btn {
        padding: 20px;
    }
    .event-info>a {
        padding: 15px 30px;
    }
    .post-author {
        left: 30px;
        top: 20px;
    }
    .post-info2 {
        bottom: 20px;
        left: 30px;
    }
    .register-btns>a,
    .coming-soon-form-wrap>a.brd-btn,
    .contact-wrap.style2 .contact-form-wrap>form button.brd-btn {
        padding: 18px 30px;
    }
    .select-wrap .chosen-container .chosen-single {
        padding: 18px 30px;
        font-size: 14px;
    }
    .select-wrap .chosen-container-single .chosen-single::before {
        right: 30px;
    }
    .sec-title .theme-btn {
        float: left;
        margin-top: 30px;
    }
    .about-post-info {
        padding: 20px;
    }
    .about-post-info>h6 {
        margin-bottom: 10px;
    }
    .cause-info {
        padding: 20px 20px 50px;
    }
    .cause-thumb>a {
        font-size: 13px;
        padding: 13px 27px;
    }
    .side-support,
    .twitter-feeds-wrap {
        padding: 30px 20px;
    }
    .history-inner>a {
        font-size: 55px;
    }
    .boxed .campaign-volunteer-unit-sec.style2 .fea-box {
        min-height: initial;
        padding: 40px 20px;
    }
    .boxed .campaign-volunteer-unit-sec.style2 .campaign-box {
        padding: 50px 20px;
        min-height: initial;
    }
    .campaign-volunteer-unit-sec.style2 .campaign-box>h1 {
        font-size: 45px;
    }
    .campaign-box>h6 {
        font-size: 16px;
    }
    .boxed .newsletter-form>button {
        margin-left: -32px;
    }
    .event-info2 {
        padding: 30px 20px 20px;
    }
    .event-info2 .event-date {
        top: -70px;
        left: 20px;
    }
    .boxed .event-carousel>div.slick-arrows {
        top: 33%;
    }
    .theme-btn.big,
    .theme-btn2.big,
    .comment-respond>form.comment-form p.form-submit input.theme-btn2.big,
    .campaign-box>a.theme-btn2 {
        padding: 15px 40px 14px;
        font-size: 13px;
    }
    .theme-btn,
    .theme-btn2,
    .comment-respond>form.comment-form p.form-submit input.theme-btn2 {
        padding: 11px 25px;
        font-size: 13px;
    }
    .cart .theme-btn2 {
        margin-top: 10px;
    }
    .product_meta {
        margin-top: 20px;
    }
    .product-detail-content .social-share2 {
        margin-top: 20px;
    }
    .product-detail-content>form.cart {
        margin-top: 20px;
    }
    .shop_attributes {
        display: block;
        overflow-x: auto;
    }
    .order-wrap {
        padding: 30px 20px;
    }
    .card-detail-field>input,
    .card-details .select-wrap2 .chosen-container>a {
        padding: 10px 30px;
        height: 60px;
    }
    .card-details .select-wrap2 .chosen-container>a {
        line-height: 40px;
    }
    .give-submit-button-wrap>input[type="submit"] {
        padding: 15px 35px;
        font-size: 13px;
    }
    .give-submit-button-wrap {
        margin-top: 30px;
    }
    .search-branch-form button.big,
    .volunteer-form button.big {
        padding: 16px 45px;
    }
    .branch-info {
        padding: 30px 20px;
    }
    body .coming-soon-inner h1 {
        font-size: 55px !important;
        line-height: 55px;
    }
    .coming-soon-inner h1 span {
        font-size: 32px;
    }
    div.coming-soon-form-wrap>p {
        font-size: 18px !important;
        line-height: 26px;
    }
    .coming-soon-form,
    .coming-soon-form-wrap form.mailpoet_form {
        padding-right: 0;
    }
    .coming-soon-form>button.big,
    .coming-soon-form-wrap .mailpoet_form input[type="submit"] {
        position: static;
        float: left;
        padding: 13px 30px;
        margin-top: 10px;
    }
    .coming-soon-form>input,
    .coming-soon-form-wrap .mailpoet_form input[type="email"] {
        height: 55px;
        font-size: 14px;
    }
    .register-btns>a,
    .coming-soon-form-wrap>a.brd-btn,
    .contact-wrap.style2 .contact-form-wrap>form button.brd-btn {
        padding: 13px 30px;
    }
    .error-inner h1 {
        font-size: 100px !important;
        line-height: 60px;
    }
    .error-inner h1 strong {
        font-size: 30px;
    }
    body .error-form-wrap>h2 {
        font-size: 50px !important;
    }
    .error-form-wrap>h2 span {
        font-size: 35px;
    }
    .error-form>button {
        right: 25px;
    }
    .post-detail-inner {
        padding-top: 30px;
    }
    .post-detail-info .post-meta {
        margin-bottom: 15px;
    }
    .tags-wrap>strong,
    .social-share2>strong {
        font-size: 20px;
    }
    .comment-details>span.comment-time {
        margin-right: 10px;
    }
    .author-info>h6 {
        margin-bottom: 15px;
    }
    .author-info .social-share2 {
        width: 100%;
        margin-top: 0;
    }
    .author-info>p {
        margin-top: 15px;
    }
    .post-author-box {
        padding: 30px 20px;
    }
    .comment-reply-link {
        margin-top: 5px;
        float: none;
        display: inline-block;
    }
    .post-detail-info .raise {
        float: left;
    }
    .cause-info-list>li span,
    .cause-info-list>li a {
        margin-left: 20px;
    }
    .post-detail-info>a.theme-btn2 {
        margin: 30px 0;
    }
    .post-detail-inner>ul {
        padding-left: 30px;
        margin-bottom: 20px;
    }
    .gallery {
        margin: 0 -5px 45px;
    }
    .gallery-item {
        padding: 0 5px;
        margin-top: 10px;
    }
    .event-box.list .event-info {
        padding: 25px 20px 70px;
    }
    .contact-info-list>li {
        font-size: 15px;
    }
    .contact-wrap.style2 .contact-form-wrap {
        padding: 40px 30px;
    }
    .cause-info,
    .col-md-8 .cause-box.list .cause-info,
    .col-md-9 .cause-box.list .cause-info,
    .col-md-12 .cause-box.list .cause-info {
        padding: 22px 25px 50px;
    }
    .res-logo-sec .logo img {
        max-width: 80%;
    }
    .event-info>a {
        min-width: 134px;
    }
    .newsletter-wrap.style2 .mailpoet_form .mailpoet_paragraph:nth-last-child(3) {
        width: 83%;
        margin-left: 0;
    }
    .event-info-list > li span,
    .event-info-list > li a {
        width: 100%;
    }
    .missions-box.style2 > img {
        float: none;
        display: inline-block;
    }
    .missions-box.style2 {
        text-align: center;
    }
    .missions-box.style2 > img + .mission-box-info {
        width: 100%;
        padding: 0;
    }
    .sec-title > h2 {
        font-size: 40px;
    }
    .event-box.style2 .event-info {
        padding-left: 85px;
    }
    .history-wrap.style2,
    .chair-man-wrp {
        padding: 50px 30px;
    }
    .newsletter-wrap.style2 .mailpoet_form .mailpoet_paragraph:nth-last-child(3) {
        width: 80%;
    }
    .campaign-volunteer-unit-sec .vc_col-sm-4 {
        padding: 0 15px;
    }
    body .error-form-wrap > h2 {
        font-size: 30px !important;
    }
    .error-form-wrap > h5 {
        font-size: 18px;
        line-height: 26px;
    }
}

@media (max-width: 320px) {
    .newsletter-wrap.style2 .mailpoet_form .mailpoet_paragraph:nth-last-child(3) {
        width: 74%;
    }
}