/*
CTC Separate Stylesheet
Updated: 2025-10-17 06:32:08
*/


.label-text{ min-height: 60px; align-items: center; display: flex; padding: 0 20px;  background: url(images/label-bg.svg) no-repeat left top; background-size: auto 100%; }
.green-btn a { width: 100%; text-align: center;}
.bullate-green ul{ padding: 0; display: block; list-style: none;  }
.bullate-green ul li{ margin: 32px 0 0 0;  background: url(images/check-box.svg) no-repeat left 3px; list-style: none; padding: 0 0 0 50px;  }
.custom-text p{ font-size: 32px; margin: 0;}
.formula-img>div{ max-width:calc(100% + 136px) !important ; width: calc(100% + 136px);}
.marquee-wrapper{ overflow: hidden; width: 100%; display: flex; overflow: hidden ; background: #3CB64A; min-height: 104px; align-items: center;  }
.marquee-inner{ position: relative;   }
.marquee-inner ul{ display: flex; } 
.marquee-inner ul li { padding: 0 50px; font-size: 32px; line-height: 1; font-weight: bold; display: flex ; color: #fff; white-space: nowrap; position: relative; }
.marquee-inner ul li::after{ border-radius: 100px; width: 12px; height: 12px; position: absolute; left: -6px; margin: -6px 0 0 0; content: ''; background: #fff;   top: 50%;}
.marquee-list {
	-webkit-animation: marquee 35s linear infinite;
	animation: marquee 35s linear infinite
}

.marquee-list2 {
	-webkit-animation: marquee2 35s linear infinite;
	animation: marquee2 35s linear infinite;
	position: absolute;
	top: 0
}
@-webkit-keyframes marquee {
	0% {-webkit-transform: translateX(0);transform: translate(0)}
	to {-webkit-transform: translateX(-100%);transform: translate(-100%)}
}
@keyframes marquee {
	0% {-webkit-transform: translateX(0);transform: translate(0)}
	to {-webkit-transform: translateX(-100%);transform: translate(-100%)}
}
@-webkit-keyframes marquee2 {
	0% {-webkit-transform: translateX(100%);transform: translate(100%)}
	to {-webkit-transform: translateX(0);transform: translate(0)}
}
@keyframes marquee2 {
	0% {-webkit-transform: translateX(100%);transform: translate(100%)}
	to {-webkit-transform: translateX(0);transform: translate(0)}
}


.mind-hack-formula-img > .elementor-widget-image:first-child { max-width:calc(100% + 80px) !important ; width: calc(100% + 80px);}
.mind-hack-formula-img > .elementor-widget-image:last-child { pointer-events: none;}
.bullate-green-round ul { padding: 0; display: block; list-style: none;  }
.bullate-green-round ul li { margin: 32px 0 0 0;  background: url(images/check-mark-circle.svg) no-repeat left 3px; list-style: none; padding: 0 0 0 50px;}
.bullate-red-round ul { padding: 0; display: block; list-style: none;  }
.bullate-red-round ul li { margin: 32px 0 0 0;  background: url(images/cross-mark-circle.svg) no-repeat left 3px; list-style: none; padding: 0 0 0 50px;}

@media (min-width: 1720px) {
.mind-hack-formula-img > .elementor-widget-image:first-child { max-width:calc(100% + 130px) !important ; width: calc(100% + 130px);}
}



@media (min-width: 1301px) and (max-width: 1720px) {
.label-text{ min-height: 54px; }
.marquee-wrapper{ min-height: 84px; }
.marquee-inner ul li{ font-size: 24px; padding: 0 30px; }	
.marquee-inner ul li::after{ width: 8px; height: 8px; left: -4px; margin: -4px 0 0 0;} 
.custom-text p{ font-size: 26px;}
.bullate-green ul li{ margin: 22px 0 0 0; background-position: left top; background-size: 26px auto; padding-left: 40px;   } 

.mind-hack-formula-img > .elementor-widget-image:first-child { max-width:calc(100% + 80px) !important ; width: calc(100% + 80px);}
.bullate-green-round ul li { margin: 22px 0 0 0; background-position: left top; background-size: 26px auto; padding-left: 40px;}
.bullate-red-round ul li { margin: 22px 0 0 0; background-position: left top; background-size: 26px auto; padding-left: 40px;}

} 
@media (min-width: 1025px) and (max-width: 1300px) {
.label-text{ min-height: 54px; }
.marquee-wrapper{ min-height: 72px; }
.marquee-inner ul li{ font-size: 22px; padding: 0 30px; }	
.marquee-inner ul li::after{ width: 8px; height: 8px; left: -4px; margin: -4px 0 0 0;} 
.custom-text p{ font-size: 24px;}
.bullate-green ul li{ margin: 20px 0 0 0; background-position: left top; background-size: 26px auto; padding-left: 40px;   }

.formula-img>div{ max-width:calc(100% + 50px) !important ; width: calc(100% + 50px);}
.mind-hack-formula-img > .elementor-widget-image:first-child { max-width:calc(100% + 60px) !important ; width: calc(100% + 60px);}
.bullate-green-round ul li { margin: 20px 0 0 0; background-position: left top; background-size: 26px auto; padding-left: 40px;}
.bullate-red-round ul li { margin: 20px 0 0 0; background-position: left top; background-size: 26px auto; padding-left: 40px;}

}
@media (max-width: 1024px) {
.e-con.e-flex>.e-con-inner{ padding-left: 16px !important; padding-right: 16px !important;;}	
.e-con.e-flex>.e-con-inner .e-con-inner{ padding-left: 0 !important; padding-right: 0 !important; } 
.marquee-wrapper{ min-height:64px; }
.marquee-inner ul li{ font-size: 20px; padding: 0 30px; }	
.marquee-inner ul li::after{ width: 8px; height: 8px; left: -4px; margin: -4px 0 0 0;} 
.custom-text p,
.custom-text p{ font-size: 20px;}
.bullate-green ul li{ margin: 20px 0 0 0; background-position: left top; background-size: 26px auto; padding-left: 40px;   }
.formula-img>div{ max-width:100% !important ; width: 100%;}

.mind-hack-formula-img > .elementor-widget-image:first-child { max-width:calc(100% + 50px) !important ; width: calc(100% + 50px);}
.bullate-green-round ul li { margin: 20px 0 0 0; background-position: left top; background-size: 26px auto; padding-left: 40px;}
.bullate-red-round ul li { margin: 20px 0 0 0; background-position: left top; background-size: 26px auto; padding-left: 40px;}

}
@media (max-width: 767px) {
	.label-text{ min-height: 48px; }
.marquee-wrapper{ min-height:60px; }
.marquee-inner ul li{ font-size: 18px; padding: 0 24px; }	
.marquee-inner ul li::after{ width: 6px; height: 6px; left: -3px; margin: -3px 0 0 0;}

.custom-text p,
.custom-text p{ font-size: 18px;}
.bullate-green ul li{ margin: 20px 0 0 0; background-position: left top; background-size: 26px auto; padding-left: 40px;   }
.book-image{ position: relative !important; }

.mind-hack-formula-img > .elementor-widget-image:first-child { max-width:100% !important ; width: 100%;}
.bullate-green-round ul li { margin: 20px 0 0 0; background-position: left top; background-size: 26px auto; padding-left: 40px;}
.bullate-red-round ul li { margin: 20px 0 0 0; background-position: left top; background-size: 26px auto; padding-left: 40px;}

}