@font-face {
	font-family: "helveticaneue-roman";
	src: url(../../fonts/bfit_fonts/helveticaneue-roman.eot);
	src: url(../../fonts/bfit_fonts/helveticaneue-roman.eot?#iefix) format("embedded-opentype"),url(../../fonts/bfit_fonts/helveticaneue-roman.otf) format("otf"),url(../../fonts/bfit_fonts/helveticaneue-roman.svg#helveticaneue-roman) format("svg"),url(../../fonts/bfit_fonts/helveticaneue-roman.ttf) format("truetype"),url(../../fonts/bfit_fonts/helveticaneue-roman.woff) format("woff"),url(../../fonts/bfit_fonts/helveticaneue-roman.woff2) format("woff2");
}

body {
	color: #616161;
	font-family: "helveticaneue-roman";
	font-size: 16px;
}

.head-text {
	position: relative;
	margin: auto;
	font-size: 40px;
}

.ba-head::after {
	position: absolute;
	bottom: -30px;
	content: "";
	width: 90%;
	height: 24px;
	background: url(../../image/bfit_images/head-text-bg.webp) center center no-repeat;
	margin: 0 auto;
	display: block;
	left: 0;
	right: 0;
}

.head-text span {
	color: #2a9796;
}

header {
	background-color: #2a9695;
	min-height: 60px;
}

.form-position {
	position: fixed;
	right: 10%;
	top: 100px;
	z-index: 99999;
	max-width: 300px;
	width: 100%;
	margin: auto;
	display: block;
	/*background-color: #ed9558;*/
	background: rgb(26,122,121);
	background: linear-gradient(0deg, rgba(26,122,121,1) 0%, rgba(42,151,150,1) 100%);
	color: #fff;
}

.form-control {
	font-size: 14px;
	height: 38px;
}

.logo-desk {
	margin: 0 auto;
	margin-top: -100px;
}

.bg-banner {
	background: #fff;
	background: radial-gradient(circle, rgb(255, 255, 255) 0%, rgb(213, 212, 213) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#d5d4d5",GradientType=1);
}

.divider-bg {
	height: 20px;
	background: #2a9796;
	background: linear-gradient(125deg, rgb(42, 151, 150) 0%, rgb(42, 151, 150) 30%, rgb(255, 255, 255) 30%, rgb(255, 255, 255) 31%, rgb(73, 187, 195) 31%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a9796",endColorstr="#49bbc3",GradientType=1);
}

.intro {
	font-size: 18px;
}

.guide-text {
	font-size: 14px;
	line-height: normal;
}

fieldset {
	border: 2px solid #616161;
	background-color: #e4f5f6;
}

fieldset legend {
	max-width: 400px;
	width: 100%;
	margin: auto;
	background-color: #fff;
}

.prog-para {
	min-height: 60px;
	height: auto;
}

.holistic-img {
	position: relative;
	border: 5px solid #2a9796;
	border-radius: 50%;
}

.hst-item {
	position: absolute;
	width: 100%;
	max-width: 350px;
}

.holistic-info-1 {
	top: 20px;
	left: 315px;
}

.holistic-info-2 {
	top: 110px;
	left: 370px;
}

.holistic-info-3 {
	bottom: 110px;
	left: 370px;
}

.holistic-info-4 {
	bottom: 20px;
	left: 315px;
}

.form-check-input {
	position: unset !important;
	margin-right: 7px;
	margin-top: 0;
}

.form-check-label {
	font-size: 10px;
}

.submit {
	position: absolute;
	transform: translateY(20px);
	padding: 7px 30px;
	box-shadow: 0 5px 5px #ccc;
	font-weight: bold;
	color: #2a9796;
}

@media screen and (max-width: 992px) {
	.holistic-model-banner img,.hst-item {
		position: unset;
	}
}

@media screen and (max-width: 768px) {
	.head-text {
		width: auto;
		font-size: 26px;
	}

	.sticky-top,.form-position {
		position: unset;
	}

	.holistic-model-banner img,.hst-item {
		position: unset;
		margin: 10px 0;
	}
}/*# sourceMappingURL=style.min.css.map */

.error {
	font-size: 12px;
	color: #f00;
}

.head-text {
	font-family: 'Antonio', sans-serif;
}

.callNow {
	background: #e24048;
	z-index: 9999999;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
	display: none;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 60px;
}

@media screen and (min-width:993px) and (max-width: 1366px) {
	.form-position {
		right: 2%;
	}
}

@media (max-width: 767px) {
	.callNow {
		display: block;
	}

	footer {
		margin-bottom: 60px;
	}
}