.section-hero-banner {
	padding: 80px 30px;
	text-align: center;
}

.section-hero-image {
	background: url("../images/page-claim-online/hero.png") no-repeat center center;
	background-size: cover;
	position: relative;
	height: 250px;
	margin: 100px -30px 0;
}

.section-hero-image .chat-bubble {
	position: absolute;
	width: 224px;
	height: 106px;
	font-size: 14px;
	background-color: #fff;
	text-align: center;
}

.section-hero-image .chat-bubble-1 {
	background: url("../images/page-claim-online/chat-bubble-1.png") no-repeat 0 0;
	background-size: 222px auto;
	top: -70px;
	left: calc(50% - 178px);
	padding: 8px 24px;
}

.section-hero-image .chat-bubble-2 {
	background: url("../images/page-claim-online/chat-bubble-2.png") no-repeat 0 0;
	background-size: 220px auto;
	left: calc(50% - 70px);
	bottom: -55px;;
	padding: 32px 24px;
}

.section-hero-image img {
	width: 348px;
	height: auto;
}

.section-claim-info {
	padding: 80px 30px;
	text-align: center;
}

.page-container {
	min-height: unset !important;
}

.testimonial-carousal-bottom {
	height: fit-content;
}

.page-container .section-title {
	font-size: 32px;
	line-height: 48px;
}

.section-claim-info.bg-gray {
	background-color: #f5f5f5;
}

.section-info {
	justify-content: center;
	margin-top: 32px;
}

.section-info-item {
	margin-bottom: 50px;
}

.section-info-item:last-child {
	margin-bottom: 0;
}

.section-info-item img {
	width: auto;
	height: 220px;
	margin-bottom: 34px;
}

.section-info-item p {
	font-size: 16px;
	margin-bottom: 8px;
}

.section-info-item a {
	font-size: 16px;
}

.section-info-item-small-image {
	display: flex;
	height: 220px;
	margin-bottom: 34px;
}

.section-info-item-small-image img {
	height: 158px;
	margin: auto;
}

.section-info-link {
	margin-top: 80px;
}

.section-info-link .btn-primary.btn-check-claim {
	display: inline-block;
	background-color: #000;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
}

.section-claim-testimonial {
	margin-top: 50px;
}

.section-claim-info .icon-stars {
	margin-bottom: 20px;
}

.section-claim-info .icon-stars img {
	height: 48px;
	margin-right: 8px;
}

.check-price-content {
	display: flex;
	justify-content: center;
	padding-top: 44px;
}

.check-price-content img {
	width: auto;
	height: 165px;
}

.check-price-link .btn-check-price {
	transition: 0.4s;
	display: inline-block;
	color: #000;
	text-align: center;
	width: 224px;
	height: 48px;
	font-size: 20px;
	font-weight: 600;
	line-height: 48px;
	border-radius: 8px;
	background-color: #1DE6C1;
	text-decoration: none;
}

.check-price-link .btn-check-price:active {
	background-color: #1DE6C1;
	color: #000;
	border-color: #1DE6C1;
}

.check-price-link .btn-check-price:hover {
	background-color: #000;
	border-color: #000;
	color: #fff;
}

.check-price-link .btn-check-price:focus {
	border:1px solid #fff;
	outline-offset: 2px;
	outline: 2px solid #1DE6C1;
}

.section-check-price {
	overflow: hidden;
	background: url("../images/page-claim-online/bg-check-price-small.png") no-repeat center bottom;
	background-size: 328px auto;
	padding-bottom: 130px;
}

.wfooter .widget-area {
	margin-top: 0;
}

@media only screen and (min-width: 768px) {
	.page-container .section-title {
		font-size: 40px;
		line-height: 60px;
	}

	.section-hero-image {
		background-size: 970px auto;
		height: 400px;
		margin: 85px auto 0;
	}

	.section-hero-image .chat-bubble {
		display: block !important;
		opacity: 1 !important;
		font-size: 16px;
		line-height: 24px;
	}

	.section-hero-image .chat-bubble-1 {
		left: calc(50% - 400px);
		top: 0;
	}

	.section-hero-image .chat-bubble-2 {
		left: calc(50% + 160px);
		bottom: 40px;
	}

	.check-price-link {
		margin: 40px 50px 0;
	}

	.section-info {
		display: flex;
		margin-top: 96px;
	}

	.section-info-item {
		margin: 0 65px;
	}

	.section-claim-info .icon-stars img {
		height: 58px;
	}

	.section-info-link .btn-primary.btn-check-claim {
		font-size: 20px;
	}

	.section-check-price {
		overflow: hidden;
		background: url("../images/page-claim-online/bg-check-price.png") no-repeat center;
		background-size: auto 200px;
		padding-bottom: 160px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
	.section-info-item {
		margin: 0 25px;
	}
}