

.bbcum {
	position: relative;
	padding: 60px 0px;
	background: url(../images/search.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-position: center center;
}
.bbcum::before {
	content: "";
	width: 100%;
	height: 100%;
	background-color:rgb(33, 100, 243, 0.4);
	position: absolute;
	top: 0;
	left: 0;
}
.text-white{
	color: #fff !important;
}
.bbcum .bbcum-head {
	color: #fff;
	position: relative;
}

/* company-form
----------------------------*/
.form-group {
	margin-bottom: 1.5rem;
}
.form-body {
	padding: 30px;
	background: #fff;
	box-shadow: 0px 0px 2px rgba(33, 100, 243, 0.5);
	border-radius: 10px;
}
.company-form{
	padding: 80px 0px;
}
.form-inner-title {
	font-size: 19px;
	margin-bottom: 30px;
}
h3.frm-head {
	text-align: center;
	margin-bottom: 30px;
	position: relative;
	padding-bottom: 15px;
}
h3.frm-head::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	width: 90px;
	height: 3px;
	background-color: #2291d3;
	bottom: 0px;
	margin: auto;
	border-radius: 10px;
	display: block;
}
.db-label{
	/*display block for label*/
	display: block;
}
.btn-primary {
	color: #fff;
	background-color: #2291d3;
	border-color: #2291d3;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active{
	color: #fff;
	background-color: #14608c; 
	border-color: #14608c;
}
.action-btn-form .btn {
	padding: 6px 30px;
	display: inline-block;
}
.action-btn-form .btn:not(:last-child){
	margin-right: 5px;
}
.action-btn-form .btn.btn-theme-gradiant{
	border:none;
}

.dob-icon{
	position: relative;
}
.dob-icon > input.date{
	padding-right: 30px;
}
.dob-icon .date-icon {
	position: relative;
	width: 40px;
	height: 38px;
	padding: .375rem .375rem;
	background-color: #ced4da;
	color: #fff;
	line-height: 28px;
	text-align: center;
}
.error {
	display: block;
	width: 100%;
	color:#ff0000;
}

.login-frm{
	max-width: 400px;
	margin: auto;
}
.frm-head{
	margin-bottom: 30px;
}

/* contact form
------------------------------*/
.contact-form .control-label{
	text-align: right;
	text-transform: capitalize;
}
.contact-form .form-control {
	padding: .375rem 15px;
}
h2.contact-title {
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 40px;
	letter-spacing: 1px;
	text-align: center;
}
.contact-form .btn{
	border-radius: 40px;
	padding: 8px 30px;
	border: none;
}
@media (min-width: 768px){
	.pl-00{
		padding-left: 0px;
	}
}