.navbar-brand {
	font-weight: 600;
}
.footer_section {
	padding-top: 10px;
}
.slider_section .detail-box .btn-box .btn1 {
	width: 250px;
}

.service_section .box {
	height: 100%;
	padding-bottom: 0;
}

.call_section .img-box img {
	border-radius: 15px;
}

ul.pros {
	list-style-type: none;
}
ul.pros li {
	margin-bottom: 10px;
}
ul.pros .card-header {
	background-color: #1f4172;
	border: none;
	color: #fff;
	padding-left: 40px;
}
ul.pros .card-header::before {
	position: absolute;
	content: "✓";
	left: 13px;
	top: 7px;
	font-size: 24px;
}

.button-box {
	margin: 15px;
}

.button-box .btn-box {
	display: flex;
	justify-content: center;
}
.btn-box .btn1 {
	display: inline-block;
	padding: 10px 15px;
	background-color: #10c695;
	color: #ffffff;
	border-radius: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	border: 1px solid #10c695;
}

.btn-box .btn1:hover {
	background-color: transparent;
	color: #10c695;
}

.faq_section.layout_padding {
	padding-top: 30px;
}

.faq_section.layout_padding .heading_container {
	padding-bottom: 30px;
}

#reg .modal-dialog {
	margin-top: 25%;
}
#reg .modal-content {
	background-color: #1f4172;
	color: white;
}
#reg .form-row {
	margin-top: 15px;
}
#reg .btn-box {
	text-align: right;
}
#reg .btn-box .btn1 {
	padding: 5px 15px;
}
