/*!
Theme Name: SIUT Donate
Theme URI: http://siut.org/
Author: Hanzala Ahmed
Author URI: https://hanzala-web-portfolio.vercel.app/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ak
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

sewpakthm is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

body {
	background-color: #FBFBFB;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	padding-top: 60px;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 500;
	font-family: 'Fjalla One', sans-serif;
}

.font-2 {
	font-family: 'Fjalla One', sans-serif;
}

.font-1 {
	font-family: 'Source Sans Pro', sans-serif;
}

p {
	line-height: 1.7;
}

.uppercase {
	text-transform: uppercase;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.btn-fill {
	background-color: #ae0703;
	color: #fff;
}

.btn {
	padding: 0.625rem 1rem;
}

.btn-info {
	background-color: #E6F3FF;
	border-color: #E6F3FF;
}

.btn-success {
	background-color: #059D8E;
	border-color: #059D8E;
}

.btn-narrow {
	padding: .375rem 0.6rem;
}

.btn-block {
	display: block;
	width: 100%;
	font-weight: 400;
	font-size: 18px;
	padding: 10px 10px;
}

hr,
.wp-block-separator {
	border-color: #a0a0a0;
}


.gradient-botton:after {
	content: '';
	background: rgb(0, 0, 0);
	background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 82%);
	background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 82%);
	background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 82%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.8;
}

.gradient-botton>div,
.gradient-botton>p,
.gradient-botton>h1,
.gradient-botton>h2,
.gradient-botton>h3 {
	z-index: 1;
	position: relative;
}

.section {
	margin-top: 60px;
	margin-bottom: 60px;
}

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

.coverbg {
	background-size: cover;
	background-position: center;
}

.box.content-box {
	padding: 60px 30px;
	background: #e7f2ff;
}

.content-box {}

.bg-blue {
	background-color: #2486F9;
}

.bg-black {
	background-color: #000;
}

.sub-heading {}

.color-white {
	color: #fff;
}

.color-black {
	color: #000;
}

.color-blue {
	color: #ae0703;
}

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

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

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

.font-24 {
	font-size: 24px;
}

.svg-icon {
	width: 1.2em;
	height: 1.2em;
	margin-right: 10px;
}

.svg-icon path,
.svg-icon polygon,
.svg-icon rect {
	fill: #818181;
}

.svg-icon circle {
	stroke: #fff;
	stroke-width: 1;
}

.special-heading {
	position: relative;
	padding-top: 1%;
}

.special-heading:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 52%;
	background: #ae0703;
	top: 0;
	z-index: -1;
}

.special-heading h1 {
	font-weight: 800;
}

.play-icon-right {
	z-index: 1;
	position: absolute;
	right: 6px;
	bottom: 15px;
	display: block;
	width: 55px;
	height: 60px;
	background: url('img/play-icon.png');
	background-size: 100% auto;
}

.banner-main-video {
	min-height: 310px;
}

.banner-main-video a.btn-fill {
	color: #000;
	position: absolute;
	left: 15px;
	bottom: -15px;
	width: 92%;
	font-weight: 600;
	box-shadow: 1px 1px 15px #00000036;
}

.banner-main-video h1 {
	bottom: 15px;
	left: 15px;
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 33px;
	letter-spacing: -0.005em;
	color: #fff;
	width: 77%;
}

.site-header {
	background: #ffffff;
	position: fixed;
	width: 100%;
	z-index: 5;
	top: 0;
}

.cart-parent-class .site-header {
	position: relative;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}


.owl-carousel .owl-dots {
	margin: 10px 0;
}

.owl-carousel .owl-dots>button {
	width: 9px;
	height: 9px;
	padding: 0;
	margin: 0 5px;
	border-radius: 50%;
	background: #ddd;
	border: 0;
}

.owl-dots>.owl-dot.active {
	background: #999;
}


.site-branding {
	display: block;
	transition: .2s ease-in-out 0s;
}

.site-branding img {
	width: 104px;
	height: auto;
}

.project-card {
	background: transparent;
	border-radius: 3px;
	position: relative;
	padding: 10px;
	margin: 10px 0;
}

.project-card.card-icon {
	padding: 25px;
	padding-left: 160px;
}

.project-card.card-icon img.card-icon {
	position: absolute;
	width: 100px;
	height: auto;
	left: 23px;
	top: 29px;
}

.project-card .card-image {
	position: relative;
	height: auto;
	/* width: 100%; */
	left: 0;
	top: 0;
	display: block;
	padding-top: 90%;
	margin: 0 -10px 20px;
}

.project-card h3 {
	font-weight: 500;
	font-size: 22px;
	letter-spacing: 0em;
	color: #000000;
	text-transform: uppercase;
}

.project-card p {
	font-weight: normal;
	font-size: 16px;
	line-height: 1.6;
	letter-spacing: -0.01em;
	margin-bottom: 10px;
	color: #6d6d6d;
}

.project-card .btn {
	display: block;
	padding: 5px 5px;
	font-weight: 500;
	margin-top: 10px;
}

.project-card.card-icon .btn {
	max-width: 200px;
	margin: auto;
}

.main-title {
	font-weight: 300;
	font-size: 26px;
	letter-spacing: 0em;
	color: #ae0703;
	margin: 35px 0 20px;
	z-index: 1;
	position: relative;
}

.main-title span {
	position: relative;
	z-index: 2;
}

.card-body>.main-title {
	margin-top: 0px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.news-card {}

.news-card img {
	width: 100%;
	height: auto;
	height: 220px;
	object-fit: cover;
}

.news-card h3 {
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0em;
	color: #000000;
	margin: 10px 0;
}

.white-bg {
	background-color: #fff;
}

blockquote {
	/* background: #f9f9f9; */
	/* border-left: 10px solid #ccc; */
	/* margin: 1.5em 10px; */
	/* padding: 0.5em 10px; */
	quotes: "\201C" "\201D" "\2018" "\2019";
	text-align: center;
	color: #000;
}

blockquote:before {
	color: #ccc;
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}

blockquote p {
	display: inline;
	color: #015aa9;
	font-weight: 500;
	font-size: 20px;
}

.text-right {
	text-align: right;
}

.table-double tr td:last-child {
	font-weight: 600;
}

.cover-banner-large {
	background-color: #ae0703;
	position: relative;
	padding: 10% 0 10px;
}

.cover-banner-large.has-image {
	padding-top: 60%;
	background-size: cover;
}

.cover-banner-large.has-image a,
.cover-banner-large.has-image h1,
.cover-banner-large.has-image .crumbs {
	color: #fff;
}

.cv-content {}

.cv-content h2 {
	font-size: 56px;
	font-weight: 400;
	color: #ae0703;
	text-transform: uppercase;
}

.crumbs {
	list-style: none;
	font-size: 14px;
	padding: 0;
	margin: 0;
}

.crumbs li {
	display: inline-block;
	margin-right: 7px;
}

.crumbs li:after {
	content: '>';
}

.crumbs li:last-child:after {
	display: none;
}

.crumbs li a {
	text-decoration: none;
}

.cv-content h1 {
	font-style: normal;
	font-weight: 800;
	font-size: 32px;
	/* identical to box height */
	letter-spacing: 0em;
	color: #fff;
}

.start-img {}

.box {
	background: #ffefe1;
	/* box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.09); */
}

.stat-box {
	height: 100px;
	box-shadow: none;
	border: solid 1px #d7eaff;
}

.stat-box b {
	font-weight: 600;
	font-size: 24px;
	text-align: center;
	color: #ae0703;
	display: block;
}

.stat-box span {
	font-size: 18px;
	color: #000000;
}

.secondary-title {
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	letter-spacing: 0em;
	color: #000000;
	margin: 10px 0 30px 0;
}

.secondary-title:before {
	content: '';
	width: 80px;
	height: 4px;
	background: #015aa9;
	display: block;
	margin: auto;
	margin-bottom: 10px;
}

.support-us-section {
	padding: 40px 0;
	background-image: url('img/dnfooter.jpg');
	background-position: center center;
	background-size: cover;
}

.site-footer {
	font-size: 14px;
	background-color: #F7F7F7;
	color: #545454;
	padding: 60px 0 0;
	position: relative;
	margin-top: 0;
}

.logo-footer {
	text-align: center;
}

.site-footer a {
	color: #fff;
}

.card-donate {
	background: #fff;
	padding: 12px;
}

.card-donate>.card-body {
	min-height: 400px;
	background: #fff;
	padding: 1.6rem 1rem;
}

.page-content .section {
	margin-top: 20px;
	margin-bottom: 20px;
}

.news-card-lg {}

.news-card-lg .card-image {
	padding-top: 54%;
	display: block;
	background-position: center;
}

.news-card-lg h3 {
	font-size: 20px;
	margin: 15px 0 10px 0;
}

.news-card-lg p {
	font-size: 14px;
}

.post-time {
	font-size: 12px;
	color: #757575;
	display: block;
	margin: 7px 0;
}

.post-time>span {
	vertical-align: bottom;
	margin-right: 5px;
	font-size: 19px;
}

.post-image-big {}

.post-image-big img {
	width: 100%;
	height: auto;
}

.footer-links {
	padding: 0;
	list-style: none;
}

.footer-links li {
	padding: 3px 0;
}

.footer-links li a {
	text-decoration: none;
	color: #767676;
}

.footer-links li a>span {
	font-size: 20px;
	vertical-align: middle;
}

.social-icons a {
	text-decoration: none;
	padding: 0px 0px;
	display: inline-block;
}

body .offcanvas-header {
	color: #fff;
	background: #ae0703;
}

.mobile-menu {}

.mobile-menu ul {
	padding: 10px 0;
	margin: 0;
	list-style: none;
}

.mobile-menu ul.menu {
	padding: 10px 0;
	margin: 0;
	list-style: none;
}

.mobile-menu ul.menu>li {
	padding: 0;
	border-bottom: solid 1px #ccc;
	display: block;
}

.mobile-menu ul.menu>li>a {
	color: #000000;
	text-decoration: none;
	font-size: 18px;
	font-weight: 600;
	padding: 14px 0;
	display: block;
}

.mobile-menu ul.menu>li.menu-item-has-children>a {
	/* padding: 10px 0; */
	display: inline-block;
}

.mobile-menu ul.menu>li.menu-item-has-children>ul.sub-menu {
	padding: 0;
	max-height: 0px;
	overflow: hidden;
	cursor: pointer;
}

.mobile-menu ul.menu>li.menu-item-has-children>ul.sub-menu.active {
	max-height: 9999px
}

.mobile-menu ul.menu>li.menu-item-has-children>ul.sub-menu>li {}

.mobile-menu ul.menu>li.menu-item-has-children>ul.sub-menu>li>a {
	color: #b00a04;
	font-size: 18px;
	font-weight: 500;
	text-decoration: none;
	display: block;
	padding: 10px;
}

.mobile-menu ul.menu>li.menu-item-has-children>ul.sub-menu>li>ul.sub-menu {}

.mobile-menu ul.menu>li.menu-item-has-children>ul.sub-menu>li>ul.sub-menu a {
	font-size: 14px;
	color: #000;
	text-decoration: none;
	display: block;
	padding: 5px 0;
}

.impact-card {
	padding-top: 80%;
}

.impact-card {}

.is-style-fill {}

.is-style-fill a {
	background-color: #ffc107;
	color: #000;
}

.form-section {}

.form-section select {
	width: 100%;
	padding: 12px;
	border-color: #d1d1d1;
	margin: 0px 0;
	border-radius: 0;
	background: #fdfdfd;
	font-size: 14px;
}

.form-section input[type='radio'] {
	visibility: visible;
	position: absolute;
	z-index: 1;
	opacity: 0;
}

.form-section input[type='radio']+label {
	width: 100%;
	background: #f7f7f7;
	color: #000;
	display: block;
	padding: 10px 10px;
	border: solid 1px #e1e1e1;
	border-radius: 0;
	cursor: pointer;
}

.form-section input[type='checkbox']:checked+label {
	border: solid 1px #c7c7c7;
	background: #d1e9ff;
}

.form-section input[type='radio']:checked+label {
	border: solid 1px #c7c7c7;
	background: #d1e9ff;
}


.form-section input[type='checkbox'] {
	visibility: visible;
	position: absolute;
	z-index: 1;
	opacity: 0;
}

.form-section input[type='checkbox']+label {
	width: 100%;
	background: #f7f7f7;
	color: #000;
	display: block;
	padding: 10px 10px;
	border: solid 1px #e1e1e1;
	border-radius: 5px;
	cursor: pointer;
}

.form-section input[type='checkbox']:checked+label {
	border: solid 1px #c7c7c7;
	background: #d1e9ff;
}

.form-section input[type='checkbox'].small+label {
	display: block;
	width: auto;
	padding: 10px 10px;
}



.form-section input[type='radio'].small+label {
	display: block;
	width: auto;
	padding: 10px 10px;
}

.form-section input[type='text'],
.form-section input[type='number'] {
	padding: 14px 10px;
	border: solid 1px #ccc;
	border-radius: 5px;
	width: 100%;
	margin: 2px 0;
	border-radius: 0;
}

.form-section input.is-invalid {
	border: solid 1px red;
	box-shadow: 0px 0px 0px 1px #ffa4a4
}

.col-xs-9 {
	flex: 1;
}

.donate-form-content button.btn {
	margin-top: 15px;
	background: #b00a04;
}

.donate-form-content button.btn:hover {
	opacity: 0.8
}

.small-seperator {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #858585;
	margin: 5px 0 5px 0;
}

.btn:hover {
	color: #fff;
	background: #ae0703;
}

.header-donate-button {
	padding: 26px 16px;
}

.header-donate-button .cart-total-number {
	width: 25px;
	height: 25px;
	background: #000;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	text-align: center;
	margin-left: 7px;
	font-size: 14px;
	padding-top: 3px;
	display: none;
}

.header-donate-button .cart-total-number.show {
	display: inline-block;
}

.small-seperator::before,
.small-seperator::after {
	content: '';
	display: block;
	height: 0.09em;
	min-width: 2vw;
	/* background: #000; */
	margin: 0 6px;
}

.cart-card {
	position: relative;
	padding: 15px 25px 15px 25px;
	border-radius: 9px;
	margin: 10px 0;
	background-color: #fff;
	box-shadow: 1px 5px 10px #0000001a;
}

.cart-card .remove-cart-item {
	color: red;
	font-size: 11px;
	position: absolute;
	right: 15px;
	top: 14px;
	opacity: 0.5;
}

.cart-card h4 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 17px;
}

.cart-card p.amount {
	margin: 0;
}

.btn-light {
	background-color: #ffddbf;
	color: #a55108;
}

.cart-totals-here {
	padding: 10px 0px;
	/* border-top: solid 1px #e5e5e5; */
	margin-top: 15px;
	margin-bottom: 15px;
}

.cart-totals-here .total {
	/* margin-top: 10px; */
	/* padding-top: 10px; */
	font-size: 23px;
	font-weight: 500;
}

.cart-totals-here .total span {
	/* float: right; */
	font-weight: 600;
}

.form-group {
	margin: 15px 0;
}

.form-group label {
	width: auto;
	display: block;
}

.material-icons {
	vertical-align: middle;
}

.amount-area {
	position: relative;
}

.amount-area .currency-selected {
	position: absolute;
	top: 18px;
	left: 17px;
	color: #939393;
}

.amount-area input[type='text'],
.amount-area input[type='number'] {
	padding-left: 60px;
	font-size: 1rem;
}

.alert-light {
	border-color: #e1e1e1;
}

.bootbox-close-button {
	float: right;
	border: none;
	font-size: 18px;
}

.form-control {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	display: inline-block;
}

#donationComplete label:not('.icon-radio') {}

.select2-container .select2-selection--single {
	height: 43px;
	padding: 7px 0px;
	border: 1px solid #ced4da;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 8px;
}

.iti {
	width: 100%;
	padding: 10px;
	border: solid 1px #cdcdcd;
	border-radius: 4px;
	margin: 0;
}

#countries {}

#phoneee {
	width: 100%;
	display: block;
	max-width: 100%;
}

h5.seperator {
	border-top: solid 1px #f1f1f1;
	font-size: 14px;
	color: #858585;
	padding-top: 10px;
	font-weight: 500;
	margin: 30px 0 20px 0;
}

.icon-radio {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}

.icon-radio+label {
	display: block;
	padding: 12px 10px 12px 60px;
	border: 1px solid #D7D7D7;
	letter-spacing: 0em;
	font-size: 16px;
	margin: 5px 0;
	position: relative;
	border-radius: 3px;
	cursor: pointer;
}

.icon-radio+label:before {
	content: '';
	position: absolute;
	left: 10px;
	top: 5px;
	/* background-color: #ccc; */
	width: 35px;
	height: 35px;
	background-size: 100% auto;
	background-position: center;
}

.icon-radio+label:before {}

.icon-radio:checked+label {
	border: solid 1px #ae0703;
	background-color: #fff8f2;
}

.icon-radio.icon-card+label:before {
	background-image: url('img/pay-card.png');
}
.icon-radio.aik+label:before {
	background-image: url('img/aik-pay2.png');
}

.icon-radio.bankpay+label:before {
	background-image: url('img/bank-transfer.png');
}

.icon-radio.courier+label:before {
	background-image: url('img/collect-home.png');
}

.icon-radio.home+label:before {
	background-image: url('img/home.png');
}


.lab-card {
	border: solid 1px #ccc;
	padding: 15px;
	padding-right: 50%;
	position: relative;
	min-height: 130px;
	background: #fff;
	box-shadow: 1px 6px 10px #0000001c;
	height: 100%;
}

.lab-card .lab-image {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background-size: cover;
	background-size: cover;
}

.lab-card h3 {
	font-size: 14px;
	line-height: 1;
	margin-bottom: 5px;
}

.lab-card p {
	color: #6e6e6e;
	font-size: 12px;
	margin-bottom: 5px;
}

.lab-card p span {
	font-size: 13px
}

.lab-content {
	font-size: 11px;
}

.color-orange {
	color: #ae0703;
}

a {
	color: #ae0703;
}

a:hover {
	color: #059D8E;
}

.color-green {
	color: #059D8E;
}

input:valid {
	border: 1px solid #bbdfff;
}

.donate-now-container {}

.wp-block-image img {
	height: auto;
}

.latest-news {
	float: right;
	background: #F2F9F8;
	padding: 15px 160px 15px 30px;
	position: relative;
	width: 100%;
}

.latest-news h3 {
	font-weight: 300;
	font-size: 14px;
	text-transform: uppercase;
	color: #000000;
	margin-top: 10px;
}

.latest-news h4 {
	font-weight: 700;
	font-size: 16px;
	color: #2486F9;
	max-width: 300px;
	height: 34px;
}

.latest-news img {
	width: 120px;
	height: auto;
	position: absolute;
	right: 15px;
	top: 15px;
}

.state-box {
	position: relative;
	padding-left: 99px;
}

.state-box img {
	width: 80px;
	position: absolute;
	left: 0;
	top: -13px;
}

.state-box h5 {
	font-size: 29px;
	margin-bottom: 0;
}

.state-box {}

@keyframes attention {
	9% {
		transform: none;
	}

	12% {
		transform: scale(1.05);
	}

	16% {
		transform: scale(0.95);
	}

	20% {
		transform: scale(1.03);
	}

	24% {
		transform: scale(1);
	}
}

.attention {
	animation: attention 8s ease infinite;
}

.about-pagee {
	padding: 360px 0 20px !important;
}

.about-pagee h2 {}

.before-header {
	display: none;
}

.size-full img {
	width: 100%;
	height: auto;
}

.lab-phonentime {
	margin-top: 5px;
	padding-top: 5px;
	border-top: solid 1px #ccc;
}

.lab-phonentime span {
	font-size: 14px;
	color: #6d6d6d;
	margin-right: 8px;
}

.lab-phonentime a {
	padding: 5px 20px;
	background: #2486F9;
	color: #252525;
	text-decoration: none;
	display: inline-block;
}

.button-group {}

.donate-green-button {}

.project-button-group .donate-green-button {
	background: #ae0703;
	color: #fff;
}

.donate-form-content button.btn:hover {
	background-position: right center;
	/* change the direction of the change here */
	color: #fff;
	text-decoration: none;
}

.project-button-group {
	width: 100%;
}

.project-button-group a {
	float: left;
	width: 100%;
	text-align: center;
	text-decoration: none;
	display: block;
	padding: 10px 20px;
	border: solid 0px #00A743;
	color: #00A743;
	font-size: 16px;
	border-radius: 0;
	font-weight: 600;
}

.project-button-group a:hover {
	background-position: right center;
}

.project-button-group a:first-child {
	/* display:none; */
}

ul.arrows {
	list-style: none;
	line-height: 2;
	font-size: 16px;
	font-weight: 600;
	padding-left: 20px;
}

ul.arrows li {
	position: relative;
}

ul.arrows li:before {
	content: '';
	position: absolute;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	width: 10px;
	height: 10px;
	top: calc(50% - 0px);
	left: -20px;
	transform: translateY(-50%) rotate(-45deg);
}

.mission-vision-section {
	text-align: center;
}

.btn.btn-black {
	background: #313131;
	color: #fff;
}

.map-footer {
	width: 30%;
	height: auto;
	position: absolute;
	right: 0;
	top: -30px;
}

.map-footer .btn-black {
	border-radius: 0;
	padding: 10px 30px;
	position: absolute;
	left: -16px;
	bottom: 11px;
}

.bar-footer-bottom {
	background: #E7E7E7;
	padding: 15px 0;
	margin-top: 50px;
	text-align: center;
}

.copyright-ft {
	background: #fff;
	padding: 30px;
	margin: 0;
	padding: 10px 10px;
	margin-top: 10px;
	border-radius: 10px;
	text-align: center;
}

.select2-container-parent {
	width: 100%;
	display: inline-block;
}

.homepage-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.cart-parent-class,
.page-id-84 {
	background-color: #FFF8F2;
}

.cart-parent-class {
	padding-top: 0px
}

@media screen and (max-width: 980px) {
	.site-branding img {
		width: 110px;
		margin: -31px 0 0;
	}

	.menu-item-has-children {
		position: relative;
	}

	#primary-menu>li.menu-item-has-children::after {
		font-family: 'Material Icons';
		content: "expand_more";
		-webkit-font-feature-settings: 'liga';
		position: absolute;
		right: 20px;
		top: 08px;
		color: #ae0703;
		font-size: 30px
	}

	.social-icons .material-icons,
	.social-icons path {
		fill: #727272 !important;
		color: #6c6c6c;
	}
}

@media screen and (max-width: 380px) {
	.site-branding img {
		width: 90px;
		margin: -18px 0px 0px 0;
	}

	.menu-item-has-children {
		position: relative;
	}

}

@media screen and (max-width: 350px) {
	.site-branding img {
		width: 80px;
		height: auto;
		margin: 0px 0;
	}

	.header-donate-button {
		font-size: 13px;
	}

	.main-title {
		font-size: 22px;
	}
}

.bank-list {
	margin: auto;
	width: 95%;
}

.bank-list,
.bank-list th,
.bank-list td {
	padding: 5px;
	border: 2px solid;
	border-collapse: collapse;
	text-align: center;
}

.bank-list-heading {
	margin-top: 20px;
	text-align: center;
	color: #ae0703;
}

.social-footer {
	display: flex;
	gap: 15px;
}

.contact-btn-footer {
	display: block;
	border: 1px solid #ae0703;
	background: #ae0703;
	padding: 9px 36px;
	padding-left: 19px;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	top: -47px;
	left: 0px;
	border-radius: 0;
	text-decoration: none;
	width: 195px;
	text-align: center;
}
.page.page-id-18063 .cover-banner-large.has-image .container,
.page.page-id-18063 .cover-banner-large.has-image:after{
	display:none;
}