
.tf_lax_done.tf_rel {
    filter: none !important;
}
.module.module-image.tb_7sc4291.image-top.tf_mw.tb_sticky_scroll_active {
    position: unset !important;
}
.module.module-image.tb_zomo44.image-center.tf_mw.tb_sticky_scroll_active {
    position: unset !important;
	display: none;
}
@media only screen and (max-width: 769px) {
	.mhide{display:none}
	.bebot img{width:200px !important}
.module.module-image.tb_gh6o837.image-center.tf_mw.tb_sticky_scroll_active {
    position: unset !important;
}
	.tb_zomo44 img {
    display: none;
}
	.postid-2222 .tb_hedl925, .postid-2222 .tb_mldf926, .tb_e4mq552, .tb_m2vk553, .tb_uihi957, .tb_lev620, .tb_424i858, .tb_z3br187, .tb_yqmw465, .tb_gh6o837, .tb_9rj6134 {
    display: none !important;
}
.tb_3lne129, .tb_cavj44, .tb_zomo44, .tb_rr4x291 {
    position: unset !important;
}
}
.module.module-menu.tb_johk553.jokhim.mobile-menu-slide.tb_sticky_scroll_active {
    position: unset !important;
}
.radius-3 a.ui.builder_button.tf_in_flx.transparent {
    border: 2px solid;
}
div#quote-2-2, .tb_3jnc26, div#quote-2-2-2, .tb_o24x763, .tb_w5wz617, .tb_awlw821, .tb_u26d662 {
    z-index: 1;
}
.tb_8dpr398 .module-social-share-wrapper {
    position: fixed;
    top: 50%;
    z-index: 200;
    border-radius: 10px;
    right: 10px;
    transform: translateY(-50%);
}
.tb_8dpr398 .ss_anchor_wrap a {
    color: #ff3377;
	font-size: 20px;
}

/* Learn More button Responsive */

@media (max-width :767px)
{
	.themify_builder_content-22 .tb_93jn741.module-buttons .module-buttons-item, .themify_builder_content-22 .tb_93jn741.module-buttons .module-buttons-item a{
		display :block;
		width :100% !important;
		
	}
}

@media   (min-width:767px){ .bottle{
	margin-top :-25em  !important
}
	
}




/*New css global  */


@media (max-width : 1024px){
	h1 {
		font-size :60px !important;
	}
	
	.themify_builder_content-28374 .tb_9sw4602.module-text{
		padding :0px  !important;
	
	}
	
	
}

.divider-custom{
		margin-top :0px  !important;
	}


input[type="submit"]{
	background :#ff0062;
}


.wpforms-submit{
background-color : #ff578f !important;
}



@media (min-width: 681px) {
	.themify_builder_content-22 .tb_tus0999 > .row_inner {
		max-width: min(1400px, 100%) !important;
		width: 100%;
		box-sizing: border-box !important;
	}
	.themify_builder_content-22 .tb_v8o1293.module_subrow {
		align-items: flex-start !important;
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: wrap !important;
		gap: clamp(1.5rem, 3vw, 2.25rem) clamp(1.25rem, 2.8vw, 2.25rem);
		grid-template-areas: none !important;
		justify-content: flex-start !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100% !important;
	}
	.themify_builder_content-22 .tb_v8o1293 > .module_column.sub_column {
		align-content: flex-start !important;
		align-items: flex-start !important;
		align-self: flex-start !important;
		flex: 1 1 clamp(220px, 46%, 100%) !important;
		max-width: none !important;
		min-width: 0 !important;
		padding-top: 0 !important;
		width: auto !important;
	}
}

/*
 * 1025–1599px: reserve a right-side clearance so the fixed section-navigation
 * rail (~147px + 24px offset) never overlaps the rightmost capability column.
 * Balanced 2x2 grid keeps each column readable instead of squeezing four
 * columns into laptop widths.
 */
@media (min-width: 1025px) and (max-width: 1599px) {
	.themify_builder_content-22 .tb_tus0999 > .row_inner {
		padding-right: 200px !important;
	}
	.themify_builder_content-22 .tb_v8o1293.module_subrow {
		flex-wrap: wrap !important;
	}
	.themify_builder_content-22 .tb_v8o1293 > .module_column.sub_column {
		flex: 1 1 44% !important;
		max-width: 48% !important;
	}
}

/* 1600px and up: full four-column row, with the same nav clearance reserved. */
@media (min-width: 1600px) {
	.themify_builder_content-22 .tb_tus0999 > .row_inner {
		padding-right: 220px !important;
	}
	.themify_builder_content-22 .tb_v8o1293.module_subrow {
		flex-wrap: nowrap !important;
	}
	.themify_builder_content-22 .tb_v8o1293 > .module_column.sub_column {
		flex: 1 1 0 !important;
		max-width: none !important;
	}
}
.themify_builder_content-22 .tb_1u5x423.module-text,
.themify_builder_content-22 .tb_gual389.module-text,
.themify_builder_content-22 .tb_6wbo939.module-text,
.themify_builder_content-22 .tb_roll293.module-text {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
/*
 * Vertical rhythm: margins only (no flex on .tb_text_wrap — flex broke Global Style pink h4::after bars).
 */
.themify_builder_content-22 .tb_v8o1293 .tb_1u5x423.module-text .tb_text_wrap,
.themify_builder_content-22 .tb_v8o1293 .tb_gual389.module-text .tb_text_wrap,
.themify_builder_content-22 .tb_v8o1293 .tb_6wbo939.module-text .tb_text_wrap,
.themify_builder_content-22 .tb_v8o1293 .tb_roll293.module-text .tb_text_wrap {
	display: block !important;
}
.themify_builder_content-22 .tb_v8o1293 .tb_1u5x423.module-text .tb_text_wrap > h4,
.themify_builder_content-22 .tb_v8o1293 .tb_gual389.module-text .tb_text_wrap > h4,
.themify_builder_content-22 .tb_v8o1293 .tb_6wbo939.module-text .tb_text_wrap > h4,
.themify_builder_content-22 .tb_v8o1293 .tb_roll293.module-text .tb_text_wrap > h4 {
	margin: -10px -10px 0.5rem !important;
	padding: 10px !important;
}
.themify_builder_content-22 .tb_v8o1293 .tb_1u5x423.module-text .tb_text_wrap > p,
.themify_builder_content-22 .tb_v8o1293 .tb_gual389.module-text .tb_text_wrap > p,
.themify_builder_content-22 .tb_v8o1293 .tb_6wbo939.module-text .tb_text_wrap > p,
.themify_builder_content-22 .tb_v8o1293 .tb_roll293.module-text .tb_text_wrap > p {
	margin: 0 !important;
	padding: 0 !important;
}
.themify_builder_content-22 .tb_v8o1293 .tb_1u5x423.module-text p > br:first-child,
.themify_builder_content-22 .tb_v8o1293 .tb_gual389.module-text p > br:first-child {
	display: none !important;
}
.themify_builder_content-22 .tb_v8o1293 .tb_1u5x423.module-text p strong:first-of-type br {
	display: none !important;
}
.themify_builder_content-22 .tb_v8o1293 .tb_1u5x423.module-text p > strong:first-of-type + br,
.themify_builder_content-22 .tb_v8o1293 .tb_gual389.module-text p > strong:first-of-type + br {
	display: none !important;
}
.themify_builder_content-22 .tb_v8o1293 .tb_1u5x423.module-text p > strong:first-of-type,
.themify_builder_content-22 .tb_v8o1293 .tb_gual389.module-text p > strong:first-of-type,
.themify_builder_content-22 .tb_v8o1293 .tb_6wbo939.module-text p > strong:first-of-type,
.themify_builder_content-22 .tb_v8o1293 .tb_roll293.module-text p > strong:first-of-type {
	display: block !important;
	margin-bottom: 0.4rem !important;
}
@media (max-width: 680px) {
	.themify_builder_content-22 .tb_tus0999.module_row {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.themify_builder_content-22 .tb_v8o1293.module_subrow {
		align-items: stretch !important;
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		grid-template-areas: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100% !important;
	}
	.themify_builder_content-22 .tb_v8o1293 > .module_column.sub_column {
		flex: 0 0 auto !important;
		max-width: 100% !important;
		min-width: 0 !important;
		width: 100% !important;
	}
}

/* === merged from home-fixes.css === */
 * Homepage parity fixes — buttons, h4 underlines, video width, sticky, menu
 */

/* ── h4 pink underline (Global Style uses padding/margin for gradient position) ── */
.themify_builder_content-22 .tb_v8o1293 .tb_1u5x423.module-text .tb_text_wrap > h4,
.themify_builder_content-22 .tb_v8o1293 .tb_gual389.module-text .tb_text_wrap > h4,
.themify_builder_content-22 .tb_v8o1293 .tb_6wbo939.module-text .tb_text_wrap > h4,
.themify_builder_content-22 .tb_jfj8995.module-text h4,
.themify_builder_content-22 .tb_ea55522.module-text h4,
.themify_builder_content-22 a.linkHomepage {
  display: inline !important;
  padding: 10px !important;
  margin: -10px !important;
  background-image: linear-gradient(rgba(255, 51, 119, 1), rgba(255, 51, 119, 1)) !important;
  background-position: bottom 9px right -20px !important;
  background-size: 100% 20% !important;
  background-repeat: no-repeat !important;
}

.themify_builder_content-22 .tb_v8o1293 .tb_1u5x423.module-text .tb_text_wrap > h4,
.themify_builder_content-22 .tb_v8o1293 .tb_gual389.module-text .tb_text_wrap > h4,
.themify_builder_content-22 .tb_v8o1293 .tb_6wbo939.module-text .tb_text_wrap > h4 {
  margin-bottom: 0.5rem !important;
}

/* Button rules: see home-fixes.css */

/* ── Real-world execution video — full width ── */
.themify_builder_content-22 .tb_73sg859 .video-wrap-outer,
.themify_builder_content-22 .tb_tgu5624 .video-wrap-outer {
  max-width: 100% !important;
  width: 100% !important;
}

.themify_builder_content-22 .tb_73sg859 .wp-video,
.themify_builder_content-22 .tb_tgu5624 .wp-video {
  width: 100% !important;
  max-width: 100% !important;
}

.themify_builder_content-22 .tb_73sg859 .wp-video video,
.themify_builder_content-22 .tb_tgu5624 .wp-video video {
  width: 100% !important;
  height: auto !important;
  display: block;
  object-fit: cover;
}

/* Work grid alignment: see home-fixes.css */

/* Site menu: see /styles/site-menu.css */

/* Multi-line h4 underline fix */
.themify_builder_content-22 .tb_wx2l238.module-text h4,
.themify_builder_content-22 .tb_jfj8995.module-text h4 a {
  box-decoration-break: clone !important;
  -webkit-box-decoration-break: clone !important;
  line-height: 1.3 !important;
}
