.pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section {
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	flex-flow: row;
}
.pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section .pbmit-hs-wrap {
	position: relative;
	display: flex;
	flex-flow: column;
	width: 100%;
	min-height: 100vh;
	justify-content: center;
	padding: 335px 0;
	overflow: hidden;
}
.pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section .pbmit-ele-horizontal-snap {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
}
.pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section .pbmit-ele-horizontal-snap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section .pbmit-img {
	transition: all 1s ease-out;
	animation-delay: 2s;
	opacity: 0;
	display: block;
	width: 41%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.pbmit-element-horizontal-snap-style-1 .pbmit-ele-horizontal-snap.active .pbmit-img {
	opacity: 1;
}
.pbmit-horizontal-snap-style-1 .pbmit-hs-wrap .row li {
	float: left;
	width: 50%;
	padding-bottom: 8px;
	list-style: none;
	font-size: 16px;
}
.pbmit-horizontal-snap-style-1 .pbmit-btn.pbmit-hsanp-btn a {
	display: block;
	margin: 50px 0 0;
}
.pbmit-horizontal-snap-style-1 .pbmit-btn.pbmit-hsanp-btn a:hover span,
.pbmit-horizontal-snap-style-1 .pbmit-btn.pbmit-hsanp-btn a:hover,
.pbmit-text-color-white .pbmit-horizontal-snap-style-1 .pbmit-btn.pbmit-hsanp-btn a span,
.pbmit-text-color-white .pbmit-horizontal-snap-style-1 .pbmit-btn.pbmit-hsanp-btn a{
	color: var(--pbmit-attorly-white-color);
}
.pbmit-horizontal-snap-style-1 .pbmit-hs-wrap h2 {
	font-size: 60px;
	line-height: normal;
}
.pbmit-horizontal-snap-style-1 .step-subtitle {
	font-size: 200px;
	line-height: 200px;
}
.pbmit-horizontal-snap-style-1 .pbmit-step-number {
	display: flex;
}
.pbmit-horizontal-snap-style-1 .pbmit-step-number h3.pbmit-number-percentage {
	position: relative;
	font-size: 100px;
	line-height: 100px;
	margin: 10px 0 0 0px;
}
.pbmit-horizontal-snap-style-1 .pbmit-step-number h3.pbmit-number-percentage,
.pbmit-horizontal-snap-style-1 .step-subtitle{
	color: var(--pbmit-attorly-global-color);
}
.pbmit-elementor-bg-color-gradient .pbmit-horizontal-snap-style-1 .pbmit-step-number h3.pbmit-number-percentage,
.pbmit-elementor-bg-color-globalcolor .pbmit-horizontal-snap-style-1 .pbmit-step-number h3.pbmit-number-percentage,
.pbmit-elementor-bg-color-gradient .pbmit-horizontal-snap-style-1 .step-subtitle,
.pbmit-elementor-bg-color-globalcolor .pbmit-horizontal-snap-style-1 .step-subtitle{
	color: var(--pbmit-attorly-blackish-color);
}
.pbmit-horizontal-snap-style-1 .pbmit-step-description {
	font-size: 26px;
	line-height: normal;
}
.pbmit-horizontal-snap-style-1 .pbmit-btn.pbmit-hsanp-btn a span::after {
	top: -2px!important;
}
.pbmit-horizontal-snap-style-1 .pbmit-btn.pbmit-hsanp-btn a {
	padding: 12px 25px;
	padding-left: 0;
}
.pbmit-horizontal-snap-style-1 .pbmit-btn.pbmit-hsanp-btn a:hover {
	padding-left: 25px;
}
.pbmit-horizontal-snap-style-1 .pbmit-btn.pbmit-hsanp-btn a:hover::before {
	border-color: transparent!important;
	background-color: var(--pbmit-attorly-global-color);
}
.pbmit-elementor-bg-color-gradient .pbmit-horizontal-snap-style-1 .pbmit-btn.pbmit-hsanp-btn a:hover::before,
.pbmit-elementor-bg-color-globalcolor .pbmit-horizontal-snap-style-1 .pbmit-btn.pbmit-hsanp-btn a:hover::before{
	background-color: var(--pbmit-attorly-blackish-bg-color);
}

@media(max-width:1900px) {
	.pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section .pbmit-hs-wrap {
		padding: 0px!important;
	}
	.pbmit-horizontal-snap-style-1 .step-subtitle {
		font-size: 100px;
		line-height: 100px;
	}
	.pbmit-horizontal-snap-style-1 .pbmit-step-number h3.pbmit-number-percentage {
		font-size: 70px;
		line-height: 70px;
	}
	.pbmit-horizontal-snap-style-1 .pbmit-hs-wrap h2 {
		font-size: 50px;
	}
}

@media(max-width:1200px) {
	.pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section .pbmit-hs-wrap,
	.pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section .pbmit-ele-horizontal-snap,
	.pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section {
		display: block;
	}
	.pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section {
		height: inherit;
	}
	.pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section .pbmit-hs-wrap {
		min-height: unset;
		padding: 0;
	}
	.pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section .pbmit-hs-wrap .container {
		padding: 55px 30px 40px;
	}
	.pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section .pbmit-img {
		clip-path: inherit;
		position: inherit;
		opacity: 1;
		width: 100%;
		height: 500px;
		padding-top: 30px;
	}
	.pbmit-horizontal-snap-style-1 .pbmit-hs-wrap ul {
		margin: 20px 0;
	}
	.pbmit-horizontal-snap-style-1 .step-subtitle {
		font-size: 100px;
		line-height: 100px;
	}
	.pbmit-horizontal-snap-style-1 .pbmit-step-number h3.pbmit-number-percentage {
		position: relative;
		font-size: 50px;
		line-height: 50px;
	}
}

@media(max-width:767px) {
	.pbmit-horizontal-snap-style-1 .step-subtitle {
		font-size: 60px;
		line-height: 60px;
	}
	.pbmit-horizontal-snap-style-1 .pbmit-step-number h3.pbmit-number-percentage {
		position: relative;
		font-size: 30px;
		line-height: 30px;
	}
	.pbmit-horizontal-snap-style-1 .pbmit-hs-wrap h2 {
		font-size: 40px;
	}
}