@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
/*@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.4/font/bootstrap-icons.css");*/
body{
	font-family: 'Plus Jakarta Sans', sans-serif;
	background-image: linear-gradient(#FFFFFF, #EFF4FB);
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Plus Jakarta Sans', sans-serif;
}
#hhn-loader{
  margin-top:95px;
  margin-left:auto;
  margin-right:auto;
  width:50px;
    
}


@-webkit-keyframes animate-svg-stroke-2 {
  0% {
    stroke-dashoffset: 163.78558349609375px;
    stroke-dasharray: 163.78558349609375px;
  }

  100% {
    stroke-dashoffset: 327.5711669921875px;
    stroke-dasharray: 163.78558349609375px;
  }
}

@keyframes animate-svg-stroke-2 {
  0% {
    stroke-dashoffset: 163.78558349609375px;
    stroke-dasharray: 163.78558349609375px;
  }

  100% {
    stroke-dashoffset: 327.5711669921875px;
    stroke-dasharray: 163.78558349609375px;
  }
}

.svg-elem-2 {
  -webkit-animation: animate-svg-stroke-2 0.9s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.12s both infinite;
          animation: animate-svg-stroke-2 0.9s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.12s both infinite;
}


.big-heading{
	font-size: 48px;
	font-weight: 800;
	margin-bottom: 50px;
}
.center{text-align: center;}
.wrapper{
/*	max-width: 1200px;*/
	margin: 0 auto;
	padding-top: 100px;
}
.navbar{padding: 15px 40px;}
.navbar .btn-primary{
	margin-left: 20px;
}
.navbar-brand img{width: 221px;}
.nav-link{
	font-size: 16px;
	font-weight: 500;
}
.bg{
	background-image: url('../images/bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	padding: 120px 40px;
	text-align: center;
	color: #fff;
	background-position: center;
}
.bg-new{
	background: url(/images/banner1.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;	
}
.bg-overlay{
	position: absolute;
	opacity: .6;
	background: var(--Grey-Grey-900, #000929);
	width: 100%;
	height: 100%;
	z-index: 1;
}
.banner-content{
	max-width: 920px;
	margin: 0 auto;
	z-index: 2;
	position: relative;
	padding-top: 240px;
	padding-bottom: 236px;
}
.banner-content h1{
	font-size: 60px;
	font-style: normal;
	font-weight: 800;
	line-height: 72px; /* 120% */
	letter-spacing: -1.2px;
	color: #fff;
	text-align: center;	
	color: #fff;
}
.banner-content h4{
	font-size: 20px;
	font-weight:700;
	margin: 20px 0 30px 0;
}
.banner-content ul.locations{
	margin-top: 0px;
	padding-top: 24px;
	margin-bottom: 37px;
}
.banner-content ul.locations li{
	font-size: 20px;
	font-weight: 600;
	list-style: none;
	display: inline-block;
    margin: 0px 5px 10px 5px;
    color: #ebebf0;
}
.banner-content ul.locations li img{
	width: 20px;
	vertical-align: middle;
	margin-top: -3px;

}
.banner-search-blur{
	text-align: left;
	border-radius: 24px;
	border: 1px solid #9995;

	background: rgba(92, 92, 92, 0.72);

	box-shadow: 0px 147px 41px 0px rgba(0, 0, 0, 0.00), 0px 94px 38px 0px rgba(0, 0, 0, 0.01), 0px 53px 32px 0px rgba(0, 0, 0, 0.05), 0px 24px 24px 0px rgba(0, 0, 0, 0.09), 0px 6px 13px 0px rgba(0, 0, 0, 0.10);
	backdrop-filter: blur(1px);
	max-width: 950px;
	width: 100%;
	margin: 0 auto;
}
.new-way .customField{
	float: left;
	width: calc(100% - 200px);
}
.banner-search .customField{
/*	display: inline-block;*/
	float: left;
	width: calc(100% - 200px);
}
.banner-search{
	background-color: #ddd;
	border-radius: 24px;
	padding: 15px;
	margin: 3px 3px 0px 3px
	
/*	border: solid 1px #c3d7ef;*/
}
.banner-search img{
	width: 24px;
	height: 24px;
}
.banner-search input{
	background-color: #ddd;
	border: none;
    width: calc(100% - 50px);
    outline: 0;
    height: 50px;
    margin-left: 10px;
    margin-top: 6px;
}
.banner-search button{

	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
	width: 178px;    
	padding: 19px 0px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 8px;
	border-bottom: 1.5px solid var(--Primary-Primary-600, #002EDF);
	background: var(--Primary-Primary-500, #0072FB);
	box-shadow: 0px 37px 10px 0px rgba(0, 9, 41, 0.00), 0px 24px 9px 0px rgba(0, 9, 41, 0.01), 0px 13px 8px 0px rgba(0, 9, 41, 0.05), 0px 6px 6px 0px rgba(0, 9, 41, 0.09), 0px 1px 3px 0px rgba(0, 9, 41, 0.10);
}
.section-1{
	background: #F7FAFF;
	box-shadow: 0px 4px 200px 0px rgba(232, 249, 247, 0.20);
	padding-top: 120px;
	padding-bottom: 120px;
}
.section-2{	
	background: #fff;
	box-shadow: 0px 4px 200px 0px rgba(232, 249, 247, 0.20);
	padding-top: 120px;
	padding-bottom: 120px;
}
.section-newway{
	padding:120px 0;
}
.section-wl .featured p,.section-s8 .featured p,.section-era .featured p{
	color: var(--Grey-Grey-600, #4E526F);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
}
.section-1 .row,.section-2 .row,.section-3 .row{
	max-width: 1200px;
	margin: 0 auto;
}
.blackReview .featured{
	padding: 64px;
	border-radius: 16px;
	border: 1px solid var(--White, #FFF);
	background: var(--Grey-Grey-900, #000929);
	box-shadow: 0px 37px 10px 0px rgba(0, 9, 41, 0.00), 0px 24px 9px 0px rgba(0, 9, 41, 0.01), 0px 13px 8px 0px rgba(0, 9, 41, 0.05), 0px 6px 6px 0px rgba(0, 9, 41, 0.09), 0px 1px 3px 0px rgba(0, 9, 41, 0.10);
}
.blackReview{
	padding-top: 120px;
	padding-bottom: 120px;
}
.blackReview .avatar{
	float: left;
	width: 328px;
}
.blackReview .avatar img{
	width: 328px;
	height: 328px;
	border-radius: 16px;
	border: 1px solid var(--Grey-Grey-700, #343958);
	background: url(<path-to-image>) lightgray 50% / cover no-repeat, url(<path-to-image>) lightgray -95.476px -8.984px / 158.217% 105.478% no-repeat, #E0E0E0;
	box-shadow: 0px 37px 10px 0px rgba(0, 9, 41, 0.00), 0px 24px 9px 0px rgba(0, 9, 41, 0.01), 0px 13px 8px 0px rgba(0, 9, 41, 0.05), 0px 6px 6px 0px rgba(0, 9, 41, 0.09), 0px 1px 3px 0px rgba(0, 9, 41, 0.10);
}
.blackReview .info{
	float: left;
	margin-left: 64px;
	width: calc(100% - 400px);
}
.blackReview .info .stars img{
	width: 20px;
	height: 20px;
	margin-right: 4px;
}
.blackReview .info .content{
	padding-top: 24px;
	padding-bottom: 32px;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
	color: #fff;
}
.blackReview .info .name{
	color: #fff;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;
}
.blackReview .info .category{
	color:#EAECF0;
}
.banner-search-blur ul.numbers{
	text-align: center;
	margin: 0;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 0;
}
.banner-search-blur ul.numbers li{
	list-style: none;
	display: inline-block;
    margin: 0 10px;
    color: #fff;

    font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 38px;
}
.banner-search-blur ul.numbers li span{
	display: block;
	font-size: 14px;
	font-weight: normal;
	color: #B7B7C7;
}
.begin-search{
	background-image:url('/images/preview-1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	padding: 40px 40px 280px 40px;
	color: #fff;
	border-radius: 15px;
	background-position: center;
	height: 500px;
	box-shadow: 0 3px 9px #0005;
}
.begin-search h2{
	font-size: 36px;
	font-weight: 700;
	line-height: 44px;
	margin-bottom: 16px;
}
.begin-search p{margin-bottom: 28px;}
.steps{
	padding: 0px 0 25px 24px;
}
.gap-bw-imageandsteps{
/*	margin-left: 15px;*/
}
.step-icon img{
	width: 56px;
}
.steps h3{
	font-size: 24px;
	font-weight: 700;
	margin: 15px 0;
}
.featured{padding-bottom: 50px}
.featured h1{
	font-size: 40px;
	font-weight: 700;
}
.featured-box{
	margin-bottom: 30px;
}
.featured-box .holder{
/*	border-radius: 12px;*/
    overflow: hidden;
/*    border: #eee solid 1px;*/

    border-radius: 12px;
	border: 1px solid var(--Primary-Primary-50, #E6F0FF);
	background: var(--White, #FFF);
	box-shadow: 0px 8px 5px 0px rgba(0, 9, 41, 0.01), 0px 4px 4px 0px rgba(0, 9, 41, 0.02), 0px 1px 2px 0px rgba(0, 9, 41, 0.02);
    
}
.featured-box .image img{
	width: 100%;
}
.featured-content{
	padding: 15px 15px 15px 15px;
	background-color: #fff;
}
.featured-box h2{
	font-size: 24px;
	font-weight: 700;
	margin-top: 20px;
}
.featured-box button{
	width: 100%;
    margin-top: 20px;
    padding: 12px 0;
    font-weight: 700;

    border-radius: 8px;
	border-bottom: 1.5px solid var(--Primary-Primary-600, #002EDF);
	background: var(--Primary-Primary-500, #0072FB);
	box-shadow: 0px 37px 10px 0px rgba(0, 9, 41, 0.00), 0px 24px 9px 0px rgba(0, 9, 41, 0.01), 0px 13px 8px 0px rgba(0, 9, 41, 0.05), 0px 6px 6px 0px rgba(0, 9, 41, 0.09), 0px 1px 3px 0px rgba(0, 9, 41, 0.10);

}
p.type{
	margin-bottom: 20px;
}
p.type span{
	color: #0072FB;
}
p.Location{
	border-bottom: #F0EFFB solid 1.5px;
	padding-bottom: 15px;
}
.specs{
	margin-bottom: 15px;
}
.specs span{
	display: inline-block;
    margin-right: 10px;
}
.specs span img{
	width: 17px;
}
.new-way{
	margin: 0;	
	height: 484px;
	border-radius: 16px;
/*	border: 1px solid var(--White, #FFF);*/
	background-color: var(--Grey-Grey-800, #1A2141);
	box-shadow: 0px 37px 10px 0px rgba(0, 9, 41, 0.00), 0px 24px 9px 0px rgba(0, 9, 41, 0.01), 0px 13px 8px 0px rgba(0, 9, 41, 0.05), 0px 6px 6px 0px rgba(0, 9, 41, 0.09), 0px 1px 3px 0px rgba(0, 9, 41, 0.10);
}
.new-way .col-md-4{
	background-image: url(../images/home-right.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.new-way h1{
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 44px; /* 122.222% */
	letter-spacing: -0.72px;
	margin-top: 12px;
	margin-bottom: 24px;
}
.new-way p{
	font-size: 16px;
	font-style: normal;
	color:#D1D1DB;
/*	font-weight: 500;*/
	line-height: 24px; /* 150% */
	margin-bottom: 54px;
}
.new-way .col-md-8{	
	color: #fff;
/*	padding: 40px;*/
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;	
}
.new-way .col-md-8 .text{
	padding: 40px;
}	
.banner-search-black{
	border-radius: 30px;
	background: var(--Grey-Grey-900, #000929);
	box-shadow: 0px 396px 111px 0px rgba(0, 0, 0, 0.00), 0px 253px 101px 0px rgba(0, 0, 0, 0.03), 0px 143px 86px 0px rgba(0, 0, 0, 0.10), 0px 63px 63px 0px rgba(0, 0, 0, 0.17), 0px 16px 35px 0px rgba(0, 0, 0, 0.20);
	backdrop-filter: blur(10px);
	padding: 6px;
}
.banner-search-black .inner-outline{
	border-radius: 24px;
border: 2px solid var(--Primary-Primary-500, #0072FB);
background: var(--Grey-Grey-900, #000929);
box-shadow: 0px 147px 41px 0px rgba(0, 0, 0, 0.00), 0px 94px 38px 0px rgba(0, 0, 0, 0.01), 0px 53px 32px 0px rgba(0, 0, 0, 0.05), 0px 24px 24px 0px rgba(0, 0, 0, 0.09), 0px 6px 13px 0px rgba(0, 0, 0, 0.10);
backdrop-filter: blur(10px);
padding: 16px 24px;
}
.banner-search-black img{
	
}
.banner-search-black input{
	background: var(--Grey-Grey-900, #000929);
	
}
.status-container{
	border-radius: 16px;
	padding: 4px 14px 4px 4px;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	display: inline-block;
	margin:12px 0;

}
.status-container i{
	font-style: normal;
}
.status-container .status{
	border-radius: 100px;
	display: inline-block;
	padding: 2px 10px 2px 20px;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-size: 8px;
	background-position: 8px center;	

}
.status-open{
	border: 1px solid var(--Success-200, #ABEFC6);
	background: var(--Success-100, #DCFAE6);
	color: var(--Success-700, #067647);
}
.status-open .status{
	border: 1px solid var(--Success-200, #ABEFC6);
	background-color: var(--Base-White, #FFF);
	background-image:url(/images/green-dot.svg);
}
.status-close{	
	border: 1px solid var(--Error-200, #FECDCA);
	background: var(--Error-100, #FEE4E2);
	color: var(--Success-700, #B42318);

}
.status-close .status{
	border: 1px solid var(--Error-200, #FECDCA);
	background-color: var(--Base-White, #FFF);
	background-image:url(/images/red-dot.svg);
}
.section-ha .featured-box p{
	color: var(--Grey-Grey-500, #212529);	
}
.section-ha .featured-box div.rates{
	color: var(--Grey-Grey-900, #000929);
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
}
.section-ha .featured-box div.rates span{
	font-weight: 400;
}
.section-ha .featured-box strong{
	display: block;
	padding: 8px 0 12px 0;
}
.section-era .featured-box p{
	color: var(--Grey-Grey-500, #212529);	
}
.section-era .featured-box p.type{
	padding-top: 16px;
	margin-bottom: 0;
	padding-bottom: 12px;
}
.section-relation{
	background: var(--Grey-Grey-900, #000929);
	padding-top: 120px;
	padding-bottom: 120px;
}
.section-relation .featured{
	color: #fff;
}
.section-relation .featured p{
	color: var(--Grey-Grey-100, #D1D1DB);
	font-size: 18px;
}
.section-relation .featured button.browseListingBtn{
	border-radius: 8px;
	border-bottom: 1.5px solid var(--Primary-Primary-600, #002EDF);
	background: var(--Primary-Primary-500, #0072FB);
	box-shadow: 0px 37px 10px 0px rgba(0, 9, 41, 0.00), 0px 24px 9px 0px rgba(0, 9, 41, 0.01), 0px 13px 8px 0px rgba(0, 9, 41, 0.05), 0px 6px 6px 0px rgba(0, 9, 41, 0.09), 0px 1px 3px 0px rgba(0, 9, 41, 0.10);
	padding: 12px 22px;
	justify-content: center;
	align-items: center;
	color: #fff;
	border: none;
}
.section-relation .white{
	border: 1px solid var(--White, #FFF);
	background: var(--Primary-Primary-50, #E6F0FF);
	box-shadow: 0px 37px 10px 0px rgba(0, 9, 41, 0.00), 0px 24px 9px 0px rgba(0, 9, 41, 0.01), 0px 13px 8px 0px rgba(0, 9, 41, 0.05), 0px 6px 6px 0px rgba(0, 9, 41, 0.09), 0px 1px 3px 0px rgba(0, 9, 41, 0.10);
}
.section-relation .black{
	border: 1px solid var(--Grey-Grey-700, #343958);
	background: var(--Grey-Grey-800, #1A2141);
	box-shadow: 0px 37px 10px 0px rgba(0, 9, 41, 0.00), 0px 24px 9px 0px rgba(0, 9, 41, 0.01), 0px 13px 8px 0px rgba(0, 9, 41, 0.05), 0px 6px 6px 0px rgba(0, 9, 41, 0.09), 0px 1px 3px 0px rgba(0, 9, 41, 0.10);
}
.section-relation .card-box{
	padding: 24px;
	border-radius: 12px;
	
	max-width: 331px;
	width: 100%;	
	display: inline-block;
	margin: 0 auto;
	
}
.section-relation .card-box .avatar img{
	width: 64px;
	height: 64px;
	border-radius: 64px;
}
.section-relation .white .name{
	color: var(--Grey-Grey-900, #000929);
	font-family: "Plus Jakarta Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	padding:20px 0 24px 0;
}
.section-relation .white .info{
	color: var(--Grey-Grey-600, #4E526F);
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
.section-relation .black .name{
	color: var(--Grey-Grey-900, #fff);
	font-family: "Plus Jakarta Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	padding:20px 0 24px 0;
}
.section-relation .black .info{
	color: var(--Grey-Grey-600, #fff);
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
.waiting-list strong{
	margin-top: 12px;
}
.navLogo{
	padding: 24px 48px;
	text-align: center;
	border-radius: 0px 0px 16px 16px;
	border-right: 1px solid rgba(0, 114, 251, 0.50);
	border-bottom: 1px solid rgba(0, 114, 251, 0.50);
	border-left: 1px solid rgba(0, 114, 251, 0.50);
	background: rgba(0, 9, 41, 0.60);
	box-shadow: 0px 122px 34px 0px rgba(0, 0, 0, 0.01), 0px 78px 31px 0px rgba(0, 0, 0, 0.05), 0px 44px 26px 0px rgba(0, 0, 0, 0.18), 0px 19px 19px 0px rgba(0, 0, 0, 0.30), 0px 5px 11px 0px rgba(0, 0, 0, 0.34);
	backdrop-filter: blur(10px);
	display: inline-block;
	position: absolute;
	left: calc(50% - 177px);
	z-index: 2;
}
.navLogo img.logo{
	width: 32px;
	height: 32px;
}
.navLogo img.wording{
	margin-left: 8px;	
	height: 32px;
}
.available-property{
	padding-bottom: 50px;
}
.available-property h1{
	font-size: 48px;
	font-weight: 700;
}
.testimonials{
	background-color: #001D55;
	margin-top: 50px;
}
.testimonials h1{
	font-weight: 700;
	color: #fff;
}
.testimonials p{
	color: #fff;
	opacity: 0.7;
}
.person img{
	width: 64px;
}
.writes{
	padding: 50px 0;
}
.writes .col-md-6:nth-child(odd) .write-content{
	background-color: #fff;
	padding: 19px;
    border-radius: 5px;
}
.writes .col-md-6:nth-child(odd) h3{

}
.writes .col-md-6:nth-child(odd) p{
	color: #142144;
}
.writes .col-md-6:nth-child(even) .write-content{
	background: rgba(255, 255, 255, 0.1);
	padding: 19px;
    border-radius: 5px;
}
.writes .col-md-6:nth-child(even) h3{
	color: #fff;
}
.writes .col-md-6:nth-child(even) p{
	
}
.writes .col-md-6{
	padding: 30px;
    
}
.subscribe{
	text-align: center;
    max-width: 650px;
    margin: 0 auto;
}
.subscribe h4{
	font-size: 20px;
    color: #0072FB;
    font-weight: 700;
    margin-bottom: 15px;
}
.subscribe h1{
	font-weight: 700;
    margin-bottom: 20px;
}
.subscribe p{
	color: #000929;
}
.subscribe .join{
	color: #9EA3AE;
}
.subscribe .join span{
	color: #7065F0;
}

footer{
/*	margin-top: 80px;*/
    background-color: #F0F5FC;
    padding: 72px 0;

    border-top: 1px solid var(--Primary-Primary-50, #E6F0FF);
	background: var(--Primary-Primary-50, #E6F0FF);
	box-shadow: 0px 4px 200px 0px rgba(232, 249, 247, 0.20);
}
.footer-wrapper{
	max-width: 1200px;
	width: 100%;
	/*padding: 20px 0;
	border-top: #E8E6F9 solid 1.5px;*/
	color: #000929;
}
.footer-wrapper img{width: 221px}
.footer-wrapper .col-md-6:last-child{
	text-align: right;
}
.text-with-button button{
	padding: 7px 20px;
    width: auto;
}
.featured-box.sidelist{
	margin-bottom: 20px;
}
.search-form{
	border-bottom: #EFEEFA solid 1.5px;
	padding: 20px 0;
}
.list-box{
	padding: 25px;
    border: #EFEEFA solid 1.5px;
    border-radius: 10px;
    background-color: #FBFCFE;
    margin-bottom: 25px;
}
.list-box h2{
	font-size: 24px;
	font-weight: 700;
}
.list-box p{
	margin-bottom: 30px;
}
.favorite{
	float: right;
	width: 48px;
}
a.view-detail{
	float: right;
	padding-top: 10px;
    padding-bottom: 10px;
}
.content{
	padding-top: 30px;
}
button.view-detail{
	float: right;
	padding-top: 10px;
    padding-bottom: 10px;
}
button.open{
	border: #09B805 solid 2px;
    border-radius: 30px;
    padding: 8px 15px;
    background-color: transparent;
    color: #09B805;
    font-weight: 600;
    cursor: auto;
}
button.close{
	border: #F4430B solid 2px;
    border-radius: 30px;
    padding: 8px 15px;
    background-color: transparent;
    color: #F4430B;
    font-weight: 600;
    cursor: auto;
}
.list-box.v2 h2{
	color: #0072FB;
	margin-bottom: 15px;
}
.list-box.v2 p{margin-bottom: 10px}
.list-box.v2 p span{
	font-weight: bold;
}
.com-detail{
	border: none;
	border-bottom: #EFEEFA solid 1.5px;
}
.com-detail h2{font-size: 36px;color: black!important;}
.above-list{margin: 15px 0;color: #5A5A5A}
.below-list{
	padding: 20px 0;
	border-top: #E8E6F9 solid 1.5px;
} 
.below-list h3{margin-bottom: 20px}
.list-box-below p{color: #5A5A5A;}
.list-box-below h4{font-weight: 700;margin-bottom: 15px}
button.fav {
    float: right;
    padding-top: 10px;
    padding-bottom: 10px;
    border: #0072FB solid 1px;
    background-color: #F5FAFF;
    color: #0072FB;
    font-weight: 700;
}
button.fav i:before{
	font-weight: 700 !important;
    font-size: 13px;
    display: inline-block;
    margin-right: 3px;
}
.contact-detail-box{
	border: #EFEEFA solid 1.5px;
	border-radius: 5px;
	background-color: #FBFCFE;
	padding: 30px;
}
.contact-detail-box span{
	display: block;
    color: gray;
    margin-bottom: 7px;
}
.contact-detail-box a{
	display: block;
	color: #0072FB;
	text-decoration: none;
}
.contact-detail-box a.loggedin{
	color: #000;
	font-weight: 600;
}
.contact-detail-box a i{margin-right: 4px;color: #0072FB}
.contact-detail-box .col-sm-6{
	padding-bottom: 35px;
}
.view-more-big{
	width: 100%;
	margin-bottom: 30px;
	margin-top: 20px;
	padding: 15px;
}
.map{
	margin-top: 20px;
	margin-bottom: 20px;
}
.map h3{margin-bottom: 20px;font-weight: 700}
.map h3 img{width: 24px}
img.map-img{width: 100%;margin-bottom: 30px}
.author{
	margin: 15px 0;
}
.author .author-icon{
	width: 40px;
    float: left;
    margin-right: 10px;
}
.author h5{
	font-weight: 600;
	font-size: 14px;
	color: #0072FB;
}
.author span{
	color: gray;
	font-size: 12px;
}
.featured-box button.btn-blog{
	padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
}
.featured-content.blog-content{
	padding: 20px;
}
.detail-image{
	height: 400px;
    overflow: hidden;
}
.detail-image img{
	width: 100%;
}
.vertical-nav{padding-right: 60px;}
.vertical-nav ul{
	list-style: none;
	padding: 0;
}
.vertical-nav li{}
.vertical-nav li a{
	color: #0A090B;
	font-weight: 500;
	text-decoration: none;
	display: block;
    padding: 10px 10px;
}
.vertical-nav li a i{
	margin-right: 5px;
}
.vertical-nav li a.logout{color: #BF390F}
.vertical-nav li.active a{
	background-color: #F1F1F1;
    border-radius: 7px;
    border: #ECECED solid 1px;
}
.medium-heading{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}
.profile-box{
	padding: 30px;
	background-color: #FBFCFE;
	border: #ECECED solid 1px;
	border-radius: 10px;
	margin-bottom: 40px;
}
.upload{
	padding-bottom: 30px;
	border-bottom: #ECECED solid 1px;
	margin-bottom: 30px;
}
.upload img.photo{
	float: left;
	width: 75px;
	margin-right: 15px;
}
.profile-box label{
	font-size: 14px;
	color: #2D2B32;
}
.profile-box .form-control{
	border: #DEDDE9 solid 1px;
	height: 50px;
}
button.save{
	background-color: #1751D0;
    color: #fff;
    float: right;
    padding: 10px 31px;
    margin-top: 20px;
}
.overlay{
	background-color: rgba(0, 0, 0, 0.7);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
}
.login-popup{
	position: fixed;
    max-width: 500px;
    width: 100%;
    top: 70px;
    background-color: #fff;
    left: 50%;
    margin-left: -250px;
    padding: 30px;
    border-radius: 8px;
}
.login-popup h2{
	font-size: 36px;
	font-weight: 800;
	color: #0072FB;
	margin-bottom: 30px;
}
.login-popup .field{
	border: #DEDDE9 solid 1px;
	border-radius: 7px;
	margin-bottom: 20px;
	padding: 0 10px;
}
.login-popup .field.small{
	display: inline-block;
}
.login-popup .field img.before{
	width: 24px;
}
.login-popup .field img.after{
	width: 24px;
	cursor: pointer;
}
.login-popup .field input{
	height: 50px;
    border: none;
    outline: 0;
    width: calc(100% - 60px);
}
.close-icon{
	float: right;
    font-size: 24px;
    cursor: pointer;
}
.remember{
	font-weight: 600;
	font-size: 18px;
	color: #626466;
}
.remember input{
	border: #0072FB solid 2px;
    margin-right: 3px;
    appearance: none;
    width: 15px;
    height: 14px;
    border-radius: 3px;
    position: relative;
}
.remember input:checked:before{
	content: "\F26E";
    font-family: 'bootstrap-icons';
    color: #0d6efd;
    top: -8px;
    position: absolute;
    font-size: 18px;
    left: -3px;
}
.viewAllBtn{
	border-radius: 8px;
	border: 1.5px solid var(--Primary-Primary-500, #0072FB);
	background: var(--Primary-Primary-25, #F7FAFF);
	box-shadow: 0px 8px 2px 0px rgba(0, 9, 41, 0.00), 0px 5px 2px 0px rgba(0, 9, 41, 0.01), 0px 3px 2px 0px rgba(0, 9, 41, 0.03), 0px 1px 1px 0px rgba(0, 9, 41, 0.04), 0px 0px 1px 0px rgba(0, 9, 41, 0.05);
	padding: 12px 22px;
	justify-content: center;
	align-items: center;
}
.extra-btn-style{
}
.forgot a{
	text-decoration: none;
	font-size: 18px;
	font-weight: 700;
	color: #7A7A7A;
}
.btn-login{
	width: 100%;
    height: 60px;
    margin-top: 20px;
    font-weight: 700;
}
.btn-login img{width: 24px}
.no-account{
	font-size: 20px;
	color: #757575;
	margin-top: 30px;
	padding-top: 30px;
	border-top: #C7E6F4 solid 1px;
}
.no-account a{
	text-decoration: none;
	color: #0072FB;
}
#login{
	display: none;
}
#register{
	display: none;
}

.search-form select{
	margin-bottom: 7px;
}


/*input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
  background-color: white !important;
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
  color: #000 !important;
}
*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
	background-color: white !important;
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
  color: #000 !important;

}

/*HOME BANNER CODE - START*/
.home-banner{
	background-image: url('/assets/images/home.png');
	background-repeat: no-repeat;
	background-size: cover;
	padding: 130px 20px;
	color: #fff;
}
.banner-text{max-width: 400px;}
.banner-text h1{
	font-size: 90px;
}
.banner-text p{
	font-size: 25px;
}
.banner-form{
/*	padding: 20px;*/
    background-color: rgb(255 255 255 / 50%);
    border-radius: 8px;
    width: 100%;
    margin:0 auto;
    max-width: 850px;
    position: relative;
    z-index: 2;
}
.banner-form2{
	padding: 0;
	margin:0;
/*	padding: 20px;*/
/*    background-color: rgb(255 255 255 / 50%);*/
    border-radius: 8px;
    width: 100%;
    margin:0 auto;
    max-width: 850px;
    position: relative;
    z-index: 2;
    padding: 120px 5px;
}
.form-container{

}
.top-progress-div{
	border-radius: 8px;
    background: #fff;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    overflow: hidden;
}
.top-progress-bar{	
	height: 5px;
	background-color: #0072fb;
}
.form-container-sub{
	font-family: 'Plus Jakarta Sans';
    background-color: #fff;
    padding: 20px 88px;
    border-radius: 8px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    position: relative;
}
.form-container-sub h3,h5{
	color: #000;
	text-align: center;
}
.form-container-sub h3{
	line-height: 30px;
}
.form-container-sub h5{	
	margin-bottom: 20px;
	text-align: left;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
}
.form-title{
	margin:9px 0 29px 0;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 48px;
}
#banner-zip2{
	color: #fff !important;
}
.steps ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.steps ul li{
	display: inline-block;
}
.form-container-sub form input[type="text"]{
	background: #E6F1FF;
    border: 1px solid #3470CA36;
    width: 100%;
    padding: 10px 15px;
    border-radius: 5px;
    margin-bottom: 8px;
}
.form-container-sub form label.radio-label{
	background: #F7F9FD;
	border: 2px solid #F0EFFB;
	border-radius: 8px;

    width: 100%;
    padding: 18px 16px;
    margin-bottom: 8px;
    color: #19191A;	
    cursor: pointer;
    text-align: center;
    font-size: 12px;
    font-weight: 500;

}
.form-container-sub form label.radio-label.checked{	
	background: #E6F1FF;
	border: 2px solid #0072FB;
	box-shadow: 2px 4px 14px rgba(0, 0, 0, 0.08);
	border-radius: 6px;
	color: #0072FB;
}
.form-container-sub form input[type="radio"]{
	visibility: hidden;
}
.form-container-sub form select{
/*	background: linear-gradient(0deg, rgba(52, 112, 202, 0.21), rgba(52, 112, 202, 0.21)), linear-gradient(0deg, rgba(71, 151, 208, 0.09), rgba(71, 151, 208, 0.09));*/
	background: #E6F1FF;
    border: 1px solid #3470CA36;
    width: 100%;
        padding: 10px 15px;
    border-radius: 5px;
    margin-bottom: 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
/*    background: url(/assets/images/vector.png) 96% / 15% no-repeat #EEE;*/
    background-size: 10px;
    /*height: 62px;*/
    
}
.next-btn,.submit-btn{
	display: block;
    color: #fff;
    text-align: center;
    margin: 20px 0 8px 0;     
    cursor: pointer;
    width: 100%;
    border: none;

    font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 48px;

    background: #0072FB;
	box-shadow: 0px 11px 20px rgba(2, 94, 205, 0.15);
	border-radius: 28px;
}
/*.submit-btn{
	display: block;
    background-color: #4A79BE;
    color: #fff;
    text-align: center;
    padding: 13px 15px;
    margin-top: 10px;
    border-radius: 10px;
    font-size: 20px;
    cursor: pointer;
    width: 100%;
    border: none;
}*/
.steps{
	margin-bottom: 10px;
}
.steps ul{
	display: flex;
	width: calc(100% - 80px);
}
.steps ul li{
	flex: 1;
	background-color: #ccc;
	height: 5px;
}
.steps ul li.complete{
	background-color: #4A79BE;
}
.step-count{
	float: right;
    margin: -60px 0px 0 0;
    font-weight: 600;
    font-size: 14px;
    color: #626C8E;
}
.step-fields{
	display: none;
}
.terms {
    color: #666;
    font-size: 11px;
    padding: 15px 0;
    display: none;
    text-align: justify;
}
.error{
	/*font-size: 12px;*/
	background-color: #ffe3e3 !important;
	/*color: #f00;*/
}
.error-v2{
	/*font-size: 12px;*/
/*	background-color: #ffe3e3 !important;*/
	border:solid 1px #f00 !important;
}
.error-label-v2 span{
	display: inline !important;
  color: #f00 !important;
  font-weight: 200 !important;
  font-size: 14px;
}
/*HOME BANNER CODE - END*/
.loadingContainer {
    position:relative;
    margin:30px auto 0 auto;
    padding-top:60px;
    width:110px;
}
.loadingContainer div {
    height:20px;
    width:20px;
    border-radius:50%;
    background: black;
    float:left;
    margin:0 3px;
    background:#6859a3;
}
.loadingContainer .ball1 {
    z-index:1;
    -moz-animation: bounce 1.5s infinite ease-in-out;
    -webkit-animation: bounce 1.5s infinite ease-in-out;
}
.loadingContainer .ball2 {
    -moz-animation: bounce 1.5s infinite ease-in-out;
    -webkit-animation: bounce 1.5s infinite ease-in-out;
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;
}
.loadingContainer .ball3 {
    -moz-animation: bounce 1.5s infinite ease-in-out;
    -webkit-animation: bounce 1.5s infinite ease-in-out;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}
.loadingContainer .ball4 {
    -moz-animation: bounce 1.5s infinite ease-in-out;
    -webkit-animation: bounce 1.5s infinite ease-in-out;
    -webkit-animation-delay: .75s;
    animation-delay: .75s;
}

@-moz-keyframes bounce {
    0%,15% {-moz-transform: translate(0,0);}
    50% {-moz-transform: translate(0,-30px);background:#0072fb;}
    85%, 100% {-moz-transform: translate(0,0);};
}
@-webkit-keyframes bounce {
    0%,20% {-webkit-transform: translate(0,0);}
    50% {-webkit-transform: translate(0,-30px);background:#0072fb;}
    80%, 100% {-webkit-transform: translate(0,0);};
}


.banner-content{
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}
.banner-content-new h1{
	font-size: 60px;
	font-style: normal;
	font-weight: 800;
	line-height: 72px; /* 120% */
	letter-spacing: -1.2px;
	color: #fff;
	text-align: center;
	width: 785px;
}

.register-v2{
	padding:12px 0 80px 0;
}
.register-v2 .register-box{
    border-radius: 16px;
    border: 1px solid var(--Primary-100, #CCE1FF);
    background: var(--Primary-25, #F7FAFF);
    box-shadow: 0px 0px 0px 2px #FFF inset;
    max-width: 768px;
    margin: 100px auto 0 auto;
    position: relative;
    z-index: 2;    
    overflow: hidden;
}
.register-v2 .register-box .inn{
	padding: 32px 32px 24px 32px;
}
.register-v2 .register-box .h2{
	color: var(--Grey-900, #000929);
	text-align: center;
	font-family: "Plus Jakarta Sans";
	font-size: 30px;
	font-style: normal;
	font-weight: 800;
	line-height: 38px;
}
.register-v2 .register-box .terms{
	display: block;
	color: var(--Grey-400, #82849C);
	font-family: "Plus Jakarta Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin-top: 50px;
	margin-bottom: 0px;
	padding: 0;

}
.register-v2 .register-box .form-area{
	margin-top: 42px;
}
.register-v2 .register-box .form-area .fields-v2-col-2{
	display: grid;
	grid-template-columns: 1fr 1fr;	
  column-gap: 16px;  
}
.register-v2 .register-box .form-area .field-v2{

}
.register-v2 .register-box .form-area .field-v2 .label{
	color: var(--Grey-900, #000929);
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	margin-top: 16px;
	margin-bottom: 6px;	
}
.register-v2 .register-box .form-area .field-v2 .label span{
	display: none;
}
.register-v2 .register-box .form-area .field-v2 .textfield{
	padding: 14px 20px;
	border-radius: 8px;
	border: 1px solid var(--Primary-100, #CCE1FF);
	background: var(--White, #FFF);
	box-shadow: 0px 1px 2px 0px rgba(0, 9, 41, 0.05);
}
.register-v2 .register-box .form-area .field-v2 .textfield input[type=text]{
	color: var(--Grey-400, #82849C);
	background: transparent;
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	outline: none;
	border:none;
	width: 100%;
	padding: 0;
	margin:0;
}
.register-v2 .register-box .reg-footer{
	padding: 32px;
	border-top: 1px solid var(--Primary-50, #E6F0FF);
	background: rgba(255, 255, 255, 0.40);
	box-shadow: 0px -1px 4px 0px rgba(0, 9, 41, 0.02);
	backdrop-filter: blur(10px);
}
.register-v2 .register-box .reg-footer a{
	text-decoration: none;
	user-select: none;
	border-radius: 8px;
	border-bottom: 1.5px solid var(--Primary-600, #002EDF);
	background: var(--Primary-500, #0072FB);
	box-shadow: 0px 24px 9px 0px rgba(0, 9, 41, 0.01), 0px 13px 8px 0px rgba(0, 9, 41, 0.05), 0px 6px 6px 0px rgba(0, 9, 41, 0.09), 0px 1px 3px 0px rgba(0, 9, 41, 0.10);
	padding: 14px 26px;
	color: var(--White, #FFF);
	text-align: center;
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; /* 150% */
	display: block;
}
.lpv2-main .viewAllBtn{
	border-radius: 8px;
	border: 1.5px solid var(--Primary-100, #CCE1FF);
	background: var(--Primary-25, #F7FAFF);
	box-shadow: 0px 1px 2px 0px rgba(0, 9, 41, 0.05);

	color: var(--Primary-500, #0072FB);
	text-align: center;
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}
.lpv2-main .featured-box .image img{
	height: 180px;
	object-fit: cover;
}
.lpv2-main .featured-content{
	padding: 20px 24px 24px 24px;
}

@media screen and (max-width: 1465px) and (min-width: 992px)  {

	.navbar-nav{
		position: absolute;
	    top: 75px;
	    left: 46px;
	}
	.nav-link{font-size: 15px}
	.navbar{
/*		padding-bottom: 70px;*/
	}
	.navbar-collapse .d-flex{float: right;}
	.navbar-expand-lg .navbar-collapse{
		width: 100%;
    	display: block !important;	
	}
	
}
@media screen and (max-width: 1399px){
	.banner-search-black{
/*		width: calc(100% - 79px);*/
	}
}
@media screen and (max-width: 1199px){
	.banner-search-black{
/*		width: calc(100% - 132px);*/
	}
}
@media screen and (max-width: 991px){
	.new-way .col-md-8{
		width: 100%;		
	}
	.new-way .col-md-4{
		display: none;
	}
}
@media screen and (max-width: 1009px){
	.section-relation{
		padding-bottom: 40px;
	}
	.section-relation .cardiology{
		padding: 10px;
	}
	.section-relation .card-box{
		max-width: unset;
		margin-bottom: 15px;
	}
	.section-relation button.browseListingBtn{
		width: 100%;
	}
}
@media screen and (max-width: 767px){

	.register-v2 .register-box{
		margin-left: 5px;
		margin-right: 5px;
	}
	.register-v2 .register-box .h2{
		font-size: 24px;
		line-height: 32px;
	}
	.register-v2 .register-box .form-area{
		margin-top: 32px;		
	}
	.register-v2 .register-box .form-area .fields-v2-col-2{
		grid-template-columns: 1fr;	
	}
	.register-v2 .register-box .form-area .field-v2 .textfield{
		padding: 10px 16px;
	}
	.register-v2 .register-box .terms{
/*		padding: 20px 0;*/
	margin-top: 24px;
	}
	.register-v2 .register-box .reg-footer{
		padding: 24px;
	}

	.section-newway{
		max-width: 100%;
	}
	.new-way{
		margin-left: 5px;
		margin-right: 5px;
	}
	.blackReview,.section-relation{
		margin-left: 8px;
		margin-right: 8px;
	}
	.blackReview .featured{
		padding: 20px;
	}
	.blackReview .featured .avatar{
		float: unset;
		width: auto;
	}
	.blackReview .featured .avatar img{
		width: 100%;
		height: auto;
	}
	.blackReview .info{
		float: unset;
		margin-left: 0;
		width: auto;
	}
	.blackReview .info .stars{
		margin-top: 40px;
	}
	.new-way{
		height: auto;
	}
	.viewAllBtn{
		width: 100%;
	}
	.section-steps .asalSteps{
		margin-top: 35px;
	}
	.steps{
		padding: unset;
	}
	.bg{
		padding-left: 10px;
		padding-right: 10px;
	}
	.footer-wrapper .col-md-6{text-align: center !important;}
	.step-icon,.steps h3,.steps p{
		text-align: center;
	}
	.wrapper{
		padding-top: 30px;
	}
	.featured h1,.featured p,.featured .view-more-button,.featured-content,.new-way,.available-property,.testimonials,.begin-search{
		text-align: left;
	}
	.available-property h1{
		font-size: 38px;
	}
	.begin-search{
		padding-bottom: 100px !important;
		padding-top: 80px !important;
	}
	.banner-search-black{
		margin-bottom: 40px;
	}
	
}
@media screen and (max-width: 620px){
	.banner-search-blur ul.numbers li{
		width: 35%;
	}
}
@media screen and (max-width: 575px){	
	.banner-search-black .inner-outline{
		padding: 20px;
	}
	.new-way .col-md-8{
		padding: 0;
	}
	.steps .step-icon{
		float: left;
		width: 56px;
	}
	.steps h3{
		text-align: left;
		display: inline-block;
		padding: 0 0 0 18px;
	}
	.steps p{
		padding-left: 76px;
		text-align: left;
	}
	.banner-search{
		padding: 20px;
	}
	.banner-search-black{
		padding: 0px;		
	}
	.banner-search .customField{
		width: 100%;
		float:none;
		border-radius: 8px;
		border: 1px solid rgba(255, 255, 255, 0.40);
		background: rgba(255, 255, 255, 0.70);
		box-shadow: 0px 37px 10px 0px rgba(0, 9, 41, 0.00), 0px 24px 9px 0px rgba(0, 9, 41, 0.01), 0px 13px 8px 0px rgba(0, 9, 41, 0.05), 0px 6px 6px 0px rgba(0, 9, 41, 0.09), 0px 1px 3px 0px rgba(0, 9, 41, 0.10);
		margin-bottom: 20px;
		padding: 10px 0 10px 10px;
	}
	.banner-search-black .customField{
		width: 100%;
		float:none;
		border-radius: 8px;
		border: 1px solid var(--Grey-Grey-700, #343958);
		background: var(--Grey-Grey-800, #1A2141);
		box-shadow: 0px 37px 10px 0px rgba(0, 9, 41, 0.00), 0px 24px 9px 0px rgba(0, 9, 41, 0.01), 0px 13px 8px 0px rgba(0, 9, 41, 0.05), 0px 6px 6px 0px rgba(0, 9, 41, 0.09), 0px 1px 3px 0px rgba(0, 9, 41, 0.10);
		margin-bottom: 20px;
		padding: 10px 0 10px 10px;
	}
	.banner-search-black .customField input{
		color: #fff;
	}

	.banner-search input{
		background-color: unset;
		width: calc(100% - 50px);
		margin-top: 0px;

	}
	.step-count{
		margin: unset;
		position: absolute;
		top: 4px;
		right: 12px;
	}
	.form-container-sub{
		padding: 20px;
	}
	.steps{
		border-bottom: solid 1px #ddd;
	}
	.navbar-brand img{width: 190px}
	.bg{padding: 50px 10px}
	.banner-content h1{
		font-size: 24px;
	    font-weight: 600;
	    line-height: 35px;
	    margin: -65px 0 20px 0;
	}
	.banner-search button {
	    width: 100%;
	    font-size: 14px;
	}	
	.featured h1{font-size: 24px;margin-bottom: 15px}
	.available-property h1{font-size: 24px;margin-bottom: 15px}
	.search-form button{width: 100%}
	.big-heading{font-size: 30px}
	.detail-image{height: auto;}
	.login-popup{
		position: absolute;
	    left: 50%;
	    margin-left: -180px;
	    max-width: 360px;
	}
	.login-popup h2 {font-size: 24px}
	.list-box.v2 button.view-detail{
		float: none;
    	width: 100%;
	}
	.list-box.v2 .d-flex{
		display: block!important;
	}
	.below-list{padding: 20px 10px;}
	.banner-content ul.locations {
		padding: 0;
	    margin: 0 auto;
	    margin-bottom: 20px;
	    /*max-width: 260px;
	    text-align: left;*/
	}
	.banner-content ul.locations li{
		font-size: 12px;
	}
	.above-list{margin: 15px 10px}
	.upload{text-align: center;}
	.upload img.photo{
		float: none;
	    width: 120px;
	    margin-bottom: 15px;
	}
	.upload button{
		display: block;
	    width: 100%;
	    margin-bottom: 15px;
	}
	.navbar {
	    padding: 15px 20px;
	}
	.footer-wrapper .row{margin: 0}
	footer {
		margin-top: 30px;
    	padding-top: 20px;
	}
}
@media screen and (max-width: 479px){	
	.step-count{		
		text-align: center;	    
	    font-weight: 600;
	    font-size: 14px;
	    color: #626C8E;
	}
	.begin-search{
		padding: 40px 40px 130px 40px !important;
		height: auto;
	}
	.banner-search-blur ul.numbers li{
		vertical-align: top;
		font-size: 22px;
	}
	.banner-search-blur ul.numbers li span{
		line-height: unset;
		margin-bottom: 12px;
	}
	.banner-search input{
		
	}
	.banner-search button{
		width: 100%;
	}
	.form-container-sub h5{
		text-align: center;
	}
	.step-count{
		right: 0;
		text-align: center;
		width: 100%;
	}
}