@media (max-width: 1370px) {
    .fancycause-wrap .fancycause-info {
        padding: 2rem;
    }
    .fancycause-wrap .fancycause-info > p {
        font-size: 1rem;
    }
    header.style2 .logo-menu-wrap nav {
        padding: 4rem 2.5rem;
    }

	.products .product-box .product-img>a.wc-forward {
    	font-size: .9rem;
		padding: 0.8rem 1.2rem;
		left: 45%;
	}
	.products .product-box .product-img>a {
		font-size: 1rem;
		line-height: 2.5rem;
		height: 2.75rem;
		width: 4.125rem;
		margin-left: -0.5625rem;
		margin-top: -1.42rem;
	}
	a.button.product_type_simple.add_to_cart_button.rounded.theme-btn.added {
    	margin-left: -4.3rem;
	}
}
@media (max-width: 1280px) {
    header.style2 .logo-menu-wrap nav {
        padding: 9rem 2.5rem;
    }
	section#lifeline2_banner {
    padding-top: 100px;
	}
	.products .product-box .product-img>a.wc-forward {
    	font-size: .9rem;
		padding: 0.8rem 1.2rem;
		left: 45%;
	}
	.products .product-box .product-img>a {
		font-size: 1rem;
		line-height: 2.5rem;
		height: 2.75rem;
		width: 4.125rem;
		margin-left: -0.5625rem;
		margin-top: -1.42rem;
	}
	a.button.product_type_simple.add_to_cart_button.rounded.theme-btn.added {
    	margin-left: -4.3rem;
	}
}
@media (max-width: 1030px) {
    nav ul+a.theme-btn {
        display: none !important
    }
    header.style1 .theme-btn {
        padding: 0.8125rem 2rem;
    }
    header.style1 nav ul li {
        font-size: 0.9rem;
    }
    header.style4 nav > div > ul > li {
        padding: 0 1rem;
    }
    header.style1.dark-header nav > div > ul > li {
        padding: 0 0.8rem;
    }
    header.style4 nav ul li.menu-item-has-children > a::before {
        right: 0.2rem;
    }
    .service-thumb+.service-info {
        padding: 1.25rem 1.25rem 1.25rem 3rem;
    }
    .callus-style.style4,
    .callus-style.style5,
    .callus-style.style6 {
        padding-left: 3.75rem
    }
    .callus-style a.theme-btn {
        font-size: .95rem;
        padding: 0.8125rem 1.75rem;
        -webkit-box-flex: 0;
        flex: 0 0 10.625rem;
        text-align: center
    }
    .callus-style.style4 .callus-content,
    .callus-style.style5 .callus-content,
    .callus-style.style6 .callus-content {
        padding-right: .95rem
    }
    .fancycause-wrap .fancycause-info {
        padding: 1.25rem;
        bottom: 1rem;
        right: 1rem;
        max-width: 70%;
   }
    .fancycause-wrap .fancycause-info > p {
        font-size: 0.9rem;
   }
    .fancycause-wrap .fancycause-info > p + .help-us {
        margin-top: 1.2rem;
   }
    .fancycause-wrap .fancycause-info > h3 + p {
        margin-top: 1rem;
   }
    .help-need-box .help-need-thumb > a.theme-btn {
        padding: 0.8125rem 1.3rem;
        font-size: 0.95rem;
   }
    .footer-bar .widget-box.newsletter_widget > h3 {
        line-height: initial;
   }
    .newsletter_widget form input {
        height: initial;
   }
    .bottom-links > li:not(:first-child) {
        margin-left: 0.5rem;
   }
    .cause-box.style2 .cause-info {
        padding: 1.5rem;
   }
    .cause-box.style2 .cause-info > h3 {
        font-size: 1.3rem;
        line-height: 1.8rem;
   }
    .counter-box {
        padding: 1.5rem;
    }
    .counter-box i {
        font-size: 3.5rem;
    }
     .spnt-bar {
         font-size: 0.9rem;
    }
     .spnt-bar > span {
         font-size: 1.3rem;
         padding: 0 0 0 2rem;
    }
     .cause-thumb img {
         width: 100%;
    }
     .event-list .event-info-bar > h3 {
         max-width: 50%;
    }
    .cause-progress .progress-wrap {
         max-width: 16rem;
         padding-right: 2rem;
		margin-left: 37px;
    }
     .cause-progress .progress-wrap + a {
         padding: 0.8125rem 1.39rem;
         font-size: 0.9rem;
         margin-left: 1.7rem;
    }
     .upcoming-event-info > h3 {
         flex: 0 0 17rem;
         padding: 0;
    }
     .upcoming-event-info {
         padding: 2rem;
    }
     .upcoming-event-info .theme-btn {
         padding: 0.8125rem 2rem;
         font-size: 0.9rem;
    }
     .event-countdown {
         flex: 0 0 15rem;
    }
     .event-countdown > li span {
         font-size: 1.5rem;
    }
    .custom-info-boxes .box-img > a {
        font-size: 1rem;
    }
    .special-service-about, .special-service-list {
        flex: 0 0 100%;
        max-width: 100%;
   }
    .special-service-wrap {
        flex-wrap: wrap;
   }
    .deal-detail-item > .row {
        align-items: start !important;
   }
   .video-box a {
        margin: 0;
    }
    .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .cause-info > h3 {
        font-size: 1.3rem;
    }
    .custom-info-boxes li.box-item {
        flex: 0 0 22%;
        max-width: 22%;
    }
    .custom-info-boxes {
        margin-left: 0;
        margin-right: 0;
    }
    .volunteer.style2 {
        padding: 3.125rem 1rem;
    }
    .volunteer.style2 .volunteer-info > a {
        padding: 0.8125rem 2rem;
    }
    .service-wrap {
        padding: 0 2rem;
    }
    .newsletter_widget form input {
        max-width: 9rem;
    }
    header.style2 .logo-menu-wrap nav {
        padding: 6rem 2.5rem;
    }
    .video-box > figure {
        width: 400px !important;
    }
    .cause-info3 {
        padding: 2.8125rem 2rem;
    }
    .service-wrap2 .service-box {
        padding: 4.0625rem 0.5rem;
    }
    .featured-bg {
        min-height: 38rem;
        max-height: 38rem;
    }
    .style2 .video-box > figure {
        width: 100% !important;
    }
    .res-p > div {
        padding-left: 180px !important;
        padding-right: 180px !important;
    }
    .dropcap-style.style13, 
    .dropcap-style.style14, 
    .dropcap-style.style15 {
        padding: 3.75rem 2rem;
    }
    .special-service-wrap2 .special-service-list > ul li {
        padding: 1.375rem 1rem;
    }
    .special-service-about-desc > h2 {
        font-size: 2.8rem;
    }
    .simple-parallax-desc > h2 {
        font-size: 2.5rem;
    }
    .fancy-counter-box > h6 {
        font-size: 2rem;
    }
    .who-we-desc > h2 {
        font-size: 2.2rem;
    }
    .blog-list-thumb,
    .blog-list-info {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .video-box2 > h3 {
        text-align: center;
    }
    .video-box2 > h3 {
        padding: 1.55rem 1rem;
        font-size: 0.8rem;
    }
    .parallax-banner .info > a {
    	padding: 3rem;
    }
    .deal-desc {
        padding-right: 65px;
    }
    .volunteer-info > h2 {
        font-size: 2.2rem;
    }
    .sponsor-box > a img {
        max-width: 100%;
        height: auto;
    }
    .custom-banner-info > h3 {
    	font-size: 2.4rem;
    }
    .custom-banner-info {
    	left: 20px;
    	right: 20px;
    	bottom: 20px;
    }
    .footer-contact-info span, 
    .footer-contact-info a {
    	font-size: 1rem;
    }
   .custom-banner-box:hover .custom-banner-info, 
   .custom-banner-box.active .custom-banner-info {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}
	header.style1 nav > div > ul > li {
		padding: 0 1.3rem;
	}
    header.style1 nav ul li.menu-item-has-children > a::before {
        right: 0.4rem;
    }
	.top-list + .social_list {
	    margin-left: 1rem;
	}
    header.style5 nav > ul > li > ul {
        padding: 0 4.5%;
    }
    .cause-info3 {
        padding: 2.3rem 1.5rem;
    }
    .widget-box2 ul li {
        padding-right: 0;
    }
    .cause-box.style2 .spnt-bar > span {
		padding: 0.6rem 0.5rem;
		padding-bottom: 24px !important;
		padding-top: 0px !important;
		font-size: 1rem !important
	}
    .service-wrap2 .service-box > i {
    	font-size: 3.8rem;
    }
	.service-box4 > i {
		height: 5.6rem;
		width: 5.6rem;
		line-height: 5.6rem;
	}
    .custom-info-boxes .box-img {
        padding: 2rem 0.9rem;
    }
    .about-mission > h2 {
        font-size: 3.4rem;
    }
    .counter-info > span {
        font-size: 1.6rem;
    }
    .camp-box > h3 {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
    .service-box2 .service-info {
        font-size: 1rem;
    }
    .sec-title.style4 h2 {
        font-size: 2.6rem;
    }
    .custom-banner-info > h3::before {
    	left: 38%;
    }
    .cause-box3 a.theme-btn2 {
		opacity: 1;
		visibility: visible;
		right: 3.625rem;
    }
	section#lifeline2_banner {
    padding-top: 100px;
	}
	.products .product-box .product-img>a.wc-forward {
    	font-size: .9rem;
		padding: 0.8rem 1.2rem;
		left: 45%;
	}
	.products .product-box .product-img>a {
		font-size: 1rem;
		line-height: 2.5rem;
		height: 2.75rem;
		width: 4.125rem;
		margin-left: -0.5625rem;
		margin-top: -1.42rem;
	}
	a.button.product_type_simple.add_to_cart_button.rounded.theme-btn.added {
    	margin-left: -4.3rem;
	}
}
@media(max-width: 900px) and (min-width: 480px) {
	.urgentcause-thumb > img {
		position: relative;
		right: 0;
		margin: 0 5px;
	}
	.urgentcause-thumb {
		min-height: inherit;
		margin: 0;
		display: flex;
	}
}
@media(max-width: 980px){
    .upcoming-event-info > h3 {
         flex: 0 0 13rem;
         font-size: 1.15rem;
    }
     .upcoming-event-thumb {
         display: none;
    }
    .volunteer-info a.theme-btn{
        padding: 0.8125rem 1.5rem;
    }
    .footer-bar .row > div + div {
        margin-top: 20px;
    }
    .bottom-bar .row > div + div {
        margin-top: 15px;
    }
    .bottom-bar p {
        text-align: center;
    }
    .newsletter_widget form {
        width: auto !important;
    }
    footer.footer-style-1 .pb-80 {
        padding-bottom: 3.5rem;
    }
    .cause-box.style2.w-100.mb-40 {
        margin-bottom: 0 !important;
    }
    aside.sidebar-wrap2 {
        margin-bottom:3rem;
    }
    .urgentcause-progress-wrapper.style2 .goal span {
        font-size: 1.5rem;
    }
    .urgentcause-progress-wrapper.style2 .goal, 
    .urgentcause-progress-wrapper.style2 .loc {
        font-size: 1rem;
    }
    .urgentcause-progress-wrapper.style2 .urgentcause-progress-wrap > h2 {
        font-size: 1.6rem;
    }
    .upcoming-info > h3 {
        font-size: 1.2rem;
    }
    .accord-custom .container > .row > div + div {
    	margin-top: 30px;
    }
    .video-box > figure::before {
    	display: none;
    }
    .video-box > figure img {
    	display: block;
    	margin: 0 auto;
    }
    .video-box > figure {
	    width: auto !important;
	}
	.urgentcause-progress-wrap > h2 {
	    font-size: 2.2rem;
	}
	.goal > span {
		font-size: 1.8rem;
	}
	.special-service-wrap2 .special-service-list {
	    padding-left: 0;
	}
	.join-team-wrap {
		padding-left: 4rem;
		padding-right: 4rem;
	}
	.team-desc {
	    padding: 4rem 2.8125rem;
	}
    .custom-info-boxes .slick-dots {
        margin: 0;
    }
    .about-mission > h2 {
        font-size: 3rem;
    }
    .about-mission > h2 + p {
        margin-top: 1.3rem;
    }
    .about-mission + .counters-wrap.mt-50 {
        margin-top: 1.8rem;
        margin-bottom: 2rem;
    }
    .sec-title.style4 h2 {
        font-size: 2.4rem;
    }
    .video-box.video-box-other.overlap-my-80 {
        min-height: auto;
        margin: 50px 0 0;
    }
    .blog-list {
        background-color: #f7f7f7;
        -webkit-box-shadow:none;
        -ms-box-shadow:none;
        -o-box-shadow:none;
        box-shadow:none;
    }
	.campaign-para-content h2 {
		font-size: 38px;
		line-height: 48px;
	}
	.fancycause-wrap .fancycause-info > h3 {
	    font-size: 1.4rem;
	}
	.fancycause-wrap .help-us > span {
		font-size: 2rem;
	}
	.fancycause-wrap .help-us {
		margin-top: 1rem;
	}
	.simple-parallax-mckp.overlap-mb-72 {
        margin-bottom: 65px;
    }
    .bg-gray .blog-list {
        background-color: #fff;
    }
	section#lifeline2_banner {
		padding-top:0px;
	}
	.products .product-box .product-img>a.wc-forward {
    	font-size: .9rem;
		padding: 0.8rem 1.2rem;
		left: 45%;
	}
	.products .product-box .product-img>a {
		font-size: 1rem;
		line-height: 2.5rem;
		height: 2.75rem;
		width: 4.125rem;
		margin-left: -0.5625rem;
		margin-top: -1.42rem;
	}
	a.button.product_type_simple.add_to_cart_button.rounded.theme-btn.added {
    	margin-left: -4.3rem;
	}
}
@media (max-width: 900px) and (min-width: 815px) {
    .sidemenu {
        height: 222px;
    }
    header.style2 .logo-menu-wrap nav {
        padding: 2rem 2.5rem;
    }
    .res-btns .theme-btn {
        display: block;
        height: 100%;
        border-radius: 0 !important;
        padding: 0.88rem 2.5rem;
    }
    .custom-banner-info > h3 {
        font-size: 2rem;
    }
    .custom-banner-info {
        padding: 3rem 1.25rem 0.5rem;
    }
    .custom-banner-info > h3::before {
        left: 37%;
    }
    .custom-banner-info > h3::after {
        left: 55%;
    }
    .custom-banner-box:hover .custom-banner-info, 
    .custom-banner-box.active .custom-banner-info {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .blog-list-thumb, 
    .blog-list-info {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .blog-list {
        -webkit-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
    }
    .about-footer-new .footer-desc p {
        font-size: 1rem;
        line-height: 1.6rem;
    }
    .about-footer-new > div {
        flex: 0 0 44%;
        max-width: 44%;
    }
    .footer-btm .row > div + div {
        margin-top: 1rem;
    }
    .simple-parallax-desc > h2 {
        font-size: 2.2rem;
    }
    .simple-parallax-desc > p {
        padding: 0;
        font-size: 1rem;
    }
    .fancy-counter-box {
        box-shadow: 0 0 10px rgba(0,0,0,0.10);
    }
    .style2 .who-we-desc {
        padding-left: 0;
    }
    .style2 .video-box > figure img {
        margin: 0 auto;
        width: 100%;
    }
    .sec-title > h2 {
        font-size: 2.2rem;
    }
	.banner-style-1 {
		margin-top:0px;
		padding-top:0px;
	}
	.products .product-box .product-img>a.wc-forward {
    	font-size: .9rem;
		padding: 0.8rem 1.2rem;
		left: 45%;
	}
	.products .product-box .product-img>a {
		font-size: 1rem;
		line-height: 2.5rem;
		height: 2.75rem;
		width: 4.125rem;
		margin-left: -0.5625rem;
		margin-top: -1.42rem;
	}
	a.button.product_type_simple.add_to_cart_button.rounded.theme-btn.added {
    	margin-left: -4.3rem;
	}
}
@media (max-width: 812px) and (min-width: 771px) {
    .sidemenu {
        height: 160px;
    }
    header.style2 .logo-menu-wrap nav {
        padding: 1rem 2.5rem;
    }
    .custom-logo-link img {
        width: 100px;
        height: auto;
    }
    .custom-banner-info > h3::before {
    	left: 41%;
    }
	.banner-style-1 {
		margin-top:0px;
		padding-top:0px;
	}
	.products .product-box .product-img>a.wc-forward {
    	font-size: .9rem;
		padding: 0.8rem 1.2rem;
		left: 45%;
	}
	.products .product-box .product-img>a {
		font-size: 1rem;
		line-height: 2.5rem;
		height: 2.75rem;
		width: 4.125rem;
		margin-left: -0.5625rem;
		margin-top: -1.42rem;
	}
	a.button.product_type_simple.add_to_cart_button.rounded.theme-btn.added {
    	margin-left: -4.3rem;
	}
}
@media (max-width: 851px) {

    .top-list li:not(:first-child):before {
        display: none
    }
    .top-list li:not(:first-child) {
        margin-left: 0;
        padding-left: 0
    }
    .logo>h1 a {
        padding: 1.2rem 0
    }
    nav>div>ul>li {
        padding: 0 1.5rem
    }
    header.style1 nav>div>ul>li {
        line-height: initial
    }
    header.style1 nav ul li ul {
        -webkit-transition: none;
        transition: none
    }
    header.style1 nav ul li ul {
        background: none;
        opacity: 1;
        visibility: visible
    }
    header.style1 nav ul li ul {
        min-width: initial;
    }
    header.style1 nav ul li.mirror-col > ul {
        min-width: initial;
        display: none
    }
    header.style1 nav ul li.mirror-col > ul > li {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }
    header.style1 nav ul li.menu-item-has-children>a:before {
        top: 0.875rem
    }
    header.style1 nav ul li ul {
        padding: 0 0 1rem 1.25rem
    }
    header.style1 nav ul li ul>li {
        padding: 0;
        max-width: 100%
    }
    header.style1 nav ul li ul li.menu-item-has-children>a:before {
        right: 0
    }
    header.style1 .logo-menu-wrap nav>div {
        position: fixed;
        left: -15.625rem;
        top: 0;
        bottom: 0;
        z-index: 9999;
        background-color: #fff;
        text-align: initial !important;
        -ms-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);
        -o-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);
        box-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);
        max-width: 15.625rem;
        width: 100%;
        padding: 2.5rem 0;
        opacity: 0;
        visibility: hidden;
        transition: all 0.35s;
        -webkit-transition: all 0.35s;
        -moz-transition: all 0.35s;
        -o-transition: all 0.35s;
    }
    nav>div>ul>li {
        line-height: initial
    }
    nav>div>ul>li a {
        display: block
    }
    nav>div>ul>li>a {
        padding: .7rem 0
    }
    nav ul li ul.sub-menu {
        min-width: initial;
        width: 100%;
        padding: 0;
        background-color: #f3f3f3;
        opacity: 1;
        visibility: visible;
        -webkit-transition: none;
        transition: none;
        background-image: none;
        -webkit-transform: translate(0);
        transform: translate(0);
        display: none;
        position: static !important
    }
    nav ul li ul.sub-menu:before {
        display: none
    }
    nav ul li ul.sub-menu li {
        padding: 0
    }
    nav ul li ul.sub-menu li a {
        padding: .65rem 1.4rem
    }
    nav>div>ul>li:not(:first-child) {
        border-top: 1px solid #eaeaea
    }
    header.style1 .logo-menu-wrap nav>div.menu-active {
        opacity: 1;
        left: 0;
        visibility: visible
    }
    header.dark-header nav ul li,
    header.dark-header nav ul li ul li {
        color: #333 !important
    }
    header.dark-header nav ul li ul li:not(:first-child)>a {
        border-top-color: #dfdfdf
    }
    .toggle-item2>h4 {
        padding: 1.25rem 3rem 1.25rem 1.25rem
    }
    .toggle-item2>.content {
        padding: 0 1.25rem 1.5rem
    }
    .toggle.style4 .toggle-item2>h4,
    .toggle.style6 .toggle-item2>h4,
    .toggle.style7 .toggle-item2>h4,
    .toggle.style5 .toggle-item2>h4 {
        padding-left: 4.15rem
    }
    .toggle.style7 .toggle-item2 {
        padding: .3125rem
    }
    .toggle.style7 .toggle-item2 .content {
        padding: .8rem .5rem 1.25rem
    }
    .callus-style {
        padding: 2.5rem 1.75rem
    }
    .callus-style.style4,
    .callus-style.style5,
    .callus-style.style6 {
        padding: 2.5rem 1.75rem;
        flex-wrap: wrap
    }
    .callus-style a.theme-btn {
        margin-top: 1.25rem
    }
    .toggle-item2 > h4 {
        padding: 1.25rem 3rem 1.25rem 1.25rem;
   }
    .toggle-item2 > .content {
        padding: 0 1.25rem 1.5rem;
   }
    .toggle2.style4 .toggle-item2 > h4, 
    .toggle2.style6 .toggle-item2 > h4, 
    .toggle2.style7 .toggle-item2 > h4, 
    .toggle2.style5 .toggle-item2 > h4 {
        padding-left: 4.15rem;
   }
    .toggle2.style7 .toggle-item2 {
        padding: 0.3125rem;
   }
    .toggle2.style7 .toggle-item2 .content {
        padding: 0.8rem 0.5rem 1.25rem;
   }
   .featured-bg {
        min-height: 35rem;
        max-height: 35rem;
   }
   footer .slick-dots {
        margin: 2.5rem auto 0;
   }
   .newsletter_widget form {
        max-width: 52%;
    }
    .volunteer-info a {
        padding: 0.8125rem 1.8rem;
    }
    .featured-img-caro {
        max-height: 32rem;
    }
    .video-box > figure {
        width: 100% !important;
    }
    .video-box > figure img {
        display: block;
        margin: 0 auto;
    }
    .deal-nav-item > h5 {
        font-size: 0.7rem;
    }
    .parallax-banner > .row h3 {
        font-size: 1.2rem;
    }
    .parallax-banner > .row .banner-info > span {
    	height: 2.5rem;
    	width: 2.5rem;
    	left: 46%;
    	line-height: 2.3rem;
    	font-size: 0.8rem;
    }
    nav .sidemenu ul.menu > li > a {
        padding: 0;
    }
    nav .sidemenu ul.menu li ul.sub-menu {
        background-color: transparent;
    }
    nav > div.sidemenu ul.menu > li:not(:first-child) {
        border-top: none;
    }
    nav .sidemenu ul.menu li ul.sub-menu li {
        padding: 0.5rem 0 0;
    }
    .style2 .donation-info-box > strong {
        font-size: 2.1rem;
    }
    .res-p > div {
        padding-left: 110px !important;
        padding-right: 110px !important;
    }
    .res2-p > div {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
    .testimonials-item {
        padding: 2.8rem 1rem;
    }
    .cause-box.style2 .cause-info {
        padding:1.5rem 1rem; 
    }
    .fancy-project .fancy-info {
        padding: 0 2.5rem;
    }
    .team-info > h3 {
        font-size: 1.2rem;
    }
    .dropcap-style.style9, 
    .dropcap-style.style10, 
    .dropcap-style.style11, 
    .dropcap-style.style12 {
        padding: 2rem;
    }
    .featured-cap2 {
        padding-top: 3rem;
    }
    .logo-menu-wrap > nav > p {
        position: relative;
        padding: 2rem 0;
    }
    .simple-parallax-desc > h2 {
        font-size: 2rem;
    }
    .simple-parallax-desc > p,
    .about-desc > p {
        padding: 0;
        font-size: 1rem;
        line-height: 1.75rem;
    }
    .about-desc > h2 {
        font-size: 2rem;
    }
    .fancy-counter-box > h6 {
        font-size: 1.7rem;
    }
    .fancy-counter-box {
        box-shadow: none;
    }
    .blog-list-thumb, .blog-list-info {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .sec-title.style4 h2 {
        font-size: 2.3rem;
    }
    .deal-desc {
        padding-right: 0;
    }
    .deal-desc > h3 {
        font-size: 2rem;
    }
    .deal-desc > span,
    .deal-desc .woocommerce-Price-amount.amount > span {
        font-size: 1.3rem;
    }
    .sec-title.style4 h2::after {
    	left: 53%;
    }
    .custom-banner-info > h3 {
	    font-size: 2rem;
	}
	.footer-btm .stayin_touch_widget {
		margin-top: 1.2rem;
	}
	.about-footer-new .footer-desc p {
		font-size: 1rem;
		line-height: 1.7rem;
	}
	.about-footer-new > div {
	    flex: 0 0 48%;
	    max-width: 48%;
	}
    .footer-desc {
        padding-left: 1.2rem;
    }
    .callus-style.style6 a.theme-btn {
    	margin-left: 72px;
    }
	.footer-contact-info {
		padding-left: 2rem;
	}
	.style2 .video-box > figure img {
		width: 100%;
	}
	.products .product-box .product-img>a.wc-forward {
    	font-size: .9rem;
		padding: 0.8rem 1.2rem;
		left: 45%;
	}
	.products .product-box .product-img>a {
		font-size: 1rem;
		line-height: 2.5rem;
		height: 2.75rem;
		width: 4.125rem;
		margin-left: -0.5625rem;
		margin-top: -1.42rem;
	}
	a.button.product_type_simple.add_to_cart_button.rounded.theme-btn.added {
    	margin-left: -4.3rem;
	}
}
@media (max-width: 767px) {
	.urgentcause-progress-wrapper.style2 .goal span.font-weight-bold {
    display: flex;
    justify-content: center;
}
    .blog-list-thumb, .blog-list-info {
        -webkit-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
   	}
    .blog-list-thumb + .blog-list-info {
        padding: 2rem;
   	}
	p {
		font-size: 1rem;
	}
	.res-p > div {
	    padding-left: 70px !important;
	    padding-right: 70px !important;
	}
	.sec-title > h2 {
	    font-size: 2rem;
	}
	.service-box {
        flex-wrap: wrap;
        text-align: center;
        -webkit-box-pack: center;
        justify-content: center
    }
    .service-thumb {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }
    .service-thumb>span {
        right: 50%;
        margin-right: -2.5rem;
        top: auto;
        bottom: -2.5rem
    }
    .service-thumb+.service-info {
        padding: 4rem 1.25rem 1.75rem
    }
    .callus-style.style4, 
    .callus-style.style5, 
    .callus-style.style6 {
		padding: 2.5rem 1.3rem;
    }
    .service-info-block > h3 {
	    font-size: 1.1rem;
	}
	.who-we-desc p {
	    font-size: 1rem;
	    line-height: 1.7rem;
	}
	.team-desc {
	    padding: 3rem 2.8125rem;
	}
	.team-desc h2 {
	    font-size: 1.8rem;
	}
    .custom-info-boxes .slick-dots {
        padding-left: 10px;
    }
    .campaign-para-content h2 {
        font-size: 32px !important;
        line-height: 42px !important;
    }
    .sec-title.style4 h2 {
        font-size: 2rem !important;
    }
    .cause-info3 > h3 {
	    font-size: 1.2rem;
	}
	.urgentcause-progress-bar .progress {
		height: 1.6rem;
	}
	.urgentcause-progress-bar .progress > span {
		font-size: 1rem;
		line-height: 1.5rem;
	}
	.parallax-banner .info > a {
		margin-left: 0;
		margin-top: 10px;
		display: block;
		padding: 1.5rem 1rem;
	}
	.parallax-banner > .row .counting span, 
	.parallax-banner > .row .counting2 > span {
		font-size: 2rem;
	}
	.parallax-banner > .row .counting {
		padding: 12px 15px;
	}
	.parallax-banner .counting > span.counting-in {
		display: none;
	}
	.simple-parallax-mckp.overlap-mb-72 {
	    margin-bottom: 55px;
	}
	.banner-style-1 {
		margin-top:0px;
		padding-top:0px;
	}
	.products .product-box .product-img>a.wc-forward {
    	font-size: .9rem;
		padding: 0.8rem 1.2rem;
		left: 45%;
	}
	.products .product-box .product-img>a {
		font-size: 1rem;
		line-height: 2.5rem;
		height: 2.75rem;
		width: 4.125rem;
		margin-left: -0.5625rem;
		margin-top: -1.42rem;
	}
	a.button.product_type_simple.add_to_cart_button.rounded.theme-btn.added {
    	margin-left: -4.3rem;
	}
}
@media (max-width: 770px) {
   .parallax-banner {
	    text-align: center;
	}
	.parallax-banner .info {
		margin-top: 30px;
	}
    .footer-bar .widget-box.newsletter_widget > h3 {
        line-height: 2.5rem;
   }
    .blog-list-thumb + .blog-list-info {
        padding-left: 1.5rem;
    }
    .blog-list-info {
        padding: 0.85rem;
    }
   .who-we-wrap .video-box {
        margin-top: 0;
        min-height: initial;
    }
    .video-box > figure {
        clip-path: none;
        min-height: initial;
    }
    .video-box:before {
        display: none;
    }
    .team-box.text-center.w-100.mb-30 {
        margin-bottom: 0;
    }
    .sec-title > h2 {
	    font-size: 2rem;
	}
	.special-service-wrap2 .special-service-list {
	    padding-left: 0;
	}
	.custom-banner-info > h3::before {
		left: 38%;
	}
	.banner-style-1 {
		margin-top:0px;
		padding-top:0px;
	}
	.products .product-box .product-img>a.wc-forward {
    	font-size: .9rem;
		padding: 0.8rem 1.2rem;
		left: 45%;
	}
	.products .product-box .product-img>a {
		font-size: 1rem;
		line-height: 2.5rem;
		height: 2.75rem;
		width: 4.125rem;
		margin-left: -0.5625rem;
		margin-top: -1.42rem;
	}
	a.button.product_type_simple.add_to_cart_button.rounded.theme-btn.added {
    	margin-left: -4.3rem;
	}
}
@media(max-width: 740px) and (min-width: 600px){
    .cause-box3.w-100.mb-40 {
        margin-bottom: 1rem;
    }
    .cause-info3 {
        padding: 2rem 1rem;
    }
    .mini-event img {
        width: 100%;
    }
    .about-footer-new {
        z-index: 1;
        position: relative;
    }
    .about-footer-new > div {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }
    .about-footer-new .footer-desc {
        margin-top: 1rem;
    }
    .footer-contact-info {
        padding-left: 0;
        text-align: center;
        margin-top: 1rem;
    }
    .footer-contact-info::before {
        display: none;
    }
    .custom-banner-box:hover .custom-banner-info, 
    .custom-banner-box.active .custom-banner-info {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .newsletter_widget form {
	    max-width: 62%;
	}
/* 	.d-inline-block {
		margin-left: 32px !important;
	} */
	.banner-style-1 {
		margin-top:0px;
		padding-top:0px;
	}
	.products .product-box .product-img>a.wc-forward {
		font-size: .7rem;
		left: 50%;
		padding: 0.84rem 1rem;
	}
	.products .product-box .product-img>a {
		font-size: 1rem;
		line-height: 2.5rem;
		height: 2.6rem;
		width: 4.125rem;
		margin-left: -0.5625rem;
		margin-top: -1.42rem;
	}
	a.button.product_type_simple.add_to_cart_button.rounded.theme-btn.added {
    	margin-left: -59px;
	}
	
}

@media (max-width: 575px) {
    .product-detail,
    .product-detail-tabs {
        padding: 1.875rem
    }
    .product-detail {
        padding: 1.875rem
    }
    .product-detail-tabs ul.nav-tabs {
        border: 0;
        border-radius: 0 !important
    }
    .product-detail-tabs ul.nav-tabs li.nav-item {
        font-size: .85rem;
        line-height: 2.5rem
    }
    .product-detail-tabs ul.nav-tabs li.nav-item a.nav-link {
        padding: 0 2rem !important;
        margin: 0
    }
    .product-detail-tabs .tab-pane>h2 {
        font-size: 1.55rem
    }
    .footer-bar .widget-box.newsletter_widget > h3 {
        max-width: 100%;
        padding-right: 0;
		margin-bottom: 0.8rem !important;
   }
    .newsletter_widget {
        flex-wrap: wrap;
   }
    .newsletter_widget form {
        max-width: 100%;
        display: block !important;
    }
    .newsletter_widget form input {
        max-width: 100%;
        width: 100%;
    }
    .newsletter_widget form input + button {
        margin: 0.5rem 0 0;
    }
    .newsletter_widget form button {
        width: 100%;
    }
    footer .slick-dots {
        text-align: initial;
    }
    .bottom-bar {
        text-align: center;
    }
    .about-mission > h2 {
        font-size: 2.8rem;
        line-height: 3.3rem;
    }
    .about-mission > h2 + p {
        margin-top: 1.3rem;
    }
    .about-mission > p {
        max-width: 100%;
    }
    .counter-box {
        text-align: center;
        justify-content: center;
    }
   /*  .urgentcause-progress-wrap {
       padding: 0;
   } */
    .urgentcause-progress-wrap .loc {
        padding: 0 1.3rem;
    }
    .urgentcause-progress-wrap > h2 {
        font-size: 2.2rem;
    }
    .urgentcause-progress-wrapper.style2 {
        padding: 4rem 1.5rem;
    }
     .event-list .event-box {
        padding: 1.875rem;
        text-align: center;
    }
     .event-list .event-date {
         -webkit-transform: translate(0);
         -ms-transform: translate(0);
         -o-transform: translate(0);
         transform: translate(0);
         max-width: 100%;
         margin-bottom: 0.8rem;
         position: static !important;
    }
    .event-list .event-box:before {
        display: none;
    }
     .event-list .event-info-bar > h3 {
        max-width: 100%;
        flex: 0 0 100%;
    }
     .event-info-bar {
        flex-wrap: wrap;
    }
     .event-list .event-info-bar > h3 + ul.event-countdown {
        margin-top: 1.2rem;
    }
    .urgentcause-thumb > img {
        max-width: 70%;
    }
    .urgentcause-thumb {
        min-height: 18rem;
    }
    .upcoming-event-thumb {
         flex: 0 0 100%;
         max-width: 100%;
         background-size: cover;
         background-position: center;
         display: block;
    }
     .upcoming-event-info {
         text-align: center;
         justify-content: center !important;
         flex-wrap: wrap;
    }
     .upcoming-event-info > h3 + .event-countdown {
         padding-left: 0;
         margin-top: 1rem;
    }
     .event-countdown {
         flex: 0 0 100%;
         max-width: 100%;
         display: flex !important;
    }
     .upcoming-event-info .theme-btn {
         display: inline-block;
         margin-top: 1.5rem;
    }
     .sec-title>h2,
    .who-we-desc>h2 {
        font-size: 2rem
    }
    p {
        font-size: 1rem;
    }
    header.style1 .logo-menu-wrap .row>div {
        -webkit-box-flex: 0;
        flex: 0 0 50%
    }
    .form-inner {
        padding: 0 1.25rem
    }
    
    .contact-wrap {
        padding: 2.75rem 1.55rem
    }
    .tab-style ul.nav-tabs li.nav-item {
        font-size: .755rem
    }
    .tab-style ul.nav-tabs li.nav-item a.nav-link {
        padding: .5rem 1rem
    }
    .tab-style.style1 .tab-content .tab-pane,
    .tab-style.style2 .tab-content .tab-pane,
    .tab-style.style3,
    .tab-style.style4,
    .tab-style.style5,
    .tab-style.style6 {
        padding: 1.5rem 1.25rem
    }
    .tab-style.style4 ul.nav-tabs,
    .tab-style.style5 ul.nav-tabs,
    .tab-style.style6 ul.nav-tabs {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }
    .tab-style.style4,
    .tab-style.style5,
    .tab-style.style6 {
        flex-wrap: wrap
    }
    .tab-style.style4 ul.nav-tabs li.nav-item,
    .tab-style.style5 ul.nav-tabs li.nav-item,
    .tab-style.style6 ul.nav-tabs li.nav-item {
        -webkit-box-flex: 0;
        flex: 0 0 auto
    }
    .tab-style.style4 ul.nav-tabs+.tab-content,
    .tab-style.style5 ul.nav-tabs+.tab-content,
    .tab-style.style6 ul.nav-tabs+.tab-content {
        padding-left: 0
    }
    .progressbar-style.style3 ul li {
        -webkit-box-flex: 0;
        flex: 0 0 33.334%;
        max-width: 33.334%
    }
    .cause-info3 {
        padding-left: 2rem;
   }
    .help-need-thumb img {
        width: 100%;
   }
    .donation-info-box {
        flex: 0 0 50%;
        max-width: 50%;
   }
   .featured-cap2 {
        min-width: 25rem;
    }
    .featured-cap2 > h1 {
        font-size: 2.5rem;
    }
    .featured-cap2 > span {
        font-size: 1.15rem;
    }
    .featured-item {
        max-width: 30rem;
   }
    .featured-item .featured-bg {
        min-height: 30rem;
        max-height: 30rem;
   }
    .featured-item .featured-cap {
        top: 42%;
   }
    .featured-item .featured-cap > h4 {
        font-size: 1.5rem;
   }
    .featured-item .featured-cap > h1 {
        font-size: 3rem;
   }
   .featured-item .featured-cap > h1 {
        font-size: 2.3rem;
    }
    footer .pb-80 {
        padding-bottom: 3rem;
    }
    .bottom-links > li, 
    .bottom-bar p {
        font-size: 0.8rem;
    }
    .bottom-links > li:not(:first-child) {
        margin-left: 0.5rem;
        padding-left: 0.7rem;
    }
    .footer-bar .widget-box > h3 {
        max-width: 38%;
    }
    .social-bar > a {
        line-height: 2rem;
        height: 2rem;
        width: 2rem;
        font-size: 0.8rem;
    }
    .footer-bar .widget-box > h3 {
        max-width: 42%;
    }
    .container > .row > .vc_column_container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .featured-img-caro {
        max-height: 30rem;
    }
    .custom-info-boxes li.box-item {
        flex: 0 0 49%;
        max-width: 49%;
    }
    .custom-info-boxes .box-img > a {
        font-size: 0.8rem;
    }
    .custom-info-boxes li.box-item {
        padding: 0 0.3rem;
    }
    .mini-event img {
        width: 100%;
    }
    header.style2 .logo-menu-wrap nav {
        padding: 4rem 2.5rem;
    }
    header.style2 .logo-menu-wrap {
        max-width: 19rem;
    }
    body.sidemenu-active .logo-menu-btn .sidemenu-btn {
        right: 18.7rem !important;
    }
    .style2 .donation-info-box {
        padding: 1.5625rem 1rem;
    }
    .res-p > div {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .res-mb-pro {
        margin-bottom: 30px;
    }
    #bbpress-forums li {
        font-size: 14px;
    }
    span.bbp-admin-links {
        display: block;
    }
    .fancy-counter-box > span {
        font-size: 0.8rem;
    }
    .style2 .donation-info-box > strong {
        font-size: 1.5rem;
    }
    .donation-info-box > h6 {
        font-size: 0.8rem;
    }
    a.play-btn2 svg {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    .style2 .donation-info-box {
        flex: 0 0 45%;
        max-width: 45%;
    }
    .fancycause-wrap .help-us > span {
        font-size: 1.5rem;
    }
    .sec-title.style4 h2 {
        font-size: 2rem !important;
    }
    .text-left.sec-title.style4 h2 {
        font-size: 1.5rem !important;
    }
    .deal-detail-item img {
    	width: 100%;
    }
    .footer-top {
    	position: relative;
    }
    .about-footer-new > div {
    	max-width: 100%;
    }
    .about-footer-new > div + div {
	    margin-top: 20px;
	}
	.footer-contact-info {
		padding-left: 0;
		margin-top: 20px;
	}
	.footer-contact-info::before {
		display: none;
	}
	.footer-style-2 .bottom-links > li {
	    font-size: 1rem;
	}
	.footer-style-2 .social-bar > a {
		height: 3rem;
		width: 3rem;
		line-height: 3rem;
		font-size: 1rem;
	}
	.about-mission > h2 {
	    font-size: 2rem;
	    line-height: 2.5rem;
	}
	.camp-box > h3 {
		font-size: 1.3rem;
	}
	.sponsor-caro .slick-track {
	    margin-left: -19px;
	    margin-right: -10px;
	}
	.footer-bar .row > div + div  {
		margin-top: 1rem;
	}
	.newsletter_widget .mc4wp-alert.mc4wp-error {
		position: relative;
		left: 0;
		bottom: 0;
		transform: translateX(0);
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		text-align: center;
	}
    .related.products > h2 {
	    font-size: 1.5rem;
	}
    .sponsor-caro > div {
        padding: 0 15px;
    }
    .urgentcause-progress-bar .progress {
        height: 1.5rem;
    }
    .urgentcause-progress-wrapper.style2 .goal span {
        font-size: 1.3rem;
    }
    .urgentcause-progress-wrapper.style2 .goal, 
    .urgentcause-progress-wrapper.style2 .loc {
        font-size: 0.9rem;
    }
    .urgentcause-progress-wrapper.style2 .theme-btn.mt-15 {
        margin-top: 0.5rem;
    }
    .service-box4 > i svg {
	    max-width: 2.3rem;
	}
	.team-desc h2 {
	    font-size: 1.5rem;
	}
    .custom-info-boxes .slick-dots {
        padding-right: 0;
    }
    .page-banner-style4 h2 {
        font-size: 32px;
    }
    .wpcm-p-150 {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .campaign-para-content h2 {
        font-size: 28px !important;
        line-height: 38px !important;
    }

	section#lifeline2_banner {
    padding-top: 0px;
	}
	.banner-style-1 {
		margin-top:0px;
		padding-top:0px;
	}
		.products .product-box .product-img>a {
		font-size: 1rem;
		line-height: 2.9rem;
		height: 2.8rem;
		width: 4.5rem;
		left: 44% !important;
	}
	.products .product-box .product-img>a.wc-forward {
		font-size: .7rem;
		color: #fff;
		height: auto;
		padding: 0.9rem 1.2rem;
		left: 71%;
		margin-left: 1rem !important;
	}
	  .product-detail-tabs ul.nav-tabs li.nav-item a.nav-link {
        padding: 0 2rem !important;
        margin: 0
    }
}
@media (max-width: 533px) {
	
	.urgentcause-progress-wrapper.style2 .goal span.font-weight-bold {
		    display: flex;
    justify-content: center;
	}
}
@media (max-width: 490px) {
    .parallax-banner {
        text-align: center;
    }
    .parallax-banner > .row > div:not(:last-child) {
        flex: 0 0 100%;
        max-width: 100%;
   }
    .parallax-banner > .row > div:last-child {
        justify-content: center;
   }
    .fancycause-wrap .fancycause-info {
        position: static !important;
        max-width: 100%;
        background-color: #f5f5f5;
   }
    .deals-nav {
        margin: 0 -0.5rem;
   }
    .deals-nav .deal-nav-item {
        padding: 0 0.5rem;
        border: none !important;
   }
    .deals-nav .deal-nav-item h5 {
        left: 0.5rem;
        right: 0.5rem;
   }
    .deal-desc {
        margin-top: 1.8rem;
   }
    .deal-desc > p + a {
        margin-top: 2.5rem;
   }
   .sec-title.style4 h2::after {
	    left: 55%;
	}
	.deal-nav-item img {
	    width: 100%;
	}
	.parallax-banner > .row .counting span, 
	.parallax-banner > .row .counting2 > span {
		font-size: 2rem;
	}
    .theme-btn {
        font-size: 0.9rem;
        padding: 0.8125rem 2rem;
    }
    .sec-title.style2 p {
        font-size: 0.9rem;
    }
	.d-inline-block {
		margin-left: 0px !important;
	}
	section#lifeline2_banner {
   	 padding-top: 0px;
	}
	.banner-style-1 {
		margin-top:0px;
		padding-top:0px;
	}
		.products .product-box .product-img>a {
		font-size: 1rem;
		line-height: 2.9rem;
		height: 2.8rem;
		width: 4.5rem;
		left: 44% !important;
	}
	.products .product-box .product-img>a.wc-forward {
		font-size: .7rem;
		color: #fff;
		height: auto;
		padding: 0.9rem 1.2rem;
		left: 71%;
		margin-left: 1rem !important;
	}
	  .product-detail-tabs ul.nav-tabs li.nav-item a.nav-link {
       padding: 0 1.3rem !important;
        margin: 0
    }
}
@media (max-width: 475px) {
    .video-box2 > h3 {
        padding: 1rem 1.5rem;
   }
    .video-box2 > a {
        margin-top: -2rem;
   }
	section#lifeline2_banner {
    padding-top: 0px;
}
		.products .product-box .product-img>a {
		font-size: 1rem;
		line-height: 2.9rem;
		height: 2.8rem;
		width: 4.5rem;
		left: 44% !important;
	}
	.products .product-box .product-img>a.wc-forward {
		font-size: .7rem;
		color: #fff;
		height: auto;
		padding: 0.9rem 1.2rem;
		left: 71%;
		margin-left: 1rem !important;
	}
	  .product-detail-tabs ul.nav-tabs li.nav-item a.nav-link {
   		padding: 0 1.3rem !important;
        margin: 0
    }
}
@media (max-width: 430px) {
    ul.contact-info-list {
        margin-top: 0
    }
    ul.contact-info-list>li {
        margin-top: 1.75rem;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }
    .dropcap-style.style9,
    .dropcap-style.style10,
    .dropcap-style.style11,
    .dropcap-style.style12,
    .dropcap-style.style13,
    .dropcap-style.style14,
    .dropcap-style.style15 {
        padding: 2rem 1.5rem
    }
    .featured-item .featured-cap > h1 {
        font-size: 2.1rem;
    }
    .featured-item .featured-cap > h4 {
        font-size: 1.2rem;
    }
    .cause-box3.mb-40 {
    	margin-bottom: 0 !important;
    }
    .custom-info-boxes .box-img {
    	padding: 2rem 0;
    }
    .box-item .box-img > a {
    	padding: 0.8rem 1rem;
    }
    .blog-list.mt-30 {
        margin-top: 0;
    }
    .footer-desc {
        padding-left: 0;
    }
    .res-btns .theme-btn {
        padding: 0.95rem 1rem;
    }
    .about-desc > h2 {
        font-size: 1.6rem;
        line-height: normal;
    }
    .about-desc > span {
        font-size: 1rem;
    }
    .footer-style-2 .social-bar > a {
        height: 2.5rem;
        width: 2.5rem;
        line-height: 2.5rem;
        font-size: 0.8rem;
    }
    .sec-title > h2, .who-we-desc > h2 {
        font-size: 1.8rem;
		margin-top:20px;
    }
    .sec-title > p {
        font-size: 0.9rem;
    }
    .volunteer-info > p {
        font-size: 1rem;
    }
    .cause-amount > span {
        font-size: 1.5rem;
    }
    .dropcap-style.style5 > p strong, 
    .dropcap-style.style6 > p strong {
		margin: 1rem 1rem 0.8rem 0rem;
		width: 5rem;
    }
    .dropcap-style.style7 > p strong, 
    .dropcap-style.style8 > p strong {
    	font-size: 4rem;
    	margin-right: 1.5rem;
    	margin-bottom: 0.5rem;
    	margin-top: 0.3rem;
    	line-height: 4rem;
    }
    .special-service-about-desc > h2 {
	    font-size: 2.3rem;
	    line-height: 3rem;
	}
	.special-service-about-desc p {
	    font-size: 16px;
	    line-height: 26px;
	}
	.special-service-list .service-block img {
	    width: 50px;
	}
	.service-info-block > h3 {
	    font-size: 1rem;
	}
	.upcoming-event-box.overlap-mt-72 {
	    margin-top: 0;
	    margin-bottom: 0;
	}
		.banner-style-1 {
		margin-top:0px;
		padding-top:0px;
	}
		.products .product-box .product-img>a {
		font-size: 1rem;
		line-height: 2.9rem;
		height: 2.8rem;
		width: 4.5rem;
		left: 44% !important;
	}
	.products .product-box .product-img>a.wc-forward {
		font-size: .7rem;
		color: #fff;
		height: auto;
		padding: 0.9rem 1.2rem;
		left: 71%;
		margin-left: 1rem !important;
	}
	  .product-detail-tabs ul.nav-tabs li.nav-item a.nav-link {
        padding: 0 2rem !important;
        margin: 0
    }
}
@media(max-width: 414px) {
    .toggle.style5 .toggle-item2 > h4 i, 
    .toggle.style6 .toggle-item2 > h4 i, 
    .toggle.style7 .toggle-item2 > h4 i,
    .toggle.style4 .toggle-item2 > h4 i {
    	display: none;
    }
    .toggle.style4 .toggle-item2 > h4, 
    .toggle.style6 .toggle-item2 > h4, 
    .toggle.style7 .toggle-item2 > h4, 
    .toggle.style5 .toggle-item2 > h4 {
    	padding-left: 1rem;
    }
    .toggle.style4 .toggle-item2 > h4 + .content, 
    .toggle.style5 .toggle-item2 > h4 + .content {
	    margin-top: 1.4rem;
	}
	.toggle.style7 .toggle-item2 .content {
	    padding: 0rem .5rem 1.25rem;
	}
	.callus-style .callus-content > h3 {
	    font-size: 1.3rem;
	}
    .custom-banner-box:hover .custom-banner-info, 
    .custom-banner-box.active .custom-banner-info {
	    padding-top: 60px;
	    padding-bottom: 60px;
	}
		.products .product-box .product-img>a {
		font-size: 1rem;
		line-height: 2.9rem;
		height: 2.8rem;
		width: 4.5rem;
		left: 44% !important;
	}
	.products .product-box .product-img>a.wc-forward {
		font-size: .7rem;
		color: #fff;
		height: auto;
		padding: 0.9rem 1.2rem;
		left: 71%;
		margin-left: 1rem !important;
	}
	  .product-detail-tabs ul.nav-tabs li.nav-item a.nav-link {
        padding: 0 2rem !important;
        margin: 0
    }
}
@media(max-width: 375px) {
    .bottom-links > li:not(:first-child) {
        margin-left: 0.3rem;
        padding-left: 0.3rem;
    }
    .footer-style-2 .social-bar > a {
        height: 2.6rem;
        width: 2.6rem;
        line-height: 2.6rem;
    }
    .sec-title.style4 h2 {
        font-size: 1.8rem !important;
    }
    .volunteer-info > h2 {
        font-size: 1.8rem;
    }
    .goal > span {
	    font-size: 1.5rem;
	}
    .urgentcause-thumb {
	    margin: 2.8rem 0 0;
	}
	.parallax-banner > .row .counting span, 
	.parallax-banner > .row .counting2 > span {
	    font-size: 1.6rem;
	    line-height: normal;
	}
	.parallax-banner > .row .counting i, 
	.parallax-banner > .row .counting2 > i {
	    font-size: 1rem;
	}
	.d-inline-block {
		margin-left: 32px !important;
	}
	.d-inline-block {
		margin-left: 0px !important;
	}
		.banner-style-1 {
		margin-top:0px;
		padding-top:0px;
	}
		.products .product-box .product-img>a {
		font-size: 1rem;
		line-height: 2.9rem;
		height: 2.8rem;
		width: 4.5rem;
		left: 44% !important;
	}
	.products .product-box .product-img>a.wc-forward {
		font-size: .7rem;
		color: #fff;
		height: auto;
		padding: 0.9rem 1.2rem;
		left: 71%;
		margin-left: 1rem !important;
	}
	  .product-detail-tabs ul.nav-tabs li.nav-item a.nav-link {
        padding: 0 2rem !important;
        margin: 0
    }
}
@media(max-width: 360px){
    .style2 .urgentcause-progress-wrap {
    	padding: 0 7%;
    }
    .urgentcause-progress-wrapper.style2.white-layer::before {
    	top: 15px;
    	left: 15px;
    	bottom: 15px;
    	right: 15px;
    }
    .urgentcause-progress-wrapper.style2 {
    	padding: 3rem 1rem;
    }
    .urgentcause-progress-wrapper.style2 .goal span {
	    font-size: 1.2rem;
	}
	.urgentcause-progress-wrapper.style2 .goal, 
	.urgentcause-progress-wrapper.style2 .loc {
		font-size: 0.9rem;
	}
	.d-inline-block {
		margin-left: 32px !important;
	}
	.urgentcause-info .cause-amount+.cause-amount {
    	padding-left: 0.125rem !important;
		margin-left: 0.875rem !important;
	}
	.urgentcause-info .cause-amount+.cause-amount::before {
		left: -10px !important;
	}
	.d-inline-block {
		margin-left: 0px !important;
	}
	.urgentcause-info .barfiller .tip {
		margin-left: 45px !important;
	}
	.banner-style-1 {
		margin-top:0px;
		padding-top:0px;
	}
	.products .product-box .product-img>a {
		font-size: 1rem;
		line-height: 2.9rem;
		height: 2.8rem;
		width: 4.5rem;
		left: 44% !important;
	}
	.products .product-box .product-img>a.wc-forward {
		font-size: .7rem;
		color: #fff;
		height: auto;
		padding: 0.9rem 1.2rem;
		left: 71%;
		margin-left: 1rem !important;
	}
	  .product-detail-tabs ul.nav-tabs li.nav-item a.nav-link {
        padding: 0 2rem !important;
        margin: 0
    }
}