h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
	font-family: 'Inter', sans-serif;
	font-weight:700 !important;;
	text-transform:uppercase;
}
h1,.h1,.font-weight-bold{
	font-weight:900 !important;
}

 label,.form-check label
{
	font-weight: 500;
	display: block;
	margin-bottom: 5px;
	font-family: "Poppins";
}

 .form-control, textarea.form-control
{
	height: 50px;
	font-size: 16px;
	border: 2px solid #d1d3d4;
	width: 100%;
	padding: 12px;
	font-family: "Poppins";
	border-radius: 6px;
	color: #111;
	background: fff;
}

 textarea.form-control
{
	resize: vertical;
	min-height: 117px;
}

 .form-control:focus
{
	outline: none;
	border-color: #03a9f4;
	box-shadow: none;
}

 .form-control:invalid { border-color: #f44336; }

 .form-control:read-only
{
	cursor: not-allowed;
	background: #f2f2f2;
	opacity: 0.6;
}

 .form-control:webkit-autofill { background-color: #fefde5 !important; }
.navbar-nav .nav-link {    font-family: 'Inter', sans-serif;font-weight:700 !important;font-size: 1.8rem !important;
padding: .625rem 1rem !important; }
.btn:not(.btn-lg){
	padding: .55rem 2rem .5rem;
    font-weight: 700;
    font-size: .825em;
    letter-spacing: .01em;
    text-decoration: none;
    border-width:2px;
    border-radius: 3px;
    transition: background-color .25s ease,color .25s ease,border-color .25s ease
}
.btn-selectpicker{
	padding: .55rem  .5rem;
    font-weight: 700;
    font-size: .825em;
    letter-spacing: .01em;
    text-decoration: none;
    border-width:2px;
    border-radius: 3px;
    transition: background-color .25s ease,color .25s ease,border-color .25s ease
}
.f-200{
	font-weight:200 !important;
}
.btn-primary{
	background:#0082c8;
	border-color:#0082c8;
	color:#fff;
}
.btn-outline-primary{
	background:#fff;
	border-color:#0082c8;
	color:#0082c8;
}
.bg-primary{
	background-color:#0082c8 !important;
}
.text-red{
	color:#E8273A !important;
}
.bg-red{
	background-color:#E8273A !important;
}
.btn-red{
	background:#E8273A;
	border-color:#E8273A;
	color:#fff;
}
.btn-red:hover{
	background:#fff;
	border-color:#E8273A;

}
.btn-outline-red{
	background:#fff;
	border-color:#E8273A;
	color:#E8273A;
}
.text-primary{
	color:#0082c8 !important;
}
#site-header{
	    border-bottom: 3px solid #0082c8;
}
.tab-content>.active {
    
    padding: 10px;
}
.tab-content>.active label{
	    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.8rem;
    margin-bottom: 3px;
}
.mls-search-nav .nav-link{
	font-weight:bold;
	color:#000;
}
.mls-search-block-bg{
	max-height: 15vh;
    background-size: cover;
    background-position: center center;
    background-color:#ececec;
    position:relative;
    z-index:1;
    overflow:hidden;
}	

.mls-search-block-bg.mls-search-block-bg-loaded::after{
	content: " ";

}
.flex-direction-nav a {
	height:50px !important;
}
.nav-tabs>li>a {
    font-size: 13px;
    padding: 10px 4px;
}
.nav-tabs .nav-link.active  {
	border-color:transparent !important;
    background: #0082c8 !important;
    color: #fff !important;
}
.modal-backdrop {
	background-color:#fff;
}
.modal-content {
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
	border: 0px !important;
}
.card.card-special{
	
	border:0px !important;
	transition: box-shadow .3s;
	
}
.card.card-special:hover{
box-shadow:0 0.9px 1.5px rgba(0, 0, 0, 0.03), 0 3.1px 5.5px rgba(0, 0, 0, 0.08), 0 14px 25px rgba(0, 0, 0, 0.12);
}
.card.card-special .card-icon{
	position: absolute;
bottom: 0;
padding: .5rem 1rem;
font-size: 2rem;
background: #243676;
color: white;
z-index:999;

}
.card.card-special .card-icon i{
 transition-duration: 0.3s;
    transition-property: transform;
}
.card.card-special .card-icon i:hover{
transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}
.loads {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: placeload;
  animation-name: placeload;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
  background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  -webkit-background-size: 800px 104px;
  background-size: 1200px 104px;
  position: relative;
}

@-webkit-keyframes placeload {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
@keyframes placeload {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
