/* Adjust the layout for the removed fields */
.pmpro_checkout-field-baddress1,
.pmpro_checkout-field-baddress2 {
	width: 100%;
}
.pmpro_checkout-field-bcity,
.pmpro_checkout-field-bstate,
.pmpro_checkout-field-bzipcode,
.pmpro_checkout-field-bcountry,
.pmpro_checkout-field-bphone {
	width: 48%;
	display: inline-block;
}
.pmpro_checkout-field-bstate,
.pmpro_checkout-field-bcountry {
	margin-left: 4%;
}
.pmpro_error {
	color: rgb(235 71 71);
	font-family: Roboto;
	width: 100%;
	display: block;
	order: 1;
}
.pmpro_checkout-fields input[type="checkbox"] {
	order:0;
}
div#terms_conditions .pmpro_form_label, div#terms_conditions .pmpro_checkout-fields label {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.pmpro_asterisk abbr, .pmpro_asterisk abbr[title] {
	color:rgb(255 145 77);
}
.pmpro_checkout-field-ban .inner-text-cls, .pmpro_checkout-field-policy .inner-text-cls, .pmpro_checkout-field-terms .inner-text-cls {
	width: 94%;
}
/* ================== */


@media only screen and (max-width: 1700px) {
	.left-right-spacing {
		padding-left: 40px !important;
		padding-right: 40px;
	}
	.stitch-headings .pp-info-box-title, 	.stitch-headings .pp-info-box-subtitle {
		font-size: 50px !important;
		line-height: 60px !important;
	}
	.banner-text .pp-info-box-subtitle, .banner-text .pp-info-box-description {
		font-size: 70px !important;
		line-height: 80px !important;
	}
	.elementor-31 .elementor-element.elementor-element-a23a127 .pp-info-box-title br {
		display: none;
	}
	.elementor-31 .elementor-element.elementor-element-a23a127 .pp-info-box-icon-wrap {
		width: 45%;
		margin-right: 40px;
	}
	.elementor-31 .elementor-element.elementor-element-a23a127 .pp-info-box-content {
		width: 55%;
	}

}
@media only screen and (max-width: 1500px) {
	.about-boxes span.pp-first-text, .team-wrap .pp-info-box-title {
		font-size: 38px !important;
		line-height: 46px !important;
	}
	.elementor-element.elementor-element-60b8200 .e-con-inner {padding-bottom: 80px !important;
	}	
	.elementor-element.elementor-element-3a7c51f .e-con-inner { padding-top: 80px;
		padding-bottom: 80px;
	}	
	.pmpro-levels .custom_pmpro_level-price {
		font-size: 70px;
		line-height: 80px;
	}
	.elementor-409 .elementor-element.elementor-element-a7f92b9 .elementor-heading-title, .elementor-392 .elementor-element.elementor-element-f243b98 .pp-info-box-title {
		font-size: 60px;
		line-height: 74px;
	}	
	/* .pmpro-levels .custom_pmpro_level.custom_pmpro_level_paid {
	padding: 60px 0px !important;
} */
	.sign-up .custom_pmpro_level-benefits {
		margin-top: 20px !important;
	}	
	.elementor-10 .elementor-element.elementor-element-7a80736 {
		--padding-top: 80px;
		--padding-bottom: 80px;
	}
	.elementor-10 .elementor-element.elementor-element-e8f4d7a {
		--padding-top: 80px;
		--padding-bottom: 80px;
	}
	.elementor-10 .elementor-element.elementor-element-87b8b5a .pp-advanced-accordion .pp-accordion-tab-title {
		font-size: 22px;
		line-height: 32px;
		padding: 20px 40px 20px 40px;
	}
	.elementor-10 .elementor-element.elementor-element-87b8b5a .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content {
		font-size: 18px;
		line-height: 24px;
		padding: 0px 40px 30px 40px;
	}
	div#pmpro_levels {
		margin-top: 36px;
	}
}
@media only screen and (max-width: 1390px) {
	.elementor-10 .elementor-element.elementor-element-94a6db6 .e-con-inner {
		padding-bottom: 80px;
	}
	.banner-text .pp-info-box-subtitle, .banner-text .pp-info-box-description {
		font-size: 60px !important;
		line-height: 70px !important;
	}	
	.elementor-10 .elementor-element.elementor-element-4cc6062, .elementor-10 .elementor-element.elementor-element-1870eab {
		--padding-top: 100px;
		--padding-bottom: 100px;
	}

	.about-boxes span.pp-first-text, .team-wrap .pp-info-box-title {
		font-size: 35px !important;
		line-height: 43px !important;
	}
	.pmpro-levels .custom_pmpro_level-price {
		font-size: 60px;
		line-height: 70px;
	}	
	.elementor-409 .elementor-element.elementor-element-a7f92b9 .elementor-heading-title, .elementor-392 .elementor-element.elementor-element-f243b98 .pp-info-box-title {
		font-size: 50px;
		line-height: 64px;
	}	
}
@media only screen and (max-width: 1300px) {		
	.elementor-element.abt-all-box {
		padding: 0px 20px !important;
	}
	.pmpro-levels .custom_pmpro_level-price {
		font-size: 50px;
		line-height: 60px;
	}	
}
@media only screen and (max-width: 1260px) {	
	.banner-text .pp-info-box-subtitle, .banner-text .pp-info-box-description {
		font-size: 50px !important;
		line-height: 60px !important;
	}	
	.stitch-headings .pp-info-box-title, .stitch-headings .pp-info-box-subtitle {
		font-size: 40px !important;
		line-height: 50px !important;
	}	
	.elementor-721 .elementor-element.elementor-element-818f81e .pp-info-box-subtitle {
		font-size: 35px;
		line-height: 43px;
	}
}
@media only screen and (max-width: 1100px) {		
	.elementor-element.elementor-element-3a7c51f .e-con-inner {
		padding-top: 60px;
		padding-bottom: 80px;
	}
	.elementor-element.elementor-element-60b8200 .e-con-inner {
		padding-bottom: 60px !important;
		padding-top: 60px;
	}	
	.about-boxes span.pp-first-text, .team-wrap .pp-info-box-title {
		font-size: 30px !important;
		line-height: 38px !important;
	}	
	.pmpro-levels div#pmpro_level-1, .pmpro-levels div#pmpro_level-5, .pmpro-levels div#pmpro_level-6, .pmpro-levels div#pmpro_level-7, .pmpro-levels div#pmpro_level-1, .pmpro-levels div#pmpro_level-2, .pmpro-levels div#pmpro_level-3, .pmpro-levels div#pmpro_level-4 {
		width: 100%;
		max-width: 480px;
	}	
	/* 	.pmpro-levels div#pmpro_level-1 {
	margin-bottom: 60px;
	padding-top: 60px !important;
}	 */
	.elementor-31 .elementor-element.elementor-element-a23a127 .pp-info-box-icon-wrap {
		margin-right: 20px;
	}
	/* 	.elementor-31 .elementor-element.elementor-element-659e072 {
	--padding-top: 50px;
	--padding-bottom: 50px;
} */
	.elementor-10 .elementor-element.elementor-element-e8f4d7a, .elementor-10 .elementor-element.elementor-element-7a80736 {
		--padding-top: 60px;
		--padding-bottom: 60px;
	}
	.elementor-10 .elementor-element.elementor-element-87b8b5a .pp-advanced-accordion .pp-accordion-tab-title {
		font-size: 20px;
		line-height: 30px;
		padding: 20px 20px 20px 20px;
	}
	.elementor-10 .elementor-element.elementor-element-87b8b5a .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content {
		font-size: 18px;
		line-height: 26px;
		padding: 0px 30px 30px 20px;
	}	
	div#ast-scroll-top {
		bottom: 100px;
	}
}
@media only screen and (max-width: 1024px) {	
	div#pmpro_levels {
		flex-direction: column;
		align-items: center;
		--column-gap: 0;
		margin-top: 26px;
	}
	div#pmpro_level-5 {
		margin-top: 40px;
	}
	div#pmpro_level-1, div#pmpro_level-5, div#pmpro_level-6, div#pmpro_level-7 {
		width: 100%;
		max-width: 500px !important;
	}
	.left-right-spacing {
		padding-left: 20px !important;
		padding-right: 20px;
	}
}
@media only screen and (max-width: 900px) {		
	.elementor-10 .elementor-element.elementor-element-94a6db6 .e-con-inner {
		/* 		padding-bottom: 30px; */
		padding-bottom: 60px;
		padding-top:20px;
	}
	.elementor-10 .elementor-element.elementor-element-4cc6062, .elementor-10 .elementor-element.elementor-element-1870eab {
		--padding-top: 80px;
		--padding-bottom: 80px;
	}	
	.step-heading-container .select-plan-heading {
		font-size: 40px;
		line-height: 50px;}	

	.pmpro-levels .custom_pmpro_level-price {
		font-size: 40px;
		line-height: 50px;
	}
	.elementor-409 .elementor-element.elementor-element-a7f92b9 .elementor-heading-title, .elementor-392 .elementor-element.elementor-element-f243b98 .pp-info-box-title {
		font-size: 40px;
		line-height: 54px;
	}
	.banner-text .pp-info-box-subtitle, .banner-text .pp-info-box-description {
		font-size: 46px !important;
		line-height: 56px !important;
	}
}	

@media only screen and (max-width: 1024px) {
	div#pmpro_level-1 .pmpro_card {
		border-color: #ababab;
	}
	.page-id-368 div#primary {
		padding: 70px 0px !important;
	}
}
@media only screen and (max-width: 767px) {
	.elementor-31 .elementor-element.elementor-element-d3cacfd {
		width: 100%;
		margin-top: 0;
		padding-left: 0;
	}
	.elementor-element.elementor-element-be61bc6.e-flex.e-con-boxed.e-con.e-child {
		--flex-direction: row !important;
		--justify-content: flex-start !important;	
	}	
	.elementor-31 .elementor-element.elementor-element-591e30f {
		width: 100%;
		margin-bottom: 10px;
	}	
	input#pmpro_btn-submit {
		padding: 25px 20px;
	}
	.pmpro_form_submit {
		margin-top: 10px !important;
	}
	.page-id-368 div#primary {
		padding: 50px 0px !important;
	}
	.elementor-10 .elementor-element.elementor-element-e8f4d7a, .elementor-10 .elementor-element.elementor-element-7a80736 {
		--padding-top: 40px;
		--padding-bottom: 40px;
	}
	.elementor-10 .elementor-element.elementor-element-87b8b5a .pp-advanced-accordion .pp-accordion-tab-title {
		font-size: 18px;
		line-height: 26px;
		padding: 15px 10px 15px 12px;
	}
	.elementor-10 .elementor-element.elementor-element-87b8b5a .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content {
		font-size: 16px;
		line-height: 25px;
		padding: 0px 10px 20px 12px;
	}
	.elementor-31 .elementor-element.elementor-element-a23a127 .pp-info-box-content {
		width: 100%;
	}
	.footer-info .pp-info-box-content {
		margin-top: 20px !important;
	}
	#menu-header-menu-1 .menu-item-10066 a {
		background: #FF6C11;
		width: max-content;
		border: 1px solid #FF6C11;
		border-radius: 100px;
		padding: 3px 32px;
		margin: 5px 20px 15px;
	}
	#menu-header-menu-1 .menu-item-10067 a {
		background: #FFF;
		width: max-content;
		border: 1px solid #35B8BD;
		border-radius: 100px;
		padding: 3px 27px;
		margin: 0 20px;
		color: #35B8BD;
	}
	#menu-header-menu-1 .menu-item-10066 a:hover {
		background: #FFF;
		color: #FF6C11;
	}
	#menu-header-menu-1 .menu-item-10067 a:hover {
		background: #35B8BD;
		border-color: #FFF;
		color: #FFF !important;
	}
	#menu-header-menu-1 .menu-item-10056 a, #menu-header-menu-1 .menu-item-10059 a {
		font-weight: 500;
	}
}
@media only screen and (max-width: 700px) {
	.elementor-10 .elementor-element.elementor-element-4cc6062, .elementor-10 .elementor-element.elementor-element-1870eab {
		--padding-top: 50px;
		--padding-bottom: 50px;
	}
	div#pmpro_level-1 .pmpro_card {
		padding: 60px 30px;
	}	
	.pmpro_paid_levels {
		padding: 60px 30px 0;
	}	
	.elementor-721 .elementor-element.elementor-element-818f81e .pp-info-box-subtitle {
		font-size: 30px;
		line-height: 38px;
	}	
	.elementor.elementor-10, .elementor.elementor-12 {
		background: transparent;
		background-position: center center;
	}	
	.elementor-element.elementor-element-60b8200 .e-con-inner {
		padding-bottom: 50px !important;
		padding-top: 50px;
	}	
	.elementor-12 .elementor-element.elementor-element-ecd2cf8 {
		--padding-top: 50px;
		--padding-bottom: 50px;
	}
	.elementor-element.elementor-element-3a7c51f .e-con-inner {
		padding-top: 50px;
		padding-bottom: 50px;
	}	
	.elementor-12 .elementor-element.elementor-element-fe90420 {
		--padding-top: 50px;
		--padding-bottom: 50px;	
	}	
	.elementor-12 .elementor-element.elementor-element-4817a4b {
		--padding-top: 50px;
		--padding-bottom: 50px;
	}	
	.page-id-371 .ast-container div#primary {
		padding: 60px 0px;
	}	
	/* 	.pmpro-levels div#pmpro_level-1 {
	margin-bottom: 50px;
	padding-top: 50px !important;
} */
	div#ast-scroll-top {
		bottom: 30px;
	}
	#terms_conditions .inner-text-cls {
		width: 90%;
	}
	.pmpro_checkout-fields input[type="checkbox"] {
		width: 20px !important;
	}
}

@media only screen and (max-width: 650px) {
	.banner-text .pp-info-box-subtitle, .banner-text .pp-info-box-description {
		font-size: 36px !important;
		line-height: 40px !important;
	}
	.stitch-headings .pp-info-box-title, .stitch-headings .pp-info-box-subtitle {
		font-size: 30px !important;
		line-height: 40px !important;
	}	
	.pp-info-box-left .pp-info-box {
		display: block;
	}	
	/*  	.elementor-31 .elementor-element.elementor-element-d3cacfd {
	width: 100%;
	margin-top: 20px;
	padding-left: 0;
}	
	.elementor-element.elementor-element-be61bc6.e-flex.e-con-boxed.e-con.e-child {
	--flex-direction: row !important;
	--justify-content: flex-start !important;	
}	 
	.elementor-31 .elementor-element.elementor-element-591e30f {
	width: 100%;
	margin-bottom: 10px;
}	
	*/
	.footer-info .pp-info-box-left .pp-info-box .pp-info-box-icon, .pp-info-box-left .pp-info-box img {
		width: 100%;
		max-width: 400px;
		text-align: left;
	}
	.elementor-10 .elementor-element.elementor-element-94a6db6 .e-con-inner {
		/* 		padding-bottom: 0px; */
		padding-bottom: 50px;
		padding-top: 20px;
	}
	input#pmpro_btn-submit {
		padding: 22px 20px;
	}
}
@media only screen and (max-width: 500px) {
	.banner-text .pp-info-box-subtitle, .banner-text .pp-info-box-description {
		font-size:32px !important;
		line-height: 42px !important;
	}
	.left-right-spacing {
		padding-left: 20px !important;
		padding-right: 20px;
	}	

	/* 	.elementor-10 .elementor-element.elementor-element-d7884d7 > .elementor-widget-container {
	padding: 20px;
	background-color: #FF6C11;
	border-radius: 30px 30px 30px 30px;
}	 */
	.elementor-10 .elementor-element.elementor-element-b4c3e96 {
		--padding-left: 20px;
		--padding-right: 20px;
	}	
	.step-heading-container .select-plan-heading {
		font-size: 30px;
		line-height: 40px;
	}
	.pmpro_top_heading {
		font-size: 30px !important;
	}
	.elementor-element.elementor-element-beb3b17 .pp-info-box-icon.pp-icon:before {
		right: 8px;
		top: 13px;
	}	
	.team-box .pp-info-box-icon-wrap span:before {
		width: 242px;
		height: 242px;
		right: 12px !important;
		top: 19px !important;
	}
	.pmpro-levels .custom_pmpro_level-price {
		font-size: 30px;
		line-height: 40px;
	}	
	.custom_pmpro_level_free .custom_pmpro_level-benefits {
		margin-top: 38px !important;
	}
	.custom_pmpro_level-benefits h3 {
		font-size: 20px;}	

	.pmpro_card .toggle-buttons {
		flex-direction: column;
	}	
	.pmpro_card .toggle-buttons button.active {
		width: 100%;
	}	
	.pmpro_card .toggle-buttons button {
		background: transparent;
		border: 1px solid transparent;
		width: 100%;
	}		
	.elementor-409 .elementor-element.elementor-element-a7f92b9 .elementor-heading-title, .elementor-392 .elementor-element.elementor-element-f243b98 .pp-info-box-title {
		font-size: 30px;
		line-height: 44px;
	}
	input#pmpro_btn-submit {
		padding: 20px 20px;
	}
	.page-id-368 div#primary {
		padding: 40px 0px !important;
	}
}
@media only screen and (max-width: 350px) {
	.team-box .pp-info-box-icon-wrap span:before {
		width: 207px;
		height: 207px;
		right: -4px !important;
		top: -5px !important;
	}
	.pmpro_top_heading {
		font-size: 26px !important;
	}	
	.step-heading-container .select-plan-subheading {
		font-size: 16px;
	}	

	.pmpro-levels div#pmpro_level-1 {
		margin-bottom: 30px;
		padding-top: 30px !important;
	}	
	.resend-email a {
		display: block;
	}
}
/* @media only screen and (max-width: 1700px) {
.left-right-spacing {
padding-left: 40px !important;
padding-right: 40px;
}
} */
@media(max-width: 1440px){
	.elementor .elementor-element.home-bg-img {
		background-size: cover;
	}
	.elementor .elementor-element.footer-br-cls .pp-info-box br {
		display: none;
	}
	.elementor-10 .elementor-element.elementor-element-8357af4 {
		background-size: cover;
	}
}
@media(max-width: 1024px){
	.custom_pmpro_level_free .custom_pmpro_level-benefits {
		margin-top: 0px !important;
	}
	#profile_information .pmpro_checkout-field.pmpro_checkout-field-dob {
		max-width: 100% !important;
		display: flex;
		flex-direction: column;
	}
}
@media(max-width: 768px){
	body.page-id-371 div#content {
		background-size: contain;
	}
}
@media(max-width: 767px){
	.elementor .elementor-element.pp-info-box-left .pp-info-box img {
		/* 		width: 75%; */
	}
	.elementor .elementor-element.pp-info-box-mobile-top .pp-info-box .pp-info-box-icon {
		text-align: left;
	}
	.pmpro_paid_levels .custom_pmpro_renewal_notice {
		padding: 0px 0px;
	}
}
@media(max-width: 600px){
	.elementor .elementor-element.thank-br-cls .pp-info-box br {
		display: none;
	}
	.elementor .elementor-element.outer-con-cls {
		padding-right: 0px;
		padding-left: 0px;
	}
}
@media(max-width: 400px) {
	.elementor .elementor-element.stitch-headings .pp-info-box-button{
		font-size: 15px;
	}
	.elementor .elementor-element.footer-br-cls .pp-info-box img {
		width:100%;
	}
	.elementor .elementor-element.stitch-headings .pp-info-box-subtitle {
		margin-bottom: 15px;
	}
	.pmpro_top_heading {
		font-size: 22px !important;
	}
	.banner-text .pp-info-box-subtitle, .banner-text .pp-info-box-description {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.stitch-headings .pp-info-box-title, .stitch-headings .pp-info-box-subtitle {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	/* 	.elementor .elementor-element.inner-super-con-cls {
	margin-top: 15px;
} */
	.elementor .elementor-element.banner-text .pp-info-box-title {
		font-size: 18px;
		line-height: 28px;
	}
	.elementor .elementor-element.all-things-cls .e-con-inner {
		padding: 40px 0px 40px 0px;
	}
}
@media(max-width: 335px){
	.elementor .elementor-element.inner-con-cls.btn-continer-cls .e-con-inner {
		display: flex;
		flex-direction: row;
		gap: 20px;
	}
	.elementor .elementor-element.inner-con-cls.sub-container-cls .e-con-inner {
		display: flex;
		flex-direction:row;
		gap: 0px;
	}
	.elementor .elementor-element .footer-btn.subs-popup {
		width: auto;
		max-width: 100% !important;
	}
	.elementor .elementor-element.subs-popup .elementor-button-wrapper {
		width: fit-content;
	}
	.elementor .elementor-element.inner-con-cls .e-con-inner {
		display: inline-flex;
		gap: 45PX;
		flex-direction: row;
	}
	.elementor .elementor-element.footer-btn {
		max-width: 130px !important;
	}
	.elementor .elementor-element.banner-text .pp-info-box-title {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 10px;
	}
	.banner-text .pp-info-box-subtitle, .banner-text .pp-info-box-description {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.stitch-headings .pp-info-box-title, .stitch-headings .pp-info-box-subtitle {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	.elementor .elementor-element.inner-super-con-cls {
		margin-top: 10px;
	}
}

/* Thank You Page CSS Start */
@media only screen and (max-width: 1440px) {
	.elementor-element.elementor-element-4dd809d {
		--padding-top: 80px !important;
		--padding-bottom: 80px !important;
	}
	.elementor-721 .elementor-element.elementor-element-818f81e .pp-info-box-subtitle {
		font-size: 40px;
		line-height: 48px;
	}	
	.elementor-721 .elementor-element.elementor-element-0aecf74 > .elementor-widget-container {
		margin: 26px 0px 0px 0px;
	}
}
/* Thank You Page CSS Ends */

/* Join Waitlist Page CSS Start */
@media only screen and (max-width: 1440px) {
	.elementor-2114 .elementor-element.elementor-element-58929ba {
		--padding-top: 100px !important;
		--padding-bottom: 200px !important;
	}
}
@media only screen and (max-width: 1024px) {
	input#gform_submit_button_7 {
		font-size: 18px;
		padding: 20px 60px;
		margin-top: 20px;
	}
}
@media only screen and (max-width: 767px) {
	.elementor-2114 .elementor-element.elementor-element-58929ba {
		--padding-top: 50px !important;
		--padding-bottom: 50px !important;
	}
	input#gform_submit_button_7 {
		font-size: 18px;
		padding: 16px 60px;
		margin-top: 20px;
	}
}
/* Join Waitlist Page CSS Ends */


@media only screen and (max-width: 370px) {
	.pmpro_card_actions {
		text-align: center;
	}
}


/* new css update on 06-12-2024 */

@media screen and (max-width: 1700px) and (min-width: 1100px) {
	/*  Footer */
	.elementor-element.elementor-element-659e072.e-flex.e-con-boxed.e-con.e-child .e-con-inner, .elementor-element.elementor-element-ceca96a {
		width: 85%;
		display: flex;
		flex-wrap: wrap;
		margin: 0 auto;
	}
	.elementor-31 .elementor-element.elementor-element-d3cacfd {
		width: 30%;
	}
	.elementor-31 .elementor-element.elementor-element-591e30f {
		width: 70%;
	}
	.elementor-31 .elementor-element.elementor-element-d3cacfd > .e-con-inner {
		margin-right: 0 !important;
	}
	.elementor-element.elementor-element-ab79d0e span.elementor-button-text {
		text-align: left;
		font-size: 16px;
		line-height: 20px;
	}
	/*  Footer */


	/* Home Start */


	.elementor-element.reduce-scale {
		max-width: 85%;
	}	
	.elementor .elementor-element.home-bg-img {
		background-size: 100%;
	}	
	.reduce-scale .e-con-inner {
		padding-bottom: 0;	
	}	
	.reduce-scale .banner-text .pp-info-box-subtitle,  .reduce-scale .banner-text .pp-info-box-description {
		font-size: 50px !important;
		line-height: 60px !important;
	}	
	.reduce-scale h4.pp-info-box-title {
		margin-bottom: 15px !important;
	}	
	.reduce-scale  .home-bg-img .e-con-inner{
		min-height:500px !important;
	} 
	.elementor-2457 .elementor-element.elementor-element-c0aab29 {
		--min-height: 600px;
	}	
	.elementor-10 .elementor-element.elementor-element-8357af4 {
		min-height: 600px ! IMPORTANT;
	}	
	.elementor-element-a1266fa .e-con-inner {
		padding-top: 100px;
		padding-bottom: 100px !important;
	}	
	.elementor-element-1870eab .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}	
	.elementor-element-b4c3e96 .e-con-inner {
		padding-top: 150px;
		padding-bottom: 150px;
	}		
	.elementor-element.reduce-sacle2 {
		max-width: 85%;
	}		
	.reduce-sacle2  {
		padding-top:0px;
		padding-bottom:0px !important
	}	
	.elementor-element.elementor-element-0332df3.e-flex.e-con-boxed.e-con.e-child .e-con-inner {
		padding-top: 100px;
		padding-bottom:100px;
	}	
	.reduce-sacle2 .stitch-headings .pp-info-box-title, .stitch-headings .pp-info-box-subtitle {
		font-size: 45px !important;
		line-height: 54px !important;
	}
	.elementor-element.elementor-element-bc9e22a.e-flex.e-con-boxed.e-con.e-child .e-con-inner {
		padding-top: 150px;
		padding-bottom: 150px;
	}	
	.elementor-element.elementor-element-bb22ec7.left-right-spacing.reduce-sacle2.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}	

	.paregraph-font p, .elementor-element.elementor-element-aaca5b7.elementor-widget__width-initial.stitch-headings.paregraph-font.elementor-widget.elementor-widget-pp-info-box .pp-info-box-description{
		font-size:20px !important;
		line-height:32px !important;
	}	

	/* .padding-top-bottom .e-con-inner{
	padding-top:80px;
	padding-bottom:80px;
}	 */



	/* Home End */


	/* About Start */
	.elementor-element.reduce-sacle3 .e-con-inner {
		max-width: 92%;
	}		
	.reduce-sacle3  {
		padding-top:0px;
		padding-bottom:0px !important
	}	
	.reduce-sacle3 .stitch-headings .pp-info-box-title, .stitch-headings .pp-info-box-subtitle {
		font-size: 45px !important;
		line-height: 54px !important;
	}

	.abt-all-box {
		padding-left: 30px;
		padding-right: 30px;
	}

	.elementor-element-3a7c51f .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}	
	.elementor-element-fe90420 .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}	
	.elementor-element.elementor-element-269382a.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
		margin-bottom: 80px;
	}	
	.elementor-element.elementor-element-4817a4b.team-wrap.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
		padding-left: 7.5%;
		padding-right: 7.5%;
	}
	.team-box .pp-info-box-title{
		font-size: 45px !important;
		line-height: 54px !important;
	}	

	/* About end */

	/* join waitlist start	 */

	.elementor-element-58929ba .e-con-inner {
		padding-top: 100px;
		padding-bottom: 100px;
	}	
	.join-waitlist-wrap input#gform_submit_button_7 {
		padding: 20px 60px;
		margin-top: 15px;
	}	

	/* join waitlist end	 */	

	/* Sign up start	 */

	.outer-con-cls .step-heading-container .select-plan-heading {
		font-size: 45px !important;
		line-height: 54px !important;
	}	
	.outer-con-cls .pmpro_top_heading {
		font-size: 36px !important;
		line-height: 42px;}	

	.outer-con-cls .custom_pmpro_level-price {
		font-size: 80px;
		line-height: 97px;}	

	.outer-con-cls .custom_pmpro_level_free .custom_pmpro_level-benefits {
		margin-top: 40px !important;
	}	
	.elementor-element-61d76be .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}	

}

@media screen and (max-width: 1480px) and (min-width: 1200px) {
	.s-paratext .pp-info-box-description , .s-paratext .pp-info-box-description p, .team-box .pp-info-box-description, .abt-all-box span.pp-second-text  {
		font-size: 22px !important;
		line-height: 34px !important;
	}
	.elementor-element-fe90420 .e-con-inner {
		padding-left: 72px;
		padding-right: 72px;
	}	

}

@media screen and (max-width: 1455px) and (min-width: 1025px) {
	.elementor .elementor-element.sub-container-cls .e-con-inner {
		flex: none;
		flex-direction: row;
		margin-right: 0px !important;
		justify-content: end;
		width: 100% !important;
		padding-right: 10px;
	}
}

/* Footer css */
@media (max-width:1700px) {
	.elementor .elementor-element.footer-inner-cls > .e-con-inner {
		gap:0;
	}
}
@media (max-width:1610px){
	.elementor .elementor-element.btn-continer-cls {
		flex-direction: row;
	}
}
@media (max-width:1380px){
	.elementor .elementor-element.footer-left {
		width: 65%;
	}
	.elementor .elementor-element.inner-super-con-cls {
		width: 35%;
	}
}
@media(max-width:1350px){
	.elementor .elementor-element .footer-main-2-cls .e-con-inner {
		grid-template-columns: repeat(2, 1fr) !important;
		display: grid !important;
		gap: 10px 0px !important;
	}
	.elementor .elementor-element .footer-copy-right-cls{
		width: 100% !important;
	}
	.elementor .elementor-element .footer-icon-list{
		width: 100% !important;
	}
	.elementor .elementor-element .footer-social-icon{
		width: 100% !important;
	}
	.elementor .elementor-element .footer-savior {
		width: 100% !important;
	}
	.elementor .elementor-element .footer-social-icon .elementor-social-icons-wrapper.elementor-grid {
		text-align: left !important;
	}
	.elementor .elementor-element .footer-savior .elementor-heading-title {
		text-align: end !important;
	}
	.elementor .elementor-element .footer-icon-list .pp-list-items {
		justify-content: end;
	}

	.elementor .elementor-element .footer-icon-list .elementor-repeater-item-98df431 {
		padding: 0px !important;
	}

}
@media(max-width:1200px){
	.elementor-31 .elementor-element.elementor-element-5ee1b36 .pp-list-items li {
		padding: 0px 8px 0px 0px;
	}
	.elementor-repeater-item-65d4835, 
	.elementor-repeater-item-205d92c,
	.elementor-repeater-item-21c9663 {
		margin-right: 8px !important;
	}
}

@media (max-width:1190px){
	.elementor .elementor-element.footer-left {
		width: 62%;
	}
	.elementor .elementor-element.inner-super-con-cls {
		width: 38%;
	}
}

@media (max-width:1024px){
	.elementor .elementor-element.btn-continer-cls .e-con-inner {
		flex-direction: row;
		justify-content: flex-start;
	}
}

@media(max-width:930px){
	.elementor .elementor-element .footer-icon-list .pp-list-items {
		justify-content: end;
		flex-wrap: nowrap;
	}
	.elementor-31 .elementor-element.elementor-element-5ee1b36 .pp-list-items li {
		padding: 0 5px 0 0;
	}
	.elementor-repeater-item-65d4835, .elementor-repeater-item-205d92c, .elementor-repeater-item-21c9663 {
		margin-right: 5px !important;
	}
}
@media(max-width: 873px){
	.elementor .elementor-element .footer-main-2-cls .e-con-inner {
		grid-template-columns: repeat(1, 1fr) !important;
		display: grid !important;
	}
	.elementor .elementor-element .footer-icon-list .pp-list-items {
		justify-content: center;
		flex-wrap: nowrap;
	}
	.elementor .elementor-element .footer-social-icon .elementor-social-icons-wrapper.elementor-grid {
		text-align: center !important;
	}
	.elementor .elementor-element .footer-savior .elementor-heading-title, .elementor-element.elementor-element-035a7af .elementor-heading-title {
		text-align: center !important;
	}
	div#ast-scroll-top {
		bottom: 40px;
	}
}

@media (max-width:767px){
	.elementor .elementor-element-22d44d2 .e-con-inner {
		align-self: center;
	}
	.elementor .elementor-element.footer-left {
		width: 100%;
	}
	.elementor .elementor-element.inner-super-con-cls {
		width: 100%;
	}
}

@media(max-width: 450px){
	.elementor .elementor-element .footer-icon-list .pp-list-items {
		justify-content: center;
		flex-wrap: wrap;
	}
	.elementor-31 .elementor-element.elementor-element-5ee1b36 .pp-list-items li {
		padding: 0 8px 0 0;
	}
	.elementor-repeater-item-65d4835, .elementor-repeater-item-205d92c, .elementor-repeater-item-21c9663 {
		margin-right: 0px !important;
	}
	.elementor .elementor-element .footer-icon-list .pp-list-items {
		justify-content: center;
		flex-wrap: wrap;
		gap: 8px;
	}
}

/* Email Subscription Page Start */
@media only screen and (max-width: 1440px) {
	.elementor-element.elementor-element-f3bdb06 > .e-con-inner {
		padding: 80px 0px;
	}
	.elementor-7996 .elementor-element.elementor-element-802da04 .pp-first-text, .elementor-8234 .elementor-element.elementor-element-bcbb2b2 .pp-first-text {
		font-size: 45px;
		line-height: 55px;
	}
	/* 	input#gform_submit_button_8 {
	font-size: 18px;
	line-height: 24px;
	padding: 26px 20px;
} */
}
@media only screen and (max-width: 1024px) {
	.elementor-element.elementor-element-f3bdb06 > .e-con-inner {
		padding: 60px 0px;
	}
	.elementor-7996 .elementor-element.elementor-element-802da04 .pp-first-text, .elementor-8234 .elementor-element.elementor-element-bcbb2b2 .pp-first-text {
		font-size: 35px;
		line-height: 45px;
	}
}
@media only screen and (max-width: 767px) {
	.elementor-element.elementor-element-f3bdb06 > .e-con-inner {
		padding: 50px 0px;
	}
	.elementor-7996 .elementor-element.elementor-element-802da04 .pp-first-text, .elementor-8234 .elementor-element.elementor-element-bcbb2b2 .pp-first-text {
		font-size: 28px;
		line-height: 32px;
	}
	input#gform_submit_button_8 {
		font-size: 16px;
		line-height: 20px;
		padding: 15px 20px;
	}
	h2.email-subscription-heading {
		font-size: 25px;
		line-height: 35px;
	}
	div#field_8_4 {
		margin: 25px 0 15px 0;
	}
}
/* Subscribe for Email Updates popup CSS Start */
@media (max-width: 1680px) {
	.pum-theme-9142 .pum-container #gform_confirmation_message_8 p {
		font-size: 26px;
		line-height: 36px;
	}
}
@media (max-width: 1600px){
	.pum-theme-9142 .pum-container .pum-content.popmake-content h2 {
		font-size: 38px;
		line-height: 46px;
	}
}
@media (max-width: 1440px){
	.pum-theme-9142 .pum-container {
		padding: 60px 70px 60px 70px !important;
	}
	.pum-theme-9142 .pum-container .pum-content.popmake-content h2 {
		font-size: 35px;
		line-height: 43px;
	}
	.pum-theme-9142 .pum-container #gform_confirmation_message_8 p {
		font-size: 24px;
		line-height: 34px;
	}
}
@media (max-width: 1280px) {
	.pum-theme-9142 .pum-container #gform_confirmation_message_8 p {
		font-size: 22px;
		line-height: 32px;
	}
}
@media (max-width: 1024px){
	.pum-theme-9142 .pum-container {
		padding: 60px 40px !important;
		max-width: 832px;
		width: 100% !important;
		top: 50% !important;
		left: 50% !important;
		transform: translate(-50%, -50%);
	}
	.pum-theme-9142 .pum-container .pum-content.popmake-content h2 {
		font-size: 30px;
		line-height: 38px;
	}
	.pum-theme-9142 .pum-container .pum-content.popmake-content #input_8_1 {
		height: 50px !important;
		padding: 15px 12px;
	}
	.pum-theme-9142 .pum-container #gform_confirmation_message_8 p {
		font-size: 20px;
		line-height: 30px;
	}
	.pum-theme-9142 .pum-container .pum-content.popmake-content .gfield_label {
		color: #0A1F20;
		font-family: Roboto;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
	}
}
@media (max-width: 767px){
	.pum-theme-9142 .pum-container {
		padding: 50px 20px !important;
	}
	.pum-theme-9142 .pum-container .pum-close.popmake-close {
		margin-top: 10px;
		margin-right: 10px;
	}
	.pum-theme-9142 .pum-container .pum-content.popmake-content p {
		margin-bottom: 20px;
	}
	.pum-theme-9142 .pum-container .gform-theme--foundation .gform_footer {
		margin-top: 20px;
	}
	.pum-theme-9142 .pum-container .pum-content.popmake-content #input_8_1 {
		padding: 12px 12px;
	}
	.elementor .elementor-element.footer-inner-cls>.e-con-inner {
		flex-direction: column;
		align-items: center;
	}
	.elementor .elementor-element.inner-super-con-cls {
		width: 100%;
	}
	.elementor .elementor-element.btn-continer-cls .e-con-inner {
		justify-content: center;
	}
	.elementor .elementor-element.sub-container-cls .e-con-inner {
		justify-content: center;
	}

}
@media (max-width: 400px){
	.pum-theme-9142 .pum-container #field_8_11 {
		transform: scale(0.92);
		transform-origin: 0px 0px;
	}
}
@media (max-width: 320px){
	.pum-theme-9142 .pum-container .pum-content.popmake-content h2 {
		font-size: 25px;
		line-height: 30px;
	}
}
/* Subscribe for Email Updates popup CSS End */

/* Subscribe for Email Updates popup CSS Start */
@media (max-width: 1680px) {
	.pum-theme-9142 .pum-container #gform_confirmation_message_8 p {
		font-size: 26px;
		line-height: 36px;
	}
}
@media (max-width: 1600px){
	.pum-theme-9142 .pum-container .pum-content.popmake-content h2 {
		font-size: 38px;
		line-height: 46px;
	}
}
@media (max-width: 1440px){
	.pum-theme-9142 .pum-container {
		padding: 60px 70px 60px 70px !important;
	}
	.pum-theme-9142 .pum-container .pum-content.popmake-content h2 {
		font-size: 35px;
		line-height: 43px;
	}
	.pum-theme-9142 .pum-container #gform_confirmation_message_8 p {
		font-size: 24px;
		line-height: 34px;
	}
}
@media (max-width: 1280px) {
	.pum-theme-9142 .pum-container #gform_confirmation_message_8 p {
		font-size: 22px;
		line-height: 32px;
	}
}
@media (max-width: 1024px){
	.pum-theme-9142 .pum-container {
		padding: 60px 40px !important;
		max-width: 832px;
		width: 100% !important;
		top: 50% !important;
		left: 50% !important;
		transform: translate(-50%, -50%);
	}
	.pum-theme-9142 .pum-container .pum-content.popmake-content h2 {
		font-size: 30px;
		line-height: 38px;
	}
	.pum-theme-9142 .pum-container .pum-content.popmake-content #input_8_1 {
		height: 50px !important;
		padding: 15px 12px;
	}
	.pum-theme-9142 .pum-container #gform_confirmation_message_8 p {
		font-size: 20px;
		line-height: 30px;
	}
}
@media (max-width: 834px) {
	.pum-theme-9142 .pum-container {
		width: 100% !important;
		max-width: 90% !important;
	}
}
@media (max-width: 767px){
	.pum-theme-9142 .pum-container {
		padding: 50px 20px !important;
	}
	.pum-theme-9142 .pum-container .pum-close.popmake-close {
		margin-top: 10px;
		margin-right: 10px;
	}
	.pum-theme-9142 .pum-container .pum-content.popmake-content p {
		margin-bottom: 20px;
	}
	.pum-theme-9142 .pum-container .gform-theme--foundation .gform_footer {
		margin-top: 30px;
	}
	.pum-theme-9142 .pum-container .pum-content.popmake-content #input_8_1 {
		padding: 12px 12px;
	}
}
@media (max-width: 400px){
	.pum-theme-9142 .pum-container #field_8_11 {
		transform: scale(0.92);
		transform-origin: 0px 0px;
	}
}
/* Subscribe for Email Updates popup CSS End */


/********************************************************** css of membership checkout **********************************************************************************/

@media(max-width:1024px){
	.pmpro_checkout-h3-name, h2.pmpro_form_heading.pmpro_font-large {
		font-size: 30px !important;
		line-height: 36px !important;
	}
	#post-368 .pmpro_card_actions #other_discount_code_p {
		font-size: 30px;
		line-height: 36px;
	}
	#post-368 .pmpro_card_actions {
		padding: 35px 55px;
	}
	input#pmpro_btn-submit{
		font-size: 18px !important;
	}
}
@media(max-width:834px){
	.pmpro_checkout-h3-name, h2.pmpro_form_heading.pmpro_font-large {
		font-size: 28px !important;
		line-height: 34px !important;
	}
	#post-368 .pmpro_card_actions {
		padding: 30px 45px;
	}
	#post-368 .pmpro_card_actions #other_discount_code_p {
		font-size: 28px;
		line-height: 34px;
	}
}
@media(max-width:768px){
	.pmpro_form_input, .pmpro_form_field input, .pmpro_checkout.box select {
		height: 52px !important;
	}
}
@media(max-width:600px){
	.pmpro_checkout-h3-name, h2.pmpro_form_heading.pmpro_font-large {
		font-size: 26px !important;
		line-height: 32px !important;
	}
	.pmpro_form_label, .pmpro_checkout-fields label {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	#post-368 .pmpro_card_actions #other_discount_code_p {
		font-size: 26px;
		line-height: 32px;
	}
	#post-368 .pmpro_card_actions #other_discount_code_toggle {
		font-size: 16px;
		line-height: 26px;
	}
	#post-368 .pmpro_card_actions {
		padding: 25px 35px;
	}
	input#pmpro_btn-submit {
		font-size: 16px !important;
	}
	.page-id-371 .Login, .page-id-368 .Login {
		font-size: 16px !important;
		line-height: 26px !important;
	}
}
@media(max-width:414px){
	.pmpro_checkout-h3-name, h2.pmpro_form_heading.pmpro_font-large {
		font-size: 24px !important;
		line-height: 30px !important;
	}
	#post-368 .pmpro_card_actions #other_discount_code_p {
		font-size: 24px;
		line-height: 30px;
	}
	#post-368 .pmpro_card_actions {
		padding: 20px 25px;
	}
}
/***************************************************** css of membership ends here  *******************************************************************/


/* ================== */


@media only screen and (max-width: 1700px) {
	.left-right-spacing {
		padding-left: 40px !important;
		padding-right: 40px;
	}
	.stitch-headings .pp-info-box-title, 	.stitch-headings .pp-info-box-subtitle {
		font-size: 50px !important;
		line-height: 60px !important;
	}
	.banner-text .pp-info-box-subtitle, .banner-text .pp-info-box-description {
		font-size: 70px !important;
		line-height: 80px !important;
	}
	.elementor-31 .elementor-element.elementor-element-a23a127 .pp-info-box-title br {
		display: none;
	}
	.elementor-31 .elementor-element.elementor-element-a23a127 .pp-info-box-icon-wrap {
		width: 45%;
		margin-right: 40px;
	}
	.elementor-31 .elementor-element.elementor-element-a23a127 .pp-info-box-content {
		width: 55%;
	}
}
@media only screen and (max-width: 1500px) {
	.about-boxes span.pp-first-text, .team-wrap .pp-info-box-title {
		font-size: 38px !important;
		line-height: 46px !important;
	}
	.elementor-element.elementor-element-60b8200 .e-con-inner {padding-bottom: 80px !important;
	}	
	.elementor-element.elementor-element-3a7c51f .e-con-inner { padding-top: 80px;
		padding-bottom: 80px;
	}	
	.pmpro-levels .custom_pmpro_level-price {
		font-size: 70px;
		line-height: 80px;
	}
	.elementor-409 .elementor-element.elementor-element-a7f92b9 .elementor-heading-title, .elementor-392 .elementor-element.elementor-element-f243b98 .pp-info-box-title {
		font-size: 60px;
		line-height: 74px;
	}	
	/* .pmpro-levels .custom_pmpro_level.custom_pmpro_level_paid {
	padding: 60px 0px !important;
} */
	.sign-up .custom_pmpro_level-benefits {
		margin-top: 20px !important;
	}	
	.elementor-10 .elementor-element.elementor-element-7a80736 {
		--padding-top: 80px;
		--padding-bottom: 80px;
	}
	.elementor-10 .elementor-element.elementor-element-e8f4d7a {
		--padding-top: 80px;
		--padding-bottom: 80px;
	}
	.elementor-10 .elementor-element.elementor-element-87b8b5a .pp-advanced-accordion .pp-accordion-tab-title {
		font-size: 22px;
		line-height: 32px;
		padding: 20px 40px 20px 40px;
	}
	.elementor-10 .elementor-element.elementor-element-87b8b5a .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content {
		font-size: 18px;
		line-height: 24px;
		padding: 0px 40px 30px 40px;
	}
	div#pmpro_levels {
		margin-top: 36px;
	}
}
@media only screen and (max-width: 1390px) {
	.elementor-10 .elementor-element.elementor-element-94a6db6 .e-con-inner {
		padding-bottom: 80px;
	}
	.banner-text .pp-info-box-subtitle, .banner-text .pp-info-box-description {
		font-size: 60px !important;
		line-height: 70px !important;
	}	
	.elementor-10 .elementor-element.elementor-element-4cc6062, .elementor-10 .elementor-element.elementor-element-1870eab {
		--padding-top: 100px;
		--padding-bottom: 100px;
	}

	.about-boxes span.pp-first-text, .team-wrap .pp-info-box-title {
		font-size: 35px !important;
		line-height: 43px !important;
	}
	.pmpro-levels .custom_pmpro_level-price {
		font-size: 60px;
		line-height: 70px;
	}	
	.elementor-409 .elementor-element.elementor-element-a7f92b9 .elementor-heading-title, .elementor-392 .elementor-element.elementor-element-f243b98 .pp-info-box-title {
		font-size: 50px;
		line-height: 64px;
	}	
}
@media only screen and (max-width: 1300px) {		
	.elementor-element.abt-all-box {
		padding: 0px 20px !important;
	}
	.pmpro-levels .custom_pmpro_level-price {
		font-size: 50px;
		line-height: 60px;
	}	
}
@media only screen and (max-width: 1260px) {	
	.banner-text .pp-info-box-subtitle, .banner-text .pp-info-box-description {
		font-size: 50px !important;
		line-height: 60px !important;
	}	
	.stitch-headings .pp-info-box-title, .stitch-headings .pp-info-box-subtitle {
		font-size: 40px !important;
		line-height: 50px !important;
	}	
	.elementor-721 .elementor-element.elementor-element-818f81e .pp-info-box-subtitle {
		font-size: 35px;
		line-height: 43px;
	}
}
@media only screen and (max-width: 1100px) {		
	.elementor-element.elementor-element-3a7c51f .e-con-inner {
		padding-top: 60px;
		padding-bottom: 80px;
	}
	.elementor-element.elementor-element-60b8200 .e-con-inner {
		padding-bottom: 60px !important;
		padding-top: 60px;
	}	
	.about-boxes span.pp-first-text, .team-wrap .pp-info-box-title {
		font-size: 30px !important;
		line-height: 38px !important;
	}	
	.pmpro-levels div#pmpro_level-1, .pmpro-levels div#pmpro_level-5, .pmpro-levels div#pmpro_level-6, .pmpro-levels div#pmpro_level-7, .pmpro-levels div#pmpro_level-1, .pmpro-levels div#pmpro_level-2, .pmpro-levels div#pmpro_level-3, .pmpro-levels div#pmpro_level-4 {
		width: 100%;
		max-width: 480px;
	}	
	/* 	.pmpro-levels div#pmpro_level-1 {
	margin-bottom: 60px;
	padding-top: 60px !important;
}	 */
	.elementor-31 .elementor-element.elementor-element-a23a127 .pp-info-box-icon-wrap {
		margin-right: 20px;
	}
	/* 	.elementor-31 .elementor-element.elementor-element-659e072 {
	--padding-top: 50px;
	--padding-bottom: 50px;
} */
	.elementor-10 .elementor-element.elementor-element-e8f4d7a, .elementor-10 .elementor-element.elementor-element-7a80736 {
		--padding-top: 60px;
		--padding-bottom: 60px;
	}
	.elementor-10 .elementor-element.elementor-element-87b8b5a .pp-advanced-accordion .pp-accordion-tab-title {
		font-size: 20px;
		line-height: 30px;
		padding: 20px 20px 20px 20px;
	}
	.elementor-10 .elementor-element.elementor-element-87b8b5a .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content {
		font-size: 18px;
		line-height: 26px;
		padding: 0px 30px 30px 20px;
	}	
}
@media only screen and (max-width: 1024px) {	
	div#pmpro_levels {
		flex-direction: column;
		align-items: center;
		--column-gap: 0;
		margin-top: 26px;
	}
	div#pmpro_level-5 {
		margin-top: 40px;
	}
	div#pmpro_level-1, div#pmpro_level-5, div#pmpro_level-6, div#pmpro_level-7 {
		width: 100%;
		max-width: 500px !important;
	}
	.left-right-spacing {
		padding-left: 20px !important;
		padding-right: 20px;
	}
}
@media only screen and (max-width: 900px) {		
	.elementor-10 .elementor-element.elementor-element-94a6db6 .e-con-inner {
		/* 		padding-bottom: 30px; */
		padding-bottom: 60px;
		padding-top:20px;
	}
	.elementor-10 .elementor-element.elementor-element-4cc6062, .elementor-10 .elementor-element.elementor-element-1870eab {
		--padding-top: 80px;
		--padding-bottom: 80px;
	}	
	.step-heading-container .select-plan-heading {
		font-size: 40px;
		line-height: 50px;}	

	.pmpro-levels .custom_pmpro_level-price {
		font-size: 40px;
		line-height: 50px;
	}
	.elementor-409 .elementor-element.elementor-element-a7f92b9 .elementor-heading-title, .elementor-392 .elementor-element.elementor-element-f243b98 .pp-info-box-title {
		font-size: 40px;
		line-height: 54px;
	}
	.banner-text .pp-info-box-subtitle, .banner-text .pp-info-box-description {
		font-size: 46px !important;
		line-height: 56px !important;
	}
}	

@media only screen and (max-width: 1024px) {
	div#pmpro_level-1 .pmpro_card {
		border-color: #ababab;
	}
	.page-id-368 div#primary {
		padding: 70px 0px !important;
	}
}
@media only screen and (max-width: 767px) {
	.elementor-31 .elementor-element.elementor-element-d3cacfd {
		width: 100%;
		margin-top: 0;
		padding-left: 0;
	}
	.elementor-element.elementor-element-be61bc6.e-flex.e-con-boxed.e-con.e-child {
		--flex-direction: row !important;
		--justify-content: flex-start !important;	
	}	
	.elementor-31 .elementor-element.elementor-element-591e30f {
		width: 100%;
		margin-bottom: 10px;
	}	
	input#pmpro_btn-submit {
		padding: 25px 20px;
	}
	.pmpro_form_submit {
		margin-top: 10px !important;
	}
	.page-id-368 div#primary {
		padding: 50px 0px !important;
	}
	.elementor-10 .elementor-element.elementor-element-e8f4d7a, .elementor-10 .elementor-element.elementor-element-7a80736 {
		--padding-top: 40px;
		--padding-bottom: 40px;
	}
	.elementor-10 .elementor-element.elementor-element-87b8b5a .pp-advanced-accordion .pp-accordion-tab-title {
		font-size: 18px;
		line-height: 26px;
		padding: 15px 10px 15px 12px;
	}
	.elementor-10 .elementor-element.elementor-element-87b8b5a .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content {
		font-size: 16px;
		line-height: 25px;
		padding: 0px 10px 20px 12px;
	}
	.elementor-31 .elementor-element.elementor-element-a23a127 .pp-info-box-content {
		width: 100%;
	}
	.footer-info .pp-info-box-content {
		margin-top: 20px !important;
	}
}
@media only screen and (max-width: 700px) {
	.elementor-10 .elementor-element.elementor-element-4cc6062, .elementor-10 .elementor-element.elementor-element-1870eab {
		--padding-top: 50px;
		--padding-bottom: 50px;
	}
	div#pmpro_level-1 .pmpro_card {
		padding: 60px 30px;
	}	
	.pmpro_paid_levels {
		padding: 60px 30px 0;
	}	
	.elementor-721 .elementor-element.elementor-element-818f81e .pp-info-box-subtitle {
		font-size: 30px;
		line-height: 38px;
	}	
	.elementor.elementor-10, .elementor.elementor-12 {
		background: transparent;
		background-position: center center;
	}	
	.elementor-element.elementor-element-60b8200 .e-con-inner {
		padding-bottom: 50px !important;
		padding-top: 50px;
	}	
	.elementor-12 .elementor-element.elementor-element-ecd2cf8 {
		--padding-top: 50px;
		--padding-bottom: 50px;
	}
	.elementor-element.elementor-element-3a7c51f .e-con-inner {
		padding-top: 50px;
		padding-bottom: 50px;
	}	
	.elementor-12 .elementor-element.elementor-element-fe90420 {
		--padding-top: 50px;
		--padding-bottom: 50px;	
	}	
	.elementor-12 .elementor-element.elementor-element-4817a4b {
		--padding-top: 50px;
		--padding-bottom: 50px;
	}	
	.page-id-371 .ast-container div#primary {
		padding: 60px 0px;
	}	
	/* 	.pmpro-levels div#pmpro_level-1 {
	margin-bottom: 50px;
	padding-top: 50px !important;
} */
	div#ast-scroll-top {
		bottom: 30px;
	}
	#terms_conditions .inner-text-cls {
		width: 90%;
	}
	.pmpro_checkout-fields input[type="checkbox"] {
		width: 20px !important;
	}
}

@media only screen and (max-width: 650px) {
	.banner-text .pp-info-box-subtitle, .banner-text .pp-info-box-description {
		font-size: 36px !important;
		line-height: 40px !important;
	}
	.stitch-headings .pp-info-box-title, .stitch-headings .pp-info-box-subtitle {
		font-size: 30px !important;
		line-height: 40px !important;
	}	
	.pp-info-box-left .pp-info-box {
		display: block;
	}	
	/*  	.elementor-31 .elementor-element.elementor-element-d3cacfd {
	width: 100%;
	margin-top: 20px;
	padding-left: 0;
}	
	.elementor-element.elementor-element-be61bc6.e-flex.e-con-boxed.e-con.e-child {
	--flex-direction: row !important;
	--justify-content: flex-start !important;	
}	 
	.elementor-31 .elementor-element.elementor-element-591e30f {
	width: 100%;
	margin-bottom: 10px;
}	
	*/
	.footer-info .pp-info-box-left .pp-info-box .pp-info-box-icon, .pp-info-box-left .pp-info-box img {
		width: 100%;
		max-width: 400px;
		text-align: left;
	}
	.elementor-10 .elementor-element.elementor-element-94a6db6 .e-con-inner {
		/* 		padding-bottom: 0px; */
		padding-bottom: 50px;
		padding-top: 20px;
	}
	input#pmpro_btn-submit {
		padding: 22px 20px;
	}
}
@media only screen and (max-width: 500px) {
	.banner-text .pp-info-box-subtitle, .banner-text .pp-info-box-description {
		font-size:32px !important;
		line-height: 42px !important;
	}
	.left-right-spacing {
		padding-left: 20px !important;
		padding-right: 20px;
	}	

	/* 	.elementor-10 .elementor-element.elementor-element-d7884d7 > .elementor-widget-container {
	padding: 20px;
	background-color: #FF6C11;
	border-radius: 30px 30px 30px 30px;
}	 */
	.elementor-10 .elementor-element.elementor-element-b4c3e96 {
		--padding-left: 20px;
		--padding-right: 20px;
	}	
	.step-heading-container .select-plan-heading {
		font-size: 30px;
		line-height: 40px;
	}
	.pmpro_top_heading {
		font-size: 30px !important;
	}
	.elementor-element.elementor-element-beb3b17 .pp-info-box-icon.pp-icon:before {
		right: 8px;
		top: 13px;
	}	
	.team-box .pp-info-box-icon-wrap span:before {
		width: 242px;
		height: 242px;
		right: 12px !important;
		top: 19px !important;
	}
	.pmpro-levels .custom_pmpro_level-price {
		font-size: 30px;
		line-height: 40px;
	}	
	.custom_pmpro_level_free .custom_pmpro_level-benefits {
		margin-top: 38px !important;
	}
	.custom_pmpro_level-benefits h3 {
		font-size: 20px;}	

	.pmpro_card .toggle-buttons {
		flex-direction: column;
	}	
	.pmpro_card .toggle-buttons button.active {
		width: 100%;
	}	
	.pmpro_card .toggle-buttons button {
		background: transparent;
		border: 1px solid transparent;
		width: 100%;
	}		
	.elementor-409 .elementor-element.elementor-element-a7f92b9 .elementor-heading-title, .elementor-392 .elementor-element.elementor-element-f243b98 .pp-info-box-title {
		font-size: 30px;
		line-height: 44px;
	}
	input#pmpro_btn-submit {
		padding: 20px 20px;
	}
	.page-id-368 div#primary {
		padding: 40px 0px !important;
	}
}
@media only screen and (max-width: 350px) {
	.team-box .pp-info-box-icon-wrap span:before {
		width: 207px;
		height: 207px;
		right: -4px !important;
		top: -5px !important;
	}
	.pmpro_top_heading {
		font-size: 26px !important;
	}	
	.step-heading-container .select-plan-subheading {
		font-size: 16px;
	}	

	.pmpro-levels div#pmpro_level-1 {
		margin-bottom: 30px;
		padding-top: 30px !important;
	}	
	.resend-email a {
		display: block;
	}
}
/* @media only screen and (max-width: 1700px) {
.left-right-spacing {
padding-left: 40px !important;
padding-right: 40px;
}
} */
@media(max-width: 1440px){
	.elementor .elementor-element.home-bg-img {
		background-size: cover;
	}
	.elementor .elementor-element.footer-br-cls .pp-info-box br {
		display: none;
	}
	.elementor-10 .elementor-element.elementor-element-8357af4 {
		background-size: cover;
	}
}
@media(max-width: 1024px){
	.custom_pmpro_level_free .custom_pmpro_level-benefits {
		margin-top: 0px !important;
	}
	#profile_information .pmpro_checkout-field.pmpro_checkout-field-dob {
		max-width: 100% !important;
		display: flex;
		flex-direction: column;
	}
}
@media(max-width: 768px){
	body.page-id-371 div#content {
		background-size: contain;
	}
}
@media(max-width: 767px){
	.elementor .elementor-element.pp-info-box-left .pp-info-box img {
		/* 		width: 75%; */
	}
	.elementor .elementor-element.pp-info-box-mobile-top .pp-info-box .pp-info-box-icon {
		text-align: left;
	}
	.pmpro_paid_levels .custom_pmpro_renewal_notice {
		padding: 0px 0px;
	}
}
@media(max-width: 600px){
	.elementor .elementor-element.thank-br-cls .pp-info-box br {
		display: none;
	}
	.elementor .elementor-element.outer-con-cls {
		padding-right: 0px;
		padding-left: 0px;
	}
}
@media(max-width: 400px) {
	.elementor .elementor-element.stitch-headings .pp-info-box-button{
		font-size: 15px;
	}
	.elementor .elementor-element.footer-br-cls .pp-info-box img {
		width:100%;
	}
	.elementor .elementor-element.stitch-headings .pp-info-box-subtitle {
		margin-bottom: 15px;
	}
	.pmpro_top_heading {
		font-size: 22px !important;
	}
	.banner-text .pp-info-box-subtitle, .banner-text .pp-info-box-description {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.stitch-headings .pp-info-box-title, .stitch-headings .pp-info-box-subtitle {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	/* 	.elementor .elementor-element.inner-super-con-cls {
	margin-top: 15px;
} */
	.elementor .elementor-element.banner-text .pp-info-box-title {
		font-size: 18px;
		line-height: 28px;
	}
	.elementor .elementor-element.all-things-cls .e-con-inner {
		padding: 40px 0px 40px 0px;
	}
}
@media(max-width: 335px){
	.elementor .elementor-element.inner-con-cls.btn-continer-cls .e-con-inner {
		display: flex;
		flex-direction: row;
		gap: 20px;
	}
	.elementor .elementor-element.inner-con-cls.sub-container-cls .e-con-inner {
		display: flex;
		flex-direction:row;
		gap: 0px;
	}
	.elementor .elementor-element .footer-btn.subs-popup {
		width: auto;
		max-width: 100% !important;
	}
	.elementor .elementor-element.subs-popup .elementor-button-wrapper {
		width: fit-content;
	}
	.elementor .elementor-element.inner-con-cls .e-con-inner {
		display: inline-flex;
		gap: 45PX;
		flex-direction: row;
	}
	.elementor .elementor-element.footer-btn {
		max-width: 130px !important;
	}
	.elementor .elementor-element.banner-text .pp-info-box-title {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 10px;
	}
	.banner-text .pp-info-box-subtitle, .banner-text .pp-info-box-description {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.stitch-headings .pp-info-box-title, .stitch-headings .pp-info-box-subtitle {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	.elementor .elementor-element.inner-super-con-cls {
		margin-top: 10px;
	}
}

/* Thank You Page CSS Start */
@media only screen and (max-width: 1440px) {
	.elementor-element.elementor-element-4dd809d {
		--padding-top: 80px !important;
		--padding-bottom: 80px !important;
	}
	.elementor-721 .elementor-element.elementor-element-818f81e .pp-info-box-subtitle {
		font-size: 40px;
		line-height: 48px;
	}	
	.elementor-721 .elementor-element.elementor-element-0aecf74 > .elementor-widget-container {
		margin: 26px 0px 0px 0px;
	}
}
/* Thank You Page CSS Ends */

/* Join Waitlist Page CSS Start */
@media only screen and (max-width: 1440px) {
	.elementor-2114 .elementor-element.elementor-element-58929ba {
		--padding-top: 100px !important;
		--padding-bottom: 200px !important;
	}
}
@media only screen and (max-width: 1024px) {
	input#gform_submit_button_7 {
		font-size: 18px;
		padding: 20px 60px;
		margin-top: 20px;
	}
}
@media only screen and (max-width: 767px) {
	.elementor-2114 .elementor-element.elementor-element-58929ba {
		--padding-top: 50px !important;
		--padding-bottom: 50px !important;
	}
	input#gform_submit_button_7 {
		font-size: 18px;
		padding: 16px 60px;
		margin-top: 20px;
	}
}
/* Join Waitlist Page CSS Ends */


@media only screen and (max-width: 370px) {
	.pmpro_card_actions {
		text-align: center;
	}
}


/* new css update on 06-12-2024 */

@media screen and (max-width: 1700px) and (min-width: 1100px) {
	/*  Footer */
	.elementor-element.elementor-element-659e072.e-flex.e-con-boxed.e-con.e-child .e-con-inner, .elementor-element.elementor-element-ceca96a {
		width: 85%;
		display: flex;
		flex-wrap: wrap;
		margin: 0 auto;
	}
	.elementor-31 .elementor-element.elementor-element-27d0da7 {
		width: 85%;
		margin: 0 auto;
	}
	.elementor-31 .elementor-element.elementor-element-d3cacfd {
		width: 30%;
	}
	.elementor-31 .elementor-element.elementor-element-591e30f {
		width: 70%;
	}
	.elementor-31 .elementor-element.elementor-element-d3cacfd > .e-con-inner {
		margin-right: 0 !important;
	}
	.elementor-element.elementor-element-ab79d0e span.elementor-button-text {
		text-align: left;
		font-size: 16px;
		line-height: 20px;
	}
	/*  Footer */


	/* Home Start */


	.elementor-element.reduce-scale {
		max-width: 85%;
	}	
	.elementor .elementor-element.home-bg-img {
		background-size: 100%;
	}	
	.reduce-scale .e-con-inner {
		padding-bottom: 0;	
	}	
	.reduce-scale .banner-text .pp-info-box-subtitle,  .reduce-scale .banner-text .pp-info-box-description {
		font-size: 50px !important;
		line-height: 60px !important;
	}	
	.reduce-scale h4.pp-info-box-title {
		margin-bottom: 15px !important;
	}	
	.reduce-scale  .home-bg-img .e-con-inner{
		min-height:500px !important;
	} 
	.elementor-2457 .elementor-element.elementor-element-c0aab29 {
		--min-height: 600px;
	}	
	.elementor-10 .elementor-element.elementor-element-8357af4 {
		min-height: 600px ! IMPORTANT;
	}	
	.elementor-element-a1266fa .e-con-inner {
		padding-top: 100px;
		padding-bottom: 100px !important;
	}	
	.elementor-element-1870eab .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}	
	.elementor-element-b4c3e96 .e-con-inner {
		padding-top: 150px;
		padding-bottom: 150px;
	}		
	.elementor-element.reduce-sacle2 {
		max-width: 85%;
	}		
	.reduce-sacle2  {
		padding-top:0px;
		padding-bottom:0px !important
	}	
	.elementor-element.elementor-element-0332df3.e-flex.e-con-boxed.e-con.e-child .e-con-inner {
		padding-top: 100px;
		padding-bottom:100px;
	}	
	.reduce-sacle2 .stitch-headings .pp-info-box-title, .stitch-headings .pp-info-box-subtitle {
		font-size: 45px !important;
		line-height: 54px !important;
	}
	.elementor-element.elementor-element-bc9e22a.e-flex.e-con-boxed.e-con.e-child .e-con-inner {
		padding-top: 150px;
		padding-bottom: 150px;
	}	
	.elementor-element.elementor-element-bb22ec7.left-right-spacing.reduce-sacle2.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}	

	.paregraph-font p, .elementor-element.elementor-element-aaca5b7.elementor-widget__width-initial.stitch-headings.paregraph-font.elementor-widget.elementor-widget-pp-info-box .pp-info-box-description{
		font-size:20px !important;
		line-height:32px !important;
	}	

	/* .padding-top-bottom .e-con-inner{
	padding-top:80px;
	padding-bottom:80px;
}	 */



	/* Home End */


	/* About Start */
	.elementor-element.reduce-sacle3 .e-con-inner {
		max-width: 92%;
	}		
	.reduce-sacle3  {
		padding-top:0px;
		padding-bottom:0px !important
	}	
	.reduce-sacle3 .stitch-headings .pp-info-box-title, .stitch-headings .pp-info-box-subtitle {
		font-size: 45px !important;
		line-height: 54px !important;
	}

	.abt-all-box {
		padding-left: 30px;
		padding-right: 30px;
	}

	.elementor-element-3a7c51f .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}	
	.elementor-element-fe90420 .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}	
	.elementor-element.elementor-element-269382a.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
		margin-bottom: 80px;
	}	
	.elementor-element.elementor-element-4817a4b.team-wrap.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
		padding-left: 7.5%;
		padding-right: 7.5%;
	}
	.team-box .pp-info-box-title{
		font-size: 45px !important;
		line-height: 54px !important;
	}	

	/* About end */

	/* join waitlist start	 */

	.elementor-element-58929ba .e-con-inner {
		padding-top: 100px;
		padding-bottom: 100px;
	}	
	.join-waitlist-wrap input#gform_submit_button_7 {
		padding: 20px 60px;
		margin-top: 15px;
	}	

	/* join waitlist end	 */	

	/* Sign up start	 */

	.outer-con-cls .step-heading-container .select-plan-heading {
		font-size: 45px !important;
		line-height: 54px !important;
	}	
	.outer-con-cls .pmpro_top_heading {
		font-size: 36px !important;
		line-height: 42px;}	

	.outer-con-cls .custom_pmpro_level-price {
		font-size: 80px;
		line-height: 97px;}	

	.outer-con-cls .custom_pmpro_level_free .custom_pmpro_level-benefits {
		margin-top: 40px !important;
	}	
	.elementor-element-61d76be .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}	

}

@media screen and (max-width: 1480px) and (min-width: 1200px) {
	.s-paratext .pp-info-box-description , .s-paratext .pp-info-box-description p, .team-box .pp-info-box-description, .abt-all-box span.pp-second-text  {
		font-size: 22px !important;
		line-height: 34px !important;
	}
	.elementor-element-fe90420 .e-con-inner {
		padding-left: 72px;
		padding-right: 72px;
	}	

}

@media screen and (max-width: 1445px) and (max-width: 1380px) {
	.elementor .elementor-element.sub-container-cls .e-con-inner {
		flex: none;
		flex-direction: row;
		margin: 0px !important;
		justify-content: flex-start;
		width: 100% !important;
	}

}

/* Footer css */
@media (max-width:1700px) {
	.elementor .elementor-element.footer-inner-cls > .e-con-inner {
		gap:0;
	}
}
@media (max-width:1610px){
	.elementor .elementor-element.btn-continer-cls {
		flex-direction: row;
	}
}
@media (max-width:1440px){
	.elementor-31 .elementor-element.elementor-element-41b177d {
		--width: 30%;
	}
	.elementor-31 .elementor-element.elementor-element-b19989c {
		--width: 70%;
	}
	.elementor-31 .elementor-element.elementor-element-e3d0808 .pp-first-text {
		font-size: 40px;
		line-height: 45px;
	}
	.elementor-31 .elementor-element.elementor-element-27d0da7 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	form#gform_8 .gform-body.gform_body {
		width: 62%;
	}
	form#gform_8 .gform-footer.gform_footer.top_label {
		width: 38%;
	}
}
@media (max-width:1380px){
	.elementor .elementor-element.footer-left {
		width: 65%;
	}
	.elementor .elementor-element.inner-super-con-cls {
		width: 35%;
	}
}
@media(max-width:1350px){
	.elementor .elementor-element .footer-main-2-cls .e-con-inner {
		grid-template-columns: repeat(2, 1fr) !important;
		display: grid !important;
		gap: 10px 0px !important;
	}
	.elementor .elementor-element .footer-copy-right-cls{
		width: 100% !important;
	}
	.elementor .elementor-element .footer-icon-list{
		width: 100% !important;
	}
	.elementor .elementor-element .footer-social-icon{
		width: 100% !important;
	}
	.elementor .elementor-element .footer-savior {
		width: 100% !important;
	}
	.elementor .elementor-element .footer-social-icon .elementor-social-icons-wrapper.elementor-grid {
		text-align: left !important;
	}
	.elementor .elementor-element .footer-savior .elementor-heading-title {
		text-align: end !important;
	}
	.elementor .elementor-element .footer-icon-list .pp-list-items {
		justify-content: end;
	}
	.elementor .elementor-element .footer-icon-list .elementor-repeater-item-98df431 {
		padding: 0px !important;
	}

}
@media(max-width:1200px){
	.elementor-31 .elementor-element.elementor-element-5ee1b36 .pp-list-items li {
		padding: 0px 8px 0px 0px;
	}
	.elementor-repeater-item-65d4835, 
	.elementor-repeater-item-205d92c,
	.elementor-repeater-item-21c9663 {
		margin-right: 8px !important;
	}
}
@media (max-width:1190px){
	.elementor .elementor-element.footer-left {
		width: 62%;
	}
	.elementor .elementor-element.inner-super-con-cls {
		width: 38%;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.btn-continer-cls .e-con-inner {
		flex-direction: row;
		justify-content: flex-start;
	}
	.elementor-31 .elementor-element.elementor-element-41b177d, .elementor-31 .elementor-element.elementor-element-b19989c {
		--width: 100%;
	}
	.elementor-31 .elementor-element.elementor-element-e3d0808 .pp-first-text {
		font-size: 35px;
		line-height: 40px;
	}
	div#gform_confirmation_message_8 {
		margin: unset !important;
	}
}

@media(max-width:930px){
	.elementor .elementor-element .footer-icon-list .pp-list-items {
		justify-content: end;
		flex-wrap: nowrap;
	}
	.elementor-31 .elementor-element.elementor-element-5ee1b36 .pp-list-items li {
		padding: 0 5px 0 0;
	}
	.elementor-repeater-item-65d4835, .elementor-repeater-item-205d92c, .elementor-repeater-item-21c9663 {
		margin-right: 5px !important;
	}
}
@media(max-width: 873px){
	.elementor .elementor-element .footer-main-2-cls .e-con-inner {
		grid-template-columns: repeat(1, 1fr) !important;
		display: grid !important;
	}
	.elementor .elementor-element .footer-icon-list .pp-list-items {
		justify-content: center;
		flex-wrap: nowrap;
	}
	.elementor .elementor-element .footer-social-icon .elementor-social-icons-wrapper.elementor-grid {
		text-align: center !important;
	}
	.elementor .elementor-element .footer-savior .elementor-heading-title, .elementor-element.elementor-element-035a7af .elementor-heading-title {
		text-align: center !important;
	}
}

@media (max-width:767px){
	.elementor .elementor-element-22d44d2 .e-con-inner {
		align-self: center;
	}
	.elementor .elementor-element.footer-left, .elementor .elementor-element.inner-super-con-cls {
		width: 100% !important;
	}
}

@media(max-width: 450px){
	.elementor .elementor-element .footer-icon-list .pp-list-items {
		justify-content: center;
		flex-wrap: wrap;
	}
	.elementor-31 .elementor-element.elementor-element-5ee1b36 .pp-list-items li {
		padding: 0 8px 0 0;
	}
	.elementor-repeater-item-65d4835, .elementor-repeater-item-205d92c, .elementor-repeater-item-21c9663 {
		margin-right: 0px !important;
	}
	.elementor .elementor-element .footer-icon-list .pp-list-items {
		justify-content: center;
		flex-wrap: wrap;
		gap: 8px;
	}
}

/* Email Subscription Page Start */
@media only screen and (max-width: 1440px) {
	.elementor-element.elementor-element-f3bdb06 > .e-con-inner {
		padding: 80px 0px;
	}
	.elementor-7996 .elementor-element.elementor-element-802da04 .pp-first-text, .elementor-8234 .elementor-element.elementor-element-bcbb2b2 .pp-first-text {
		font-size: 45px;
		line-height: 55px;
	}
	/* 	input#gform_submit_button_8 {
	font-size: 18px;
	line-height: 24px;
	padding: 26px 20px;
} */
}
@media only screen and (max-width: 1024px) {
	.elementor-element.elementor-element-f3bdb06 > .e-con-inner {
		padding: 60px 0px;
	}
	.elementor-7996 .elementor-element.elementor-element-802da04 .pp-first-text, .elementor-8234 .elementor-element.elementor-element-bcbb2b2 .pp-first-text {
		font-size: 35px;
		line-height: 45px;
	}
}
@media only screen and (max-width: 767px) {
	.elementor-element.elementor-element-f3bdb06 > .e-con-inner {
		padding: 50px 0px;
	}
	.elementor-7996 .elementor-element.elementor-element-802da04 .pp-first-text, .elementor-8234 .elementor-element.elementor-element-bcbb2b2 .pp-first-text {
		font-size: 28px;
		line-height: 32px;
	}
	input#gform_submit_button_8 {
		font-size: 16px;
		line-height: 20px;
		padding: 18px 20px;
		margin-top: 20px;
	}
	h2.email-subscription-heading {
		font-size: 25px;
		line-height: 35px;
	}
	div#field_8_4 {
		margin: 25px 0 15px 0;
	}
	.elementor-31 .elementor-element.elementor-element-e3d0808 .pp-first-text {
		font-size: 28px;
		line-height: 34px;
	}
	form#gform_8 {
		flex-direction: column;
		column-gap: 0;
	}
	form#gform_8 .gform-body.gform_body, form#gform_8 .gform-footer.gform_footer.top_label {
		width: 100%;
	}
}

/* Whats Doing/Hot Topics Responsive CSS Starts */
@media only screen and (max-width: 1700px) and (min-width: 1100px) {
	.hot-topic-main, .hot-topic-breadcrumb {
		width: 85% !important;
	}
}

@media only screen and (max-width: 1440px) {
	.hot-topic-main {
		--padding-bottom: 80px !important;
	}
	.hot-topic-breadcrumb {
		--padding-top: 80px !important;
	}
	.hot-topic-heading h2 {
		font-size: 40px !important;
		line-height: 48px !important;
	}
	.hot-topic-divider > .elementor-widget-container {
		padding: 32px 0px 32px 0px !important;
	}
	.elementor-9718 .elementor-element.elementor-element-e50d611 .elementor-heading-title {
		font-size: 30px !important;
		line-height: 36px !important;
	}
	.hot-topic-sidebar {
		width: 300px !important;
	}
	.elementor-9718 .elementor-element.elementor-element-35d049a {
		--gap: 12px 12px !important;
		--row-gap: 12px !important;
		--column-gap: 12px !important;
	}
	.elementor-9718 .elementor-element.elementor-element-fa2590e {
		--gap: 20px 20px !important;
		--row-gap: 20px !important;
		--column-gap: 20px !important;
	}
	.elementor-9718 .elementor-element.elementor-element-a12cf29 {
		width: var(--container-widget-width, 70%) !important;
		max-width: 70% !important;
		--container-widget-width: 70% !important;
	}
	.elementor-9718 .elementor-element.elementor-element-3602ada {
		width: var(--container-widget-width, 30%) !important;
		max-width: 30% !important;
		--container-widget-width: 30% !important;
	}
}
@media only screen and (max-width: 1024px) {
	.hot-topic-main {
		--padding-bottom: 60px !important;
	}
	.hot-topic-breadcrumb {
		--padding-top: 60px !important;
	}
	.hot-topic-heading h2 {
		font-size: 32px !important;
		line-height: 40px !important;
	}
	.hot-topic-divider>.elementor-widget-container {
		padding: 28px 0 28px 0px !important;
	}
	.elementor-9718 .elementor-element.elementor-element-e50d611 .elementor-heading-title {
		font-size: 24px !important;
		line-height: 32px !important;
	}
	.hot-topic-sidebar {
		width: 100% !important;
	}
}
@media only screen and (max-width: 767px) {
	.hot-topic-main {
		--padding-bottom: 50px !important;
	}
	.hot-topic-breadcrumb {
		--padding-top: 50px !important;
	}
	.hot-topic-heading h2 {
		font-size: 24px !important;
		line-height: 32px !important;
	}
	.hot-topic-divider>.elementor-widget-container {
		padding: 20px 0 !important;
	}
	.elementor-9718 .elementor-element.elementor-element-4181d32 {
		display: flex !important;
		flex-wrap: nowrap !important;
	}
	.prev-next-btn .elementor-icon-box-wrapper {
		display: flex !important;
		column-gap: 8px !important;
	}
	.prev-next-btn .elementor-icon-box-icon {
		margin-bottom: 0 !important;
	}
	.elementor-element.elementor-element-fdac8bf .elementor-icon-box-wrapper {
		flex-direction: row-reverse !important;
	}
}
/* Whats Doing/Hot Topics Responsive CSS Ends */