
/* Services - Inner CSS */
.innerpage.services-inner {
	margin-bottom: 0px;
}

section.banner {
	background-image: url("https://cdn-hombb.nitrocdn.com/kFCisImZvTFQXgJvSqSgNguADSFWnozt/assets/images/optimized/rev-00cd3ed/www.frlawgroup.com/wp-content/uploads/sv-inner-insurance-banner.png");
	background-repeat: no-repeat;
	background-size: cover;
}

section.banner.nitro-lazy {
	background-image: none !important;
}

section.banner .row {
	min-height: 410px;
}

section.banner .row h1 {
	color: #fff;
	text-transform: capitalize;
}

section.section-1 {
	margin: 2% 0px;
}

section.section-2 {
	background-color: #f5f5f5;
}

section.section-2 iframe {
	box-shadow: 15px 15px 0px 0px var(--primary-color);
	max-width: 100%;
}

.section-2 .owl-nav {
	position: absolute;
	top: 40%;
	width: 100%;
}

.section-2 .owl-nav button.owl-prev {
	position: absolute;
	left: 0;
}

.section-2 .owl-nav button.owl-next {
	position: absolute;
	right: 0;
}

.section-2 .owl-nav button {
	outline: none;
}

.section-2 .owl-nav button span {
	color: var(--primary-color);
	font-size: 50px;
}

section.section-2, section.section-3, section.section-4, section.section-5, section.section-6 {
	padding: 3% 0px 4%;
}

section.section-4 {
	background-color: var(--primary-color);
	background-position: 45vw 100%;
	background-repeat: no-repeat;
	background-size: contain;
}

section.section-4, section.section-4 h3 {
	color: #fff;
}

section.section-cta {
	background-color: #f5f5f5;
	padding: 3% 0px 4%;
}

section.section-cta .text-center p:last-child {
	margin-bottom: 40px;
}

@media screen and (max-width: 1100px) {
	.col-lg-5.align-self-center.content-wrap {
		font-size: 13px;
	}
}

@media screen and (max-width: 992px) {
	section.section-4 {
		background-image: none !important;
		padding-top: 0px;
	}
	
	section.section-4 img.mobile-img {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	
	section .container .image-wrap {
		padding-top: 20px;
	}
	
	section.section-4.nitro-lazy {
		background-image: none !important;
	}
}

@media screen and (max-width: 640px) {
	section.section-3, section.section-5 {
		padding-top: 0px;
	}
	
	section.banner .row {
		min-height: 230px;
	}
	
	section .container {
		max-width: 100% !important;
	}
	
	section .container .image-wrap {
		padding-top: 0px;
	}
	
	section .container .content-wrap {
		padding: 20px 25px;
		order: 1;
	}
	
	section.section-2 iframe {
		max-width: 80%;
	}
}
