/*
Project     :	Arisen
Version     :	1.0
Last Change : 	09/01/2020
Primary Use :   Arisen
*/


.history-date {
	color:#fea501;
}

.history-col2,
.history-col1 {
	position:relative;
}

.history-col1::before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #eeeeee;
    right: 32px;    
}

.history-col2::before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #eeeeee;
    left: 32px;
    
}

.history-mod1 .elementor-image-box-img img,
.history-mod .elementor-image-box-img img{
	border-radius:50%;
	z-index: 1;
	position: relative;
}

.history-mod1,
.history-mod {
	position:relative;
}

.history-mod::before {
	top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #fea501;
    right: 22px;
	height:0;
}

.history-mod1::before {
	top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #fea501;
    left: 22px;
	height:0;
}

.history-mod1:hover::before,
.history-mod:hover::before { 
	height: 130%;
}

.history-mod1:hover::before,
.history-mod1::before,
.history-mod:hover::before,
.history-mod::before {
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.volu-mod .elementor-image-box-img img {
	border-radius:50%;
}

.volu-col {
	position:relative;
}

.volu-icon {
	line-height: 0;	
}





.become-cta.elementor-element.elementor-section .become-cta-col .elementor-element-populated .elementor-widget-wrap {
	 margin-left: auto;
   	 width: 80%;  

}

.sub-form .subscribe-input {
    background-color: #ffffff;
	border: 1px solid #eeeeee;
    border-radius: 3px;
	color:#666666;
    padding: 8px 20px 8px 20px;
    width: 100%;
}
.sub-form .sub-input {
    width: 100%;
}

.mc4wp-form-fields .sub-form .subscribe-btn {
    padding-top: 30px;
}

.mc4wp-form-fields .sub-form .subscribe-btn .sub-btn {
    background-color: #fea501;
    border-radius: 0px;
    border: 0;
    color: #ffffff;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 100%;
    padding: 12px 20px;
    width: auto;
    position: relative;
}

.contact-form-input textarea,
.contact-form-input input {
    background-color:  transparent;
	border: 1px solid #666666;
	color: #ffffff;
   
}

.contact-form-btn input[type="submit"] {
	max-width:100% !important;
	width:auto !important;
}

.contact-form-input {
	 margin-bottom: 30px;
}

#contact-form {
	margin-top:0;
}

.features-mod .elementor-image-box-content {	
	background-color:rgba(0,0,0,0.7);
	bottom: 0;
	padding:20px 20px;
	position: absolute;	
}

.services-mod:hover .elementor-widget-container,
.services-mod .elementor-widget-container,
.features-mod:hover .elementor-widget-container,
.features-mod .elementor-widget-container{
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.contactform-mod textarea,
.contactform-mod input {
	 background-color:  transparent;
	border: 1px solid #eeeeee;
	color: #666666;
}

.about-donate-form .give-form-title {
	display:none;
}

.about-donate-form #give-donation-level-radio-list label,
.about-donate-form #give-donation-level-radio-list input {
	color:#666666 !important;
}

.about-donate-form #give-donation-level-radio-list label {
	position:relative;
	top:0px;
}

.about-donate-form #give-donation-level-radio-list input {
	height:100% !important;	
}

.about-donate-form #give-donation-level-radio-list li {
	display:inline-block !important;
	padding-right:20px !important;
}

.donate-bar .give-btn,
.about-donate-form .give-btn {
    background-color:#fea501;
	border-radius: 0px;
	border: 0;
	color: #ffffff;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 100%;
    padding: 12px 20px;
    width: auto;
    position: relative;

}

.about-donate-form .give-btn,
.about-donate-form .give-form {
	margin-bottom:0 !important;
}

.about-donate-form .give-total-wrap {
	width: 165px;
	display: table-cell;
	vertical-align: middle;
}

.about-donate-form .give-total-wrap .give-donation-amount {
	margin-bottom:0;
}

.about-donate-form #give-donation-level-radio-list {
		width: 70%;
		display: table-cell;
		margin: 0;
		vertical-align: middle;
		padding-left: 25px !important;
}

.about-donate-form .give-btn {
	margin-top:30px !important;
}


/*.give-form  legend{
	color:#333333 !important;
}*/

.author-sign .elementor-image-box-title{
	margin-bottom:0 !important;
}

/*.donate-bar .give-form,
.donate-bar .give-form-title {
	display:none;
}*/


.donate-bar .give-form-title {
	display:none;
}

.donate-bar .give-progress-bar {
	height:10px;
}

.donate-bar .give-btn,
.donate-bar .give-donation-amount {
	float:left !important;
		
}

.donate-bar .give-donation-amount  {
	margin-right:20px !important;
}



@media only screen and (max-width: 1199px) {  
	
	.about-donate-form .give-total-wrap {
		width: 100%;
		display: table;
		vertical-align: middle;
	}

	.about-donate-form .give-total-wrap .give-donation-amount {
		margin-bottom:0;
	}

	.about-donate-form #give-donation-level-radio-list {
			width: 100%;
			display: table;
			margin: 0 !important;
			vertical-align: middle;
			padding-left: 0px !important;
		   padding-top:30px !important;
	}

}


@media only screen and (max-width: 991px) {   
	#footer_widgets_wrapper .cols_4 > aside:nth-child(3) {
		clear:both;
	}
	.history-row.elementor-element {
		margin:0 auto;
		width:700px;
	}

	.history-row  .history-img-col.elementor-element,
	.history-row  .history-col2.elementor-element,
	.history-row  .history-col1.elementor-element {
		width:100%;
	}
	
	.history-mod.elementor-widget-image-box.elementor-element.elementor-widget .elementor-image-box-wrapper .elementor-image-box-img {
		margin-left:0;
	}
	
		.history-mod1.elementor-widget-image-box.elementor-element.elementor-widget .elementor-image-box-wrapper .elementor-image-box-img img,
		.history-mod.elementor-widget-image-box.elementor-element.elementor-widget .elementor-image-box-wrapper .elementor-image-box-img img {
		max-width: 48px;
	}
		.history-mod1.elementor-widget-image-box.elementor-element.elementor-widget .elementor-image-box-wrapper .elementor-image-box-img,
		.history-mod.elementor-widget-image-box.elementor-element.elementor-widget .elementor-image-box-wrapper .elementor-image-box-img {
		margin-bottom: 0;
	    margin-right:0;
		text-align: left;
		width: 50px;
		display: table-cell;
		vertical-align: top;
	 
	}

		.history-mod1.elementor-widget-image-box.elementor-element .elementor-image-box-wrapper .elementor-image-box-content,
		.history-mod.elementor-widget-image-box.elementor-element .elementor-image-box-wrapper .elementor-image-box-content {
		text-align: left;
		padding-left: 20px;
		width: 97%;
		display: table-cell;
	}
	
	.history-row  .history-col1.elementor-element .elementor-image-box-wrapper {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

	.history-mod::before {
		left:24px;
		right:auto;
	}

	.history-col1::before {
		left:34px;
		right:auto;
	}
	
	
	.history-col2::before {
		left:34px;
		right:auto;
	}	
	
	.history-mod1::before{
		left:24px;
		right:auto;
	}	
	.address-mod a {
    	word-break: break-all;
	}
	
}


@media only screen and (max-width: 767px) { 
	
	.volu-points.elementor-widget-image-box.elementor-element.elementor-widget .elementor-image-box-wrapper .elementor-image-box-img img,
	.who-quotes.elementor-widget-image-box.elementor-element.elementor-widget .elementor-image-box-wrapper .elementor-image-box-img img {
	max-width: 48px;
}
	.address-mod.elementor-widget-image-box.elementor-element.elementor-widget .elementor-image-box-wrapper .elementor-image-box-img img {
	max-width: 32px;
}
	
	.volu-points.elementor-widget-image-box.elementor-element.elementor-widget .elementor-image-box-wrapper .elementor-image-box-img,
	.address-mod.elementor-widget-image-box.elementor-element.elementor-widget .elementor-image-box-wrapper .elementor-image-box-img,	
	.history-mod1.elementor-widget-image-box.elementor-element.elementor-widget .elementor-image-box-wrapper .elementor-image-box-img,
	.history-mod.elementor-widget-image-box.elementor-element.elementor-widget .elementor-image-box-wrapper .elementor-image-box-img,
.who-quotes.elementor-widget-image-box.elementor-element.elementor-widget .elementor-image-box-wrapper .elementor-image-box-img {
	margin-bottom: 0;
	text-align: left;
	width: 30px;
	display: table-cell;
	vertical-align: top;
}
	.volu-points.elementor-widget-image-box.elementor-element .elementor-image-box-wrapper .elementor-image-box-content,
	.address-mod.elementor-widget-image-box.elementor-element .elementor-image-box-wrapper .elementor-image-box-content,
	.history-mod1.elementor-widget-image-box.elementor-element .elementor-image-box-wrapper .elementor-image-box-content,
	.history-mod.elementor-widget-image-box.elementor-element .elementor-image-box-wrapper .elementor-image-box-content,
.who-quotes.elementor-widget-image-box.elementor-element .elementor-image-box-wrapper .elementor-image-box-content {
	text-align: left;
	padding-left: 20px;
	width: 97%;
	display: table-cell;
}
	.history-mod::before,
	.history-col1::before {
		left:24px;
		right:auto;
	}
	.history-mod1::before,
	.history-col2::before {
		left:24px;
		right:auto;
	}	
	.become-cta.elementor-element.elementor-section .become-cta-col .elementor-element-populated .elementor-widget-wrap {
		margin:0 auto;
		width:100%;
	}
	
	h2 {
		font-size:30px !important;
		line-height:40px !important;
	}
	h4 {
		font-size:18px !important;
		line-height:28px !important;
	}
	
	.counter-col.elementor-element {
		margin:0 auto;
		width:365px;
	}

	.counter-col .elementor-element.counter-mod {
		width:49%;
	}

	.counter-col .elementor-element.counter-space {
		width:1%;
	}
	
	.history-row.elementor-element {
		margin:0 auto;
		width:100%;
	}

	.services-mod.elementor-element,
	.features-mod.elementor-element {
		margin:0 auto;
		width:360px !important;
	}

}


@media only screen and (max-width: 400px) {  
	.counter-col.elementor-element {
		margin:0 auto;
		width:100%;
	}
	
	.counter-col .elementor-element.counter-space,
	.counter-col .elementor-element.counter-mod  {
		width:100%;
	}
	
	.services-mod.elementor-element,
	.features-mod.elementor-element {
		margin:0 auto;
		width:100% !important;
	}

}

