/* Header CSS Starts */
@media only screen and (max-width: 1440px) {
	.elementor-60 .elementor-element.elementor-element-370e13a {
		--width: 15%;
	}
	.elementor-60 .elementor-element.elementor-element-86ed5e6 {
		--width: 85%;
	}	
	.elementor-element.elementor-element-6dba870 > .e-con-inner {
		padding: 60px 0 10px 0px;
	}
	.elementor-306 .elementor-element.elementor-element-ba6ac2f {
		--width: 100px;
	}
	.elementor-306 .elementor-element.elementor-element-81897bb {
		--width: calc(100% - 100px);
	}
	.elementor-306 .elementor-element.elementor-element-6dba870 {
		padding-left: 248px;
	}
}
@media only screen and (max-width: 1366px) {
	.elementor-element.elementor-element-6dba870:before {
		width: 155px;
		height: 149px;
		top: -16px;
	}
	.elementor-306 .elementor-element.elementor-element-6dba870 {
		padding-left: 265px;
	}
}
@media only screen and (max-width: 1280px) {
	.elementor-element.elementor-element-6dba870:before {
		width: 146px;
		top: -30px;
		height: 163px;
	}
	.elementor-306 .elementor-element.elementor-element-6dba870 {
		padding-left: 325px;
	}
}
@media only screen and (max-width: 1200px) {
	.elementor-element.elementor-element-6dba870:before {
		width: 135px;
		top: -45px;
		height: 178px;
	}
}
@media only screen and (max-width: 1024px) {
	.elementor-60 .elementor-element.elementor-element-370e13a {
		--width: 12%;
	}
	.elementor-60 .elementor-element.elementor-element-86ed5e6 {
		--width: 88%;
	}
	.elementor-element.elementor-element-ba6ac2f, .elementor-element.elementor-element-6dba870:before {
		display: none;
	}
	.footer-img {
		width: 100%;
	}
	.footer-content {
		width: 50%;
	}
	.footer-links {
		width: 25%;
	}
	.elementor-element.elementor-element-6dba870 > .e-con-inner {
		padding: 40px 0 0px 0px;
	}
	.elementor-306 .elementor-element.elementor-element-6dba870 {
		padding-left: 0;
	}
	.elementor-306 .elementor-element.elementor-element-81897bb {
		--width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	.mobile-menu {
		display: block !important;
	}
	#menu-main-menu-1 .mobile-menu {
		width: max-content;
	}
	#menu-main-menu-1 .menu-item-419 a {
		background: #EB4747;
		border: 1px solid #EB4747;
		border-radius: 5px;
		padding: 11px 20px;
		margin-left: 20px;
		margin-top: 5px;
	}
	#menu-main-menu-1 .menu-item-420 a {
		background: #FBD1D0;
		border: 1px solid #FBD1D0;
		color: #EB4747;
		border-radius: 5px;
		padding: 11px 25.3px;
		margin-left: 20px;
		margin-top: 15px;
	}
	#menu-main-menu-1 .menu-item-419 a:hover,#menu-main-menu-1 .menu-item-420 a:hover {
		background: transparent;
		color: white;
		border-color: white;
	}
	.footer-content {
		width: 100%;
	}
	.footer-links {
		width: 50%;
	}
}

/* Homepage CSS Starts */
@media only screen and (max-width: 1650px) {

	body:not(.rtl) .elementor .elementor-element.elementor-element-4ee37954 {
		left: 226px !important;
	}
}
@media only screen and (max-width: 1440px) {
	.elementor-14 .elementor-element.elementor-element-a66a633 > .e-con-inner {
		padding-top: 190px;
		padding-bottom: 305px;
	}
	.elementor-14 .elementor-element.elementor-element-69c2591 .pp-info-box-title, .elementor-14 .elementor-element.elementor-element-69c2591 .pp-info-box-subtitle {
		font-size: 45px;
		line-height: 55px;
	}
	.elementor-element.elementor-element-69c2591 .pp-info-box-subtitle:after {
		width: 840px;
		right: 170px;
	}
	.elementor-14 .elementor-element.elementor-element-69c2591 .pp-info-box-description {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 24px;
	}
	.elementor-element.elementor-element-4fa3594 {
		padding: 30px 30px;
	}
	.main-heading .pp-dual-heading .pp-first-text, .main-heading .pp-dual-heading .pp-second-text {
		font-size: 38px !important;
		line-height: 50px !important;
	}
	.elementor-element.elementor-element-d5a1547 {
		padding: 20px 30px 30px 30px;
	}
	.elementor-14 .elementor-element.elementor-element-1a1b637 {
		margin-top: -155px;
	}
	.elementor-element.elementor-element-1614939 {
		margin-top: -155px;
	}
	.elementor-element.elementor-element-1614939 > .e-con-inner {
		padding: 234px 0px 80px 0px;
	}
	.elementor-element.elementor-element-ae295b4 > .e-con-inner, .elementor-element.elementor-element-1cb9da2 > .e-con-inner {
		padding: 70px 0px 80px 0px;
	}
	.empower-box .elementor-widget-pp-info-box > .elementor-widget-container {
		padding: 23px 30px 34px 30px !important;
	}
	.elementor-element.elementor-element-e41bb2a > .e-con-inner {
		padding: 80px 0;
	}
	body:not(.rtl) .elementor .elementor-element.elementor-element-4ee37954 {
		left: 135px !important;
	}
}
@media (max-width: 1300px) {
	.elementor .elementor-element.elementor-element-4fa3594 {
		width: 1100px;
		margin: 0 auto;
	}
	.elementor .elementor-element.elementor-element-a66a633 > .e-con-inner {
		padding: 150px 0 240px;
	}
}
@media only screen and (max-width: 1279px) {
	.elementor-element.elementor-element-1b471ca > .e-con-inner, .elementor-element.elementor-element-c665e66 > .e-con-inner {
		column-gap: 0 !important;
	}
	.benefits-box {
		height: 411px !important;
	}
	.benefits-box .elementor-widget-image-box > .elementor-widget-container {
		padding: 20px 20px 20px 20px !important;
	}
	.elementor-element.elementor-element-1b471ca, .elementor-element.elementor-element-c665e66 {
		max-width: 1000px;
		margin: auto;
	}
	.benefits-box:after {
		width: 364px;
		right: -13px;
		top: -16px;
		background-repeat: no-repeat;
	}
	.benefits-box:hover:before {
		width: 333px;
		left: 0;
	}
}
@media (max-width: 1100px) {
	.elementor-14 .elementor-element.elementor-element-69c2591 .pp-info-box-title, .elementor-14 .elementor-element.elementor-element-69c2591 .pp-info-box-subtitle {
		font-size: 42px;
		line-height: 52px;
	}
	.elementor-element.elementor-element-69c2591 .pp-info-box-subtitle:after {
		width: 800px;
		right: 92px;
	}
	.elementor .elementor-element.elementor-element-4fa3594 {
		width: 980px;
		margin: 0 auto;
	}
	.main-heading .pp-dual-heading .pp-first-text, .main-heading .pp-dual-heading .pp-second-text {
		font-size: 36px !important;
		line-height: 46px !important;
	}
	.elementor .elementor-element.elementor-element-a66a633 > .e-con-inner {
		padding: 120px 0 220px;
	}
	.benefits-box:after, .benefits-box:hover:before {
		display: none;
	}
	.benefits-box {
		height: 100% !important;
	}
	body:not(.rtl) .elementor .elementor-element.elementor-element-4ee37954 {
		left: 55px !important;
	}
}
@media (max-width: 980px) {
	.logo-box-cls .pp-logo-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	.elementor .elementor-element.elementor-element-4fa3594 {
		width: 768px;
		margin: 0 auto;
		padding: 20px;
	}
	.elementor .elementor-element.logo-box-cls>.elementor-widget-container {
		margin-top: 30px;
	}
	.elementor .elementor-element.elementor-element-a66a633 > .e-con-inner {
		padding: 120px 0 200px;
	}
	.elementor .elementor-element.empower-box .elementor-widget-pp-info-box>.elementor-widget-container {
		padding: 15px !important;
	}
	.elementor-14 .elementor-element.elementor-element-69c2591 .pp-info-box-title, .elementor-14 .elementor-element.elementor-element-69c2591 .pp-info-box-subtitle {
		font-size: 38px;
		line-height: 48px;
	}
	.main-heading .pp-dual-heading .pp-first-text, .main-heading .pp-dual-heading .pp-second-text {
		font-size: 32px !important;
		line-height: 42px !important;
	}
	.elementor-element.elementor-element-69c2591 .pp-info-box-subtitle:after {
		width: 700px;
		right: 46px;
	}
}

@media (max-width: 820px) {
	.elementor-14 .elementor-element.elementor-element-69c2591 .pp-info-box-title, .elementor-14 .elementor-element.elementor-element-69c2591 .pp-info-box-subtitle {
		font-size: 35px;
		line-height: 45px;
	}	
	.elementor-14 .elementor-element.elementor-element-69c2591 .pp-info-box-description {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 20px;
	}
	.elementor .elementor-element.elementor-element-a96a11d .pp-icon-list-text, .elementor .elementor-element.empower-box .pp-info-box-description, .elementor .elementor-element.elementor-element-6366d87 .pp-info-box-description {
		font-size: 16px;
		line-height: 23px;
	}
	.elementor .elementor-element.empower-box .pp-info-box-subtitle {
		font-size: 22px;
		line-height: 31px;
	}
	.elementor .elementor-element.empower-box .pp-info-box-title {
		font-size: 42px;
		line-height: 52px;
	}
	.elementor .elementor-element.elementor-element-4fa3594 {
		width: 700px;
	}
	.benefits-box .elementor-widget-image-box>.elementor-widget-container {
		padding: 15px !important;
	}

	.benefits-box .elementor-widget-image-box .elementor-image-box-description {
		font-size: 16px !important;
	}
	.elementor .elementor-element.elementor-element-29e1217 > .elementor-widget-container {
		margin-top: 20px;
	}
}
@media (max-width: 790px) {

	.elementor-element.elementor-element-69c2591 .pp-info-box-subtitle:after {
		width: 635px;
		right: 46px;
	}
}
@media (max-width: 767px) {
	.logo-box-cls .pp-logo-grid {
		grid-template-columns: repeat(3, 1fr);
	}	
	.elementor-14 .elementor-element.elementor-element-69c2591 .pp-info-box-title, .elementor-14 .elementor-element.elementor-element-69c2591 .pp-info-box-subtitle {
		font-size: 30px;
		line-height: 40px;
	}
	.elementor-14 .elementor-element.elementor-element-69c2591 .pp-info-box-description br {
		display: none;
	}
	.main-heading .pp-dual-heading .pp-first-text, .main-heading .pp-dual-heading .pp-second-text {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.elementor .elementor-element.elementor-element-4fa3594 {
		width: 100%;
		border: unset;
	}
	.elementor .elementor-element.elementor-element-9afe4a8 {
		order: -1;
		padding-bottom: 30px;
	}
	.elementor-element.elementor-element-1614939 > .e-con-inner {
		padding: 180px 0px 60px 0px;
	}
	.elementor-element.elementor-element-69c2591 .pp-info-box-subtitle:after {
		width: 100%;
		right: 4px;
	}
	.elementor .elementor-element.elementor-element-a66a633 > .e-con-inner {
		padding: 100px 0 180px;
	}
	.elementor-element.elementor-element-ae295b4 > .e-con-inner, .elementor-element.elementor-element-1cb9da2 > .e-con-inner {
		padding: 60px 0px 60px 0px;
	}
	.elementor .elementor-element.empower-box .elementor-widget-pp-info-box>.elementor-widget-container {
		border-right: unset;
	}
	.elementor .elementor-element.elementor-element-981bc82 {
		margin-top: 30px;
	}
	.elementor .elementor-element.elementor-element-4627022e .pp-dual-heading {
		line-height: unset;
		margin: 0;
	}
	body:not(.rtl) .elementor .elementor-element.elementor-element-4ee37954 {
		left: 35px !important;
	}

}
@media (max-width: 580px) {
	.elementor-14 .elementor-element.elementor-element-69c2591 .pp-info-box-title, .elementor-14 .elementor-element.elementor-element-69c2591 .pp-info-box-subtitle {
		font-size: 27px;
		line-height: 37px;
	}
	.main-heading .pp-dual-heading .pp-first-text, .main-heading .pp-dual-heading .pp-second-text {
		font-size: 24px !important;
		line-height: 34px !important;
	}

}
@media (max-width: 500px) {
	.elementor-element.elementor-element-69c2591 .pp-info-box-subtitle:after{
		display:none;
	}
	.elementor .elementor-element .elementor-element-6dba870 {
		justify-content: center;
	}
	.elementor .elementor-element .elementor-element-6dba870 .footer-heading {
		margin-top: 5px;
	}
	.logo-box-cls .pp-logo-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.elementor .elementor-element.elementor-element-d5a1547 {
		padding: 15PX;
	}
	.elementor .elementor-element.elementor-element-a66a633 > .e-con-inner {
		padding: 80px 0 180px;
	}
}
@media (max-width: 370px) {
	.elementor-14 .elementor-element.elementor-element-69c2591 .pp-info-box-title, .elementor-14 .elementor-element.elementor-element-69c2591 .pp-info-box-subtitle {
		font-size: 24px;
		line-height: 34px;
	}
	.main-heading .pp-dual-heading .pp-first-text, .main-heading .pp-dual-heading .pp-second-text {
		font-size: 22px !important;
		line-height: 32px !important;
	}
	.benefits-box .elementor-widget-image-box>.elementor-widget-container {
		padding: 10px !important;
	}
}

/* about page responsive css */
@media (max-width: 1480px) {
	.elementor .elementor-element.about-count-cls .pp-counter-number-wrap {
		font-size: 90px;
	}
}
@media (max-width: 1100px) {
	.elementor .elementor-element.about-count-cls .pp-counter-number-wrap {
		font-size: 80px;
	}
	.elementor .elementor-element.board-mem-box {
		width: 33.33%;
		margin-top:25px;
	}

	.elementor .elementor-element.elementor-element-2eb297b>.e-con-inner {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
}
@media (max-width: 980px) {
	.elementor .elementor-element.about-count-cls .pp-counter-number-wrap {
		font-size: 70px;
	}
	.year-count-cls .pp-counter-number-wrap:before {
		top: 55px;
	}
	.elementor .elementor-element.elementor-element-7d9ee92 .pp-dual-heading:after {
		width: 500px !important;
		top: 30px !important;
	}
	.elementor .elementor-element.about-count-cls .pp-counter-title {
		font-size: 16px;
		margin-bottom: 10px;
	}
}
@media (max-width: 767px) {
	.elementor .elementor-element.about-count-cls {
		width: 100%;
	}

	.about-count-cls .pp-counter-number-wrap:after {
		bottom: 0;
	}
	.elementor .elementor-element.about-count-cls {
		margin-bottom: 30px;
	}
	.year-count-cls .pp-counter-number-wrap:before {
		top: 55px;
		left: 110px;
	}
	.elementor .elementor-element.board-mem-box {
		width: 50%;
	}
	.elementor .elementor-element.elementor-element-7d9ee92 .pp-dual-heading:after {
		width: 420px !important;
		top: 30px !important;
	}
	.elementor-element.elementor-element-be1f568 .elementor-heading-title {
		height: 220px !important;
	}
	.elementor .elementor-element.elementor-element-462fc95 .elementor-heading-title {
		font-size: 16px !important;
		line-height: 20px !important;
	}

}
@media (max-width: 500px) {
	.elementor .elementor-element.board-mem-box {
		width: 100%;
	}
	.elementor .elementor-element.bread-heading .pp-dual-heading:after{
		display:none
	}
	.bread-sec-cls span.pp-first-text, .bread-sec-cls span.pp-second-text {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.ast-scroll-to-top-right {
		right: 20px;
		bottom: 70px;
	}
}
@media (max-width: 400px) {
	.bread-sec-cls span.pp-first-text, .bread-sec-cls span.pp-second-text {
		font-size: 27px !important;
		line-height: 37px !important;
	}
	.elementor .elementor-element.elementor-element-e69871e {
		padding: 0 20px;
	}
}

/* @media (min-width: 1921px) {
.elementor-element.elementor-element-e54bcd5 > .elementor-widget-container {
height: calc(90vh - 100px);
}
} */
@media only screen and (min-width: 1500px) and (min-height: 800px) {
	.elementor-element.elementor-element-e54bcd5 #gform_1 div#gform_page_1_1 {
		height: 70vh;
		align-content: center;
	}
}
@media only screen and (max-width: 850px) and (min-height: 750px) {
	.elementor-element.elementor-element-e54bcd5 #gform_1 div#gform_page_1_1 {
		height: 70vh;
		align-content: center;
	}
}
@media (max-width: 1440px) {
	.custom-progessbar {
		height: 30px !important;
	}
}
@media (max-width: 1366px) {
	.custom-progessbar {
		height: 28.1px !important;
	}
}
/* apply page css */
@media (max-width: 1300px) {
	.elementor .elementor-element.elementor-element-dc69f46 {
		padding: 30px;
		width: 1100px;
		margin: 0 auto;
	}
	.step-heading-1 {
		font-size: 36px;
		line-height: 46px;
	}
	.custom-progessbar {
		height: 26.4px !important;
	}
}
@media (max-width: 1100px) {
	.elementor .elementor-element.elementor-element-dc69f46 {
		padding: 20px;
		width: 980px;
	}
	.step-heading-1 {
		font-size: 34px;
		line-height: 44px;
	}
	#gform_1 .gform-body.gform_body {
		margin: 80px 20px 0;
	}
	.custom-progessbar {
		height: 23.4px !important;
	}
}
@media (max-width: 1024px) {
	.custom-progessbar {
		height: auto !important;
		background: transparent !important;
	}
}
@media (max-width: 980px) {
	.elementor .elementor-element.elementor-element-dc69f46 {
		padding: 20px;
		width: 700px;
	}
	.elementor .elementor-element.elementor-element-2d39011 {
		gap: 20px;
		padding: 20px;
	}
	.elementor .elementor-element.elementor-element-106d557 .elementor-heading-title br {
		display: none;
	}
}
@media (max-width: 767px) {

	.elementor .elementor-element.elementor-element-dc69f46 {
		border: unset;
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-c6d2647 .pp-dual-heading:after {
		width: 525px !important;
	}
	.step-heading-1 {
		font-size: 32px;
		line-height: 42px;
	}

	.elementor-element.elementor-element-0954b21:after{
		display:none;
	}
	#field_1_4 label {
		max-width: 100%;
	}

	#gform_1 .gform-body.gform_body {
		margin: 80px 15px 0;
	}

	.elementor .elementor-element.elementor-element-dd7a1e3 {
		padding-bottom: 80px;
	}
	.form-tc-content {
		font-size: 16px;
		line-height: 22px;
	}

	.step-heading-2 {
		font-size: 20px;
		line-height: 30px;
	}
	input#input_1_61 {max-width: 100% !important;width: 400px !important;}


	div#input_1_62_toolbar {
		max-width: 75%;
	}
	.elementor .elementor-element.elementor-element-5c7020b {
		font-size: 16px;
		line-height: 22px;
	}
	.elementor .elementor-element.elementor-element-68177e3>.e-con-inner {
		padding: 80px 0px;
	}
	.gfield_signature_container canvas, #field_1_62 .gfield_signature_ui_container {
		max-width: 85% !important;
	}
	.elementor .elementor-element.about-count-cls .pp-counter-number-wrap {
		font-size: 60px;
	}
	.year-count-cls .pp-counter-number-wrap:before {
		top: 46px;
		left: 110px;
	}
	#field_1_33 .ginput_container:before {
		padding: 16px 24px;
	}
}
@media (max-width: 580px) {
	.elementor .elementor-element.elementor-element-2d39011 {
		flex-direction: column;
	}
	.elementor .elementor-element.apply-list-cls {
		width: 100%;
	}
	.step-heading-1 {
		font-size: 28px;
		line-height: 38px;
	}
	.elementor .elementor-element.elementor-element-ac544c1>.e-con-inner {
		justify-content: space-between;
	}
	.elementor .elementor-element.elementor-element-c6d2647 .pp-dual-heading:after{
		display:none;
	}
	.custom-progessbar{
		background:transparent !important;
	}
	input#input_1_61 {
		max-width: 100% !important;
		width: 320px !important;
	}
	.gfield_signature_container canvas, #field_1_62 .gfield_signature_ui_container {
		max-width: 80% !important;
	}
}
@media (max-width: 500px) {
	.elementor .elementor-element.elementor-element-ac544c1>.e-con-inner {
		justify-content: center;
	}
	#field_1_61, #field_1_62 {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	.gfield_signature_container canvas, #field_1_62 .gfield_signature_ui_container {
		max-width: 100% !important;
		margin: 0;
	}
	input#input_1_61 {
		margin: 0;
	}
	.form-tc-content, #field_1_60 label {
		font-size: 16px;
		line-height: 24px;
	}
}
@media (max-width: 380px) {

	.elementor .elementor-element.elementor-element-56f575f {
		width: 45%;
	}

	.elementor .elementor-element.elementor-element-958e38f {
		width: 55%;
	}
	.elementor .elementor-element.elementor-element-958e38f .pp-second-text {
		font-size: 12px;
	}
	.elementor .elementor-element.elementor-element-ac544c1>.e-con-inner .elementor-element-8741931 {
		padding-top: 5px;
	}
	.step-heading-1 {
		font-size: 25px;
		line-height: 35px;
	}
	input#input_1_61 {
		max-width: 100% !important;
		width: 220px !important;
	}
	.gfield_signature_container canvas, #field_1_62 .gfield_signature_ui_container {
		max-width: 100% !important;
	}
	.step-heading-2 {
		font-size: 18px;
		line-height: 28px;
	}
}
/* Contact Us page */
@media only screen and (max-width: 1040px) {
	#gform_2 .gform_footer.top_label {
		bottom: -59px !important;
		right: auto !important;
		left: 0 !important;
	}
	.form-input input {
		height: 55px !important;
	}
	.form-input .gfield textarea.large {
		min-block-size: 17rem !important;
	}
	.elementor-element.elementor-element-42c42cd .pp-list-items li:not(:last-child):after {
		display: none;
	}
}
@media only screen and (max-width: 840px) {
	.bread-sec-cls span.pp-first-text, .bread-sec-cls span.pp-second-text {
		font-size: 40px !important;
		line-height: 52px !important;
	}
	.bread-sec-cls .pp-dual-heading:after {
		width: 400px !important;
		top: 30px !important;
	}
	.form-input .gfield textarea.large {
		min-block-size: 10rem !important;
	}
	.form-input .gfield textarea {
		height: 117px !important;
	}		
}
@media only screen and (max-width: 800px) {
	.form-input input {
		height: 51px !important;
	}
}
@media only screen and (max-width: 768px) {
	.form-input .gfield textarea.large {
		min-block-size: 8rem !important;
	}
}
@media only screen and (max-width: 650px){
	.bread-sec-cls span.pp-first-text, .bread-sec-cls span.pp-second-text {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.bread-sec-cls .pp-dual-heading:after {
		width: 350px !important;
		top: 30px !important;
	}
	.form-input .gfield textarea {
		height: 111px !important;
	}
	.form-input .gfield textarea.large {
		min-block-size: 5rem !important;
	}
	.ministry-heading {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 0px !important;
	}
}
@media only screen and (max-width: 380px){
	.bread-sec-cls span.pp-first-text, .bread-sec-cls span.pp-second-text {
		font-size: 26px !important;
		line-height: 35px !important;
	}
	.bread-sec-cls .pp-dual-heading:after {
		width: 305px !important;
		top: 28px !important;
	}
}
@media only screen and (max-width: 320px){
	.bread-sec-cls span.pp-first-text, .bread-sec-cls span.pp-second-text {
		font-size: 22px !important;
		line-height: 32px !important;
	}
	.bread-sec-cls .pp-dual-heading:after {
		width: 300px !important;
		top: 26px !important;
	}
	.form-input .rc-anchor-light.rc-anchor-normal, .rc-anchor-light.rc-anchor-compact {
		width: 97% !important;
	}
}
