@media only screen and (max-width:1366px) {
	.donate-amount li {
		width: 80px;
		height: 80px;
		line-height: 80px;
	}

	.working-info {
		padding-right: 10px;
		padding-left: 40px;
	}

	.working-info ul li {
		font-size: 17px;
		padding-right: 20px;
	}

	.event-style-contant {
		max-width: 503px;
	}

	.working-info ul li:nth-child(2),
	.working-info ul li:nth-child(4) {
		padding-left: 20px;
	}

	.main-banner.v-23 .slider-contant {
		margin-top: 80px;
	}

	.slider-contant.v-2 p {
		margin-bottom: 30px;
	}

	.banner-slide {
		height: 640px;
	}

	.banner-slide>img {
		height: 100%;
		object-fit: cover;
	}
}









@media only screen and (max-width:1200px) {
	.top-header-content:after {
		width: 8px
	}

	.links {
		display: none;
	}

	.booking-area.v-2.v-3 .donation-help p {
		padding-right: 100px;
	}

	.widget.widget-newsletter.v2 {
		margin-left: 60px;
	}

	.link-sec .wd-links {
		padding-right: 18px;
	}

	.widget-title {
		font-size: 20px;
	}

	.widget-about p {
		padding-right: 10px;
	}

	.bertram-img img {
		max-width: 240px;
		border-radius: 10px 0 0 10px;
	}

	.tags-info ul a {
		padding: 0 30px;
	}

	.education-content .one {
		line-height: 22px;
		font-size: 15px;
	}

	.education-content .one,
	.education-content .two {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 10px;
	}

	.block.b-img {
		margin-bottom: -109px;
	}

	.content-info h3 {
		font-size: 17px;
	}

	.donation-counter ul li {
		padding: 17px 20px 20px 18px;
	}

	.content-info {
		padding: 0 32px 20px 18px;
	}

	.progress-col {
		padding: 42px 18px 25px;
	}

	.touch-info h3 {
		font-size: 28px;
		padding-right: 0px;
		line-height: 38px;
	}

	.touch-info p {
		font-size: 14px;
		line-height: 28px;
	}

	.helping-hand-content p {
		font-size: 14px;
	}

	.submet-btn>button {
		width: 173px;
	}

	ul.breadcrumb {
		text-align: center;
	}

	.shirt-making-content p {
		font-size: 16px;
		line-height: 25px;
		padding-right: 0px;
	}

	.Post-author-content h3 {
		font-size: 18px;
	}

	.Post-author-content p {
		font-size: 14px;
		line-height: 24px;
	}

	.Inara-Wolf-sec .Inara-Wolf-content p {
		padding-right: 0;
	}

	.Inara-Wolf-sec {
		padding: 41px 25px 44px 25px;
	}

	.post-author-sec.v-2 {
		padding: 30px 19px 26px 20px;
	}

	.Post-author-content p {
		padding-right: 43px;
	}

	.charity-sec.v-2 .banner-btn.v-2 {
		padding: 0 15px;
	}

	.charity-sec {
		display: block;
	}

	.charity-sec.v-2 .ul {
		margin-right: 15px;
		margin-top: 4px;
		border-top: 1px solid #D3D3D3;
	}

	.charity-sec.v-2 .ul li:first-child {
		border-left: 0;
		padding-left: 0;
	}

	.Supporters-info h3 {
		font-size: 25px;
		line-height: 32px;
	}

	.Supporters-info p {
		padding-right: 0;
	}

	.Supporters-info>.banner-btn.v-2 {
		padding: 0 25px;
	}

	.charity-food.v-3>.helping-hand-content.v-2 h3 {
		font-size: 16px;
	}

	.Charity-content h3 {
		font-size: 32px;
		line-height: 45px;
	}

	.Charity-content p {
		font-size: 14px;
		line-height: 23px;
	}

	.inputs label {
		padding-right: 26px;
	}

	.dollors-range li a {
		width: 56px;
		height: 49px;
		line-height: 49px;
		font-size: 18px;
	}

	.Supporters-sec {
		padding: 63px 30px 41px 30px;
	}

	.Inara-Wolf-sec {
		display: block;
	}

	.booking-area.v-2.section {
		padding-left: 160px;
		padding-right: 160px;
	}

	.event-style-info h3 {
		font-size: 16px;
	}

	.callender-sec {
		height: 95px;
		width: 86px;
	}

	.callender-sec span {
		width: 86px;
	}

	.event-style-contant.v-2 {
		max-width: 401px;
	}

	.event-style-info ul .li {
		margin-bottom: 10px;
	}

	.event-style-contant {
		padding: 29px 50px 29px;
	}

	.calendar-date {
		left: 36px;
		top: 36px;
	}

	.blog-info-content {
		padding: 0 36px;
	}

	.support-content {
		padding: 30px 25px 30px 25px;
	}

	.support-content h3 {
		font-size: 17px;
		line-height: 25px;
	}

	.support-content.v4-4 h3:last-child {
		padding-right: 20px;
	}

	.support-content span {
		margin-bottom: 39px;
	}

	.blog-info-content {
		bottom: 38px;
	}

	.support-content.v4-4 {
		height: 359px;
	}

	.support-content {
		height: 359px;
	}

	.support-content.v3-3 {
		top: auto;
		bottom: 0;
		height: auto;
	}

	.local-solicitors-content.v2 {
		padding: 0 25px 30px 25px;
	}

	.local-solicitors-content.v2 p {
		padding-right: 0;
	}

	.local-solicitors-content.v-2 .paragrafh,
	.widget.lives-info .lives-content h3 {
		padding-right: 0px;
	}

	.widget.lives-info .lives-content p {
		padding-right: 23px;
	}

	.event-sec .event-style-contant {
		max-width: 560px;
		margin-left: auto;
	}

	.event-content.v-2 h3,
	.event-content.v-2 p {
		padding-right: 0;
	}

	.local-solicitors-content h3 {
		font-size: 17px;
		line-height: 25px;
	}

	.service {
		padding: 38px 29px 53px;
	}

	.health-service {
		padding-left: 0;
	}

	.financial-ways ul li {
		font-size: 15px;
	}

	.about-section::after {
		top: auto;
		bottom: -10px;
	}

	.next.next-link {
		position: absolute !important;
	}

	.next.next-link {
		bottom: 1px;
		left: 70%;
	}

	.crowding-aera h3 {
		font-size: 24px;
		line-height: 25px;
	}

	.crowding-aera span {
		font-size: 16px;
	}

	.crowding-aera.v-2 {
		margin-top: 21px;
	}

	.services-aera h3 {
		font-size: 24px;
		line-height: 25px;
	}

	.services-aera span {
		font-size: 16px;
	}

	.services-aera.v-2 {
		margin-top: 21px;
	}

	.menu-btn {
		display: inline-block;
	}

	.slider-contant h2 {
		font-size: 36px;
	}

	.slider-contant p {
		font-size: 18px;
		line-height: 26px;
	}

	.banner-slide {
		height: 540px;
	}

	.tab-para {
		display: none;
	}

	.event-img {
		flex: 0 0 180px;
	}

	.team-work-img {
		display: none;
	}

	.team-work-content {
		padding: 50px;
	}

	.team-work-sec {
		padding-right: 0;
	}

	.support-content {
		height: auto;
	}

	.support-content.v4-4 {
		height: auto;
	}

	.top-header.v-22 {
		padding: 20px 0;
	}

	.top-sec::before {
		display: none;
	}

	.bottom-header-content.v-2 {
		padding: 20px 15px;
		border-radius: 0;
	}

	.header-v2 {
		position: static;
	}

	.main-banner.v-23 .slider-contant {
		margin-top: 0;
		left: 40%;
	}

	.health-sec {
		background: unset;
	}

	.health-sec.v-2::before {
		display: none;
	}

	.charity-sec ul li {
		border: 0;
		padding: 0 0 25px 0;
		margin-right: 20px;
		margin-top: 10px;
	}

	.donation-chariyty {
		padding: 72px 30px 62px;
	}

	.donation-info {
		margin-left: 0;
	}

	.sec-block:before {
		display: none;
	}

	.sec-block {
		background: unset;
	}

	.vide-content {
		padding-left: 10px;
	}

	.donation-chariyty ul li a {
		width: 60px;
		height: 60px;
	}

	.contact-us .btn {
		padding: 0 20px;
	}

	.local-solicitors-sec {
		padding: 67px 50px 100px;
	}

	.subscribetion-content p {
		line-height: 26px;
	}

	.widget.widget-newsletter.v-2 .contant-nbr {
		font-size: 14px;
	}

	.donate.v-2 .donate-btn {
		height: 56px;
	}
}


@media only screen and (max-width:991px) {
	.top-header-content {
		display: block;
		background: transparent;
		padding-bottom: 10px;
	}

	.contact-info {
		margin-right: 0;
		padding-left: 0;
	}

	.contact-info {
		background: unset;
	}

	.top-header {
		background-color: #003B49;
	}

	ul.tp-links {
		padding-bottom: 9px;
	}

	.logo {
		margin-left: 0
	}

	.donation-help {
		padding-bottom: 20px;
	}

	.widget.widget-about {
		padding-bottom: 45px;
	}

	.widget.widget-newsletter.v2 {
		margin-left: 0;
	}

	.bottom-strip .btm-content p {
		font-size: 14px;
	}

	.bottom-strip .btm-content .tp-links li a {
		font-size: 14px;
	}

	.booking-area.v-2.v-3 {
		margin-top: 0;
	}

	.option-set.filters-nav a {
		padding: 0 23px;
	}

	.education-content .one,
	.education-content .two {
		font-size: 25px;
		margin-bottom: 20px;
		line-height: 35px;
	}

	.education-sec {
		margin-bottom: 35px;
	}

	.block.b-img .service {
		margin-bottom: 50px;
	}

	.side-bar {
		margin-top: 50px;
	}

	.content-info {
		padding: 0 32px 20px 32px;
	}

	.progress-col {
		padding: 42px 32px 25px;
	}

	.donation-counter ul li {
		padding: 17px 33px 20px 33px
	}

	.table-heading {
		margin-top: 20px;
	}

	.nots-sec .data p {
		padding-right: 0;
	}

	.shirt-making-content {
		margin-bottom: 30px;
	}

	.heading-sec.v-2 {
		margin-top: -30px;
	}

	.input-types .row .col-lg-6 {
		padding-right: 0;
	}

	.select-aria.secend {
		padding: 0;
	}

	.bottom-heading-sec span {
		margin-bottom: 50px;
	}

	.help-info {
		margin-bottom: 45px;
	}

	.last-sec.v-2.v-3 {
		padding-bottom: 130px;
	}

	.event-style-contant.v-2 {
		max-width: 670px;
		margin-top: 30px;
	}

	.event-style-info h3 {
		font-size: 23px;
		line-height: 33px;
	}

	.booking-area.v-2.section {
		padding-left: 100px;
		padding-right: 100px;
	}

	.support-content h3 {
		font-size: 16px;
		line-height: 25px;
		padding-right: 0;
	}

	.support-content.v4-4 .h3:last-child {
		padding-right: 0;
	}

	.blog-info h3 {
		padding-right: 0;
		max-width: 371px;
	}

	.local-solicitors-content.v2 {
		padding: 0 36px 30px 36px;
	}

	.local-solicitors-content.v-2 .paragrafh,
	.widget.lives-info .lives-content h3 {
		padding-right: 95px;
	}

	.event-sec .event-style-contant {
		max-width: 665px;
	}

	.Animal.Welfare-sec {
		margin-top: 40px;
		margin-left: 0;
	}

	.products-sec {
		margin-bottom: 40px;
	}

	.partnership-heading h2 {
		font-size: 26px;
		line-height: 38px;
	}

	.organization-info {
		margin-bottom: 30px;
	}

	.organization {
		margin-top: 0;
	}

	.Jasmine-Ward img {
		padding-right: 0;
		padding-bottom: 35px;
	}

	.forest-sec {
		margin-top: 20px;
	}

	.about-content h3 {
		display: block;
	}

	.counter-sec {
		margin-left: unset;
	}

	.counter-sec {
		margin-top: 55px;
	}

	.organization-sec {
		padding-bottom: 0;
	}

	.next.next-link {
		bottom: 1px;
		left: 44%;
	}

	.crowding-aera h3 {
		font-size: 35px;
		line-height: 45px;
	}

	.crowding-aera {
		margin-bottom: 37px;
	}

	.services-aera h3 {
		font-size: 35px;
		line-height: 45px;
	}

	.services-aera {
		margin-bottom: 37px;
	}

	.touch-info {
		margin-bottom: 30px;
	}

	.helping-hand-content.v3 {
		margin-top: -3px;
	}

	.helping-hand {
		margin-bottom: 30px;
	}

	.next.next-link.left {
		left: auto;
	}

	.banner-btn {
		padding: 0 30px;
	}

	.slider-contant h2 {
		font-size: 29px;
		line-height: 40px;
	}

	.banner-donation-content {
		display: block;
	}

	.banner-donation-content .nav-tabs {
		width: 100%;
	}

	.banner-donation-content .tab-content {
		width: 100%;
	}

	.tab-para {
		display: inline-block;
	}

	.tab-data {
		justify-content: unset;
		padding: 40px 30px;
	}

	.service {
		margin-bottom: 60px;
	}

	.about-section:after {
		display: none;
	}

	.pl-img {
		height: 500px;
	}

	.health-sec {
		margin-bottom: 30px;
	}

	.event-style-contant {
		max-width: 100%;
	}

	.event-info {
		margin-bottom: 30px;
		margin-right: 0;
	}

	.event-info .next-link,
	.event-style-contant .next-link {
		right: 15px;
		bottom: 15px;
	}

	.team-work-sec {
		margin-top: 0;
		margin-bottom: 50px;
	}

	.team-work-info {
		padding-left: 0;
	}

	.blog-item,
	.support-content {
		margin-bottom: 30px;
	}

	.partner-logo {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}

	.btm-content {
		display: block;
	}

	.bottom-strip .btm-content p {
		margin-bottom: 20px;
	}

	.tab-para {
		margin-bottom: 30px;
	}

	.donate-div {
		width: auto;
		padding: 20px 30px;
		border-radius: 10px;
		width: auto;
	}

	.banner-donation-content .tab-content {
		border-radius: 12px;
	}

	.helping-hand-sec.v2 {
		padding-bottom: 0;
	}

	.health-sec {
		padding-top: 50px;
	}

	.health-info {
		max-width: 100%;
		margin-bottom: 50px;
	}

	.help-sec {
		margin-bottom: 50px;
	}

	.donation-info {
		max-width: 100%;
	}

	.donation-chariyty h2 {
		max-width: 100%;
	}

	.donation-info a {
		max-width: 100%;
	}

	.heading.v-2 p {
		margin: 0;
	}

	.donation-chariyty-sec {
		top: 0;
		padding-top: 60px;
	}

	.contact-us .btn {
		margin-left: auto;
	}

	.support-us {
		margin-bottom: 30px;
	}

	.organization-sec {
		padding-bottom: 70px;
	}

	.solicitors .sec.first,
	.solicitors .sec.secend {
		padding: 0 15px;
	}

	.local-solicitors-content h3 {
		font-size: 22px;
		line-height: 30px;
	}

	.local-solicitors {
		margin-bottom: 30px;
	}

	.subscribetion-sec {
		margin-bottom: 50px;
	}

	.widget.widget-about.v-2 {
		padding-left: 0;
		margin-top: 30px;
	}

	.footer-info {
		margin-top: 20px;
	}

	.livesofothers {
		padding-top: 0;
	}

	.link-sec .wd-links {
		padding-right: 50px;
	}

	.link-sec.v-2 {
		margin-bottom: 50px;
	}

	.lives-info {
		margin-bottom: 50px;
	}

	.widget.widget-newsletter.v-2 .contant-nbr {
		font-size: 16px;
	}

	.widget-newsletter.v-2 {
		margin-left: 0;
	}

	.main-banner.v-23 .slider-contant {
		max-width: 100%;
		text-align: center;
		left: 0;
		transform: translateY(-50%);
		width: 100%;
	}

	.main-banner.v-23 .slider-contant h2 {
		max-width: 100%;
	}

	.news-updates,
	.news-updates.v-2 {
		border-radius: 0;
	}

	.local-solicitors-sec .heading-bottom.bottom {
		padding-top: 0;
	}

	.helping {
		top: 0;
	}

	.crowding-aera.v-2 {
		margin: 0;
		padding-top: 70px;
	}

	.services-aera.v-2 {
		margin: 0;
		padding-top: 70px;
	}

	.block.v-2 .heading {
		text-align: left;
	}

	.block.v-2 .heading h2 {
		margin-left: 0;
	}

	.crowding-aera p {
		padding-right: 0;
		margin-bottom: 50px;
	}

	.services-aera p {
		padding-right: 0;
		margin-bottom: 50px;
	}

	.support-info.v-2 {
		margin-bottom: 30px;
	}

	.shirt-making-content p {
		font-size: 20px;
		line-height: 27px;
	}

	.last-sec.v-2.v-3 {
		padding-top: 0;
	}

	.coments-info {
		margin-top: 100px;
	}

	.cpupon {
		margin-bottom: 50px;
	}

	.cart-table-sec button {
		width: auto;
	}

	.cart-table thead tr th {
		padding: 15px;
	}

	.volue ul {
		padding-left: 0;
	}

	.leo-cap {
		margin-bottom: 40px;
	}
}


@media only screen and (max-width:767px) {
	.breadcrumb {
		transform: unset;
		width: 100%;
		text-align: center;
		left: 0;
	}

	.banner-sec {
		padding: 70px 0 95px 0;
	}

	.page-title {
		font-size: 35px;
	}

	.booking-area.v-2.v-3 .donation-help p {
		padding-right: 55px;
	}

	.widget.widget-links {
		padding-bottom: 45px;
	}

	.btm-content {
		display: unset;
		text-align: left;
	}

	.bottom-strip .btm-content p {
		padding-bottom: 20px;
	}

	.link-sec .wd-links {
		padding-right: 70px;
	}

	.bertram-info h3 {
		padding-right: 30px;
	}

	.bertram-info p {
		padding-right: 22px;
		font-size: 16px;
		padding-left: 25px;
	}

	.bertram-info h3 {
		font-size: 19px;
		padding-left: 25px;
	}

	.bertram-info ul li span {
		font-size: 20px;
	}

	.bertram-info ul li {
		padding: 21px 20px 22px 20px;
	}

	.bertram-info ul li:first-child {
		padding-left: 25px;
	}

	.sec-tittle h2 {
		font-size: 33px;
	}

	.partner-logo {
		max-width: 33%;
		flex: 0 0 33%;
	}

	.block.b-img {
		margin-bottom: -212px;
		padding-bottom: 320px;
	}

	.notes-info {
		padding: 34px 25px 23px 25px;
	}

	.inputs-sec {
		padding: 66px 30px 66px 30px;
	}

	.nots-sec {
		padding: 70px 30px;
	}

	.cart-table.v-2 .v-2 td {
		font-size: 15px;
	}

	.post-author-sec.v-2 .Post-author-content.v-2 .auther {
		padding-right: 0;
	}

	.post-author-sec.v-2 {
		padding: 22px 18px 26px 20px;
	}

	.Post-author-content h3 {
		font-size: 14px;
	}

	.Post-author-content p {
		font-size: 14px;
		line-height: 24px;
		padding-right: 15px;
	}

	.post-author-sec {
		display: block;
	}

	.post-author-info {
		display: block;
	}

	.reply-btn {
		display: inline-block;
	}

	.post-author-sec.v-2 .Post-author-content {
		padding: 24px 0 15px 0;
	}

	.coments-sec,
	.coments-sec.v-2 {
		margin-left: 0;
	}

	.mapouter.v-2 {
		margin-top: 50px;
	}

	.events-heading.v2 {
		margin-top: 50px;
	}

	.Category {
		margin-bottom: 0;
	}

	.links-img {
		padding-bottom: 0;
	}

	.supporters {
		display: block;
	}

	.supporters-content.v-2>p {
		margin-bottom: 20px;
	}

	.liks-coment li:first-child {
		padding-bottom: 20px;
	}

	.breadcrumb {
		line-height: 23px;
		bottom: -70px
	}

	.page-title {
		font-size: 30px;
		line-height: 40px;
	}

	.liks-coment li:nth-child(3):before {
		background: unset;
	}

	.supporters-content {
		margin-bottom: 20px;
	}

	.Supporters-info h3 {
		font-size: 38px;
		line-height: 45px;
	}

	.Supporters-info p {
		font-size: 16px;
	}

	.Supporters-info {
		margin-bottom: 50px;
	}

	.charity-food.v-3>.helping-hand-content.v-2 h3 {
		font-size: 20px;
	}

	.helping-hand-content p {
		font-size: 16px;
	}

	.Charity-content h3 {
		font-size: 40px;
		line-height: 50px;
	}

	.Charity-content p {
		font-size: 18px;
		line-height: 30px;
	}

	.dollors-range li a {
		width: 75px;
		height: 70px;
		line-height: 70px;
		font-size: 23px;
	}

	.Post-author-content {
		padding-left: 0;
	}

	.education-content .one,
	.education-content .two {
		font-size: 19px;
		line-height: 25px;
		margin-bottom: 10px;
	}

	.Card-Details-sec h3 {
		font-size: 16px;
	}

	.Card-Details-sec p {
		font-size: 14px;
	}

	.last-sec.v-2.v-3 {
		margin-bottom: 80px;
		padding-bottom: 20px;
	}

	.booking-area.v-2 .booking-info.v-2 .select-aria select {
		width: 100%;
		margin-bottom: 0;
		margin-right: 0;
	}

	.event-style-contant.v-2 {
		max-width: 460px;
	}

	.event-style-info h3 {
		font-size: 18px;
		line-height: 25px
	}

	.heading-bottom p {
		font-size: 15px;
		ine-height: 26px;
	}

	.heading-bottom p a {
		font-size: 14px;
	}

	.support.support-content {
		margin-bottom: 25px;
	}

	.support-content,
	.support-content.v4-4 {
		height: auto;
	}

	.support-content h3 {
		padding-right: 0;
		max-width: 338px;
	}

	.local-solicitors-content h3 {
		font-size: 25px;
		line-height: 32px;
		max-width: 409px;
	}

	.local-solicitors-content.v2 p {
		max-width: 100%;
	}

	.local-solicitors-content.v-2 .paragrafh,
	.widget.lives-info .lives-content h3 {
		padding-right: 31px;
	}

	.event-sec .event-style-contant {
		max-width: 475px;
	}

	.event-content.v-2 {
		padding: 51px 25px 40px 25px;
	}

	.local-solicitors-content h3 {
		margin-bottom: 17px;
		padding-right: 20px;
	}

	.products-sec {
		margin-bottom: 47px;
	}

	#pills-home-tab,
	.nav-pills .nav-link {
		font-size: 20px;
	}

	.nav-tabs.v-2 .nav.nav-pills.mb-3 .nav-item {
		padding-right: 80px;
	}

	.tab-content p,
	.tab-pane.fade {
		font-size: 14px;
		line-height: 27px;
	}

	.nav-tabs.v-2 .nav.nav-pills.mb-3 {
		padding-bottom: 19px;
	}

	.nav-pills li button::after {
		bottom: -21px;
	}

	.nav-pills li button::before {
		bottom: -27px;
	}

	.charity-result h3 {
		font-size: 22px;
	}

	.charity-result p {
		font-size: 15px;
	}

	.auther-img {
		text-align: left;
	}

	.partnership-heading h2 {
		font-size: 21px;
		line-height: 32px;
	}

	.liks-coment.v-2 {
		padding: 20px 0 18px 0;
	}

	.partnership-sec .p {
		font-size: 18px;
		line-height: 30px;
	}

	.booking-area.v-2 .donation-help p {
		padding-right: 82px;
	}

	.block.v-2 .heading h2 {
		font-size: 33px;
	}

	.crowding-aera h3 {
		font-size: 26px;
	}

	.services-aera h3 {
		font-size: 26px;
	}

	.next.next-link {
		bottom: 1px;
		left: 59%;
	}

	.heading.v-2 h2 {
		font-size: 33px;
	}

	.slick-prev,
	.slick-next {
		width: 40px;
		height: 40px;
	}

	.slider-contant {
		width: 100%;
		left: 0;
		padding: 0 50px;
		transform: translateY(-50%);
	}

	.donate-amount {
		padding: 0;
		margin-bottom: 30px;
	}

	.pl-img {
		height: 400px;
	}

	.working-info {
		padding: 70px 15px;
	}

	.bottom-heading-info a {
		margin-top: 0;
	}

	.support-us {
		margin-bottom: 30px;
	}

	.support-sec .row {
		margin-bottom: -30px;
	}

	.support-content.v2-2 h3,
	.support-content.v3-3 h3,
	.support-content.v4-4 h3 {
		font-size: 20px;
		line-height: 30px;
	}

	.main-banner.v-23 .slider-contant h2 {
		font-size: 36px;
		line-height: 48px;
	}

	.counter.v-2 {
		margin-bottom: 50px;
	}

	.row.help-sec+.row {
		margin-bottom: -50px;
	}

	.wish-sec h2 {
		font-size: 40px;
		line-height: 52px;
	}

	.top-sec {
		display: block;
	}

	.links-two {
		margin-bottom: 15px;
	}

	.forest-sec-info {
		margin-top: 50px;
	}

	.heading-bottom.bottom {
		padding-top: 40px;
	}

	.heading-bottom p a {
		display: inline-block;
		margin-left: 10px;
	}

	.helping>.helping-hand-content {
		left: 30px;
	}

	.last-sec {
		padding: 60px 0;
	}

	.booking-area {
		padding: 63px 50px 68px;
	}

	.Post-author-content h3 {
		font-size: 20px;
	}

	.reply-btn {
		height: 50px;
		line-height: 50px;
	}

	.cart-table tbody tr td {
		display: block;
		text-align: center;
	}

	.column-box {
		display: block;
	}

	.cart-table thead tr th.prod-column {
		text-align: center;
	}

	.cart-table .cart-header th {
		display: block;
	}

	.cart-table tbody tr td {
		padding: 20px 0;
	}

	.tbody.v2 tr td:nth-child(3),
	.cart-header tr th:nth-child(3) {
		padding-right: 0;
	}

	.tbody.v2 tr td:nth-child(4) {
		padding-right: 0;
	}

	.column-box img {
		margin-bottom: 25px;
	}

	.cpupon input {
		width: 100%;
		margin-bottom: 20px;
	}

	.cart-table-sec .cart-table tbody tr td {
		display: revert;
	}

	.cart-table thead tr th.prod-column {
		padding-left: 0;
		padding-right: 0;
	}

	.tbody.v2 tr td:nth-child(3),
	.cart-header tr th:nth-child(3) {
		padding-left: 0;
	}

	.cart-header tr th:nth-child(4) {
		text-align: center;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}

	.cart-table .cart-header th:last-child {
		padding-left: 0;
		padding-right: 0;
	}

	.cart-table .cart-header th:first-child {
		padding: 0;
	}

	.prod-column .column-box h6 {
		padding-left: 0;
	}

	.booking-area.v-2 .booking-info.v-2 .select-aria .select {
		margin-left: 0;
	}
}

@media only screen and (max-width:576px) {
	.donate {
		display: none;
	}

	.donation-help h3 {
		padding-right: 0;
	}

	.booking-area.v-2.v-3 .donation-help p {
		padding-right: 65px;
	}

	.partner-logo {
		max-width: 33%;
		flex: 0 0 33%;
	}

	.booking-area {
		padding: 63px 48px 68px 48px;
	}

	.bertram-sec {
		display: block;
	}

	.bertram-img img {
		width: 100%;
		max-width: unset;
		border-radius: 10px 10px 0 0;
	}

	.camp {
		border-radius: 0px 10px 0 0;
	}

	.bertram-info {
		border-radius: 0px 0 10px 0px;
		margin: auto;
	}

	.side-bar {
		margin-top: 70px;
	}

	.cart-table.v-2 .v-2 .v2 {
		font-size: 14px;
		line-height: 20px;
	}

	.privacy-policy p {
		padding-right: 0;
	}

	.page-title {
		font-size: 26px;
		line-height: 35px;
	}

	.liks-coment li:nth-child(2):before {
		background: unset;
	}

	.health-service {
		padding-left: 0;
	}

	.health-service li a {
		font-size: 15px;
	}

	.financial-ways p {
		font-size: 15px;
	}

	.supporters-content.v-2>p {
		font-size: 27px;
		line-height: 40px;
		margin-bottom: 10px;
	}

	.liks-coment li {
		margin-right: 11px;
	}

	.liks-coment li:before {
		background: unset;
	}

	.events-details li,
	.events-details li span {
		font-size: 14px;
	}

	.events-details li span {
		width: 200px;
	}

	.financial-ways h2 {
		line-height: 32px;
	}

	.financial-ways p {
		font-size: 14px
	}

	.health-service li a {
		font-size: 14px;
		line-height: 35px;
	}

	.banner-sec {
		padding: 60px 0 110px 0;
	}

	.breadcrumb {
		padding: 15px 13px;
	}

	.charity-sec ul li {
		display: block;
		border-left: 0;
	}

	.charity-sec.v-2 .li {
		border-right: 0;
		padding-left: 0;
		border-bottom: 1px solid #D3D3D3;
		border-top: 1px solid #D3D3D3;
	}

	.charity-sec {
		padding-bottom: 40px;
	}

	.charity-sec.v-2 .ul {
		margin-right: 0;
	}

	.charity-sec.v-2 ul .btn {
		top: 20px;
		left: 0px;
	}

	.democracy-sec h3 {
		line-height: 35px;
	}

	.unorder-list ul li:last-child {
		padding-top: 0;
	}

	.Card-Details-sec h3 {
		font-size: 14px;
	}

	.Card-Details-sec {
		display: block;
	}

	.Card-Details-sec p {
		padding-left: 0;
		padding-top: 10px;
	}

	.event-style-contant.v-2 {
		max-width: 382px;
	}

	.event-style-info h3 {
		font-size: 15px;
		line-height: 22px;
	}

	.event-style-info ul {
		margin-top: 12px;
	}

	.callender-sec span {
		width: 75px;
		height: 32px;
		line-height: 32px;
	}

	.callender-sec {
		height: 91px;
		width: 75px;
	}

	.callender-sec h2 {
		font-size: 24px;
	}

	.callender-sec {
		padding-top: 12px;
	}

	.booking-area.v-2 .booking-info.v-2 .select-aria .select {
		margin-left: 0;
		margin-top: 10px;
	}

	.booking-area.v-2.section {
		padding-right: 65px;
		padding-left: 65px;
	}

	.sec-tittle h2 {
		font-size: 24px;
	}

	.sec-tittle span {
		font-size: 17px;
	}

	.sec-tittle h2 {
		line-height: 33px;
	}

	.sec-tittle.ta-left::before {
		bottom: 14px;
	}

	.local-solicitors-content.v-2 .paragrafh,
	.widget.lives-info .lives-content h3 {
		padding-right: 17px;
	}

	.event-sec .event-style-contant {
		max-width: 380px;
	}

	.event-info {
		display: block;
	}

	.event-info.v-2 .event-img img {
		border-radius: 10px 10px 0 0;
	}

	.event-content.v-2 {
		border-radius: 0 0 10px 10px;
	}

	#pills-home-tab,
	.nav-pills .nav-link {
		font-size: 16px;
	}

	.nav-tabs.v-2 .nav-link span {
		width: 25px;
		height: 25px;
		line-height: 25px;
		right: -31px;
	}

	.products-heading h3 {
		font-size: 30px;
	}

	.products-heading span {
		font-size: 15px;
		margin-bottom: 14px;
	}

	.partners-sec.section {
		margin-top: 0;
	}

	.charity-result h3 {
		font-size: 17px;
	}

	.charity-result p {
		font-size: 15px;
		margin-bottom: 13px;
	}

	.charity-result.v-2 {
		margin: 17px 0 0 20px;
	}

	.financial-ways p {
		font-size: 14px;
		line-height: 27px;
	}

	.financial-ways ul li {
		font-size: 14px;
	}

	.partnership-sec p:last-child {
		font-size: 14px;
		line-height: 27px;
	}

	.next.next-link {
		bottom: 1px;
		left: 71%;
	}

	.about-content h3 {
		font-size: 30px;
	}

	.about-content>h2 {
		font-size: 61px;
	}

	.block.v-2 .heading h2 {
		font-size: 29px;
		line-height: 40px;
	}

	.forest-sec-info {
		margin-top: 50px;
	}

	.block.v-2 .heading p {
		font-size: 14px;
		line-height: 29px;
	}

	.financial-ways ul li {
		line-height: 37px;
	}

	.heading.v-2 h2 {
		font-size: 28px;
	}

	.heading.v-2 h2>span {
		font-size: 28px;
	}

	.heading.v-2>span {
		font-size: 16px;
		margin-bottom: 0;
	}

	.crowding-aera h3 {
		font-size: 22px;
	}

	.services-aera h3 {
		font-size: 22px;
	}

	.heading-bottom.bottom {
		padding-top: 34px;
	}

	.heading.v-2 h2 {
		font-size: 27px;
	}

	.heading.v-2 p {
		font-size: 16px;
		line-height: 30px;
	}

	.touch-info h3 {
		font-size: 17px;
		line-height: 10px;
	}

	.touch-info span {
		font-size: 14px;
	}

	.slider-contant {
		padding: 0 80px;
	}

	.banner-btn {
		font-size: 12px;
	}

	.slider-contant span {
		font-size: 18px;
	}

	.working-info ul {
		display: block;
		margin: 0;
	}

	.working-info ul li:nth-child(2),
	.working-info ul li:nth-child(4) {
		padding-left: 0;
	}

	.working-info ul li:nth-child(3),
	.working-info ul li:nth-child(4) {
		border-bottom: 1px solid #E2E2E2;
	}

	.working-info ul li {
		width: 100%;
		border-right: 0;
		margin: 0;
		padding: 20px 0;
	}

	.working-info ul li:nth-child(3),
	.working-info ul li:nth-child(4) {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.event-img {
		height: 280px;
	}

	.sec-tittle.v-2 h2 {
		margin-top: 10px;
		line-height: 40px;
		font-size: 30px;
	}

	.main-banner.v-23 .slider-contant h2 {
		font-size: 32px;
		line-height: 48px;
	}

	.banner-btn.v-2 {
		margin-top: 15px;
	}

	.charity-sec ul li:first-child {
		padding-top: 0;
	}

	.charity-sec ul li {
		border-bottom: 1px solid #D3D3D3;
		padding: 25px 0;
		margin: 0;
	}

	.charity-sec ul li:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}

	.charity-sec {
		padding-bottom: 25px;
	}

	.heading.v-2 h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.banner-btn.v-2 {
		font-size: 16px;
	}

	.bottom-btn {
		margin-top: 30px;
	}

	.contact-us {
		display: block;
	}

	.end span {
		margin: 20px 0;
	}

	.wish-sec h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.wish-sec p {
		font-size: 20px;
		line-height: 30px;
	}

	.news-updates {
		padding: 45px 30px 43px;
	}

	.links-two li:before {
		display: none;
	}

	.links-two li {
		padding-right: 0;
		margin-bottom: 20px;
		display: block;
	}

	.charity-sec.v-2 .ul li:first-child {
		padding-top: 30px;
		border-bottom: 0;
		padding-bottom: 25px;
	}

	.charity-sec.v-2 ul .btn {
		top: 5px;
	}

	.banner-sec {
		padding: 70px 0 80px;
	}

	.supporters.v-2.Jasmine {
		display: block;
	}
}



@media only screen and (max-width:480px) {
	.page-title {
		font-size: 24px;
	}

	.breadcrumb li {
		font-size: 15px;
	}

	.banner-sec {
		padding: 57px 0 80px 0;
	}

	.donation-help h3 {
		font-size: 32px;
		line-height: 40px;
	}

	.booking-area.v-2.v-3 .donation-help p {
		padding-right: 0;
	}

	.booking-area {
		padding: 63px 30px 68px 30px;
	}

	.partner-logo {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.link-sec .wd-links {
		padding-right: 37px;
	}

	.link-sec ul li a {
		font-size: 14px;
	}

	.widget-newsletter .contant-nmbr {
		font-size: 15px;
	}

	.bottom-strip .btm-content .tp-links li:before {
		background: unset;
	}

	.bottom-strip .btm-content .tp-links li {
		margin-right: 20px;
	}

	.bottom-strip .btm-content .tp-links li:first-child {
		padding-bottom: 10px;
	}

	.bottom-strip .btm-content p {
		padding-bottom: 30px;
	}

	.bertram-info ul li:first-child {
		width: 100%;
		border-bottom: 1px solid #D3D3D3;
		border-right: 0
	}

	.widget.lives-info .lives-content {
		padding: 41px 40px 28px 40px;
	}

	.block.b-img {
		padding-bottom: 255px;
	}

	.partner-logo img {
		margin-bottom: -22px;
	}

	.service {
		padding: 44px 29px 55px;
	}

	.education-content .one,
	.education-content .two {
		font-size: 21px;
		line-height: 29px;
	}

	.donation-counter ul li {
		border-right: 0;
		border-bottom: 2px solid #b72941;
		width: 100%;
	}

	.donation-counter ul {
		display: block;
	}

	.donation-counter ul li:last-child {
		border-bottom: 0;
	}

	.nots-sec .data p {
		padding-left: 0;
		padding-top: 10px;
	}

	.notes-info {
		display: block;
	}

	.page-title {
		font-size: 19px;
		line-height: 30px;
	}

	.banner-sec.v2 {
		padding: 70px 0 125px 0;
	}

	.supporters-content.v-2>p {
		font-size: 18px;
		line-height: 30px;
	}

	.events-details li span {
		width: 146px;
	}

	.financial-ways ul li {
		line-height: 36px;
	}

	.health-service li i {
		top: 17px;
	}

	.blocks-sec li:first-child {
		padding-bottom: 20px
	}

	.Post-author-content h3 span {
		display: block;
		padding-left: 0;
		padding-top: 10px;
	}

	.input-field-heading h3 {
		font-size: 21px;
	}

	.Inara-Wolf-sec {
		display: block;
	}

	.Inara-Wolf-sec .Inara-Wolf-content p {
		padding-left: 0;
	}

	.Inara-Wolf-sec .Inara-Wolf-content span {
		padding-left: 0;
	}

	.submet-btn>button {
		width: 100%;
	}

	.heading-sec.v-2 {
		margin-top: 0;
	}

	.supporters-content {
		display: block;
	}

	.supporters-content p {
		margin: 20px 0;
	}

	.supporters-content p:before {
		background: unset;
	}

	.democracy-sec h3 {
		font-size: 23px;
		margin-bottom: 13px;
		line-height: 30px;
	}

	.Supporters-info h3 {
		font-size: 27px;
		line-height: 32px;
	}

	.Supporters-info p {
		line-height: 22px;
	}

	.charity-food.v-3>.helping-hand-content.v-2 h3 {
		font-size: 14px;
	}

	.helping-hand-content p {
		font-size: 14px;
	}

	.Supporters-sec {
		padding: 63px 19px 41px 19px;
	}

	.Charity-content {
		padding-right: 0px;
	}

	.Charity-content h3 {
		font-size: 26px;
		line-height: 35px;
	}

	.Charity-content p {
		font-size: 14px;
		line-height: 23px;
	}

	.Charity-v-2 {
		padding: 72px 20px 37px 27px;
	}

	.dollors-range li a {
		width: 56px;
		height: 56px;
		line-height: 56px;
		font-size: 17px;
	}

	.submit-btn a {
		line-height: 35px;
		height: 73px;
	}

	.helping-hand-content p {
		line-height: 19px;
	}

	.unorder-list ul li {
		padding: 12px 15px 12px 0;
	}

	.Card-Details-sec p {
		line-height: 20px;
	}

	.heading.v-2 h2 {
		font-size: 25px;
		line-height: 26px;
	}

	.heading.v-2>span {
		font-size: 14px;
	}

	.heading.v-2 p {
		font-size: 14px;
		line-height: 25px;
	}

	.help.donation-help.v-2 h3 {
		padding-right: 0px;
		font-size: 30px;
		line-height: 36px;
	}

	.booking-area.v-2.section {
		padding-right: 35px;
		padding-left: 35px;
	}

	.sec-tittle.ta-left h2 {
		padding-right: 0px;
	}

	.sec-tittle.ta-left h2:before {
		background: unset;
	}

	.event-style-contant .callender-sec {
		transform: unset;
		position: static;
	}

	.callender-sec span {
		position: static;
	}

	.next-link {
		position: static;
	}

	.event-style-contant .next-link {
		transform: unset;
	}

	.event-style-contant {
		padding: 29px 19px 29px;
	}

	.event-style-info {
		padding: 20px 0 20px 0;
	}

	.event-style-contant.v-2 {
		margin-left: 0;
	}

	.callender-sec h2 {
		padding-bottom: 7px;
	}

	.heading-bottom.v-2 {
		padding-bottom: 66px;
	}

	.blog-info-content {
		padding: 0px 25px;
	}

	.local-solicitors-content h3 {
		font-size: 16px;
		line-height: 25px;
	}

	.local-solicitors-content p {
		font-size: 14px;
		line-height: 22px;
	}

	.local-solicitors-content.v2 {
		padding: 0 24px 30px 24px;
	}

	.next-link {
		position: absolute !important;
	}

	.local-solicitors {
		margin-bottom: 24px;
	}

	.local-solicitors-content h3 {
		font-size: 17px;
		line-height: 23px;
	}

	.local-solicitors-content.v-2 .paragrafh,
	.widget.lives-info .lives-content h3 {
		padding-right: 0;
	}

	.funders-sec .local-solicitors-content.v-2 {
		padding: 54px 25px 39px 25px;
	}

	.next.next-link {
		position: static !important;
	}

	.event-sec .event-style-contant {
		padding-bottom: 27px;
	}

	.local-solicitors-content h3 {
		font-size: 16px;
		padding-right: 0;
	}

	.Animal.Welfare h3 {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.first-ul.v-2 {
		display: block;
	}

	.inner-ul.v-2 {
		margin-bottom: 10px;
	}

	.volue p:nth-child(3) {
		padding-right: 0;
	}

	.volue p {
		font-size: 15px;
	}

	.volue p:nth-child(3) {
		line-height: 25px;
	}

	.volue ul {
		padding-left: 0;
	}

	.volue ul li {
		font-size: 14px;
		line-height: 34px;
	}

	.quantity-sec.v-2 {
		display: block;
	}

	.quantity-sec .btn {
		margin-left: 0;
		margin-top: 20px;
	}

	.social-links-sec .shop-info li:first-child {
		padding-bottom: 20px;
	}

	#pills-home-tab,
	.nav-pills .nav-link {
		font-size: 14px;
	}

	.nav-tabs.v-2 .nav.nav-pills.mb-3 .nav-item {
		padding-right: 30px;
	}

	.section li span {
		width: 149px;
	}

	.products-heading h3 {
		padding-right: 0;
	}

	.products-heading {
		margin-bottom: 38px;
	}

	.products-heading:before {
		background: unset;
	}

	.local-solicitors-content h3 {
		margin-bottom: 8px;
	}

	.charity-result h3 {
		font-size: 20px;
	}

	.charity-result p {
		font-size: 14px;
	}

	.charity-result-sec {
		display: block;
	}

	.charity-result.v-2 {
		margin-left: 0;
	}

	.charity-result h3 {
		line-height: 26px;
	}

	.input-sec.v-2 {
		margin-bottom: 0;
	}

	.partnership-heading h2 {
		font-size: 15px;
		line-height: 27px;
	}

	.partnership-sec .p {
		font-size: 18px;
	}

	.financial-ways ul li {
		line-height: 31px;
	}

	.breadcrumb li {
		font-size: 14px;
	}

	.sec-tittle h2 {
		font-size: 21px;
	}

	.sec-tittle span {
		font-size: 16px;
	}

	.supporters.v-2.Jasmine {
		display: block;
	}

	.events-details li span {
		width: 89px;
	}

	.booking-area.v-2 .donation-help p {
		padding-right: 0;
	}

	.block.v-2 .heading h2 {
		font-size: 18px;
		line-height: 28px;
	}

	.financial-ways h2 {
		line-height: 30px;
		font-size: 19px;
	}

	.health-service li a {
		line-height: 30px;
	}

	.about-content>span {
		font-size: 16px;
	}

	.about-content h3 {
		font-size: 23px;
		line-height: 33px;
	}

	.about-content>h2 {
		font-size: 15px;
		line-height: 32px;
	}

	.about-content h2 span {
		font-size: 26px;
	}

	.counter-content h2 {
		font-size: 32px;
	}

	.counter-content p {
		font-size: 14px;
	}

	.counter-content {
		width: 143px;
		height: 160px;
		margin-bottom: 19px;
		margin-right: 4px;
	}

	.heading.v-2 h2 {
		font-size: 21px;
		margin-top: 10px;
	}

	.heading.v-2 h2>span {
		font-size: 21px;
	}

	.crowding-aera span {
		font-size: 14px;
		line-height: 20px;
	}

	.crowding-aera h3 {
		font-size: 24px;
		line-height: 30px;
	}

	.crowding-aera p,
	.crowding-aera.v-2 p {
		padding-right: 0;
	}

	.crowding-aera.v-2 {
		margin-left: 0;
	}

	.services-aera span {
		font-size: 14px;
		line-height: 20px;
	}

	.services-aera h3 {
		font-size: 24px;
		line-height: 30px;
	}

	.services-aera p,
	.services-aera.v-2 p {
		padding-right: 0;
	}

	.services-aera.v-2 {
		margin-left: 0;
	}

	.link.next-link {
		bottom: 3px;
		left: 42%;
	}

	.table-heading h3 {
		font-size: 19px;
	}

	.helping-hand {
		display: block;
	}

	.helping-hand-content.v3 {
		margin-top: 15px;
	}

	.helping-hand-content {
		margin-top: 30px;
		margin-bottom: 28px;
	}

	.touch-info p {
		margin-bottom: 30px;
	}

	.donation-help.v-2 p {
		padding-right: 0 !important;
	}

	.touch-info h3 {
		line-height: 27px;
		font-size: 21px;
	}

	.main-banner .slick-prev {
		left: 5px;
	}

	.main-banner .slick-next {
		right: 5px;
	}

	.slider-contant {
		padding: 0 40px;
	}

	.slider-contant h2 {
		font-size: 22px;
		line-height: 30px;
	}

	.banner-btn {
		font-size: 9px;
		height: 50px;
		line-height: 50px;
		padding: 0 20px;
	}

	.donate-amount li {
		font-size: 16px;
		line-height: 50px;
		width: 50px;
		height: 50px;
	}

	.heading-bottom {
		padding-top: 20px;
	}

	.play-now h2 span {
		font-size: 14px;
	}

	.play-now h2 {
		font-size: 18px;
		line-height: 26px;
	}

	.play-info {
		width: 80px;
		height: 80px;
		line-height: 80px;
	}

	.pl-img {
		height: 250px;
	}

	.working-info ul li {
		position: relative;
		padding: 30px 0 !important;
	}

	.working-info .next-link {
		top: 50%;
		right: 0;
		left: auto;
		transform: translateY(-50%);
	}

	.bottom-heading-info a {
		padding: 0 20px;
	}

	.sec-tittle.ta-left::before {
		display: none;
	}

	.event-style-two {
		padding-left: 0;
	}

	.team-work-content p {
		padding-right: 0;
	}

	.team-work-content .next-link {
		display: none;
	}

	.team-work-content a {
		padding-left: 0;
	}

	.partners {
		padding: 30px 25px 40px 25px;
	}

	.bottom-strip .btm-content p {
		padding-bottom: 0;
	}

	.helping-hand-info img {
		width: auto;
	}

	.helping>.helping-hand-content {
		left: 30px;
		bottom: 20px;
	}

	.heading.v-2 h2>span {
		font-size: 26px;
		line-height: 34px;
	}

	.masonary .helping-hand-content {
		margin: 0;
	}

	.education-sec .charity-food {
		padding: 22px 20px 15px 20px;
	}

	.donation-chariyty h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.donation-chariyty ul li a {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}

	.home-shelter {
		display: block;
	}

	.home-sec.first {
		padding-right: 0;
	}

	.home-sec.secend {
		padding: 0;
		border: 0;
	}

	.home-sec.thired {
		padding-left: 0;
	}

	.home-sec {
		margin-bottom: 40px;
	}

	.block.bl-g {
		padding-bottom: 50px;
	}

	.wish-sec .contact-sec .vide-content span {
		font-size: 24px;
	}

	.wish-sec .contact-sec .vide-content {
		padding-left: 0;
	}

	.news-updates .news-content h3 {
		font-size: 18px;
	}

	.news-updates .news-content>span {
		font-size: 14px;
		line-height: 20px;
	}

	.local-solicitors-sec {
		padding: 67px 15px 100px;
	}

	.sbs-sec .subs-form.v-2 button {
		width: 100%;
		margin-top: 10px;
		position: static;
		border-radius: 10px;
	}

	.link-sec {
		display: block;
		padding-right: 0;
	}

	.health-sec.m-b {
		padding-top: 0;
	}

	.charity-food.v-2 {
		padding: 0;
	}

	.cart-table tbody tr td,
	.cart-table thead tr th {
		padding: 15px !important;
	}

	.charity-result+.input-sec.v-2 {
		margin-bottom: 30px;
	}

	.block.pt-0 {
		padding-bottom: 50px;
	}

	.education-sec .education.v-2 .charity-food {
		padding: 0 20px;
	}

	.prod-column .column-box h6 {
		line-height: 30px;
	}

	.give-like.pb {
		position: static;
		margin-top: 30px;
	}
}

/* Base styles (your existing styles are retained above) */

/* Responsive Text Size */
@media (max-width: 992px) {
	.contrifont {
		font-size: 24px;
		text-align: center;
	}

	.contribtn {
		font-size: 15px;
		padding: 12px 20px;
		margin-top: 40px;
	}
}

@media (max-width: 768px) {
	.contrifont {
		font-size: 20px;
		line-height: 1.4;
		display: block;
		text-align: center;
	}

	.contribtn {
		display: block;
		margin: 30px auto 0;
		font-size: 14px;
		padding: 10px 18px;
	}
}

@media (max-width: 480px) {
	.contrifont {
		width: 334px;
	}

	.contribtn {
		width: 62%;
		font-size: 14px;
		padding: 16px;
	}
}

@media (max-width: 768px) {
	.about-title {
		font-size: 26px;
	}

	.about-description {
		font-size: 16px;
	}

	.about-ngo-box {
		padding: 30px 20px;
	}
}

@media (max-width: 480px) {
	.about-title {
		font-size: 22px;
	}

	.about-description {
		font-size: 15px;
	}
}

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

	.services-section .service-block::before,
	.services-section .service-block::after {
		display: none !important;
		content: none;
	}

	.services-section .service-block i {
		display: none !important;
	}
}

@media only screen and (max-width: 767px) {
	.services-section .service-block .arrow-icon {
		display: none !important;
	}
}