.ipl-pg .slider .slick-dots {
	bottom: -80px;
	display:flex !important;
	padding:0;
	margin:0;
	justify-content:center;
	align-items:center;
	margin-top:20px;
	position:relative
}

.ipl-pg .slider .slick-dots li {
	margin: 0 3px;
	list-style:none
}

.ipl-pg .slider .slick-dots li button {
	width: 10px;
	height: 10px;
	padding: 0;
	font-size:0;
	border-radius:50%;
	border:0;
	background:#0000002e
}

.ipl-pg .slider .slick-dots li.slick-active button {
	background:#402B61
}

.ipl-pg .slider .slick-dots li button:before {
	content: '';
	width: 8px;
	height: 8px;
	background: transparent;
	border-radius: 50%;
	opacity: 1;
}


.ipl-pg .slider {
	position:relative
}

.ipl-pg .slider .slick-prev,
.ipl-pg .slider .slick-next {
	z-index: 2;
	position:absolute;
	top:50% !important;
	transform:translateY(-50%) !important;
	background:transparent;
	border:none;
	display:none !important
}
.ipl-pg .slider .slick-prev {
	left:0
}
.ipl-pg .slider .slick-next {
	right:0
}
.ipl-pg .slider .slick-prev:before,
.ipl-pg .slider .slick-next:before {
	display: none;
}


[data-page-id="WebPage-82aa66cd-b68a-4b5e-8720-7d4c6d43d8ec"] #ry-pg-banner .ry-bnr-wrp {
	background-image:url(https://s3.amazonaws.com/static.organiclead.com/Site-e0009204-96fe-4737-98f8-a1fc39e744db/inner_pages/ib.jpg) !important
}

[data-page-id="WebPage-82aa66cd-b68a-4b5e-8720-7d4c6d43d8ec"] #ry-pg-banner .ry-bnr-wrp h1 {
	color:#fff !important
}

[data-page-id="WebPage-82aa66cd-b68a-4b5e-8720-7d4c6d43d8ec"] #ry-pg-banner .ry-bnr-wrp:before {
	background: rgb(2 22 37 / 50%);
}
.ipl-pg {
	padding:100px 0;
	background: #fff;
}
.ipl-pg .ry-container {
	max-width:1280px !important;
	width:90%
}
.ipl-pg h2 {
	color:#000 !important;
	line-height:1.1 !important;
	text-transform:none !important;
}
.ipl-pg h5 {
	font-size: 18px !important;
	font-size: 20px;
	text-transform: uppercase !important;
	color: var(--color-primary-background);
	font-weight: 400 !important;
	font-family: "Poppins";
}
.ipl-pg h2 span {
	display:block;
	text-transform: uppercase;
	color: var(--color-primary-background);
	font-weight: 400;
}
.ipl-pg .ry-container .ry-flex {
	margin-bottom:140px;
	position: relative;
}

.ipl-pg p .span-2 {
	font-size: clamp(1.25rem, 1.1703rem + 0.3268vw, 1.5625rem);
	color: var(--color-primary-background);
	font-weight: 400;
}

.ipl-pg .ry-flex > div {
	width:43%;
}
.ipl-pg .ry-flex > div.img-wrapper {
	position:relative;
	height:fit-content
}

.ipl-pg .ry-flex .effect {
	margin-top:30px
}

.ipl-pg .ry-flex .effect span {
	color: var(--color-primary-background);
	font-size:28px;
	padding-right:40px;
	text-transform:none;
}

.ipl-pg .ry-flex .effect > div:first-child {
	border-bottom:solid 1px #eaeaea;
	padding:10px 0;
	margin-bottom:10px
}
.ipl-pg .ry-flex .effect p {
	text-transform:uppercase;
}

.ipl-pg .ry-full {
	background: var(--color-primary-background);
	position:relative;
	padding:200px 0;
	margin:200px auto 280px
}
.ipl-pg .ry-full .ry-container {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	color: var(--color-primary-background);
	padding:10PX
}

.ipl-pg .btn-wrapper .ry-btn {
    margin: unset;
}

.video-container {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ipl-pg ul li::marker {
	color: var(--color-primary-background);
}

.ipl-pg .btn-wrapper {
	display:flex;
	gap:10px;
	margin-top:30px

}
.ipl-pg .baf {
	display:flex;
	margin:-20px 0 0 0 
}
.ipl-pg .baf > div {
	width:50%
}

.ipl-pg .baf > div P {
	text-align:center;
	text-transform:uppercase;
	color:#fff
}
.before-after-section.ry-flex::before {
	background: var(--color-primary-background);
	content:"";
	width:100%;
	left:auto;
	right:-60%;
	top:50%;
	transform:translateY(-50%);
	height:120%;
	position:absolute
}


@media(max-width:1280px) {
	.ipl-pg .ry-flex > div {
		width:48%;
	}
}

@media (min-width: 992px) {
	.ipl-pg h2, .ipl-pg h2 span {
		text-align: left !important;
	}
}

@media(max-width:991px) {
	.ipl-pg .ry-flex  {
		flex-direction:column;
		gap:30PX

	}
	.ipl-pg .ry-flex > div {
		width:100%
	}
	.ipl-pg .ry-flex > div * {
		text-align:center
	}
	.ipl-pg .ry-full {
		margin-top:20px;
		margin-bottom:150px
	}
	.ipl-pg ul li p {
		text-align:start !important
	}
	.ipl-pg .btn-wrapper {
		justify-content:center;
		flex-direction:column;
		align-items:center
	}
	.ipl-pg .btn-wrapper a {
		margin-inline:0 ;
		width:100%;
		max-width:300px;
	}
	.before-after-section.ry-flex::before {
		color: var(--color-primary-background);
		content: "";
		width: 100%;
		left: auto;
		right:0%;
		top:auto;
		bottom:-10px;
		transform: unset;
		height: 100px;
		position: absolute;
	}
}