.elementor-3203 .elementor-element.elementor-element-aa7a257 > .elementor-widget-container {
    background-color: #726E6E !important;
}

.elementor-3203 .elementor-element.elementor-element-5ebeb07 > .elementor-widget-container {
    background-color: #C79400 !important;
}

.golden{
	color:#C79400;
}

.grey{
	color:#726E6E ;
}


.donation-page .e-con-full.e-flex.e-con.e-child {
    height: 623px;
}

span.green-text {
    color: #00B050;
}

.l-green{
	color :#B4AB1F;
}

.num-icon {
    width: 80px;
    height: 80px;
    text-align: center;
    border-radius: 50% !important;
    display: block;
    overflow: hidden;
}

.justifu-center p {
    text-align: justify;
    text-align-last: center;
}

.red{
	color :#FF4040;
}

.blue{
	color :#0DB4E4;
}

.green{
	color :#1B8F23;
}

.coupon input {
    width: 260px !important;
    height: 50px;
    border-radius: 9px !important;
    padding: 10px !important;
}

.coupon button {
    height: 50px;
    border: 0 !important;
    padding: 10px 30px !important;
}

button.button {
    height: 50px;
    border: 0 !important;
    padding: 10px 30px !important;
}

a.checkout-button {
    height: 50px;
    border: 0 !important;
    padding: 0px 30px !important;
    background: #029ec5;
    line-height: 50px;
    border-radius: 9px !important;
    color: #fff;
}

.card-1:hover .card-1-image img {
    transition: 0.3s;
    transform: scale(1.2);
}

.card-1 .card-1-image img {
    transition: 0.3s;
}

.card-1:hover {
    background-color: #00B050 !important;
}

.card-1:hover h3 {
    color: #fff !important;
}

.card-1:hover .elementor-widget-text-editor {
	color: #fff !important;
}

.card-1:hover .card-1-btn a {
    background-color: #fff !important;!
	transition: 0.3s;
    color: #00B050 !important;
}

.card-2:hover {
    background-color: #00B050 !important;
    border-color: #00B050 !important;
}

.card-2:hover p {
    color: #fff !important;
}

.card-2:hover h4 {
    color: #fff !important;
}

.home .innerpage-banner{
	display:none !important;
}

.prod-cont {
    height: 66px;
    overflow: hidden;
}





/*for tablet*/
@media (min-width: 768px) and (max-width: 1024px) {
	
.vision-wrap {
    background-size: 50% 100% !important;
}		
	
	
}


/*for mobile*/
@media (min-width: 320px) and (max-width: 767px) {
    
.num-icon h2 {
    position: relative;
    top: 18px;
}	
	
.donation-page .e-con-full.e-flex.e-con.e-child {
    height: max-content !important;
}	
	
.elementor-heading-title br {
    display: none;
}
	
.vision-wrap {
    background-size: 100% 100% !important;
}	
    
}