input#form-field-field_3e749af{
	    margin-top: 40px;
}
@media screen and (max-width:768px){
input#form-field-field_3e749af{ margin-top:26px !important;
	}
}
:root{
	--clr-orange: #F7C159;
}

html {
	overflow-x:hidden;
}

.elementor-61 .elementor-element.elementor-element-4fa06d6 .premium-carousel-dots-below ul.slick-dots {
	display: flex !important
;
    justify-content: right !important;
    margin-right: -55px !important;
}
@media screen and (max-width: 580px){
	.elementor-61 .elementor-element.elementor-element-4fa06d6 .premium-carousel-dots-below ul.slick-dots {
	display: flex !important
;
    justify-content: right !important;
    margin-right: 0px !important;
}
}
@media (min-width: 922px) {
    .ast-container {
        max-width: 100% !important;
    }
}
.ast-container, .ast-container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
@media (min-width: 993px) {
    .ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
        margin: em 0 !important;
        padding: 0;
    }
}
@media (min-width: 1201px) {
    .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-author-box, .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
        padding: 0em !important;
    }
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .comment-respond {
    padding: 0em !IMabove;
}
@media (min-width: 993px) {
    .ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
        margin: 0em 0 !important;
        padding: 0;
    }
}
.elementor-61 .elementor-element.elementor-element-cb445fe .premium-carousel-dots-below ul.slick-dots{
	display: flex !important
;
    justify-content: right !important;
    margin-right: -55px !important;
}
@media screen and (max-width: 580px){
	.elementor-61 .elementor-element.elementor-element-cb445fe .premium-carousel-dots-below ul.slick-dots{
	display: flex !important
;
    justify-content: right !important;
    margin-right: 0px !important;
}
}

/* timeline */
.el-timeline-inner-container .el-timelines .el-timeline-top-title{
	transform: scale(.8);
	transition: 300ms ease-in-out;
}
.el-timeline-inner-container .el-timelines > *.active .el-timeline-top-title{
	transform: scale(1);
}
body:not(.elementor-editor-active) .el-timeline-inner-container .el-timelines > *:not(.active){
		filter: grayscale(1);
}
body:not(.elementor-editor-active) .el-timeline-inner-container .el-timelines > *:not(.active) > *:last-child{
/* 	opacity: 0; */
}
body:not(.elementor-editor-active) .el-timeline-inner-container .el-timelines > *:not(.active) p,
body:not(.elementor-editor-active) .el-timeline-inner-container .el-timelines > *:not(.active) h1,
body:not(.elementor-editor-active) .el-timeline-inner-container .el-timelines > *:not(.active) h2,
body:not(.elementor-editor-active) .el-timeline-inner-container .el-timelines > *:not(.active) h3,
body:not(.elementor-editor-active) .el-timeline-inner-container .el-timelines > *:not(.active) h4,
body:not(.elementor-editor-active) .el-timeline-inner-container .el-timelines > *:not(.active) h5,
body:not(.elementor-editor-active) .el-timeline-inner-container .el-timelines > *:not(.active) h6,
body:not(.elementor-editor-active) .el-timeline-inner-container .el-timelines > *:not(.active) .el-timeline-divider .elementor-divider{
	color: #D9D9D9!important;
	border-color: currentcolor!important;
}

.el-timeline-inner-container .el-timelines > *:first-child .el-timeline-divider .elementor-divider .elementor-divider-separator::before,
.el-timeline-inner-container .el-timelines > *:last-child .el-timeline-divider .elementor-divider .elementor-divider-separator::after{
	border-color: transparent!important;
}
.el-timeline-inner-container .el-timelines > * .el-timeline-divider .elementor-divider .elementor-divider-separator::before,
.el-timeline-inner-container .el-timelines > * .el-timeline-divider .elementor-divider .elementor-divider-separator::after,
.el-timeline-inner-container .el-timelines > *{
	transition: all 300ms ease-in-out;
}
.el-timeline-inner-container .el-timelines > *.active .el-timeline-divider .elementor-divider .elementor-icon{
	 position: relative;
}
.el-timeline-inner-container .el-timelines > *.active .el-timeline-divider .elementor-divider .elementor-icon::before,
.el-timeline-inner-container .el-timelines > *.active .el-timeline-divider .elementor-divider .elementor-icon::after{
	content: '';
	border-radius: 50%;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	--size: 12px;
	height: calc(var(--divider-icon-size) + var(--size));
	width: calc(var(--divider-icon-size) + var(--size));
}
.el-timeline-inner-container .el-timelines > *.active .el-timeline-divider .elementor-divider .elementor-icon::before{
	background: #FFD98E;
	z-index: 2;
}
.el-timeline-inner-container .el-timelines > *.active .el-timeline-divider .elementor-divider .elementor-icon::after{
	--size: 25px;
	background: #FFE8BB;
	z-index: 1;
}
.el-timeline-inner-container .el-timelines > *.active .el-timeline-divider .elementor-divider .elementor-icon svg{
	z-index: 3;
}
.el-timeline-progress-image.mobile{
	height: 100%;
	width: 100%;
	max-width: 18px;
}

@media(min-width: 768px){
	.el-timeline-inner-container{
		position: sticky;
		top: 0;
	}
	.el-timeline-progress-image.mobile{
		display: none;
	}
}
@media(max-width: 540px){
		.el-timeline-inner-container .el-timelines .el-divider-container{
		position: unset;
	}
	.el-timeline-inner-container .el-timelines .elementor-widget.elementor-widget-divider{
/* 		position: absolute;
		top: 0;
		bottom: 0; */
	}
	.el-timeline-inner-container .el-timelines .elementor-widget.elementor-widget-divider.el-timeline-divider .elementor-widget-container{
		position: relative;
	}
	.el-timeline-inner-container .el-timelines .elementor-widget.elementor-widget-divider.el-timeline-divider .elementor-widget-container .elementor-divider{
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		padding: 0;
	}
	.el-timeline-inner-container .el-timelines .elementor-widget.elementor-widget-divider.el-timeline-divider .elementor-widget-container .elementor-divider .elementor-divider-separator{
		flex-direction: column;
		width: 10px;
	}
	.el-timeline-inner-container .el-timelines .elementor-widget.elementor-widget-divider.el-timeline-divider .elementor-widget-container .elementor-divider .elementor-divider-separator::before,
	.el-timeline-inner-container .el-timelines .elementor-widget.elementor-widget-divider.el-timeline-divider .elementor-widget-container .elementor-divider .elementor-divider-separator::after{
		width: 100%;
		    border: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
	}
		.el-timeline-inner-container .el-timelines > *.active .elementor-widget.elementor-widget-divider.el-timeline-divider .elementor-widget-container .elementor-divider .elementor-divider-separator::before,
	.el-timeline-inner-container .el-timelines > *.active .elementor-widget.elementor-widget-divider.el-timeline-divider .elementor-widget-container .elementor-divider .elementor-divider-separator::after{
}
}
	.elementor-215 .elementor-element.elementor-element-9c33f7c {
		height:300px !important;	
		}

/* home our approach section timelines */
.el-timelines-indicator-container{
	position: relative;
	height: 100%;
}

.el-timelines-indicator-container .el-timelines-images img{
	position: absolute;
	top: clamp(2%, var(--timeline-percentage, 0px), 99%);
	left: 50%;
	transform: translateX(-50%);
}
.el-timelines-indicator-container .el-timelines-images img:not(.active){
		display: none;
}
.el-timelines-indicator-container:not(.init) .el-timelines-images img:first-child{
	display: unset!important;
	filter: grayscale(1);
}
@media(max-width: 767px){
	.el-timelines-indicator-container > img, 
.el-timelines-indicator-container .el-timelines-images{
/* 	width: var(--timeline-container-height, 0px);
  max-width: unset;
  transform: rotate(90deg) translateX(50%) translateY(calc(var(--timeline-container-height, 0px) / 2));
  transform-origin: center; */
}
	.el-timeline-progress-image:not(.mobile){
		display: none;
	}
	.el-timelines-indicator-container .el-timelines-progress::after{
		content: unset!important;
	}
}
.el-timelines-indicator-container .el-timelines-progress{
	position: relative;
/* 	z-index: -1; */
	height: 100%;
	text-align: center;
}
.el-timelines-indicator-container .el-timelines-progress::after{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
/* 	left: 0; */
	right: 0;
	background: #f8f8f8;
	width: calc(100% - clamp(15%, calc(var(--timeline-percentage, 0px) + 60px), 100%));
}
@media(min-width: 768px){
	.el-timelines-indicator-container .el-timelines-images img{
		top: -100%;
		left: clamp(10%, var(--timeline-percentage, 0px), 90%);
	}
}

.page-header{
	display:none;
}
/*  */
body:not(.elementor-editor-active) .el-expand-section-hover-container{
	overflow: hidden;
}
body:not(.elementor-editor-active) .el-expand-section-hover-container::before{
	transition: transform 200ms ease-in-out;
}
body:not(.elementor-editor-active) .el-expand-section-hover-container:hover::before{
	transform: scale(1.1);
}
body:not(.elementor-editor-active) .el-expand-section-hover-container .el-expand-section-hover-section{
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: all 200ms ease-in-out, opacity 0ms ease-in 0ms;
}
body:not(.elementor-editor-active) .el-expand-section-hover-container:hover .el-expand-section-hover-section{
	max-height: var(--expand-section-height, 0px);
	opacity: 1;
	transition: all 200ms ease-in-out, opacity 100ms ease-in 200ms;
}
body:not(.elementor-editor-active) .el-expand-section-hover-container .el-expand-section-hover-title .elementor-heading-title{
	transition: all 200ms ease-in-out;
}
body:not(.elementor-editor-active) .el-expand-section-hover-container:not(:hover) .el-expand-section-hover-title .elementor-heading-title{
	color: #fff;
	font-size: 250%;
}

/* donation form */
#donation-form a{
	color: #009BDD;
	text-decoration: underline;
}
#donation-form,
#donation-form .indian-citizen-container{
	display: grid;
	gap: 20px;
}
#donation-form h3{
	color: #044662;
	font-size: 24px !important;;
	font-weight: 600;
	
}
#donation-form h4{
	
	font-size: 20px !important;;
	font-weight: 600;
}
#donation-form label{
	color: #044662;
	font-weight: 600;
}
#donation-form .donation-amount-container{
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
}
#donation-form .donation-amount-container label{
	display: inline-block;
	border: 1px solid #D3D3D3;
	padding: 10px 20px;
	font-size: 1rem;
	font-weight: 600;
	color: #595959;
}
#donation-form .donation-amount-container input[type="radio"]:checked + label{
	background: #D5F3FF;
	color: #044662;
	border-color: currentcolor;
}
#donation-form .donation-amount-container input[type="radio"]{
	display: none;
}
#donation-form .donation-amount-container >*:last-child{
	flex: 1;
}
#donation-form .donation-amount-container >:nth-last-child(2){
	display: none;
}
#donation-form .donation-amount-container input[name="donation-amount-custom"]{
	padding: 0 16px;
	height: 100%;
}
.montly-sub-container select{
	width: auto;
}
#donation-form input[type="text"],
#donation-form input[type="email"],
#donation-form input[type="date"],
#donation-form input[type="number"],
#donation-form select{
	border-radius: 0;
	background: transparent;
	border: 1px solid #D3D3D3;
}
#donation-form .citizenship-container >div:last-child,
#donation-form .donation-type-container >div:last-child{
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
}
#donation-form .personal-details-container,
#donation-form .personal-details-container .personal-details-mandatory,
#donation-form .personal-details-container .personal-details-monthly{
	display: grid;
	gap: 25px;
}
#donation-form .policy-container{
	display: flex;
	flex-direction: column;
	gap: 15px;
}
#donation-form .policy-container >*{
	display: flex;
	gap: 10px;
}
#donation-form .policy-container label{
	color: #A8A8A8;
}
#donation-form .policy-container label span{
	font-size: .9em;
	font-weight: 400;
	color: #A8A8A8;
}
#donation-form .policy-container input:checked + label{
	color: #044662;
}
#donation-form button[type="submit"]{
	width: 100%;
	border: 0;
	background: #F7C159;
	color: #853329;
	font-weight: 600;
	border-radius: 0;
	padding: 11px;
}
#donation-form .indian-citizen-container:not(.active),
#donation-form .non-indian-citizen-container:not(.active),
#donation-form .montly-sub-container:not(.active){
	display: none;
}
#donation-form .non-indian-citizen-container a{
	color: #0779A9;
}
#donation-form .non-indian-citizen-container h5{
	color: #044662;
	line-height: 1.2em;
	font-size:24px !important;
}
#donation-form .non-indian-citizen-container .form-info{
	color: #5C5C5C;
}
@media(min-width: 768px){
	#donation-form .donation-amount-container{
		gap: 20px;
  }
	#donation-form .personal-details-container .personal-details-mandatory{
		grid-template-columns: repeat(4, 1fr);
	}
	#donation-form .personal-details-container .personal-details-monthly{
		grid-template-columns: repeat(4, 1fr);
	}
	#donation-form .personal-details-container .personal-details-monthly input[name="pan-no"]{
/* 		grid-column: 1 / 2; */
	}
	#donation-form .personal-details-container .personal-details-monthly input[name="address"]{
/* 		grid-column: span 2; */
	}
}