.bannerInfo span strong,
.slide_btn a.know_more:after {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease
}

.hs_next,
.hs_prev,
.ns_next,
.ns_prev {
	text-indent: -99999px;
	cursor: pointer
}

.homeBanner {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	text-align: left;
	color: #fff;
	line-height: 1;
	height: 100vh;

}

.bannerInfo,
.box_slide,
.homeBanner li:after {
	position: absolute;
	left: 0
}

#home_banner_slider,
#home_banner_slider>div,
#home_banner_slider>div>div,
.box_slide,
.hbDex,
.slick-list,
.slick-slider,
.slick-track {
	height: 100%
}

.box_slide {
	width: 100%;
	top: 0
}

.hbDex {
	width: 100%;
	object-fit: cover;
	font-family: 'object-fit:cover; object-position:center;'
}

/* .homeBanner li:after{content:'';top:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:4} */
.bannerInfo {
	margin: 0 auto;
	right: 0;
	bottom: 40%;
	padding: 20px 0;
	z-index: 5
}

.bannerInfo span {
	display: block;
	position: relative;
	font-style: italic;
	overflow: hidden
}

.bannerInfo span strong {
	position: relative;
	top: 90px;
	opacity: 0;
	transition: all 1s ease-in-out
}

.bannerInfo span strong.fadeInUp {
	top: 0;
	opacity: 1
}

.bannerInfo span strong.fadeOutUp {
	top: -90px;
	opacity: 0
}

.banner1_text1 {
	left: 8%;
	padding-bottom: 10px;
	color: #ee4c1e;
	font-size: 55px;
	line-height: 75px;
	font-weight: 900;
	text-shadow: 0 0 3px rgba(47, 52, 56, .5)
}

.banner1_imgjok {
	position: absolute !important;
    top: 0;
	right: 15%;
	padding-bottom: 10px;
	color: #ee4c1e;
	font-size: 55px;
	line-height: 75px;
	font-weight: 900;
	text-shadow: 0 0 3px rgba(47, 52, 56, .5)
}

.banner1_text2 {
	left: 8%;
	padding-bottom: 10px;
	color: #FFF;
	font-size: 27px;
	line-height: 45px;
	font-weight: 500
}

.banner1_text3,
.banner1_text4 {
	padding-bottom: 0;
	left: 8%;
	color: #FFF;
	font-weight: 500
}

.banner1_text3 {
	font-size: 16px;
	line-height: 18px
}

.banner1_text4 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 15px
}

.banner1_text2 strong,
.banner1_text3 strong,
.banner1_text4 strong {
	font-weight: 500
}

.slide_btn {
	left: 8%;
	margin-top: 0
}

.slide_btn a {
	font-size: 14px;
	line-height: 18px;
	color: #FFF;
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	padding: 10px 15px 10px 0;
	display: inline-block;
	border: 0 solid #FFF;
	border-radius: 22px
}

.slide_btn a:hover {
	color: #ee4c1e;
	font-weight: 500
}

.slide_btn a.know_more {
	margin-right: 30px;
	position: relative
}

.slide_btn a.know_more:after {
	content: '';
	background: url(../images/plus5.png) 100% 0 no-repeat;
	width: 8px;
	height: 8px;
	position: absolute;
	right: 0;
	top: -1px;
	bottom: 0;
	margin: auto;
	transition: all .5s ease
}

.quick_query:after,
.slide_btn a.buy_application_kit:after {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease
}

.quick_query:after,
.quick_query:hover:after {
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease
}

.slide_btn a.know_more:hover:after {
	background: url(../images/plus5.png) no-repeat
}

.slide_btn a.buy_application_kit {
	position: relative;
	padding-right: 20px
}

.slide_btn a.buy_application_kit:after {
	content: "";
	width: 13px;
	height: 11px;
	position: absolute;
	right: 0;
	top: -1px;
	bottom: 0;
	margin: auto;
	background: url(../images/arrow5.png) 100% 0 no-repeat;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all .5s ease
}

.gallery_paging em:after,
.quick_query:after,
.right_quick_links:after,
.special_features h2:after,
.special_features:after {
	content: ''
}

.slide_btn a.buy_application_kit:hover:after {
	background: url(../images/arrow5.png) no-repeat
}

.bannerInfo span strong.delay1 {
	-webkit-transition-delay: .4s;
	transition-delay: .4s
}

.bannerInfo span strong.delay2 {
	-webkit-transition-delay: .7s;
	transition-delay: .7s
}

.bannerInfo span strong.delay3 {
	-webkit-transition-delay: .9s;
	transition-delay: .9s
}

.hs_next,
.hs_prev {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 10;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.hs_prev {
	left: 15px;
	background: url(../images/banner-arrow-61x61.png) no-repeat
}

.hs_next {
	background: url(../images/banner-arrow-61x61.png) -40px 0 no-repeat;
	right: 20px
}

.gallery_paging {
	position: absolute;
	bottom: 5%;
	font-weight: 300;
	left: 2%;
	color: rgba(255, 255, 255, .5);
	z-index: 2;
	font-size: 16px
}

.gallery_paging b,
.gallery_paging em {
	position: relative;
	display: inline-block
}

.gallery_paging b {
	color: #f54817;
	font-weight: 300;
	font-size: 26px;
	line-height: 30px;
	vertical-align: top
}

.gallery_paging em {
	line-height: 65px;
	height: 65px;
	padding-left: 10px;
	margin-left: 5px;
	font-style: normal
}

.gallery_paging em:after {
	position: absolute;
	left: 0;
	top: 0;
	height: 65px;
	width: 1px;
	border-left: 1px solid rgba(255, 255, 255, .5);
	transform: rotate(20deg)
}

.center {
	max-width: 1100px;
	width: 90%;
	margin: 0 auto
}

section>h2 {
	line-height: 30px
}

.newsSlider {
	padding: 0 50px;
	margin-bottom: 40px
}

.newsSlider li {
	height: 350px;
	width: 235px;
	background: #FFF;
	border-radius: 5px;
	overflow: hidden;
	margin: 0 10px 10px;
	position: relative;
	-webkit-box-shadow: 1px 1px 9px -1px rgba(0, 0, 0, .3);
	-moz-box-shadow: 1px 1px 9px -1px rgba(0, 0, 0, .3);
	box-shadow: 1px 1px 9px -1px rgba(0, 0, 0, .3)
}

.newsSlider li figure img {
	width: 100%;
	display: block
}

.newsSlider li h3 {
	padding: 30px 20px;
	text-align: left;
	font-size: 16px;
	color: #575757;
	font-weight: 400
}

.newsSlider li span.date {
	position: absolute;
	left: 20px;
	bottom: 15px;
	font-size: 11px;
	color: #8b8b8b
}

.newsSlider li span.newspaper {
	position: absolute;
	right: 20px;
	bottom: 15px;
	font-size: 11px;
	color: #575757
}

.ns_next,
.ns_prev {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 5;
	width: 21px;
	height: 21px;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.ns_prev {
	left: 0;
	background: url(../images/arrow.png) no-repeat
}

.ns_next {
	background: url(../images/arrow.png) -21px 0 no-repeat;
	right: 0
}

.right_quick_links {
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 83px;
	height: 249px;
	background: #f7f7f7;
	z-index: 7;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .14);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .14);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .14)
}

.right_quick_links:after {
	display: block;
	clear: both
}

.rqlInner {
	width: 100%;
	height: 100%;
	background: #f6f6f6;
	border-left: 0 solid #ededed;
	position: relative;
	z-index: 2
}

.special_features {
	position: absolute;
	right: 85px;
	bottom: 0;
	width: 245px;
	height: 100%;
	background: #FFF;
	border-bottom: 1px solid #ebebeb;
	z-index: 6;
	padding: 55px 0 0;
	vertical-align: middle;
	text-align: center
}

.special_features:after {
	display: inline-block;
	height: 100%;
	width: 1px;
	vertical-align: middle
}

.special_features h2 {
	color: #f7560f;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 55px;
	padding-bottom: 10px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 55px;
	width: 100%
}

.quick_query {
	color: #8b8b8b;
	font-weight: 400;
	/*border-bottom:1px solid #eaeaea;*/
	text-transform: uppercase
}

.request_site_visit {
	color: #8b8b8b;
	font-weight: 400;
	border-bottom: 1px solid #eaeaea;
	text-transform: uppercase
}

.news_ic,
.quick_query,
.request_site_faq {
	text-align: center;
	padding-top: 70px;
	font-size: 11px;
	cursor: pointer;
	line-height: 12px
}

.request_site_visit,
.request_site_visit.active {
	text-align: center;
	padding-top: 64px;
	font-size: 11px;
	cursor: pointer;
	line-height: 12px
}

/*Work Tanmoy 14.02.2020*/
.pricing-table {
	padding: 35px 0;
}

.home-middle-area .new-home-about-cont {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	padding: 69px 0;
}

.new-home-about-cont .left-part-new {
	width: 49%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	padding: 0 52px 0 0;
}

.new-home-about-cont .left-part-new p {
	text-align: left;
	color: #6d6d6d;
	font-size: 14px;
	line-height: 25px
}

.new-home-about-cont .left-part-new ul {
	padding: 20px 0;
}

.new-home-about-cont .left-part-new ul li {
	padding: 4px 0;
	font-size: 14px;
	color: #6d6d6d;
}

.new-home-about-cont .right-part-new {
	width: 50%;
	display: inline-block;
	border-left: 1px solid #d2d2d2;
	padding: 0 0 0 52px;
	min-height: 250px;
}

.new-home-about-cont .right-part-new ul li {
	border-bottom: 1px solid #dedede;
	padding: 15px 0;
	font-size: 16px;
	color: #6d6d6d;
}

.new-home-about-cont .right-part-new ul li div {
	width: 32.3%;
	display: inline-block;
	vertical-align: top;
}

.new-home-about-cont .right-part-new ul li:nth-child(1) {
	padding: 0px 0 15px 0;
	font-size: 15px;
	color: #6d6d6d;
	font-weight: 600;
}

.new-home-about-cont .right-part-new ul li:last-child {
	border-bottom: none;
}

.home-middle-area .new-home-about-cont2 {
	width: 100%;
	max-width: 75%;
	margin: 0 auto;
	padding: 69px 0;
}

.new-home-about-cont2 .right-part-new ul li div {
	width: 36.3%;
	display: inline-block;
	vertical-align: top;
}

@media screen and (max-width:1430px) {
	.banner1_text1 {left: 15%;}
	.banner1_text2 {left: 15%;}
	.slide_btn { left: 15%;}
}

@media screen and (max-width:1030px) {
	.new-home-about-cont .right-part-new ul li {
		border-bottom: 1px solid #dedede;
		padding: 15px 0;
		font-size: 14px;
		color: #3a3a3a;
		vertical-align: top;
	}

	.new-home-about-cont .right-part-new ul li:nth-child(1) {
		padding: 0px 0 15px 0;
		font-size: 14px;
		color: #3a3a3a;
		font-weight: 400;
	}

	.new-home-about-cont .right-part-new ul li div {
		width: 32.3%;
		display: inline-block;
		vertical-align: top;
	}

	.home-middle-area .new-home-about-cont2 {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		padding: 69px 0;
	}
}


@media screen and (max-width:800px) {
	.bannerInfo-tab {
		bottom: 30% !important;
	}
}

@media screen and (max-width:750px) {
	.bannerInfo-tab {
		bottom: 65px !important;
	}
}

@media screen and (max-width:600px) {
	.new-home-about-cont .left-part-new {
		width: 100%;
		display: block;
		text-align: left;
		vertical-align: top;
		padding: 0 0px 0 0;
	}

	.new-home-about-cont .right-part-new {
		width: 100%;
		display: block;
		text-align: left;
		vertical-align: top;
		padding: 60px 0px 0 0;
		border-left: none;
	}

	.new-home-about-cont .right-part-new ul li {
		border-bottom: 1px solid #dedede;
		padding: 15px 0;
		font-size: 14px;
		color: #3a3a3a;
		vertical-align: top;
	}

	.new-home-about-cont .left-part-new p {
		text-align: center;
	}

	.new-home-about-cont .left-part-new ul li {
		text-align: center;
	}

	.new-home-about-cont2 .right-part-new {
		width: 100%;
		display: block;
		text-align: left;
		vertical-align: top;
		padding: 60px 30px 0 30px;
		border-left: none;
	}

	.new-home-about-cont2 .right-part-new ul li div {
		width: 48%;
		display: inline-block;
		vertical-align: top;
	}
}


.special_features h2:after {
	width: 30px;
	height: 3px;
	background: #f75610;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0
}

.special_features .revolutionListHolder {
	display: inline-block;
	width: 215px;
	vertical-align: middle
}

.quick_query {
	height: 125px;
	display: block;
	position: relative
}

.quick_query:after {
	display: block;
	width: 36px;
	height: 42px;
	position: absolute;
	left: 0;
	right: 0;
	top: 20px;
	background: url(../images/query_ic55.png) no-repeat;
	margin: auto;
	transition: all .5s ease
}

.quick_query:hover:after,
.request_site_visit:after {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease
}

.quick_query:hover:after {
	background: url(../images/query_ic55.png) 0 -42px no-repeat;
	transition: all .5s ease
}


.news_ic:after,
.request_site_visit:after {
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease
}


.request_site_visit {
	height: 125px;
	display: block;
	position: relative
}


.request_site_visit:after,
.request_site_visit:hover:after {
	width: 21px;
	height: 26px;
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	top: 20px;
	margin: auto;
	display: block
}

.request_site_visit:after {
	background: url(../images/site_visit.png) no-repeat;
	transition: all .5s ease
}

.book_now2:after,
.book_now:after,
.news_ic:after {
	-moz-transition: all 1s ease
}

.request_site_visit:hover:after {
	background: url(../images/site_visit.png) 0 -26px no-repeat
}

.request_site_visit.active {
	height: 125px;
	background: #f7560f;
	display: block;
	text-transform: uppercase;
	color: #FFF;
	font-weight: 300;
	position: relative
}

.request_site_faq,
.request_site_faq a {
	color: #8b8b8b;
	text-transform: uppercase
}

.news_ic,
.news_ic_mob,
.request_site_faq {
	font-weight: 400;
	border-bottom: 1px solid #eaeaea
}

.request_site_visit.active:after {
	content: '';
	display: block;
	width: 40px;
	height: 48px;
	position: absolute;
	left: 0;
	right: 0;
	top: 20px;
	background: url(../images/icon-set4a.png) left -78px no-repeat;
	margin: auto
}

.request_site_faq {
	height: 125px;
	display: block;
	position: relative
}

.request_site_faq a:hover {
	color: #ee4c1e
}

.news_ic,
.news_ic a {
	color: #8b8b8b;
	text-transform: uppercase
}

.request_site_faq:after {
	content: '';
	display: block;
	width: 37px;
	height: 48px;
	position: absolute;
	left: 0;
	right: 0;
	top: 20px;
	background: url(../images/icon-set4a.png) -70px -150px no-repeat;
	margin: auto
}

.news_ic {
	height: 125px;
	display: block;
	position: relative;
	background: #f7f7f7;
}

.news_ic:after,
.news_ic:hover:after {
	content: '';
	display: block;
	height: 36px;
	position: absolute;
	left: 0;
	right: 0;
	top: 20px;
	margin: auto
}

.news_ic a:hover {
	color: #ee4c1e
}

.news_ic:after {
	width: 37px;
	background: url(../images/news_ic.png) no-repeat;
	-webkit-transition: all 1s ease;
	transition: all .5s ease
}

.book_now2:after,
.book_now:after {
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease
}

.news_ic:hover:after {
	width: 40px;
	background: url(../images/news_ic.png) 0 -38px no-repeat
}

.news_ic i,
.req_pop i {
	background-color: #ef4d28;
	border-radius: 30px;
	padding: 0;
	color: #fff;
	display: inline-block;
	width: 25px
}

.news_ic i {
	margin: 5px 0 0;
	line-height: 12px;
	height: 12px;
	font-size: 10px
}

.req_pop i {
	margin: 0;
	line-height: 15px;
	height: 14px;
	font-size: 12px;
	text-align: center
}

.news_ic_mob:after,
.request_site_faq.active:after {
	left: 0;
	margin: auto;
	top: 20px;
	content: '';
	right: 0
}

.news_ic_mob,
.request_site_faq.active {
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 12px;
	padding-top: 70px;
	cursor: pointer
}

.news_ic_mob {
	height: 125px;
	display: none;
	color: #8b8b8b;
	position: relative
}

.news_ic_mob a {
	color: #8b8b8b;
	text-transform: uppercase
}

.news_ic_mob a:hover {
	color: #ee4c1e
}

.news_ic_mob:after {
	display: block;
	width: 37px;
	height: 48px;
	position: absolute;
	background: url(../images/news_ic.png) no-repeat
}

.request_site_faq.active {
	height: 125px;
	background: #f7560f;
	display: block;
	color: #FFF;
	font-weight: 300;
	position: relative
}

.book_now,
.book_now a {
	color: #f7560f;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 12px;
	font-size: 11px;
	text-align: center
}

.request_site_faq.active:after {
	display: block;
	width: 48px;
	height: 48px;
	position: absolute;
	background: url(../images/icon-set4a.png) left -150px no-repeat
}

.book_now {
	height: 100px;
	width: 85px;
	padding-top: 70px;
	cursor: pointer;
	position: relative;
	float: left
}

.book_now.active,
.book_now.active:after,
.book_now:after {
	position: absolute;
	display: block;
	margin: auto;
	left: 0
}

.book_now a {
	display: block
}

.book_now:after {
	content: '';
	width: 36px;
	height: 37px;
	right: 0;
	top: 20px;
	background: url(../images/book_ic.png) no-repeat;
	webkit-transition: all 1s ease;
	transition: all .5s ease
}

.book_now:hover:after {
	background: url(../images/book_ic.png) 0 -37px no-repeat
}

.book_now.active {
	height: 125px;
	width: 85px;
	background: #f7560f;
	text-align: center;
	padding-top: 70px;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFF;
	line-height: 12px;
	font-weight: 300;
	cursor: pointer;
	bottom: 20px
}

.book_now.active:after {
	content: '';
	width: 48px;
	height: 48px;
	right: 0;
	top: 20px;
	background: url(../images/icon-set4a.png) left -220px no-repeat
}

.book_now2 {
	height: 125px;
	border-bottom: 1px solid #eaeaea;
	display: block;
	text-align: center;
	padding-top: 70px;
	font-size: 11px;
	text-transform: uppercase;
	color: #8b8b8b;
	line-height: 12px;
	font-weight: 400;
	cursor: pointer;
	position: relative
}

.book_now2:after {
	content: '';
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
	left: 0;
	right: 0;
	top: 20px;
	background: url(../images/book_ic66.png) left -220px no-repeat;
	margin: auto;
	-webkit-transition: all 1s ease;
	transition: all .5s ease
}

.book_now2.active {
	height: 125px;
	background: #f7560f;
	display: block;
	text-align: center;
	padding-top: 70px;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFF;
	line-height: 12px;
	font-weight: 400;
	cursor: pointer;
	position: relative
}

.book_now2.active a {
	padding-top: 70px;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFF;
	line-height: 12px;
	font-weight: 400;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2
}

.book_now2.active:after {
	content: '';
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
	left: 0;
	right: 0;
	top: 20px;
	background: url(../images/book_ic66.png) no-repeat;
	margin: auto;
	z-index: 1
}

.news_ic_visit,
.qq_form,
.request_site_form {
	bottom: 35px;
	z-index: 99;
	position: fixed;
}

.book_now2.active:hover:after {
	background: url(../images/book_ic66.png) 0 -38px no-repeat;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all .5s ease
}

.qq_form {
	right: -289px;
	height: 100%;
	width: 289px;
	background: #f1f1f1
}

.qq_form.qqfShow {
	right: 83px
}

.request_site_form {
	right: -289px;
	height: 100%;
	width: 289px;
	background: #EEE
}

.request_site_form.qqfShow {
	right: 83px
}

.request_siteClose {
	position: absolute;
	top: 15px;
	right: 15px;
	background: url(../images/close.png) no-repeat;
	width: 16px;
	height: 16px;
	cursor: pointer
}

.news_ic_visit {
	right: -289px;
	height: 100%;
	width: 289px;
	background: #EEE
}

.news_ic_visit.qqfShow {
	right: 83px
}

.req_note {
	font-size: 11px;
	font-style: italic;
	color: #454545;
	font-weight: 400;
	text-align: left;
	line-height: 15px;
	cursor: default;
	padding: 20px 30px;
	box-sizing: border-box;
	display: inline-block
}

.news_siteClose,
.qqfClose {
	position: absolute;
	top: 15px;
	right: 15px;
	background: url(../images/close.png) no-repeat;
	width: 16px;
	height: 16px;
	cursor: pointer
}

.fields-box,
.needHelpInfo-text {
	height: auto;
	float: left;
	width: 100%;
	box-sizing: border-box
}

.needHelpInfo h3,
.needHelpInfo h4 {
	font-style: italic;
	text-align: left;
	cursor: default
}

.popBg {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 888;
	opacity: 0;
	visibility: hidden
}

.popBgShow {
	opacity: 1;
	visibility: visible
}

.needHelpInfo-text {
	border-left: 2px solid #f7560f;
	padding: 10px 35px;
	margin: 10px 0
}

.fields-box {
	padding: 0 20px 0 35px
}

.needHelpInfo h3 {
	font-size: 18px;
	color: #ee4c1e;
	font-weight: 400;
	padding: 10px 0
}

.needHelpInfo h3 strong {
	font-weight: 600
}

.needHelpInfo h4 {
	font-size: 11px;
	color: #454545;
	font-weight: 400;
	line-height: 15px
}

.qq_submit,
.reset-btn5 {
	text-transform: uppercase;
	line-height: 38px
}

::placeholder {
	color: #737373 !important;
	opacity: 1
}

:-ms-input-placeholder {
	color: #737373 !important
}

::-ms-input-placeholder {
	color: #737373 !important
}

.needHelpInfo {
	display: none;
	width: 100%;
	padding: 0
}

.needHelp_close {
	position: absolute;
	right: 5px;
	text-indent: -9999px;
	top: 5px;
	height: 20px;
	width: 20px;
	background: url(../images/closeBtn.gif) 50% 50% no-repeat;
	overflow: hiddenl;
	cursor: pointer;
	display: none
}

.dropdown dd,
.dropdown dt a {
	position: relative
}

.qqTa,
.qqTb {
	background: 0 0;
	border: 0;
	width: 100%
}

.mandetary {
	color: #db5c2e;
	font-size: 11px;
	display: block;
	padding-bottom: 10px;
	font-weight: 600;
	cursor: default
}

.captcha a,
.captcha img {
	display: inline-block;
	vertical-align: middle
}

.qqTa,
.qq_submit,
.reset-btn5 {
	font-weight: 300
}

.dropdown dt a span,
.multiSel span,
.qq_submit,
.reset-btn5 {
	cursor: pointer;
	font-family: Roboto, sans-serif
}

.qqTb {
	border-bottom: 1px solid #b3b3b3;
	color: #737373;
	padding: 10px 0 5px;
	font-size: 12px;
	font-family: Roboto, sans-serif;
	margin: 0 0 7px
}

.qqTa {
	border-bottom: 1px solid #ebebeb;
	padding: 5px 0;
	color: #5c5c5c;
	font-size: 14px;
	font-family: Roboto, sans-serif;
	margin-bottom: 10px
}

.qq_submit {
	background: url(../images/submit3.png) left top no-repeat;
	width: 122px;
	height: 38px;
	font-size: 12px;
	color: #f7560f;
	border: 0;
	margin: 0 auto
}

.reset-btn5 {
	background: url(../images/submit4.png) left top no-repeat;
	width: 100px;
	height: 31px;
	font-size: 12px;
	color: #000;
	border: 0;
	margin: 15px auto 0
}

.qq_submit:hover {
	color: #000
}

.captcha {
	height: 50px;
	vertical-align: middle
}

.captcha img {
	width: 110px
}

.videopopText {
	padding: 15px;
	background: #fff
}

.select_drop {
	margin-bottom: 7px
}

.dropdown dd,
.dropdown dt {
	margin: 0;
	padding: 0
}

.dropdown ul {
	margin: -1px 0 0
}

.dropdown a,
.dropdown a:visited {
	color: #fff;
	text-decoration: none;
	outline: 0;
	font-size: 12px
}

.dropdown dt a {
	display: block;
	padding: 0 0 7px;
	min-height: 25px;
	line-height: 24px;
	overflow: hidden;
	border: 0;
	border-bottom: 1px solid #848484;
	width: 100%;
	font-size: 12px;
	color: #a7a7a7
}

.dropdown dt a:after,
.dropdown dt a:before {
	content: "";
	width: 1px;
	top: 14px;
	right: 0
}

.dropdown dt a:after {
	position: absolute;
	border: 5px solid transparent;
	border-top: 5px solid #151313;
	z-index: 1
}

.dropdown dt a:before {
	position: absolute;
	border: 5px solid transparent;
	border-top: 5px solid #f1f1f1;
	z-index: 2
}

.dropdown dt a span,
.multiSel span {
	display: inline-block;
	padding: 0 3px 2px 0;
	color: #737373;
	font-size: 12px;
	font-weight: 400
}

.dropdown dd ul {
	background-color: #FFF;
	border: 0;
	color: #fff;
	display: none;
	left: 0;
	padding: 15px 15px 10px 10px;
	position: absolute;
	top: 2px;
	width: 100%;
	list-style: none;
	overflow: auto;
	box-shadow: 0 0 15px 0 rgba(120, 120, 120, .2);
	-moz-box-shadow: 0 0 15px 0 rgba(120, 120, 120, .2);
	-webkit-box-shadow: 0 0 15px 0 rgba(120, 120, 120, .2)
}

.about-box-left>h2:after,
.map-right>h2:after,
section>h2:after {
	border-bottom: 3px solid #f1552c;
	content: ''
}

.capcher a,
.dropdown dd ul li {
	font-weight: 400;
	color: #5c5c5c;
	font-family: Roboto, sans-serif
}

.dropdown dd ul li {
	margin-bottom: 10px;
	display: block;
	font-size: 12px
}

.dropdown dd ul li input {
	display: inline-block
}

.dropdown dd ul li span {
	display: inline-block;
	padding-left: 10px
}

.dropdown span.value {
	display: none
}

.dropdown dd ul li a {
	padding: 5px;
	display: block
}

.capcher {
	padding-top: 0;
	display: block;
	width: 100%;
	float: left;
}

.capcher img {
	cursor: default;
	width: 90px;
	float: left;
}

.capcher a {
	float: right;
	padding-top: 10px;
	font-size: 14px;
	position: relative;
	padding-left: 20px;
	float: left;
	margin-left: 20px;
}

.about-box-left>h2,
section>h2 {
	font-size: 24px;
	color: #474747;
	text-transform: uppercase
}

.capcher a:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0;
	top: 10px;
	background: url(../images/refresh.png) left 2px no-repeat
}

section:after {
	content: '';
	display: block;
	clear: both
}

section>h2 {
	position: relative;
	text-align: center;
	padding-bottom: 30px;
	margin-bottom: 35px;
	font-weight: 300
}

section>h2:after {
	display: block;
	width: 32px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0
}

section>h2 strong {
	font-weight: 400
}

.about-box {
	width: 100%;
	height: auto;
	float: left;
	display: flex;
	flex-wrap: wrap
}

.about-box-left {
	width: 50%;
	float: left;
	background: #f6f6f6;
	padding: 70px 15px 70px 0;
	box-sizing: border-box;
	position: relative
}

.about-box-left:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	right: 100%;
	top: 0;
	background: #f6f6f6
}

.about-box-left>h2 {
	position: relative;
	text-align: left;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-weight: 300
}

.about-box-left>h2:after {
	display: block;
	width: 32px;
	position: absolute;
	left: 0;
	bottom: 0
}

.about-box-left>h2 strong {
	font-weight: 400
}

.about-box-left h3 {
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color: #f34412;
	text-align: left;
	padding-bottom: 30px
}

.about-box-left p {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #6e6e6e;
	text-align: left;
	padding-bottom: 30px
}

.about-box-right {
	width: 50%;
	max-width: 496px;
	float: left;
	padding: 70px 0 70px 40px;
	box-sizing: border-box;
	position: relative
}

.about-box-right>h2 {
	font-size: 14px;
	color: #5c5c5c;
	position: relative;
	text-align: left;
	padding-bottom: 20px;
	text-transform: uppercase;
	font-weight: 300
}

.about-box-right>h2 strong {
	font-weight: 400
}

.success_story_slider .slick-track li {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 30px;
	padding-left: 45px;
	position: relative;
	font-size: 12px;
	color: #5c5c5c;
	font-weight: 300;
	line-height: 18px
}

.success_story_slider .slick-track li small {
	position: absolute;
	left: 0;
	top: 0;
	width: 45px;
	height: 100%;
	font-size: 12px;
	color: #5c5c5c;
	font-weight: 400
}

.success_story_slider .slick-track li small:after {
	content: '';
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	width: 3px;
	height: 100%;
	background: #f43e0c
}

.slider_dots2 li {
	width: 7px;
	height: 7px;
	float: right;
	margin-right: 3px;
	list-style-type: none;
	margin-bottom: 20px
}

.slider_dots2 li span {
	width: 7px;
	height: 7px;
	background: #dadada;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	cursor: pointer;
	border-radius: 50%
}

.offer,
.offer-text,
.video {
	height: auto;
	display: block
}

.offer-text small,
.slider_dots2 li.slick-active span {
	background: #f43e0c
}

.offer {
	width: 100%;
	float: left
}

.offer img {
	width: 100%;
	line-height: 0
}

.offer-text,
.offer-text small {
	font-size: 12px;
	font-weight: 400;
	font-style: italic;
	line-height: 19px
}

.offer-text {
	width: auto;
	float: right;
	padding-top: 10px;
	color: #5c5c5c
}

.video,
.video img {
	width: 100%
}

.offer-text small {
	color: #FFF;
	margin-right: 5px;
	padding: 5px 7px;
	border-radius: 9px
}

.distance-box,
.map-right {
	background: #FFF;
	box-sizing: border-box
}

.video-text h2,
.video-text h3 {
	color: #FFF;
	text-align: left;
	padding-bottom: 15px;
	font-weight: 400
}

.video {
	float: left;
	position: relative;
	line-height: 0
}

.video-text {
	position: absolute;
	right: 5%;
	top: 5%;
	width: 300px
}

.video-text h2,
.video-text h3,
.video-text span {
	width: 100%;
	height: auto;
	display: block;
	float: left
}

.video-text h3 {
	font-size: 18px;
	line-height: 18px
}

.video-text h2 {
	font-size: 30px;
	line-height: 30px
}

.video-text span big {
	width: 75px;
	height: 75px;
	float: left
}

.video-text span small {
	width: auto;
	float: left;
	margin-left: 20px;
	padding-left: 20px;
	border-left: 1px solid rgba(255, 255, 255, .26);
	font-size: 18px;
	font-weight: 400;
	color: #f43e0b;
	line-height: 75px;
	text-align: left
}

.map-right>h2,
.map-right>p {
	color: #474747;
	text-align: left;
	font-style: italic;
}

.map {
	width: 100%;
	height: auto;
	float: left;
	display: flex;
	flex-wrap: wrap
}

.map-left,
.map-right {
	width: 50%;
	float: left
}

.map-right {
	max-width: 785px;
	padding: 60px 85px 60px 60px;
	position: relative;
}

.map-right>h2 {
	font-size: 24px;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 300
}

.map-right>h2 strong,
.map-right>p {
	font-weight: 400
}

.map-right>h2:after {
	display: block;
	width: 32px;
	position: absolute;
	left: 0;
	bottom: 0
}

.map-right>p {
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 0;
	margin-bottom: 0;
	text-transform: none
}

.add h3,
.contact-info h3 {
	color: #474747;
	padding-bottom: 30px;
	display: block;
	text-align: left
}

.home-about-cont a,
.home-about-cont h2,
.newsInfo-text h3,
.thank-you a {
	text-transform: uppercase
}

.sun-box {
	width: 100%;
	height: auto;
	float: left;
	display: block;
	margin-top: 45px
}

.add {
	width: 55%;
	height: auto;
	float: left
}

.add h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 20px
}

.add p {
	font-size: 12px;
	font-weight: 400;
	color: #474747;
	line-height: 18px;
	text-align: left;
	display: block
}

.contact-info {
	width: 45%;
	height: auto;
	float: left
}

.contact-info h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 20px
}

.contact-info span a,
.contact-info span small {
	font-size: 12px;
	font-weight: 400;
	line-height: 18px
}

.contact-info span {
	width: 100%;
	height: auto;
	float: left;
	display: block;
	padding-bottom: 10px
}

.contact-info span small {
	width: 65px;
	height: auto;
	float: left;
	color: #020202;
	text-align: left
}

.contact-info span a {
	float: left;
	color: #f1552c;
	text-align: left
}

.distance-box {
	width: 100%;
	height: auto;
	margin: 50px 0;
	float: left;
	border: 1px solid #e8e8e8;
	position: relative;
	display: flex;
	flex-wrap: wrap
}

.distance-box:after {
	content: '';
	width: 100%;
	height: 4px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background: #f1552c
}

.distance-box span {
	width: 33.333%;
	height: auto;
	float: left;
	background: #FFF;
	border-right: 1px solid #e8e8e8;
	padding: 25px 30px;
	box-sizing: border-box
}

.distance-box span:last-child {
	border-right: 0 solid #000
}

.distance-box span big {
	width: auto;
	height: auto;
	display: table;
	/*padding-left:49px;*/
	padding-top: 60px;
	box-sizing: border-box;
	margin: 0 auto
}

.distance-box span big h4 {
	font-size: 13px;
	font-weight: 400;
	color: #2e2e2e;
	line-height: 18px;
	padding-bottom: 5px;
	text-align: center;
}

.distance-box span big h5 {
	font-size: 15px;
	font-weight: 600;
	color: #ea4335;
	line-height: 15px;
	text-align: center;
}

.metro {
	background: url(../images/metro-icon.png) left top no-repeat
}

.metro1 {
	background: url(../images/metro-icon.png) center top no-repeat
}

.railway {
	background: url(../images/railway-icon.png) left top no-repeat
}

.railway1 {
	background: url(../images/railway-icon.png) center top no-repeat
}

.ferry {
	background: url(../images/ferry-icon.png) center top no-repeat
}

.ferrymetro {
	background: url(../images/ferry-metro-icon.png) center top no-repeat
}

.airport {
	background: url(../images/airport-icon.png) left top no-repeat
}

.airport1 {
	background: url(../images/airport-icon.png) center top no-repeat
}


.homeSec3 {
	padding: 50px 0;
	text-align: center
}

.achievements2 {
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	padding-top: 25px
}

.achievements2 li {
	display: inline-block;
	width: 33.3333333333333333%;
	font-size: 14px;
	border-right: 1px solid rgba(0, 0, 0, .1);
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 50px
}

.achievements2 li:after,
.achievements2 li:before {
	position: absolute;
	right: -2px;
	width: 3px;
	content: ''
}

.achievements2 li:after {
	top: 0;
	height: 28px;
	background: url(../images/arrow4.jpg) right top no-repeat
}

.achievements2 li:before {
	bottom: 0;
	height: 3px;
	background: url(../images/arrow5.jpg) right top no-repeat
}

.achievements2 li:last-child:after,
.achievements2 li:last-child:before {
	display: none
}

.achievements2 li span {
	width: 100%;
	display: block;
	float: left;
	text-align: center;
	height: 135px;
	position: relative
}

.achievements2 li span big {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto
}

.achievements2 small {
	width: 100%;
	display: block;
	float: left;
	text-align: center;
	padding-top: 15px;
	font-size: 14px;
	font-weight: 400;
	color: #4b4b4b;
	line-height: 18px
}

.achievements2 small strong {
	font-weight: 500;
	display: block
}

.achievements2 small big {
	display: inline-block;
	font-size: 11px;
	font-weight: 400;
	color: #b3b1b1;
	line-height: 16px;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid rgba(0, 0, 0, .1);
	padding-left: 5px;
	padding-right: 5px
}

.achievements2 li:last-child {
	border: 0
}

.homeSec4 {
	padding: 50px 0 0;
	text-align: center
}

.floating {
	width: 100%;
	height: auto;
	float: left
}

.floating li {
	width: 32.333%;
	height: auto;
	display: inline-block;
	padding-right: 20px;
	box-sizing: border-box
}

.floating li:last-child {
	width: auto;
	padding-right: 0
}

.styled-input input:focus~label,
.styled-input input:valid~label,
.styled-input textarea:focus~label,
.styled-input textarea:valid~label {
	font-size: 12px;
	color: #545454;
	top: -18px;
	-webkit-transition: all 125ms ease;
	transition: all 125ms ease
}

.styled-input {
	float: left;
	width: 100%;
	margin: 0 0 30px;
	position: relative;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px
}





.styled-input label {
	font-size: 12px;
	color: #545454;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	pointer-events: none
}

.styled-input.wide {
	width: 100%
}

.styled-input input,
.styled-input textarea {
	background: 0 0;
	padding: 0;
	border: 0;
	width: 100%
}

.styled-input input:focus,
.styled-input textarea:focus {
	outline: 0
}

.styled-input input:focus~span,
.styled-input textarea:focus~span {
	width: 100%;
	-webkit-transition: all 75ms ease;
	transition: all 75ms ease
}

.styled-input textarea {
	width: 100%;
	min-height: 5em
}

.captcha2 {
	width: auto;
	height: auto;
	float: left
}

.captcha2 small {
	width: 96px;
	height: 50px;
	float: left;
	margin-bottom: 10px
}

.captcha2 small img {
	width: 100%
}

.captcha2 span {
	width: auto;
	height: auto;
	float: left;
	padding-left: 30px;
	padding-top: 10px
}

.captcha2 span a {
	font-size: 14px;
	list-style: outside;
	color: #535353;
	font-weight: 300;
	position: relative;
	padding-left: 25px
}

.captcha2 span a:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0;
	top: 0;
	background: url(../images/refresh.png) left 2px no-repeat
}

.news {
	padding: 50px 0;
	text-align: center;
	background: #eee
}

.home-middle-area {
	background: #f6f6f6;
	padding-bottom: 69px
}

.container {
	width: 90%;
	max-width: 1100px;
	margin: 0 auto
}

.home-about-cont {
	width: 100%;
	max-width: 614px;
	margin: 0 auto;
	padding: 69px 0
}

.home-about-cont h2 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
	color: #474747;
	text-align: center;
	position: relative;
	padding: 0 0 23px;
	margin: 0 0 44px
}

.home-about-cont h2 b {
	font-weight: 400
}

.home-about-cont h2:after {
	content: '';
	width: 31px;
	height: 3px;
	background: #f1552c;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.home-about-cont span {
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	color: #f34412;
	text-align: center;
	display: block;
	padding-bottom: 24px
}

.home-about-cont p {
	font-size: 14px;
	line-height: 20px;
	font-weight: 300;
	color: #6e6e6e;
	text-align: center
}

.home-about-cont a {
	text-align: center;
	font-size: 11px;
	color: #f54817;
	display: inline-block;
	padding: 0 33px 0 0;
	position: relative;
	width: 100%;
	margin: 10px 0 0
}

.home-about-cont a:after {
	width: 11px;
	height: 7px;
	position: absolute;
	z-index: 1;
	top: 5px;
	margin-left: 10px;
	bottom: 0;
	content: "";
	color: #fff;
	line-height: 38px;
	background: url(../images/arrow4.png) 100% 50% no-repeat;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all .5s ease
}

.home-about-cont a:hover:after {
	background: url(../images/arrow4.png) -1px 50% no-repeat
}

.features-project-area {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	-webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 0 5px 5px rgba(0, 0, 0, .05);
	box-shadow: 0 0 5px 5px rgba(0, 0, 0, .05)
}

.features-project-area .features-project-left {
	width: 17%;
	float: left;
	background: #ececec
}

.features-project-area .features-project-left span {
	font-size: 24px;
	line-height: 30px;
	color: #ee4c1e;
	text-transform: uppercase;
	font-weight: 300;
	display: block;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 20px;
	padding-bottom: 10px
}

.features-project-area .features-project-left span b {
	font-weight: 600
}

.features-project-area .features-project-left span:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 32px;
	height: 2px;
	background: #ee4c1e
}

.features-project-area .features-project-right {
	width: 83%;
	float: left
}

.features-project-area .features-project-right ul {
	display: flex;
	flex-wrap: wrap
}

.features-project-area .features-project-right ul li {
	width: 33.33%;
	min-height: 20px;
	float: left;
	background: #f9f9f9
}

.features-project-area .features-project-right ul.joka-fp li {
	width: 50%;
}


.features-project-area .features-project-right ul li:nth-child(2n) {
	background: #f2f2f2
}

.features-project-area .features-project-right ul.joka-fp li:nth-child(2) {
	background: #f2f2f2
}

.features-project-area .features-project-right ul.joka-fp li:nth-child(3) {
	background: #f2f2f2
}

.features-project-area .features-project-right ul.joka-fp li:nth-child(4) {
	background: #f9f9f9
}

.features-project-area .features-project-right ul li a {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 14px 14px 37px;
	position: relative
}

.features-project-area .features-project-right ul li a img {
	display: block;
	margin: auto;
	padding-bottom: 12px
}

.features-project-area .features-project-right ul li a h4 {
	text-align: center;
	font-size: 15px;
	line-height: 21px;
	color: #464646;
	font-weight: 400;
	padding-bottom: 8px
}

.features-project-area .features-project-right ul li a em {
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	color: #464646;
	font-weight: 300;
	font-style: normal;
	display: block;
	padding-bottom: 32px
}

.features-project-area .features-project-right ul li a:before {
	content: '';
	display: inline-block;
	width: 40px;
	height: 8px;
	background: url(../images/arrow_n.png) 100% 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 29px;
	margin: auto
}

.features-project-area .features-project-right ul li a:hover:before {
	background: url(../images/arrow_n.png)
}

.features-project-area .features-project-pop-left {
	width: 50%;
	float: left;
	overflow: hidden
}

.features-project-area .features-project-pop-left img {
	width: 100%;
	display: block;
	margin: auto
}

.features-project-area .features-project-pop-right {
	width: 50%;
	float: left;
	padding: 50px 40px;
	position: relative
}

.features-project-area .features-project-pop-right h2 {
	font-size: 18px;
	line-height: 24px;
	color: #000;
	font-weight: 700;
	position: relative;
	padding: 8px 0 13px 66px;
	margin-bottom: 32px
}

.features-project-area .features-project-pop-right h2:after {
	content: '';
	width: 20px;
	height: 1px;
	background: #000;
	left: 66px;
	bottom: 0;
	position: absolute
}

.features-project-area .features-project-pop-right h2.affordable-price:before {
	content: '';
	background: url(../images/affordable-price-pop-icon.png) no-repeat;
	width: 47px;
	height: 49px;
	position: absolute;
	left: 0;
	top: 0
}

.features-project-area .features-project-pop-right h2.low-maintenance:before {
	content: '';
	background: url(../images/low-maintenance-pop-icon.png) no-repeat;
	width: 42px;
	height: 49px;
	position: absolute;
	left: 0;
	top: 0
}

.features-project-area .features-project-pop-right h2.abundant-luxury:before {
	content: '';
	background: url(../images/abundant-luxury-pop-icon.png) no-repeat;
	width: 51px;
	height: 49px;
	position: absolute;
	left: 0;
	top: 0
}

.features-project-area .features-project-pop-right h2.convenient-location:before {
	content: '';
	background: url(../images/convenient-location-pop-icon.png) no-repeat;
	width: 38px;
	height: 49px;
	position: absolute;
	left: 0;
	top: 0
}

.features-project-area .features-project-pop-right h2.green-living:before {
	content: '';
	background: url(../images/green-living-pop-icon.png) no-repeat;
	width: 47px;
	height: 49px;
	position: absolute;
	left: 0;
	top: 0
}

.features-project-area .features-project-pop-right h2.clss-compliant:before {
	content: '';
	background: url(../images/clss-compliant-pop-icon.png) no-repeat;
	width: 53px;
	height: 49px;
	position: absolute;
	left: 0;
	top: 0
}

.features-project-area .features-project-pop-right h2.premium-leisure:before {
	content: '';
	background: url(../images/premium-leisure-pop-icon.png) no-repeat;
	width: 48px;
	height: 49px;
	position: absolute;
	left: 0;
	top: 0
}

.features-project-area .features-project-pop-right h2.real-sports:before {
	content: '';
	background: url(../images/real-sports-pop-icon.png) no-repeat;
	width: 54px;
	height: 49px;
	position: absolute;
	left: 0;
	top: 0
}

.features-project-area .features-project-pop-right span {
	font-size: 13px;
	line-height: 18px;
	color: #3a3a3a;
	font-weight: 300;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px
}

.features-project-area .features-project-pop-right #content-2 {
	max-height: 185px
}

.features-project-area .features-project-pop-right ul {
	padding-right: 20px
}

.features-project-area .features-project-pop-right ul li {
	font-size: 16px;
	line-height: 22px;
	color: #464646;
	font-weight: 300;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding: 8px 0 6px
}

.features-project-area .features-project-pop-right ul li b {
	font-weight: 600
}

.features-project-area .features-project-pop-right i {
	font-size: 12px;
	line-height: 18px;
	color: #464646;
	font-weight: 300;
	display: inline-block;
	width: 100%;
	font-style: normal;
	padding: 10px 0 0
}

.features-project-area .features-project-pop-right em {
	font-size: 13px;
	line-height: 18px;
	color: #464646;
	font-weight: 300;
	display: block;
	font-style: normal;
	position: absolute;
	left: 40px;
	bottom: 50px
}

.features-project-area a.close {
	background: url(../images/close.png) no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	top: -40px;
	right: 6px
}

.features-project-area .features-project-pop-right .slider-arrow {
	position: absolute;
	right: 32px;
	bottom: 27px
}

.features-project-area .features-project-pop-right .slider-arrow a {
	font-size: 14px;
	line-height: 18px;
	color: #010101;
	position: relative;
	float: left
}

.features-project-area .features-project-pop-right .slider-arrow a.next:before,
.features-project-area .features-project-pop-right .slider-arrow a.previous:before {
	content: '';
	display: inline-block;
	width: 17px;
	height: 9px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	position: absolute;
	bottom: 5px
}

.features-project-area .features-project-pop-right .slider-arrow a.previous {
	padding-left: 31px;
	margin-right: 12px
}

.features-project-area .features-project-pop-right .slider-arrow a.previous:before {
	background: url(../images/previous-arrow.png);
	transition: all .3s ease-in-out;
	left: 0
}

.features-project-area .features-project-pop-right .slider-arrow a.previous:hover:before {
	background: url(../images/previous-arrow.png) 100% 0
}

.features-project-area .features-project-pop-right .slider-arrow a.next {
	padding-right: 31px;
	margin-left: 12px
}

.features-project-area .features-project-pop-right .slider-arrow a.next:before {
	background: url(../images/next-arrow.png) 100% 0;
	transition: all .3s ease-in-out;
	right: 0
}

.features-project-area .features-project-pop-right .slider-arrow a.next:hover:before {
	background: url(../images/next-arrow.png)
}

.features-project-right ul li a .icon-box {
	width: 100%;
	height: 86px;
	margin-bottom: 7px;
	float: left;
	position: relative
}

.features-project-right ul li a .icon-box i {
	width: auto;
	height: 69px;
	margin: 0 auto;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 3
}

.features-project-right ul li a .icon-box .affordable-price-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) left top no-repeat;
	display: block
}

.features-project-right ul li a:hover .icon-box .affordable-price-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) left -121px no-repeat
}

.features-project-right ul li a .icon-box .low-maintenance-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -80px top no-repeat;
	display: block
}

.features-project-right ul li a:hover .icon-box .low-maintenance-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -80px -121px no-repeat
}

.features-project-right ul li a .icon-box .abundant-luxury-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -160px top no-repeat;
	display: block
}

.features-project-right ul li a:hover .icon-box .abundant-luxury-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -160px -121px no-repeat
}

.features-project-right ul li a .icon-box .convenient-location-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -240px top no-repeat;
	display: block
}

.features-project-right ul li a:hover .icon-box .convenient-location-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -240px -121px no-repeat
}

.features-project-right ul li a .icon-box .green-living-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -320px top no-repeat;
	display: block
}

.features-project-right ul li a:hover .icon-box .green-living-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -320px -121px no-repeat
}

.features-project-right ul li a .icon-box .clss-compliant-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -400px top no-repeat;
	display: block
}

.features-project-right ul li a:hover .icon-box .clss-compliant-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -400px -121px no-repeat
}

.features-project-right ul li a .icon-box .premium-leisure-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -480px top no-repeat;
	display: block
}

.features-project-right ul li a:hover .icon-box .premium-leisure-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -480px -121px no-repeat
}

.features-project-right ul li a .icon-box .real-sports-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -560px top no-repeat;
	display: block
}

.features-project-right ul li a:hover .icon-box .real-sports-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -560px -121px no-repeat
}

.request_site_visit_mob {
	display: none
}

.newsInfo-text {
	width: 100%;
	height: auto;
	float: left;
	padding: 25px 35px;
	box-sizing: border-box;
	margin: 10px 0
}

.newsInfo-text h3 {
	font-size: 14px;
	color: #5b5b5b;
	font-weight: 400;
	cursor: default;
	padding: 10px 0 20px;
	text-align: center;
	position: relative
}

.newsInfo-text h3 span {
	font-weight: 400;
	font-size: 12px
}

.newsInfo-text h3:after {
	position: absolute;
	content: "";
	width: 30px;
	height: 3px;
	background-color: #ef4d28;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: 0
}

.news_story_slider {
	margin: 75px 0 0;
	text-align: center
}

.news_story_slider i {
	margin: 0 auto;
	width: 31px;
	height: 36px;
	background: url(../images/news_number.png) no-repeat;
	display: inline-block;
	text-align: center;
	line-height: 35px;
	color: #fff;
	font-size: 12px;
	font-style: normal
}

.news_story_slider p {
	float: left;
	width: 100%;
	text-align: center;
	margin: 21px 0 40px;
	color: #6e6e6e;
	font-size: 12px
}

.mand,
.news_dots2 li {
	margin-bottom: 20px;
	text-align: center
}

.news_story_slider p a {
	color: #f43e0c;
	font-size: 12px
}

.news_dots2 {
	display: inline-block;
	text-align: center;
	width: 100%
}

.news_dots2 li {
	width: 11px;
	height: 11px;
	float: none;
	display: inline-block;
	margin-right: 3px;
	list-style-type: none
}

.news_dots2 li span {
	width: 11px;
	height: 11px;
	background: #cbcbcb;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	cursor: pointer;
	border-radius: 50%
}

.news_dots2 li.slick-active span {
	background: #f43e0c
}

.mand {
	float: left;
	padding-bottom: 10px;
	display: block;
	width: 100%;
	font-size: 12px;
	line-height: 18px;
	font-weight: 300;
	color: #ef4d28
}

h2.ys_int {
	margin-bottom: 15px
}

.thank-you p {
	font-size: 22px;
	line-height: 28px;
	font-weight: 300;
	display: block;
	text-align: center;
	color: #f1552c
}

.thank-you img {
	display: block;
	margin: auto;
	padding-bottom: 30px
}

.serampore_affordable p strong,
.thank-you a {
	display: inline-block
}

a.powredBy {
	float: right;
	color: #8f8f8f;
	font-size: 12px;
	padding-right: 18px;
	background: url(../images/allindia-logo.png) 100% 0 no-repeat;
	width: 13px;
	height: 16px;
	margin-top: 20px
}

.serampore_affordable a.btn,
.thank-you a {
	width: 140px;
	margin: 30px auto 0;
	cursor: pointer
}

.screen-height {
	min-height: 350px;
	padding-top: 21%
}

.thank-you {
	position: relative;
	padding: 0 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center
}

/*.thank-you a {
	float: none;
	height: 38px;
	border: 0;
	color: #f15e30;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 38px;
	background: url(../images/submit2.png) no-repeat
}*/

.thank-you a {
    float: none;
    height: auto;
    border: 0;
    color: #f15e30;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 38px;
    background: none; 
    border: 1px solid #000;
    width: auto;
    padding: 5px 15px;
    line-height: 38px;
    border-radius: 5px;
}

.thank-you a:hover {
	color: #000
}

.features-project-area .features-project-right ul.serampore li {
	width: 25%;
	min-height: 20px;
	float: left;
	background: #f9f9f9
}

.features-project-area .features-project-right ul.serampore li:nth-child(2n) {
	background: #f9f9f9
}

.features-project-area .features-project-right ul.serampore li:nth-child(1),
.features-project-area .features-project-right ul.serampore li:nth-child(3),
.features-project-area .features-project-right ul.serampore li:nth-child(6),
.features-project-area .features-project-right ul.serampore li:nth-child(8) {
	background-color: #fff
}

.scrollserampore3 {
	height: 310px
}

.serampore_affordable p {
	font-size: 14px;
	font-weight: 300;
	color: #464646;
	line-height: 25px;
	padding-bottom: 20px
}

.serampore_affordable strong {
	font-size: 15px;
	font-weight: 600;
	color: #464646;
	line-height: 18px;
	padding-bottom: 10px;
	display: block
}

.serampore_affordable ul li big,
.serampore_affordable ul li small {
	font-size: 18px;
	line-height: 20px;
	height: auto;
	font-weight: 300;
	color: #464646;
	text-transform: uppercase
}

.serampore_affordable ul {
	width: 100%;
	height: auto;
	display: block
}

.serampore_affordable ul li {
	width: 100%;
	height: auto;
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5
}

.serampore_affordable ul li:first-child {
	border-top: 1px solid #e5e5e5
}

.serampore_affordable ul li small {
	width: 155px;
	float: left
}

.serampore_affordable ul li big {
	width: auto
}

.serampore_affordable span {
	font-size: 14px;
	font-weight: 300;
	color: #464646;
	line-height: 18px;
	padding-top: 20px;
	float: left;
	display: block
}

.serampore_affordable a.btn {
	display: inline-block;
	float: none;
	height: 38px;
	border: 0;
	color: #f15e30;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 12px;
	line-height: 38px;
	background: url(../images/submit2.png) no-repeat;
	text-align: center
}

.map-right-serampore,
.serampore-distance-box {
	background: #FFF;
	box-sizing: border-box;
	float: left
}

.map-right-serampore {
	width: 50%;
	max-width: 820px;
	padding: 60px 90px 60px 60px;
	position: relative
}

.map-right-serampore>h2 {
	font-size: 24px;
	color: #474747;
	position: relative;
	text-align: left;
	padding-bottom: 20px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 300
}

.map-right-serampore>h2:after {
	content: '';
	display: block;
	width: 32px;
	border-bottom: 3px solid #f1552c;
	position: absolute;
	left: 0;
	bottom: 0
}

.map-right-serampore>h2 strong {
	font-weight: 400
}

.map-right-serampore>p {
	font-size: 14px;
	color: #474747;
	line-height: 20px;
	text-align: left;
	padding-bottom: 0;
	margin-bottom: 0;
	text-transform: none;
	font-weight: 400
}

.serampore-distance-box {
	width: 100%;
	height: auto;
	margin: 50px 0;
	border: 1px solid #e8e8e8;
	position: relative;
	display: flex;
	flex-wrap: wrap
}

.serampore-distance-box:after {
	content: '';
	width: 100%;
	height: 4px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background: #f1552c
}

.serampore-distance-box span {
	width: 25%;
	height: auto;
	float: left;
	background: #FFF;
	border-right: 1px solid #e8e8e8;
	padding: 25px 10px;
	box-sizing: border-box
}

.serampore-distance-box span:last-child {
	border-right: 0 solid #000
}

.serampore-distance-box span big {
	width: auto;
	height: auto;
	display: table;
	padding-left: 40px;
	box-sizing: border-box;
	margin: 0 auto;
	padding-top: 60px;
}

.serampore-distance-box span big h4 {
	font-size: 13px;
	font-weight: 400;
	color: #2e2e2e;
	line-height: 18px;
	padding-bottom: 5px
}

.serampore-distance-box span big h5 {
	font-size: 15px;
	font-weight: 600;
	color: #ea4335;
	line-height: 15px
}

.serampore-distance-box .railway {
	background: url(../images/railway-icon.png) center top no-repeat
}

.serampore-distance-box .ferry {
	background: url(../images/ferry-icon.png) center top no-repeat
}

.serampore-distance-box .airport {
	background: url(../images/airport-icon.png) left top no-repeat
}

.features-project-area .joka_fp_left {
	width: 17%;
	float: left;
	background: #ececec
}

.features-project-area .joka_fp_left span {
	font-size: 24px;
	line-height: 30px;
	color: #ee4c1e;
	text-transform: uppercase;
	font-weight: 300;
	display: block;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 20px;
	padding-bottom: 10px
}

.features-project-area .joka_fp_left span b {
	font-weight: 600
}

.features-project-area .joka_fp_left span:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 32px;
	height: 2px;
	background: #ee4c1e
}

.features-project-area .joka_fp_right {
	width: 83%;
	float: left
}

.features-project-area .joka_fp_right ul {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	background: 0 0
}

.features-project-area .joka_fp_right ul li {
	width: 33.3333333333%;
	min-height: 20px;
	float: left;
	background: #f9f9f9
}

.features-project-area .joka_fp_right ul li:nth-child(1),
.features-project-area .joka_fp_right ul li:nth-child(5) {
	background-color: #fff
}

.features-project-area .joka_fp_right ul li a {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 14px 14px 37px;
	position: relative
}

.features-project-area .joka_fp_right ul li a img {
	display: block;
	margin: auto;
	padding-bottom: 12px
}

.features-project-area .joka_fp_right ul li a h4 {
	text-align: center;
	font-size: 15px;
	line-height: 21px;
	color: #464646;
	font-weight: 400;
	padding-bottom: 8px
}

.features-project-area .joka_fp_right ul li a em {
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	color: #464646;
	font-weight: 300;
	font-style: normal;
	display: block;
	padding-bottom: 32px
}

.features-project-area .joka_fp_right ul li a:before {
	content: '';
	display: inline-block;
	width: 40px;
	height: 8px;
	background: url(../images/arrow_n.png) 100% 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 29px;
	margin: auto
}

.features-project-area .joka_fp_right ul li a:hover:before {
	background: url(../images/arrow_n.png)
}

.features-project-area .joka_fp_right ul li:nth-child(2) {
	margin-right: 33.3333333333%
}

.features-project-area .joka_fp_right ul li:nth-child(3) {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 33.3333333333%;
	height: 50%;
	background: 0 0
}

.transition {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all .5s ease
}

.joka_fp_right ul li a .icon-box {
	width: 100%;
	height: 86px;
	margin-bottom: 7px;
	float: left;
	position: relative
}

.joka_fp_right ul li a .icon-box i {
	width: auto;
	height: 69px;
	margin: 0 auto;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 3
}

.joka_fp_right ul li a .icon-box .affordable-price-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) left top no-repeat;
	display: block
}

.joka_fp_right ul li a:hover .icon-box .affordable-price-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) left -121px no-repeat
}

.joka_fp_right ul li a .icon-box .low-maintenance-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -80px top no-repeat;
	display: block
}

.joka_fp_right ul li a:hover .icon-box .low-maintenance-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -80px -121px no-repeat
}

.joka_fp_right ul li a .icon-box .abundant-luxury-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -160px top no-repeat;
	display: block
}

.joka_fp_right ul li a:hover .icon-box .abundant-luxury-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -160px -121px no-repeat
}

.joka_fp_right ul li a .icon-box .convenient-location-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -240px top no-repeat;
	display: block
}

.joka_fp_right ul li a:hover .icon-box .convenient-location-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -240px -121px no-repeat
}

.joka_fp_right ul li a .icon-box .green-living-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -320px top no-repeat;
	display: block
}

.joka_fp_right ul li a:hover .icon-box .green-living-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -320px -121px no-repeat
}

.joka_fp_right ul li a .icon-box .clss-compliant-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -400px top no-repeat;
	display: block
}

.joka_fp_right ul li a:hover .icon-box .clss-compliant-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -400px -121px no-repeat
}

.joka_fp_right ul li a .icon-box .premium-leisure-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -480px top no-repeat;
	display: block
}

.joka_fp_right ul li a:hover .icon-box .premium-leisure-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -480px -121px no-repeat
}

.joka_fp_right ul li a .icon-box .real-sports-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -560px top no-repeat;
	display: block
}

.joka_fp_right ul li a:hover .icon-box .real-sports-icon {
	width: 80px;
	height: 69px;
	background: url(../images/project-features-icon.png) -560px -121px no-repeat
}

@media screen and (max-width:1650px) {
	.serampore-distance-box span big {
		width: auto;
		height: auto;
		display: table;
		padding-left: 0;
		padding-top: 60px;
		box-sizing: border-box;
		margin: 0 auto
	}

	.serampore-distance-box .railway {
		background: url(../images/railway-icon.png) center top no-repeat
	}

	.serampore-distance-box .ferry {
		background: url(../images/ferry-icon.png) center top no-repeat
	}

	.serampore-distance-box .airport {
		background: url(../images/airport-icon.png) center top no-repeat
	}

	.serampore-distance-box span big h4,
	.serampore-distance-box span big h5 {
		text-align: center
	}
}

@media screen and (max-width:1366px) {
	.news_ic {
		border-bottom: 0 solid #eaeaea
	}
}

@media screen and (max-width:1025px) {

	.map-right-serampore,
	.map-right-serampore>h2,
	.map-right-serampore>p {
		text-align: center
	}

	.map-right-serampore {
		width: 100%;
		float: inherit;
		margin: 0 auto
	}

	.map-right-serampore>h2:after {
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: 0
	}

	.slide_btn {
		left: 0
	}

	.slide_btn a.know_more:after {
		background: url(../images/plus5.png) 100% -12px no-repeat
	}

	.slide_btn a.know_more:hover:after {
		background: url(../images/plus5.png) 0 -12px no-repeat
	}

	.slide_btn a.buy_application_kit:after {
		background: url(../images/arrow5.png) 100% -14px no-repeat
	}

	.slide_btn a.buy_application_kit:hover:after {
		background: url(../images/arrow5.png) 0 -14px no-repeat
	}

	.slide_btn a:hover {
		color: #FFF;
		font-weight: 500
	}

	.banner1_text4 {
		left: 0
	}

	.features-project-area .joka_fp_left {
		width: 100%;
		padding: 40px 0;
		text-align: center
	}

	.features-project-area .joka_fp_left span:after {
		margin: 0 auto;
		left: 0;
		right: 0
	}

	.features-project-area .joka_fp_right {
		width: 100%
	}
}

@media screen and (max-width:750px) {
	.features-project-area .joka_fp_right ul li {
		width: 50%
	}

	.features-project-area .joka_fp_right ul li:nth-child(2) {
		margin-right: 0
	}

	.features-project-area .joka_fp_right ul li:nth-child(3) {
		position: relative;
		width: 100%;
		height: auto
	}
}

@media screen and (max-width:600px) {
	.serampore-distance-box span {
		width: 100%;
		border-bottom: 1px solid #e8e8e8;
		border-right: 0 solid #e8e8e8;
		padding: 25px 30px
	}

	.serampore-distance-box span big h4 br {
		display: none
	}

	.map-right-serampore {
		max-width: inherit;
		padding: 30px
	}
}

@media screen and (max-width:500px) {
	.serampore-distance-box span big {
		padding-left: 0;
		padding-top: 40px;
		text-align: center
	}
}

@media screen and (max-width:1366px) {
	.special_features h2 {
		margin-bottom: 0;
		top: 25px
	}

	.qq_submit {
		margin: 0 auto 10px !important
	}

	.dropdown dd ul {
		position: inherit
	}

	.bannerInfo.bannerInfo_newpos {
		bottom: 17%;
	}
}

@media screen and (max-width:1100px) {

	.right_quick_links,
	.special_features:after {
		display: none
	}

	.book_now,
	.special_features {
		position: relative;
		bottom: auto
	}

	.special_features {
		right: auto;
		width: 100%;
		height: auto;
		background: #FFF;
		z-index: 3;
		padding: 55px 15px
	}

	.special_features h2 {
		position: relative;
		left: auto;
		top: auto;
		width: 100%
	}

	.special_features .revolutionListHolder {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.quick_query {
		float: left;
		width: 80px
	}

	.request_site_faq,
	.request_site_visit {
		position: relative;
		float: left;
		width: 80px
	}

	.book_now {
		left: auto;
		margin: auto;
		float: right
	}

	.qq_form,
	.request_site_form {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		background: #EEE;
		z-index: 999;
		opacity: 0;
		visibility: hidden;
		right: 0
	}

	.qq_form {
		height: 10%;
		width: 10%
	}

	.qq_form.qqfShow {
		height: 90%;
		width: 90%;
		right: 0;
		opacity: 1;
		visibility: visible
	}

	.request_site_form {
		height: 10%;
		width: 10%
	}

	.request_site_form.qqfShow {
		height: 450px;
		width: 90%;
		right: 0;
		opacity: 1;
		visibility: visible
	}

	.news_ic_mob {
		display: block
	}
}

@media screen and (max-width:1025px) {

	.bannerInfo,
	.map-right,
	.map-right>h2,
	.map-right>p {
		text-align: center
	}

	.banner1_text1 br,
	.banner1_text2 br,
	.gallery_paging,
	.news_ic_visit {
		display: none
	}

	.homeBanner {
		height: 87vh; margin: 0px;
	}
	
	.bannerInfo {
		top: 0;
		position: absolute;
		padding: 0;
		height: 55px;
		background: #fff;
		border-top: 1px solid #ccc;
	}
	.banner1_text1 {
		font-size: 20px;
		line-height: 50px !important;
		text-shadow: none;
		padding-bottom: 5px;
	}
	.bannerInfo span strong.delay1 {
		-webkit-transition-delay: .4s;
		transition-delay: .4s;
		font-size: 22px;
		line-height: 26px;
		padding: 0 30px;
		/*display: none;*/
	}
	.bannerInfo span strong.delay2 {
		-webkit-transition-delay: .7s;
		transition-delay: .7s;
		/*display: none;*/
	}
	/*.banner1_text2 { display: none;}
	.slide_btn { display: none;}*/
	/*.bannerInfo {
		bottom: 140px;
		position: absolute;
		padding: 50px 0 20px
	}*/

	/* .homeBanner li:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:url(../images/patch.png) bottom center repeat-x;z-index:4} */
	.gallery_paging {
		left: auto;
		right: 8%
	}

	.banner1_text1 {
		font-size: 40px;
		line-height: 40px;
		left: 0
	}

	.banner1_text2 {
		font-size: 20px;
		line-height: 20px;
		left: 0
	}

	.banner1_text3 {
		font-size: 14px;
		line-height: 18px;
		left: 0
	}

	.banner1_text1_final,
	.banner1_text2_final,
	.banner1_text3_final {
		left: 0;
		opacity: 1
	}

	.hs_next,
	.hs_prev {
		margin: 25% auto
	}

	.gallery_paging b {
		color: #fff
	}

	.hs_next {
		background: url(../images/banner-arrow-61x61.png) 100% 0 no-repeat;
		right: 15px;
		left: auto
	}

	.features-project-area .features-project-left span:after,
	.map-right>h2:after {
		margin: 0 auto;
		left: 0;
		right: 0
	}

	.map-left {
		width: 100%;
		min-height: 400px
	}

	.map-right {
		width: 100%;
		float: inherit;
		margin: 0 auto
	}

	.map-right2 {
		width: 100%
	}

	.map-right>h2:after {
		bottom: 0
	}

	.features-project-area .features-project-left {
		width: 100%;
		padding: 40px 0;
		text-align: center
	}

	.features-project-area .features-project-pop-left,
	.features-project-area .features-project-right {
		width: 100%
	}

	.features-project-area .features-project-pop-right {
		width: 100%;
		padding: 50px 40px 80px
	}

	.features-project-area .features-project-right ul li:nth-child(odd) {
		background-color: #fff
	}

	.features-project-area .features-project-right ul li:nth-child(even) {
		background-color: #f9f9f9
	}

	.features-project-area .features-project-right ul li a {
		padding-left: 20px;
		padding-right: 20px
	}

	.scroll3 {
		padding-bottom: 50px
	}

	.news_ic_mob,
	.request_site_visit_mob {
		float: left;
		padding: 0 0 13px;
		line-height: 20px;
		font-size: 13px;
		text-align: left;
		font-weight: 400
	}

	.features-project-area .features-project-right ul.serampore li:nth-child(even),
	.features-project-area .features-project-right ul.serampore li:nth-child(odd) {
		background-color: transparent
	}

	.features-project-area .features-project-right ul.serampore li:nth-child(1),
	.features-project-area .features-project-right ul.serampore li:nth-child(3),
	.features-project-area .features-project-right ul.serampore li:nth-child(6),
	.features-project-area .features-project-right ul.serampore li:nth-child(8) {
		background-color: #fff
	}

	.news_ic_mob:before,
	.request_site_visit_mob:before {
		content: '';
		background: url(../images/arrow2.gif) no-repeat;
		top: 5px;
		right: 0
	}

	.scrollserampore3 {
		height: 280px
	}

	.request_site_visit_mob {
		width: 100%;
		height: auto;
		margin-bottom: 10px;
		color: #000;
		position: relative;
		border-bottom: 1px solid #eaeaea;
		display: block
	}

	.request_site_visit_mob:before {
		display: block;
		width: 10px;
		height: 10px;
		position: absolute
	}

	.news_ic_mob br,
	.news_ic_mob:after,
	.request_site_visit_mob br,
	.request_site_visit_mob:after {
		display: none
	}

	.request_site_visit_mob a {
		color: #000;
		text-transform: uppercase
	}

	.request_site_visit_mob a:hover {
		color: #ee4c1e
	}

	.news_ic_mob {
		width: 100%;
		position: relative;
		height: auto;
		color: #000
	}

	.news_ic_mob a {
		color: #000;
		text-transform: uppercase
	}

	.news_ic_mob a:hover {
		color: #ee4c1e
	}

	.news_ic_mob:before {
		display: block;
		width: 10px;
		height: 10px;
		position: absolute
	}
}

@media screen and (max-width:920px) {
	.scrollserampore3 {
		height: 200px
	}
}

@media screen and (max-width:850px) {
	.features-project-area .features-project-right ul.serampore li {
		width: 50%
	}

	.features-project-area .features-project-right ul.serampore li:nth-child(1),
	.features-project-area .features-project-right ul.serampore li:nth-child(4),
	.features-project-area .features-project-right ul.serampore li:nth-child(5),
	.features-project-area .features-project-right ul.serampore li:nth-child(8) {
		background-color: #fff
	}

	.features-project-area .features-project-right ul.serampore li:nth-child(2),
	.features-project-area .features-project-right ul.serampore li:nth-child(3),
	.features-project-area .features-project-right ul.serampore li:nth-child(6),
	.features-project-area .features-project-right ul.serampore li:nth-child(7) {
		background-color: #f9f9f9
	}
}

@media screen and (max-width:800px) {

	.homeBanner,
	.overflow-hidden {
		overflow: hidden
	}

	.about-box-left {
		width: 100%
	}

	.about-box-right {
		width: 100%;
		max-width: inherit;
		padding: 70px 0
	}

	.slick-track li {
		width: 70%
	}

	.about-box-left:before {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		left: 100%;
		top: 0;
		background: #f6f6f6
	}

	.box_slide,
	.homeBanner {
		height: 100%;
		position: relative
	}

	.features-project-area .features-project-right ul li {
		width: 50%
	}

	.banner1_text1 {
		left: 0
	}

	.banner1_text2 {
		left: 0;
		padding-bottom: 0
	}

	.banner1_text4 {
		font-size: 13px
	}

	.homeBanner {
		z-index: 5;
		display: inherit
	}

	.box_slide {
		width: 100%;
		top: 0;
		left: 0
	}

	.hbDex {
		width: 100%;
		height: auto;
		object-fit: cover
	}

	#home_banner_slider,
	#home_banner_slider>div,
	#home_banner_slider>div>div,
	.slick-list,
	.slick-slider,
	.slick-track {
		height: 100%
	}
}

@media screen and (max-width:650px) {
	section>h2 {
		font-size: 18px
	}

	.floating li {
		width: 100%;
		padding-right: 0
	}

	.video-text {
		position: relative;
		right: inherit;
		top: inherit;
		left: inherit;
		bottom: inherit;
		width: 100%;
		background: #000;
		padding: 20px 5%;
		box-sizing: border-box;
		float: left
	}

	.video-text span small {
		color: #fff
	}

	.achievements2 li {
		width: 100%;
		border-right: 0 solid rgba(0, 0, 0, .1);
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.achievements2 li:after,
	.achievements2 li:before {
		display: none
	}

	.achievements2 li:last-child {
		margin-bottom: 0;
		padding-bottom: 0
	}

	.achievements2 {
		text-align: center;
		display: inherit;
		flex-wrap: wrap;
		padding-top: 0
	}

	.styled-input {
		margin-bottom: 30px
	}
}

@media screen and (max-width:600px) {

	.achievements2 li:after,
	.achievements2 li:before,
	.distance-box span big h4 br {
		display: none
	}

	.achievements2 li,
	.add,
	.contact-info,
	.features-project-area .features-project-right ul li {
		width: 100%
	}

	.banner1_text1 {
		font-size: 20px;
		line-height: 20px;
		text-shadow: none;
		padding-bottom: 5px
	}

	.bannerInfo span strong {
		font-weight: 500
	}

	.banner1_text2 {
		font-size: 12px;
		line-height: 19px;
		color: #fff;
		font-style: italic
	}

	.slide_btn a {
		color: #fff;
		font-size: 10px;
		padding: 5px 15px 0 0
	}

	.slide_btn a:hover {
		color: #fff
	}

	.banner1_text3 {
		font-size: 13px;
		line-height: 15px
	}

	.slide_btn a.buy_application_kit:after {
		background: url(../images/arrow5.png) 100% 2px no-repeat
	}

	.slide_btn a.buy_application_kit:hover:after {
		background: url(../images/arrow5.png) no-repeat
	}

	.banner1_text4 {
		font-size: 13px;
		color: #f1582e;
		margin-top: 0
	}

	.bannerInfo {
		text-align: center
	}

	.banner1_text1_final,
	.banner1_text2_final,
	.banner1_text3_final {
		left: 0;
		opacity: 1
	}

	.achievements2 li {
		border-right: 0 solid rgba(0, 0, 0, .1);
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.map-right {
		max-width: inherit;
		padding: 30px
	}

	.add h3,
	.contact-info h3 {
		padding-bottom: 15px;
		text-align: center
	}

	.add p {
		text-align: center
	}

	.contact-info h3 {
		padding-top: 15px
	}

	.contact-info span {
		text-align: center
	}

	.contact-info span small {
		float: none
	}

	.contact-info span a {
		float: none;
		padding-left: 5px
	}

	.distance-box span {
		width: 100%;
		border-bottom: 1px solid #e8e8e8;
		border-right: 0 solid #e8e8e8;
		padding: 25px 30px
	}

	.features-project-area .features-project-right ul li:nth-child(odd) {
		background-color: #fff
	}

	.features-project-area .features-project-right ul li:nth-child(even) {
		background-color: #f9f9f9
	}

	.request_site_faq:before,
	.request_site_visit:before {
		content: '';
		background: url(../images/arrow2.gif) no-repeat;
		top: 5px;
		right: 0
	}

	.features-project-area .features-project-pop-right em {
		padding-bottom: 20px
	}

	.features-project-area .features-project-pop-right {
		padding: 50px 40px 100px
	}

	.request_site_visit:before {
		display: block;
		width: 10px;
		height: 10px;
		position: absolute
	}

	.request_site_faq br,
	.request_site_faq:after {
		display: none
	}

	.request_site_faq {
		float: left;
		width: 100%;
		position: relative;
		height: auto;
		padding: 0;
		line-height: 20px;
		font-size: 14px;
		color: #000;
		text-align: left;
		font-weight: 400
	}

	.request_site_faq a {
		color: #000;
		text-transform: uppercase
	}

	.request_site_faq a:hover {
		color: #ee4c1e
	}

	.request_site_faq:before {
		display: block;
		width: 10px;
		height: 10px;
		position: absolute
	}

	.thank-you {
		padding-top: 150px
	}

	.styled-input {
		margin-bottom: 25px
	}

	.features-project-area .features-project-right ul.serampore li {
		width: 100%
	}

	.features-project-area .features-project-right ul.serampore li:nth-child(odd) {
		background-color: #fff
	}

	.features-project-area .features-project-right ul.serampore li:nth-child(even) {
		background-color: #f9f9f9
	}
}

@media screen and (max-width:500px) {
	.newsSlider li {
		height: auto;
		width: auto;
		padding-bottom: 50px
	}

	.newsSlider li h3 {
		font-size: 16px
	}

	.projectHolder2>div {
		height: auto
	}

	.distance-box span big {
		padding-left: 0;
		padding-top: 40px;
		text-align: center
	}

	.metro {
		background: url(../images/metro-icon.png) center top no-repeat
	}

	.railway {
		background: url(../images/railway-icon.png) center top no-repeat
	}

	.ferry {
		background: url(../images/ferry-icon.png) center top no-repeat
	}

	.airport {
		background: url(../images/airport-icon.png) center top no-repeat
	}

	.scroll3 {
		padding-bottom: 70px
	}

	.features-project-area .joka_fp_right ul li {
		width: 100%
	}

	.features-project-area .joka_fp_right ul li:nth-child(3) {
		background: #FFF
	}

	.news {
		padding: 50px 0 10px;
	}

	.newsSlider {
		margin-bottom: 0px;
	}
}


/*  19-08-2019 */
.bannerInfo.bannerInfo_newpos {
	bottom: 25%;
}

.banner1_phNo {
	left: 8%;
	padding: 0 0 25px 45px;
	color: #FFF;
	text-align: left;
	font-size: 40px;
	line-height: 40px;
	font-weight: 900;
	font-style: normal !important;
	text-shadow: 0px 0px 3px rgba(47, 52, 56, 0.75);
	position: relative;
}

.banner1_phNo em {
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url(../images/call_icon.png) no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 90px;
	opacity: 0;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease-in-out
}

.banner1_phNo em.fadeInUp {
	top: 3px;
	opacity: 1;
}

.banner1_phNo em.fadeOutUp {
	top: -90px;
	opacity: 0;
}

.home_new_btn {
	background-color: #f54817;
	display: inline-block;
	font-size: 12px;
	height: 35px;
	text-transform: capitalize !important;
	line-height: 35px !important;
	padding: 0 25px !important;
	margin-right: 10px;
	margin-bottom: 15px;
}

.home_new_btn:hover {
	color: #FFF !important;
}

.slide_btn small {
	font-weight: 400;
	display: inline-block;
	margin-right: 10px;
	text-transform: uppercase;
	font-style: normal !important;
}

/* 19-08-2019 */

.e-lottery-height {
	height: 390px
}

.right_quick_links_v2 {
    height: 126px;
}

.e-lottery2 {
	height: 125px;
	border-bottom: 1px solid #eaeaea;
	display: block;
	text-align: center;
	padding-top: 70px;
	font-size: 11px;
	text-transform: uppercase;
	color: #8b8b8b;
	line-height: 12px;
	font-weight: 400;
	cursor: pointer;
	position: relative;
}

.e-lottery2 a {
	font-size: 11px;
	text-transform: uppercase;
	color: #8b8b8b;
	line-height: 12px;
	font-weight: 400;
}

.e-lottery2 a:after {
	content: '';
	display: block;
	width: 39px;
	height: 42px;
	position: absolute;
	left: 0;
	right: 0;
	top: 20px;
	/* background:url(../images/query_ic.png) 0px 0px no-repeat;*/
	background: url(../images/e-lottery-icon.png) 0px 0px no-repeat;
	margin: auto;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 0.5s ease;
}

.e-lottery2 a:hover:after {
	background: url(../images/e-lottery-icon.png) 0px -44px no-repeat;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 0.5s ease;
}

.quick_query.active {
	height: 125px;
	background: #f7560f;
	display: block;
	text-transform: uppercase;
	color: #FFF;
	font-weight: 300;
	position: relative;
}

.quick_query.active {
	text-align: center;
	padding-top: 70px;
	font-size: 11px;
	cursor: pointer;
	line-height: 12px;
}

.width25per {
	width: 25% !important;
}


.pop-desktop-img {
	width: 100%;
	display: block;
}

.pop-mobile-img {
	width: 100%;
	display: none;
}

.pop-btn {
	background: #ee1f05;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	line-height: 53px;
	padding: 0 30px;
	position: absolute;
	border-radius: 30px;
	bottom: 35px;
	webkit-box-shadow: -5px 6px 16px 0px #444444;
	-moz-box-shadow: -5px 6px 16px 0px #444444;
	box-shadow: -5px 6px 16px 0px #444444;
}

.btn-view-project {
	left: 39%;
}

.btn-enquire-now {
	left: 60%;
}


.amenticiesSlider {
	padding: 0 50px;
	margin-bottom: 40px
}

.amenticiesSlider li {
	height: 330px;
	width: 235px;
	background: #FFF;
	border-radius: 5px;
	overflow: hidden;
	margin: 0 10px 10px;
	position: relative;
	-webkit-box-shadow: 1px 1px 9px -1px rgba(0, 0, 0, .3);
	-moz-box-shadow: 1px 1px 9px -1px rgba(0, 0, 0, .3);
	box-shadow: 1px 1px 9px -1px rgba(0, 0, 0, .3)
}

.amenticiesSlider li figure img {
	width: 100%;
	display: block
}

.amenticiesSlider li .amenticies_info {
	float: left;
	width: 100%;
}

.amenticiesSlider li .amenticies_info .left {
	float: left;
	width: 25%;
	padding: 23px 0 43px 15px;
	border-right: 1px solid rgba(239, 89, 30, 0.30);
	position: relative;
}

.amenticiesSlider li .amenticies_info .left:after {
	position: absolute;
	content: "";
	background-color: #ef591e;
	height: 23px;
	width: 1px;
	right: -1px;
	top: -23px;
}

.amenticiesSlider li .amenticies_info .right {
	float: left;
	width: 75%;
}

.amenticiesSlider li .amenticies_info .right h3 {
	padding: 18px 20px;
	text-align: left;
	font-size: 15px;
	color: #575757;
	font-weight: 400;
}


.amenticiesSlider22a {
	padding: 0 50px;
	margin-bottom: 40px
}

.amenticiesSlider22a li {
	height: 330px;
	width: 235px;
	background: #FFF;
	border-radius: 5px;
	overflow: hidden;
	margin: 0 10px 10px;
	position: relative;
	-webkit-box-shadow: 1px 1px 9px -1px rgba(0, 0, 0, .3);
	-moz-box-shadow: 1px 1px 9px -1px rgba(0, 0, 0, .3);
	box-shadow: 1px 1px 9px -1px rgba(0, 0, 0, .3)
}

.amenticiesSlider22a li figure img {
	width: 100%;
	display: block
}

.amenticiesSlider22a li .amenticies_info {
	float: left;
	width: 100%;
}

.amenticiesSlider22a li .amenticies_info .left {
	float: left;
	width: 25%;
	padding: 23px 0 43px 15px;
	border-right: 1px solid rgba(239, 89, 30, 0.30);
	position: relative;
}

.amenticiesSlider22a li .amenticies_info .left:after {
	position: absolute;
	content: "";
	background-color: #ef591e;
	height: 23px;
	width: 1px;
	right: -1px;
	top: -23px;
}

.amenticiesSlider22a li .amenticies_info .right {
	float: left;
	width: 75%;
}

.amenticiesSlider22a li .amenticies_info .right h3 {
	padding: 18px 20px;
	text-align: left;
	font-size: 15px;
	color: #575757;
	font-weight: 400;
}


.as_next,
.as_prev {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 5;
	width: 21px;
	height: 21px;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	transition: all .3s ease-out;
	font-size: 0px;
	cursor: pointer;
}

.as_prev {
	left: 0;
	background: url(../images/arrow.png) no-repeat
}

.as_next {
	background: url(../images/arrow.png) -21px 0 no-repeat;
	right: 0
}


.book_ic_n {
	height: 108px;
	display: block;
	position: relative;
	background: #ff7436;
	padding-top: 64px;
	text-align: center;
	line-height: 12px;
}

.book_ic_n a:after {
	width: 37px;
	background: url(../images/book_n_now.png) no-repeat;
	-webkit-transition: all 1s ease;
	transition: all .5s ease;
	content: '';
	display: block;
	height: 36px;
	position: absolute;
	left: 0;
	right: 0;
	top: 20px;
	margin: auto;
}

.book_ic_n a:hover:after {
	background: url(../images/book_n_now.png) no-repeat 0 -37px;

}

.book_ic_n a {
	font-size: 11px;
	color: #fff;
	float: left;
	width: 100%;
	text-transform: uppercase;
}

#homeBannerSlider .bannerInfo {
	display: none;
}

#homeBannerSlider .slick-active .bannerInfo {
	display: block;
}

.banner1_text1 {
	font-size: 43px !important;
}

@media screen and (max-width:1666px) {
	.bannerInfo.bannerInfo_newpos {
		bottom: 16%;
	}
}

@media screen and (max-width:1366px) {
	.bannerInfo.bannerInfo_newpos {
		bottom: 17%;
	}

	.capcher a {
		font-size: 12px;
		position: relative;
		padding-left: 20px;
		float: left;
		margin-left: 5px;
	}

	.map-right {
		max-width: 655px;
	}
}

@media screen and (max-width:1100px) {
	.pop-desktop-img {
		display: none;
	}

	.pop-mobile-img {
		width: 100%;
		display: block;
	}

	.pop-btn {
		font-size: 11px;
		line-height: 31px;
		padding: 0 12px;
		position: absolute;
		border-radius: 30px;
		bottom: 19px;
	}

	.btn-view-project {
		left: 29%;
	}

	.btn-enquire-now {
		left: 60%;
	}

	.map-right {
		padding: 60px 60px 60px 60px;
	}
}

@media screen and (max-width:1025px) {
	.banner1_phNo {
		left: 2%;
		font-size: 28px;
	}

	/*  19-08-2019  */
	.slide_btn small {
		display: none;
	}

	/*  19-08-2019  */
	.banner1_phNo+.slide_btn {
		text-align: left;
		max-width: 220px;
	}

	/*  19-08-2019  */
}

@media screen and (max-width:650px) {
	.bannerInfo.bannerInfo_newpos {
		bottom: 14%;
		left: 9px;
	}

	/*  19-08-2019  */
	.bannerInfo span strong {
		font-weight: 500;
		font-size: 15px;
		padding: 5px 0 15px 0;
		display: block;
	}

	.bannerInfo span strong.delay1 {
		-webkit-transition-delay: .4s;
		transition-delay: .4s;
		font-size: 22px;
		line-height: 26px;
		padding: 0 30px;
	}
}

@media screen and (max-width: 600px) {
	.width25per {
		width: 100% !important;
	}

}


@media screen and (max-width:450px) {
	.pop-btn {
		font-size: 9px;
		line-height: 21px;
		padding: 0 6px;
		border-radius: 27px;
		bottom: 9px;
		webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.banner1_phNo em {
		width: 25px;
		height: 35px;
		background: url(../images/call_icon.png) no-repeat 0 0;
		background-size: contain;
	}

	/*  19-08-2019  */
	.banner1_phNo {
		font-size: 22px;
		padding: 0 0 10px 32px;
		line-height: 34px;
	}

	/*  19-08-2019  */
	.banner1_phNo+.slide_btn {
		left: 12px;
	}
}


#homeBannerSlider .slick-active .new-banner {
	position: absolute;
	bottom: 122px;
	right: 221px;
	text-align: right;
}

.new-banner article .phone-number {
	font-size: 30px;
	font-weight: 900;
	display: inline-block;
	position: relative;
}

.new-banner article .phone-number a {
	color: #000;
	background: url(images/phone-icon-new2.png) left 12px no-repeat;
	padding: 10px 60px 0 50px;
}

.new-banner article .phone-number:after {
	content: "";
	display: block;
	border-right: 1px solid #c1a723;
	height: 80px;
	position: absolute;
	top: -20px;
	left: 0px;
	right: 32px;
}

.new-banner article .know-more-new5 {
	font-size: 16px;
	line-height: 14px;
	font-weight: 400;
	display: inline-block;
}

.new-banner article .know-more-new5 a {
	color: #fff;
	background: #f54817;
	padding: 15px 30px;
	border-radius: 25px;
}

@media only screen and (max-width: 1366px) {
	#homeBannerSlider .slick-active .new-banner {
		position: absolute;
		bottom: 80px;
		right: 190px;
		text-align: right;
	}
}

@media only screen and (max-width: 1024px) {
	#homeBannerSlider .slick-active .new-banner {
		position: absolute;
		bottom: 50px;
		right: 49px;
		text-align: right;
	}
}

@media only screen and (max-width: 800px) {
	#homeBannerSlider .slick-active .new-banner {
		position: absolute;
		bottom: 50px;
		right: 0;
		text-align: center;
	}
.ui-datepicker{z-index: 999 !important;}
#ui-datepicker-div {z-index: 9999 !important;}
}

@media only screen and (max-width: 500px) {
	.new-banner article .phone-number a {
		color: #000;
		background: url(images/phone-icon-new2.png) left 12px no-repeat;
		padding: 13px 0px 0 40px;
	}

	#homeBannerSlider .slick-active .new-banner {
		position: absolute;
		bottom: 25px;
		right: 0;
		text-align: center;
		padding: 0 15px;
	}

	.new-banner article .phone-number {
		font-size: 27px;
		font-weight: 900;
		display: inline-block;
		position: relative;
	}

	.new-banner article .phone-number:after {
		display: none;
	}

	.new-banner article .know-more-new5 a {
		color: #fff;
		background: #f54817;
		padding: 11px 21px;
		border-radius: 25px;
		margin: 0 0 0 15px;
	}
}

.home-about-cont a.linkflat {
	text-align: left;
	font-size: 14px;
	color: #f54817;
	display: inline;
	padding-right: 0px;
}

.home-about-cont a.linkflat:after {
	display: none;
}

@media screen and (max-width: 500px)
{
	.scroll6 {
		height: 450px;
		overflow: scroll;
	}
}