@font-face {
    font-family: 'Eurostile BQ';
    src: url('../fonts/EurostileBQ-BoldExtended.eot');
    src: url('../fonts/EurostileBQ-BoldExtended.eot?#iefix') format('embedded-opentype'),
        url('../fonts/EurostileBQ-BoldExtended.woff') format('woff'),
        url('../fonts/EurostileBQ-BoldExtended.ttf') format('truetype'),
        url('../fonts/EurostileBQ-BoldExtended.svg#EurostileBQ-BoldExtended') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gothic720 BT';
    src: url('../fonts/Gothic720BT-RomanB.eot');
    src: url('../fonts/Gothic720BT-RomanB.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gothic720BT-RomanB.woff') format('woff'),
        url('../fonts/Gothic720BT-RomanB.ttf') format('truetype'),
        url('../fonts/Gothic720BT-RomanB.svg#Gothic720BT-RomanB') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Termina';
    src: url('../fonts/Termina-Regular.eot');
    src: url('../fonts/Termina-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Termina-Regular.woff') format('woff'),
        url('../fonts/Termina-Regular.ttf') format('truetype'),
        url('../fonts/Termina-Regular.svg#Termina-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Eurostile Extended';
    src: url('../fonts/EurostileExtended-Roman.eot');
    src: url('../fonts/EurostileExtended-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/EurostileExtended-Roman.woff') format('woff'),
        url('../fonts/EurostileExtended-Roman.ttf') format('truetype'),
        url('../fonts/EurostileExtended-Roman.svg#EurostileExtended-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.fixedbtn,
.leasingtext {
	width: auto;
	position: absolute
}

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
	font-family: slick;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.btn-dlf,
.click_foot a,
.fixedbtn .btnrt,
.view-box p,
footer .footer_menu h4 {
	text-transform: uppercase
}

.discontent strong,
.georgia,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Eurostile BQ';
}

* {
	padding: 0;
	margin: 0 auto
}

@font-face {
	font-family: Conv_Georgia;
	src: url('../fonts/Georgia.eot');
	src: url('../fonts/Georgia.woff') format('woff'), url('../fonts/Georgia.ttf') format('truetype'), url('../fonts/Georgia.svg') format('svg');
	font-display: swap
}

@font-face {
	font-family: HelveticaNeue-Light;
	src: url('../fonts/HelveticaNeue-Light.eot');
	src: url('../fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg'), url('../fonts/HelveticaNeue-Light.ttf') format('truetype'), url('../fonts/HelveticaNeue-Light.woff') format('woff'), url('../fonts/HelveticaNeue-Light.woff2') format('woff2');
	font-display: swap
}

@font-face {
	font-family: sweet;
	src: url('../fonts/SweetSansProRegular.eot');
	src: local('☺'), url('../fonts/SweetSansProRegular.woff') format('woff'), url('../fonts/SweetSansProRegular.ttf') format('truetype'), url('../fonts/SweetSansProRegular.svg') format('svg');
	font-weight: 400;
	font-style: normal
}

.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

a,
a:focus,
a:hover {
	text-decoration: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	color: #161616
}

textarea {
	resize: none
}

body {
	font-family: 'Gothic720 BT';
	color: #524f4f;
	min-height: 100vh;
	overflow-x: hidden
}

#contact .contact-from .btn-dlf,
.anmgr,
.banner,
.downtown-slide,
.form-group,
.navbar .container,
.registerform .innerform,
.town-thumb {
	position: relative
}

.leasingtext {
	bottom: -35px;
	right: 15px;
	padding: 6px 10px;
	background: #0d6db4
}

.leasingtext ul,
.pdlink ul,
.righttextwrap ul,
.viewiconarea ul {
	margin: 0;
	padding: 0
}

.leasingtext ul li {
	width: 100%;
	font-size: 15px;
	color: #fff;
	list-style: none
}

.leasingtext ul li a {
	display: inline-block;
	color: #fff
}

.leasingtext:hover {
	opacity: .8
}

.slick-slide:focus {
	outline: 0;
	box-shadow: none
}

.white-bg {
	background: #fff;
	padding: 40px 0 0
}

.gridbg {
	background: #f5f5f4
}

nav .navbar-nav {
	margin-right: 0
}

.town-thumb {
	background-size: 100% 100% !important;
	height: 100vh !important;
	background-position: center !important
}

.fixedbtn {
	top: 45%;
	left: -105px;
	z-index: 22;
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg)
}

.fixedbtn .btnrt {
	border: none;
	background-color: #0d6db4;
	width: auto;
	height: 50px;
	color: #fff;
	cursor: pointer;
	outline: 0;
	font-size: 16px;
	padding: 10px 20px;
	letter-spacing: 1.5px;
	transition: .5s
}

.fixedbtn .btnrt:hover {
	background-color: #0d6db4e0
}

.registerform {
	width: 260px;
	height: auto;
	position: fixed;
	top: 20%;
	right: -260px;
	z-index: 100;
	transition: .5s;
	background: #fff
}

.registerform.slideleft {
	right: 0;
	opacity: 1;
	z-index: 999
}

.registerform .innerform iframe {
	position: relative;
	width: 100%
}

.banner .vh {
	height: 100vh;
	background-size: cover !important;
	background-attachment: fixed !important
}

#dtopsnb,
.dslogo {
	display: block
}

#mtopsnb,
.display,
.mblogo,
.mobarrowshow {
	display: none
}

.gallerydescription,
.hdbg {
	display: flex;
	align-items: center
}

.dlf-view .col-md-7,
.grey-bg,
.navbar,
.righttextwrap p,
.view-slides .col-md-2.text-left.dtls_icon {
	padding: 0
}

nav {
	background: rgba(255, 255, 255, .7)
}

.navbar-expand-lg .navbar-nav .nav-link {
	transition: .3s ease-in-out;
	padding-right: 0;
	padding-left: 0;
	color: #000;
	font-size: 14px;
	letter-spacing: 1px;
	margin-left: 35px;
	position: relative;
	font-family: 'Eurostile Extended';
}

.navbar-brand img {
	width: 190px
}

.mn_c_ln::after,
.mn_c_ln::before {
	content: '';
	width: 1px;
	height: 100px;
	background: rgba(255, 255, 255, .2);
	left: 50%;
	margin-left: -.5px;
	bottom: 0;
	position: absolute;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.mn_c_ln::after,
.prv .navbar-nav .nav-link:after,
.slider-nav .cSlider__item.slick-slide.slick-active.is-active h3:after,
nav.fixed .navbar-nav .nav-link:after {
	background: #fff
}

.contol_custom span,
.viewdlf .product-showcase-carousel-controls {
	cursor: pointer;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out
}

.mn_c_ln::after {
	will-change: transform;
	width: 1px;
	-webkit-animation-name: line;
	animation-name: line;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	animation-timing-function: cubic-bezier(.77, 0, .175, 1)
}

@-webkit-keyframes line {
	0% {
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}

	50% {
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
		-webkit-transform: scaleY(0);
		transform: scaleY(0)
	}

	50.0001% {
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0;
		-webkit-transform: scaleY(0);
		transform: scaleY(0)
	}

	to {
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0;
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@keyframes line {
	0% {
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}

	50% {
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
		-webkit-transform: scaleY(0);
		transform: scaleY(0)
	}

	50.0001% {
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0;
		-webkit-transform: scaleY(0);
		transform: scaleY(0)
	}

	to {
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0;
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
}

.heading {
	font-size: 35px;
	margin-bottom: 28px;
	color: #151515
}

.clrw {
	color: #fff !important
}

.subheading {
	font-size: 25px;
	margin-bottom: 15px;
	color: #151515
}

.prv {
	background: #000
}

.floor-plan .h4,
.footer_social .footer_email p a,
.prv .navbar-nav .nav-link,
.sliderdts .slick-dots li button:before,
.view-data:hover strong,
.view-data:hover ul li,
nav.fixed .navbar-nav .nav-link {
	color: #fff
}

.letimagwrap,
.viewiconarea {
	width: 100%;
	position: relative;
	height: 100%;
}

.letimagwrap img {
	height: 100%;
	object-fit: cover;
}

.discontent,
.letimagwrap img,
.pdlink,
.privacytextwrap,
.viewiconarea ul li:hover:after {
	width: 100%
}

.pad30 {
	padding: 40px !important
}

.righttextwrap {
	width: 100%;
	height: 100%;
	background: #f5f5f5;
	padding: 29px
}

.righttextwrap .subhd {
	font-size: 30px
}

.righttextwrap ul li {
	margin-left: 17px
}

.artextgallery {
	position: absolute;
	bottom: 60px;
	right: 0;
	width: auto;
	padding: 5px 10px;
	background: rgba(0, 0, 0, .5)
}

.contol_custom span,
.contol_custom span:hover,
.view-box p {
	background: #161616
}

.artextgallery span,
.arttext span,
.arttextanm span,
.arttextgal span {
	display: block;
	color: #fff;
	font-size: 10px
}

.gallerydescription {
	width: 100%;
	background: #161616;
	height: 60px;
	position: absolute;
	bottom: 0;
	left: 0
}

.hdbg,
.hdbgcovid {
	background: #cbcbcb;
	width: 100%;
	padding-right: 30px
}

.gallerydescription strong {
	width: 100%;
	display: block;
	padding: 0 15px;
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	letter-spacing: .5px
}

.discontent strong {
	color: #fff;
	letter-spacing: .5px;
	opacity: .6;
	font-size: 20px;
	font-weight: 400
}

.discontent p {
	margin: 0;
	padding-bottom: 15px;
	font-size: 14px;
	color: #fff;
	opacity: .6;
	letter-spacing: .5px
}

.mb-sid.privcy,
.ppwrap,
.view-slide {
	margin-top: 80px
}

.privacytextwrap ul {
	margin: 0;
	padding: 0;
	width: 100%
}

.privacytextwrap strong {
	width: 100%;
	display: block;
	font-size: 20px;
	color: #000;
	margin: 30px 0 10px
}

.privacytextwrap ol li,
.privacytextwrap ul li {
	margin-left: 15px;
	margin-bottom: 10px
}

.privacytextwrap ol {
	margin: 15px 0;
	padding: 0;
	width: 100%
}

.pdlink ul li {
	display: inline
}

.pdlink ul li a {
	display: block;
	color: #fff;
	opacity: .4;
	font-size: 13px;
	padding-top: 10px
}

.mtop {
	margin-top: 25px
}

.hdbg {
	height: 100%;
	justify-content: flex-end
}

.contol_custom span,
.hdbgcovid {
	align-items: center;
	display: flex
}

.hdbgcovid {
	height: 100%;
	justify-content: center;
	padding-left: 100px;
	flex-direction: column;
	text-align: left
}

.contol_custom {
	position: absolute;
	top: 55%;
	right: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0
}

.contol_custom span {
	width: 50px;
	height: 50px;
	border: 1px solid transparent;
	justify-content: center;
	line-height: 21px;
	padding: 10px;
	margin: 0;
	transition: .3s ease-in-out
}

.contol_custom span.floor-right,
.contol_custom span.unit-right {
	margin-left: 10px
}

.contol_custom span svg {
	width: 15px;
	height: 15px
}

.topsld {
	top: 60%
}

.innerunctent {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
	padding: 40px 20px;
	background: #ffffff63;
	opacity: 0;
	transition: opacity .5s linear
}

.anmgr:hover .view-data,
.innerunctent:hover,
.slick-dots li button:focus:before,
.slick-dots li button:hover:before,
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before,
.view-data:hover img {
	opacity: 1
}

.innerunctent .subhdam {
	padding: 0 20px;
	display: block
}

.innerunctent p {
	color: #000;
	font-size: 20px;
	margin: 0 20px
}

.unitplanslider .slick-slide {
	margin: 0 10px 0 0
}

.about p {
	color: #524f4f;
	font-size: 20px;
	padding: 0 60px
}

.about .row {
	margin-top: 60px
}

.auditorium .icon-dlf p,
.icon-dlf p {
	padding: 10px 0 0;
	font-size: 17px;
	border-top: 1px solid #000;
	margin-top: 16px;
	margin-bottom: 0
}

.view-box .overflow {
	overflow: hidden;
	position: relative
}

.g-hgt img {
	height: 550px
}

.view-box p {
	padding: 14px 50px;
	color: #fff;
	margin-bottom: 0;
	font-size: 16px;
	letter-spacing: 2px;
	font-weight: 600
}

.covid-vb-m {
	margin: 0 10px
}

.viewdlf .product-showcase-carousel-controls {
	position: absolute;
	bottom: -24px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
	font-weight: 700;
	font-size: 50px;
	color: #38904c;
	transition: .3s ease-in-out;
	width: 70px;
	height: 70px;
	background-color: #000
}

.viewdlf .product-showcase-carousel-controls img {
	position: relative;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.viewdlf .product-showcase-carousel-controls--right:hover {
	right: 40px
}

.viewdlf .product-showcase-carousel-controls--left:hover {
	right: 110px
}

.viewdlf .product-showcase-carousel-controls i {
	font-weight: 700
}

.viewdlf .product-showcase-carousel-controls--right {
	right: 50px;
	text-align: right
}

.viewdlf .product-showcase-carousel-controls--left {
	right: 100px
}

nav.fixed {
	background: #000;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	/*-webkit-animation: 1s forwards smoothScroll;
	animation: 1s forwards smoothScroll;*/
	border-bottom: none;
	z-index: 22
}

@-webkit-keyframes smoothScroll {
	0% {
		-webkit-transform: translateY(-40px);
		transform: translateY(-40px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes smoothScroll {
	0% {
		-webkit-transform: translateY(-40px);
		transform: translateY(-40px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.banner_content>div,
.dlf-view .row,
.loctext p {
	margin: 0
}

/*.dlf-view{background:#f9f2e7}*/
.view-slides .col-md-2.text-left.dtls_icon img {
	width: 45px;
	opacity: .66
}

.loaction-advantages .row {
	border-bottom: none !important;
	padding: 0 !important
}

.loacsidearea {
	max-width: 390px;
	margin: 0 0 0 50px;
	padding: 50px 0
}

.arttext,
.arttextanm,
.arttextgal {
	padding: 5px 10px;
	background: rgba(0, 0, 0, .5);
	position: absolute;
	width: auto
}

.viewiconarea ul li {
	width: 100%;
	margin-bottom: 15px;
	list-style: none;
	font-size: 16px;
	letter-spacing: .5px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, .3)
}

.viewiconarea ul li:after {
	content: "";
	width: 0%;
	height: 1px;
	background: #000;
	position: absolute;
	bottom: -1px;
	left: 0;
	transition: width .5s
}

.btn-dlf,
.contact-from .btn-dlf {
	letter-spacing: 1px;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out
}

.viewiconarea ul li img {
	width: 50px;
	margin-right: 15px
}

.locicon,
.loctext {
	width: auto;
	display: inline-flex;
	margin: 0
}

.about .slick-dots,
.auditorium .slick-dots,
.dlf-view .slick-arrow,
.slick-next,
.slick-prev {
	display: none !important
}

.arttextgal {
	bottom: 0;
	left: 0
}

.arttextanm {
	top: 0;
	right: 0
}

.arttext {
	bottom: 0;
	right: 0
}

.dlf-view-data {
	padding: 50px;
	max-width: 480px;
	margin: 0
}

.view-data h3 {
	font-size: 20px;
	letter-spacing: 1px;
	color: #fff;
	display: block
}

.view-data ul {
	padding-left: 1.4rem;
	position: relative;
	z-index: 1
}

.view-data ul li {
	font-size: 16px;
	margin-bottom: 4px;
	list-style: none;
	letter-spacing: 1px
}

.slick-dots li button,
.slick-next,
.slick-prev {
	font-size: 0;
	line-height: 0;
	color: transparent;
	outline: 0;
	cursor: pointer
}

@font-face {
	font-family: slick;
	font-weight: 400;
	font-style: normal;
	src: url('../fonts/slick.eot');
	src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg')
}

.slick-next,
.slick-prev {
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	border: none;
	background: #000;
	border-radius: 100%;
	z-index: 999
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
	outline: 0;
	background: #097ee0
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-next:before,
.slick-prev:before {
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff
}

.slick-prev {
	left: 100px
}

[dir=rtl] .slick-prev {
	right: 100px;
	left: auto
}

.slick-prev:before,
[dir=rtl] .slick-next:before {
	content: 'â†'
}

.slick-next:before,
[dir=rtl] .slick-prev:before {
	content: 'â†’'
}

.slick-next {
	right: 100px
}

[dir=rtl] .slick-next {
	right: auto;
	left: 100px
}

Dots .slick-dotted.slick-slider {
	margin-bottom: 30px;
	z-index: 3
}

.city-slider .slider .slick-dots {
	position: absolute;
	bottom: 50px
}

.slick-dots {
	max-width: 100%;
	position: absolute;
	bottom: 20px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	z-index: 9;
	left: 20px;
	list-style: none;
	text-align: center
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 4px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	display: block;
	width: 20px;
	height: 20px;
	padding: 7px;
	border: 0;
	background: 0 0
}

.modal {
	z-index: 99999;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: 0
}

.slick-dots li button:before {
	font-size: 8px;
	line-height: 25px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "•";
	text-align: center;
	opacity: .5;
	color: #000
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000;
	border: 1px solid #000;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	opacity: 1
}

.dlf-view-data .view-slides {
	margin-left: 5px
}

.dlf-view .slick-dots {
	margin-top: 40px
}

.floor-plan {
	background-size: cover !important;
	position: relative
}

.floor-plan:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: -o-radial-gradient(circle, rgb(0 0 0 / 44%) 0, rgb(0 0 0) 100%);
	background: radial-gradient(circle, rgb(0 0 0 / 44%) 0, rgb(0 0 0) 100%)
}

.contact,
footer {
	position: relative
}

.floor-plan .container {
	position: relative;
	z-index: 1
}

.pad80,
.padd80 {
	padding: 80px 0
}

.form-group label {
	color: red;
	position: absolute;
	bottom: -26px;
	font-size: 11px
}

.contact-from .form-control {
	background: #f5f5f5;
	margin-bottom: 25px;
	border: none;
	border-radius: 0;
	padding: 20px 30px;
	font-size: 14px;
	letter-spacing: 1px
}

.contact-from .inpformside {
	background: #fff !important
}

.btn-dlf {
	background: #1f1a17;
	color: #ffffff9e;
	padding: 11px 29px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 154px;
	font-size: 13px;
	margin-left: 0;
	transition: .3s ease-in-out;
	text-align: left;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end
}

.contact-from .btn-dlf {
	border: none;
	text-align: center;
	width: auto;
	padding: 12px 40px;
	font-size: 14px;
	color: #ffffffb3;
	margin-top: 40px !important;
	cursor: pointer;
	transition: .3s ease-in-out
}

.contact-from .sidesubmitbtm {
	padding: 10px 25px;
	margin: 15px 0 25px !important
}
.registerform .contact-from .sidesubmitbtm{
	margin-top:0px !important;
}
.contact-from .btn-dlf:hover {
	background: #0d6db4;
	color: #fff
}

.contact-dlts {
	padding: 80px 0 0
}

.contact {
	z-index: 3
}

.contact iframe {
	position: absolute;
	width: 100%;
	right: 0;
	height: 505px;
	bottom: 0;
	top: 0
}

.socialIcon {
	
	padding-top: 16px;
	padding-left: 0;
	padding-right: 0
}

.socialIcon p {
	text-align: center;
	font-size: 14px
}

.socialIcon ul {
	list-style: none;
	padding-left: 0;
	padding-bottom: 5px
}

.socialIcon ul li {
	display: inline-block
}

#query_form .error {
	color: red;
	margin-bottom: 3px
}

.socialIcon ul li i {
	color: #161616;
	margin-right: 20px;
	font-size: 20px;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.aminetimg img,
.view-data {
	transition: .5s ease-in-out
}

.socialIcon ul li i:hover {
	color: #ee2c3c
}

footer {
	background: #040707;
	z-index: 9
}

.border-bm {
	border-bottom: 1px solid #ffffff40;
	margin: 0
}

.nomar {
	margin: 0;
	padding-left: 0
}

.click_foot {
	padding: 7px 0
}

.click_foot a {
	font-family: HelveticaNeue-Light;
	font-size: 12px;
	color: #fff;
	opacity: .4;
	position: relative;
	letter-spacing: 2px
}

.floor-slide h3,
footer .footer_menu h4 {
	font-family: HelveticaNeue-Light !important;
	position: relative
}

footer .d-flex.mb-flex {
	background: url(../images/footer_new.jpg) 100% 0/100% no-repeat #040707
}

.menu_lt {
	width: 100%;
	padding: 12px 0 0
}

footer .menu_lt .menu_lt_logo {
	border-bottom: 1px solid #ffffff40;
	padding-bottom: 0
}

footer .menu_lt .menu_lt_logo img {
	width: 130px
}

.footer_logo {
	margin-left: -16px;
	margin-top: -11px
}

.footer_social {
	padding-top: 0
}

.call {
	padding-left: 178px
}

.email {
	padding-left: 60px
}

.footer_social .footer_email span {
	color: #fff;
	opacity: .4;
	letter-spacing: 2px;
	font-size: 13px;
	text-transform: uppercase;
	display: block
}

.footer_social .footer_email p {
	color: #fff;
	opacity: .7;
	margin-bottom: 0;
	font-size: 13px;
	letter-spacing: 2px
}

.menu_lt_logo p {
	margin-bottom: 0;
	line-height: 1.2;
	font-size: 15px;
	padding-top: 0;
	color: #fff;
	opacity: .7
}

footer .footer_menu ul {
	list-style: none;
	margin-bottom: 22px;
	padding-left: 0
}

footer .footer_menu ul li a {
	font-size: 11px;
	color: #fff;
	opacity: .7;
	display: block;
	margin-bottom: -2px;
	letter-spacing: 1.5px;
	line-height: 2;
	text-decoration: none
}

.footer_menu_list {
	border-bottom: 0 solid #ffffff40
}

.footer_menu_list .col-md-3 {
	-ms-flex: 0 0 24%;
	-webkit-box-flex: 1;
	flex: 1 0 24%;
	max-width: 24%;
	margin: 0
}

.footer_menu_list .footer_menu {
	padding-left: 13px;
	margin-bottom: 20px
}

footer .footer_menu {
	padding-top: 20px
}

.padd-left {
	padding-left: 0 !important
}

footer .footer_menu h4 {
	font-size: 12px;
	color: #fff !important;
	opacity: .4;
	margin-bottom: 4px;
	padding-bottom: 16px;
	letter-spacing: 2px
}

footer .footer_menu h4:after {
	content: '';
	background: #fff;
	opacity: .4;
	height: 4px;
	width: 19px;
	position: absolute;
	bottom: 6px;
	left: 0
}

.mb-sid.privcy a {
	font-family: Georgia;
	opacity: 1;
	font-style: italic;
	color: #5a5a5a
}

.max410 {
	max-width: 410px
}

.gridplan {
	width: 100%;
	padding: 33px;
	position: relative
}

.floor-slide h3 {
	color: #fff;
	font-size: 16px;
	letter-spacing: 1px;
	padding-left: 40px;
	margin-bottom: 22px
}

.floor-plan-slider {
	border: 1px solid #fff;
	padding: 50px 100px;
	max-width: 600px;
	margin-left: 0;
	overflow: hidden
}

.floor-slide h3:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 20px;
	border-radius: 50%;
	height: 20px;
	border: 1px solid #fff;
	background: #000;
	z-index: 1
}

.floor-slide {
	position: relative;
	padding-left: 0
}

.floor-slide:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 130px;
	background: #fff;
	top: 5px;
	left: 9px;
	z-index: -1
}

.banner:after,
.banner_content {
	top: 0;
	bottom: 0;
	right: 0;
	position: absolute
}

.slider-nav .slick-slide {
	width: 100% !important
}

.slider-nav .slick-list.draggable {
	padding: 0 !important
}

.banner_content {
	z-index: 9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: auto;
	left: 0
}

.aduit-logo,
.mobarrowhide {
	display: flex
}

.banner:after {
	content: '';
	background: rgb(0 0 0 / 8%);
	left: 0;
	z-index: 2;
	display: none
}

.banner_content h1 {
	color: #fff;
	font-size: 45px;
	line-height: 1
}

.banner_content p {
	font-size: 16px;
	letter-spacing: 1px;
	color: #fff;
	margin-bottom: 0;
	margin-top: 24px;
	max-width: 890px
}

.icon_tech p,
.view-slides .listData {
	font-size: 17px
}

.banner_content .mwidth {
	max-width: 455px;
	width: 100%
}

.banner_content .mwidth .heading {
	font-size: 50px;
	position: relative;
	width: 100%;
	display: block;
	font-family: Georgia !important;
	font-weight: 400
}

.fontz {
	font-size: 50px !important
}

.banner_content .mwidth .heading:after {
	content: '';
	width: 100%;
	height: 2px;
	background: rgba(255, 255, 255, .1);
	position: absolute;
	bottom: -11px;
	left: 0
}

.banner_content .mwidth .heading span {
	font-size: 26px;
	line-height: 1.5;
	margin-top: 0;
	opacity: .6;
	display: block
}

.banner_content .mwidth p {
	font-size: 15px;
	letter-spacing: 1px;
	margin-bottom: 15px
}

.banner_content .mwidth img {
	width: 90px;
	margin: 20px 0 0;
	position: absolute;
	left: 15px;
	bottom: 25px
}

.slick-disabled {
	pointer-events: none;
	opacity: .3
}

.icon-dlf img {
	width: 65px
}

.about .col-lg:first-child img {
	margin-top: 18px;
	width: 106px
}

.about .col-lg:last-child img {
	margin-top: 14px
}

.view-data img {
	width: 210px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 0;
	opacity: .02
}

.aminetimg {
	width: 100%;
	height: auto;
	overflow: hidden
}

.aminetimg img {
	width: 100%;
	transform: scale(1)
}

.view-data {
	width: 100%;
	background: #000;
	padding: 15px;
	position: absolute;
	bottom: 0;
	color: #fff;
	opacity: 0
}

.anmgr:hover .aminetimg img {
	transform: scale(1.1)
}

.view-data img {
	transition: .3s ease-in-out
}

.grey-bg {
	background: #f5f5f5
}

.icon_tech img {
	width: 70px;
	margin-bottom: 20px
}

.icon_tech p {
	margin-bottom: 0;
	color: #524f4f
}

.icon_tech {
	margin-bottom: 0;
	margin-top: 30px;
	background: #fff;
	padding: 40px;
	height: 236px;
	transition: .6s ease-in-out;
	transform: translate(0, 0)
}

.icon_tech:hover {
	transform: translate(0, -10px)
}

.icon_tech:hover p {
	color: #000
}

.icon-dlf {
	margin-bottom: 40px
}

.view-slides .row {
	padding: 16px 0
}

.paddtop {
	padding-top: 80px
}

.videosectionwrap {
	width: 100%;
	height: auto
}

.videosectionwrap #video {
	width: 100%;
	height: 88vh;
	object-fit: cover
}

.sliderdts .slick-dots li.slick-active button:before {
	color: #000;
	border-color: #000
}

.here-pop p {
	margin-top: 20px
}

.auditorium p {
	color: #524f4f;
	font-size: 16px
}

.auditorium .viewdlf .product-showcase-carousel-controls--right {
	right: 0
}

.auditorium .viewdlf .product-showcase-carousel-controls--left {
	right: 60px
}

.auditorium .viewdlf .product-showcase-carousel-controls {
	line-height: 39px;
	width: 60px;
	background: #161616;
	height: 59px;
	bottom: -29px;
	text-align: center;
	display: inline-flex !important;
	align-items: center;
}

.auditorium .viewdlf {
	height: 100%
}

.aduit-logo {
	background: #ebebeb;
	height: 286px;
	padding: 70px;
	align-items: center;
	justify-content: center
}

.pb80 {
	padding-bottom: 80px
}

.left_p {
	padding-left: 70px
}

.right_p {
	padding-right: 70px
}

.mid_p {
	padding: 0 60px
}

.auditorium .icon-dlf {
	margin-bottom: 60px
}

.auditorium .viewdlf .product-showcase-carousel-controls--left img {
	left: 0
}

/*.auditorium .viewdlf .product-showcase-carousel-controls--left:hover img{left:-5px}*/
.auditorium .viewdlf .product-showcase-carousel-controls--right img {
	right: 0
}

/*.auditorium .viewdlf .product-showcase-carousel-controls--right:hover img{right:-5px}*/
.g-recaptcha iframe {
	width: 98.5%;
	height: auto
}

#hiddenRecaptcha2-error {
	color: red;
	font-size: 11px
}

.registerform .g-recaptcha.contact_cogs {
	margin-bottom: 0px;
	transform: scale(.7);
	margin-right: 237px
}

.registerform #hiddenRecaptcha1-error {
	position: absolute;
	bottom: -1px;
	color: red;
	font-size: 12px
}

.slick-slider {
	-webkit-user-select: text !important;
	-khtml-user-select: text !important;
	-moz-user-select: text !important;
	-ms-user-select: text !important;
	user-select: text !important
}

.slick-list.draggable {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none !important
}

.hightlightgrid {
	width: 100%;
	position: relative;
	background: #f5f5f4;
	padding: 33px;
	height: 100%
}

.hightlightgrid ul {
	margin: 0 0 0 18px;
	padding: 0
}

.hightlightgrid ul li {
	width: 100%;
	font-size: 16px;
	color: #000;
	line-height: 1.5;
	margin-bottom: 15px
}



.awbanner0 .leedlogo {
    right: auto;
    left: 40px;
    bottom: 200px;
}

.awbanner0 .awtextleft span {
position:relative; z-index:3
}
.awbanner0 .bannerhd span::after {
	display:none
}
.awbanner0 .bannerhd span {
font-family:'Eurostile BQ'
}

.awbanner0 .banlogo {
bottom:20px
}

.awbanner0 .bannerhd {top:22%}

.awbanner0 p {background:#000; color:#fff; display:inline-block; text-transform:uppercase; padding:5px 8px; font-size:15px; top:-25px; position:relative}


.awbanner0 h3 {
font-size:43px;
	margin-bottom:-20px
}

.awbanner0 h3 strong {
	color:#5da4a0
}

.awbanner0.image-b .awtextleft {
	background:url(../images/water-image.webp) no-repeat center center / cover;
}

.awbanner0.image-b .awimgright {
	background:#fff;
	padding:115px;
} 

.awbanner0.image-b .awimgright img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0 auto;
	object-fit:contain
}
		

.fixbtn {
    display: inline-block;
    position: fixed;
    right: -65px;
    top: 45%;
    z-index: 99;
    background: #0d6db4;
    color: #fff;
    text-transform: uppercase;
    transform: rotate(-90deg);
    opacity: 1;
	transition:all 0.5s ease 0s
}

.fixbtn a {
	color:#fff;
	display:block;
	padding: 10px 30px;
}
	
.fixbtn:hover {
	background:#000
}

body.overlay {
    overflow-x: hidden !important;
}

body.overlay::before {
display:none
}
	
		
@media (max-width:991px) {
.awbanner0.image-b .banlogo{
		position:absolute;
		left:20px
	}
.awbanner0.image-b .awimgright {
    height: 400px;
	padding:15px
}
	
.awbanner0.image-b .awtextleft {
	height:230px
}	
	

}
		
@media (max-width:767px) {
.awbanner0 .bannerhd span {font-size:12px}
	.awbanner0 p {font-size:12px}
	
	.awbanner0.image-b .awimgright {
		padding:60px;
    height: auto !important;
}
	.awbanner0.image-b .awtextleft {
	height:375px
	}
	
	.awbanner0.image-b .awimgright img {
	width:100%; height:auto }
}

}	



@media(max-width:1024px) {
	letimagwrap {
		height: 100%;
	}

	letimagwrap img {
		height: 100%;
		object-fit: cover;
	}

	.awd-d,
	.new-d {
		height: 435px;
	}

	.left_p {
		padding-left: 0
	}

	.right_p {
		padding-right: 0
	}

	.mid_p {
		padding: 0
	}

	div#panel {
		display: block
	}

	.border-bm {
		display: none
	}
}

@media(min-width:991px) {
	.ftexttwo {
		text-align: inherit
	}

	.amfotm {
		margin-right: 84px
	}

	.lofotm {
		margin-left: 84px
	}
}

@media(max-width:991px) {
	.unitplanslider .slick-slide {
		margin: 0 3px
	}

	.unitplanslider .slick-list {
		margin: 0 -2px;
	}

	.contact .col-lg-6:nth-child(2),
	.contact iframe {
		position: inherit
	}

	.padd80 {
		padding: 60px 0
	}

	.g-recaptcha iframe {
		width: 100% !important
	}

	.collapse.navbar-collapse {
		border-top: 1px solid
	}

	.banner_content {
		position: static
	}

	.banner_content .mwidth {
		max-width: 90%;
		padding-top: 50px
	}

	.g-hgt img {
		height: 400px;
		object-fit: cover
	}

	.awd-d,
	.gridplan img,
	.hightlightgrid {
		height: auto
	}

	.banner_content .mwidth .heading {
		font-size: 26px
	}

	.banner_content .mwidth span,
	.view-data strong {
		font-size: 18px
	}

	#dtopsnb,
	#panel:after,
	.banner_content .mwidth img,
	.footer_social .col-md-7,
	.mb-sid.privcy,
	.mobarrowhide {
		display: none
	}

	.mobmarg {
		margin-bottom: 15px
	}

	.loacsidearea {
		margin: 0 0 0 15px;
		max-width: 380px
	}

	.awd-d {
		margin-bottom: 20px
	}

	.paddtop {
		padding-top: 40px
	}

	.about .col-md-4 {
		margin: 0
	}

	.navbar-brand {
		margin: 0 0 0 30px
	}

	.icon-slide .slick-dots li {
		margin: 0 3px !important
	}

	.slick-dots {
		max-width: 100%;
		bottom: 15px;
		left: 0
	}

	.about p {
		font-size: 16px;
		padding: 5px 0
	}

	.banner_content h1,
	.h4 {
		font-size: 30px
	}

	.view-box p {
		padding: 14px 30px !important;
		font-size: 13px !important;
		letter-spacing: 2px
	}

	.navbar-brand img {
		width: 120px
	}

	nav .navbar-toggler-icon {
		background-image: url(../images/download.svg);
		cursor: pointer
	}

	.navbar-toggler-icon.cross {
		background: url(../images/cross.svg) center/60% no-repeat !important
	}

	button.navbar-toggler {
		padding: 17px;
		border-radius: 0
	}

	nav .container {
		width: 100%;
		margin: 0;
		max-width: 100%
	}

	nav {
		padding: 0 !important;
		border-bottom: none
	}

	footer,
	footer .footer_menu {
		padding-top: 20px
	}

	.contact iframe {
		height: 300px;
		margin-top: 10px
	}

	.contact-dlts {
		padding: 40px 0 0
	}

	.pad80 {
		padding: 40px 0
	}

	.col-lg {
		width: 50%;
		margin: 0 0 30px
	}

	.dlf-view-data {
		padding: 30px 15px
	}

	.floor-slide h3 {
		font-size: 14px
	}

	footer .menu_lt .menu_lt_logo img {
		width: 110px
	}

	.footer_menu_list .col-md-3 {
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 1;
		flex: 1 0 50%;
		max-width: 50%;
		margin: 0;
		padding-right: 0
	}

	.footer_social .mb-half {
		padding: 0;
		width: 100%;
		margin-right: 0
	}

	.footer_menu_list .footer_menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 0;
		padding-left: 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.footer_menu_list .footer_menu .mb-side {
		width: 100%
	}

	.footer_menu.foot_nri {
		margin-left: 0
	}

	.email,
	.social {
		padding-left: 0
	}

	div#panel:after {
		content: '';
		background: url(../images/dlf-ship-building.png) 0 0/60% no-repeat;
		position: absolute;
		bottom: 32px;
		right: 10px;
		height: 222px;
		width: 88px;
		left: auto
	}

	.amenities .heading,
	footer .footer_menu ul {
		margin-bottom: 0
	}

	footer {
		padding-bottom: 20px
	}

	.footer_social {
		padding-bottom: 15px;
		margin: 4px 0 0
	}

	footer .d-flex.mb-flex {
		background: 0 0
	}

	.navbar-toggler:not(:disabled):not(.disabled) {
		cursor: pointer;
		outline: 0
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		margin-left: 0;
		display: inline-block;
		color: #fff !important
	}

	li.nav-item {
		width: 100%;
		padding: 0 15px
	}

	nav.navbar.navbar-expand-lg.fixed-top {
		background: #000
	}

	.town-thumb {
		height: 80vh !important
	}

	.banner {
		margin-top: 80px
	}

	.g-recaptcha.contact_cogs {
		margin-right: 20px
	}

	.mobpad {
		padding: 0 60px !important
	}

	.topsld {
		top: 460px;
		right: 15px
	}

	#amenities {
		padding-bottom: 50px
	}

	.pl-0 {
		padding-left: 15px !important
	}

	.pr-0 {
		padding-right: 15px !important
	}

	.hdbg {
		justify-content: center;
		height: auto;
		padding: 30px 0
	}

	.footer_social .footer_email p,
	.footer_social .footer_email span {
		display: inline-block
	}

	.unitplanslider .product-showcase-carousel-controls--right {
		right: 42%
	}

	.amenities .unitplanslider .product-showcase-carousel-controls--left {
		left: 42%
	}

	.mobile-banner0 {
		background: url(../images/main-banner/banner-new-mob.jpg) center center/100% no-repeat !important
	}

	.mobile-banner1 {
		background: url(../images/main-banner/banner1-mob.jpg) center center/100% no-repeat !important
	}

	.mobile-banner2 {
		background: url(../images/main-banner/banner2-mob.jpg) center center/100% no-repeat !important
	}

	.mobile-banner3 {
		background: url(../images/main-banner/banner3-mob.jpg) center center/100% no-repeat !important
	}

	.mobile-banner4 {
		background: url(../images/main-banner/banner4-mob.jpg) center center/100% no-repeat !important
	}

	.mobile-banner5 {
		background: url(../images/main-banner/banner5-mob.jpg) center center/100% no-repeat !important
	}

	.mobile-banner6 {
		background: url(../images/main-banner/banner6-mob.jpg) center center/100% no-repeat !important
	}

	nav.fixed {
		z-index: 9999
	}

	#mtopsnb {
		display: block
	}

	.mobarrowshow {
		display: flex;
		top: 100%;
		right: 15px;
		bottom: 0;
		margin-top: 12px
	}

	.footer_logo {
		margin-top: 6px;
		margin-left: -12px;
	}
}

@media (max-width:820px) {

	.footer_social .footer_email p,
	.footer_social .footer_email span {
		display: block
	}

	.footer_logo {
		margin-top: 0
	}

	.topsld {
		top: 363px;
		right: 15px
	}
}

@media (max-width:768px) {
	.auditorium .viewdlf .product-showcase-carousel-controls {
		height: 58px;
		bottom: -28px
	}

	.topsld {
		top: 455px;
		right: 15px
	}

	.discontent {
		padding-top: 30px
	}

	.mobpad {
		padding: 0 36px !important
	}
}

@media (max-width:767px) {
	.gridlinkwrap.blog-c{
		margin-bottom: 0px;
	}
	.unitplanslider .slick-list {
		margin: 0;
	}

	.hdbgcovid,
	.socialIcon p,
	.socialIcon ul {
		text-align: center
	}

	.dlf-view .row {
		margin: 0;
		flex-direction: column-reverse
	}

	.hdbg {
		justify-content: center;
		height: auto;
		padding: 30px 0
	}

	.awd-d,
	.new-d {
		height: auto !important
	}

	.hdbgcovid {
		padding: 30px
	}

	.topsld {
		top: 488px;
		right: 15px
	}

	#gallery,
	.amenities,
	.c-prepare {
		padding-bottom: 60px
	}

	.amenities .heading {
		margin-bottom: 0
	}

	.mobpad {
		padding: 0 15px !important
	}

	#contact .row,
	.auditorium p,
	.covid-vb-m {
		margin: 0
	}

	.mbmrgt {
		padding-top: 20px
	}

	.p-lg-0 {
		padding: 0 15px;
	}

	.loacsidearea {
		max-width: 92%
	}

	.banner_content .mwidth .heading span {
		font-size: 16px
	}

	.banner .vh,
	.floor-plan {
		background-position: center !important
	}

	#contact .contact-from .btn-dlf {
		position: unset
	}

	.g-recaptcha {
		margin-bottom: 25px
	}

	#hiddenRecaptcha2-error {
		position: absolute;
		bottom: -1px
	}

	.modal-body.here-pop {
		padding: 7rem 2rem !important
	}

	.dlf-view .viewsiteplan {
		font-size: 15px;
		bottom: 22px !important
	}

	.nknowm {
		padding: 30px 20px !important
	}
.contact .col-lg-12{
	padding:0;
	}
	.videochennai iframe {
		height: 375px
	}
	
	.footer_logo {margin-left: -7px;}
	.gallerydescription { height: 30px; }
	.gallerydescription strong {   font-size: 12px;}
	.artextgallery {bottom: 30px;}
	.righttextwrap{padding: 29px 15px;}
	.righttextwrap ul{margin-top: 12px;}
	.btmfotcont,
	.ftexttwo {
		text-align: inherit !important;
			margin:0px;
	}

	.g-hgt img {
		height: 360px;
		object-fit: cover
	}

	.an-incont h5 {
		padding: 35px !important
	}

	.email {
		padding-left: 51px
	}

	footer .footer_menu ul li a {
		font-size: 14px
	}

	.non-resident .card .card-body {
		margin-top: 30px !important;
		padding: 20px !important
	}

	.auditorium .viewdlf {
		margin-bottom: 0;
		height: auto
	}

	#mtopsnb {
		height: 250px
	}

	.about .row,
	.auditorium .row {
		margin-top: 0
	}

	#location iframe {
		height: 300px
	}

	.aduit-logo,
	.c-prepare .row,
	 {
		margin-top: 40px
	}
.socialIcon{
	margin-top: 0px;
	}
	.awd-d {
		margin-bottom: 20px
	}

	.pb80 {
		padding-bottom: 40px
	}

	.auditorium .viewdlf .product-showcase-carousel-controls {
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: 50px;
		height: 50px;
		bottom: -85px
	}

	.about .col-lg:first-child,
	.col-lg {
		width: 100%
	}

	.auditorium .viewdlf .product-showcase-carousel-controls img {
		width: 27px
	}

	.auditorium .viewdlf .product-showcase-carousel-controls--left {
		right: 60px
	}

	.view-slides .col-md-2.text-left.dtls_icon {
		padding: 0;
		width: 15%
	}

	.view-slides .col-md-10.text-left.arrow_icon {
		width: 85%
	}

	.icon_tech {
		margin-top: 15px
	}

	.about .col-lg {
		width: 50%
	}

	.icon-dlf img {
		width: 55px
	}

	.about .col-lg:first-child img {
		margin-top: 0;
		width: 80px
	}

	.floor-plan-slider {
		padding: 30px 50px
	}

	.mn_c_ln::after,
	.mn_c_ln::before {
		height: 50px
	}

	.dlf-view .slick-dots {
		margin-top: 30px;
		padding-bottom: 30px
	}

	.contact-from .btn-dlf {
		margin-top: 0 !important
	}

	.navbar-brand {
		margin: 0 0 0 15px
	}

	.dlf-view-data {
		padding: 30px 0
	}

	.view-slide {
		margin-top: 30px
	}

	#contact .contact-from .row {
		margin: 0 -15px
	}

	div#panel:after {
		bottom: 0
	}

	.col-lg {
		margin: 0 0 30px
	}

	.menu_lt_logo .row {
		-ms-flex-wrap: inherit;
		flex-wrap: inherit
	}

	.view-box p {
		padding: 14px 20px !important;
		font-size: 10px !important;
		letter-spacing: 2px
	}

	.viewdlf .product-showcase-carousel-controls--right {
		right: 10px;
		text-align: right
	}

	.viewdlf .product-showcase-carousel-controls--left {
		right: 50px
	}

	/*.viewdlf .product-showcase-carousel-controls--left:hover{right:60px}*/
	.viewdlf .product-showcase-carousel-controls--right:hover {
		right: 0
	}

	.view-data ul li {
		font-size: 16px;
		list-style: none
	}

	.banner .vh {
		background-attachment: scroll !important
	}

	.contact-from .form-control {
		padding: 16px 24px
	}

	.banner_content h1 {
		font-size: 28px
	}

	.g-recaptcha iframe {
		left: 0 !important;
		width: 100% !important;
		margin-top: 0
	}

	.g-recaptcha div {
		margin: 0 !important
	}

	.viewdlf .product-showcase-carousel-controls {
		bottom: -41px
	}

	.here-pop p {
		margin-top: 20px
	}

	.socialIcon p {
		width: 70%
	}

	.discontent {
		padding-top: 30px
	}
}

@media(max-width:480px) {
	.loacsidearea {
		max-width: 90%
	}

	.unitplanslider .slick-slide {
		margin: 0
	}

	.banner_content .mwidth p {
		font-size: 14px;
		letter-spacing: 1px;
		margin-bottom: 4px;
		margin-top: 10px
	}

	.videosectionwrap,
	.videosectionwrap #video {
		height: auto
	}

	.town-thumb {
		height: 655px !important;
		margin-top: -20px
	}

	.slick-dots {
		bottom: 36px
	}

	.amenities .unitplanslider .product-showcase-carousel-controls {
		bottom: -88px
	}

	.unitplanslider .product-showcase-carousel-controls--right {
		right: 0
	}

	.amenities .unitplanslider .product-showcase-carousel-controls--left {
		left: 69%
	}

	.footer_logo {
		margin-top: -2px
	}
}

@media(max-width:414px) {
	.socialIcon p {
		width: 80%
	}

	.topsld {
		top: 485px;
		right: 15px
	}
}

@media(max-width:380px) {
	.socialIcon p {
		width: 80%
	}

	.topsld {
		top: 445px;
		right: 15px
	}
}

@media(max-width:360px) {
	.socialIcon p {
		width: 80%
	}

	.topsld {
		top: 430px;
		right: 15px
	}
}

@media(max-width:330px) {
	.banner_content .mwidth .heading {
		font-size: 20px
	}

	.banner_content .mwidth p {
		font-size: 11px
	}

	.banner_content .mwidth {
		padding-top: 75px
	}

	.town-thumb {
		margin-top: -50px
	}

	.navbar-brand img {
		width: 80px
	}

	.slick-dots {
		bottom: 70px
	}

	.righttextwrap .subhd {
		font-size: 24px
	}

	.topmob {
		top: 395px;
		right: 15px
	}

	.email {
		padding-left: 20px
	}

	footer .menu_lt .menu_lt_logo img {
		width: 100px
	}

	.footer_logo {
		margin-top: 0
	}

	footer .footer_menu {
		padding-top: 8px;
	}
}

.data_pot {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: -1
}
/*banner css*/

/*.contol_custombn{position:absolute; bottom:20px; right:60px; z-index:55;}*/
/*.contol_custombn span{width:45px;height:45px;border:solid 1px #fff; background:#fff; display: flex; align-items: center; justify-content: center; line-height:21px;padding:10px;margin:0;cursor:pointer;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s}*/
/*.contol_custombn span:hover{background:#000; border-color:#000;}*/
/*.contol_custombn{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0px}*/
/*.contol_custombn span svg{ width: 10px; height:10px; stroke: #000; fill: #000;}*/
/*.contol_custombn span:hover svg{stroke: #fff; fill: #fff;}*/
/*.pagingInfo{position:absolute; bottom:20px; right:15px; z-index:55; color:#fff;}*/
/*.ArrowR,.Arrowrmb{ margin-right:15px !important;}*/

/*.fstbanner{ width:100%; height:100vh;}*/
/*.fstbanner img{ height:100%; width:100%; object-fit:cover; object-position:center;}*/
/*.awardwrap{position:relative}*/
/*.awbanwrap{ width:100%; height:100vh; display:flex;}*/
/*.awimgright{ width:50%; height:100%; position:relative; margin:0;}*/
/*.awimgright img{object-fit: cover; object-position: center; width:100%; height: 100%; z-index:0; position:relative;}*/
/*.awtextleft{ width:50%; height:auto; padding:40px; background:#f5f5f5; position:relative; display: flex; align-items: center; flex-direction: column;}*/
/*.awtextleft span{ width:100%; position:relative; font-size: 15px; line-height: 1.8; text-transform: uppercase; margin-top: 80px;}*/
/*.awtextleft span:after{ content:""; width:80px; height:2px; background:#000; position:absolute; bottom:-10px; left:0;}*/
/*.bannerhd{ width:690px; font-size:48px; color:#000;position:absolute; right:-110px; top:40%; background:#f5f5f5; padding:20px; text-align:right; z-index:1}*/
/*.bannerhd2{ width:690px; font-size:48px; color:#000;position:absolute; right:-110px; top:38%; background:#f5f5f5; padding:20px; text-align:left; z-index:1}*/
/*.pl-00{ padding-left:0 !important;}*/
/*.ttop{ top:40% !important;}*/
/*.ttop2{top:45% !important;}*/
/*.ttop3{top:33% !important;}*/

/*.banlogo{ width:auto; position:absolute; bottom:40px; left:40px; z-index:1}*/
/*.banlogo img{ width:180px;}*/
/*.leedlogo{width:auto; position:absolute; bottom:30px; right:100px; z-index:1}*/
/*.leedlogo img{ width:90px;}*/
/*.gresblogo{width:auto; position:absolute; top:40%; left:40px; z-index:1}*/
/*.gresblogo img{ width:90px;}*/
/*.mervlogo {width:auto; position:absolute; top:40%; left:40px; z-index:1}*/
/*.mervlogo img{ width:110px;}*/
/*.leedplogo{width:auto; position:absolute; top:43%; left:40px; z-index:1}*/
/*.leedplogo img{ width:110px;}*/
/*.britishthlogo{width:auto; position:absolute; top:45%; left:40px; z-index:1}*/
/*.britishthlogo img{ width:180px;}*/
/*.dowjoneslogo{width:auto; position:absolute; bottom:30px; right:80px; z-index:1}*/
/*.dowjoneslogo img{ width:130px;}*/
/*.weellogo{width:auto; position:absolute; top:40%; left:40px; z-index:1}*/
/*.weellogo img{ width:120px;}*/
/*.covidlogo{width:auto; position:absolute; top:44%; left:40px; z-index:1}*/
/*.covidlogo img{ width:90px;}  */
/*.mobshow{display:none;}*/
/*@media(max-width:1024px){*/
/*    .bannerhd,.bannerhd2{ font-size:35px; width:auto;}*/
/*    .bannerhd2,.ttop{ top:50% !important;}*/
/*    .gresblogo{ top:36%;}*/
/*    .ttop2,.ttop3 {top: 50% !important;}*/
/*}*/
/*@media(max-width:991px){*/
/*    .dkshow{display:none !important;}*/
/*    .mobshow{display:block;}*/
/*    .awbanner3 .awimgright img,.awbanner7 .awimgright img,.awbanner8 .awimgright img{object-position:top;}*/
/*    .fstbanner{ height:600px;}*/
/*    .awbanwrap {flex-direction: column-reverse; height: auto;}*/
/*    .awtextleft, .awimgright {width: 100%; height:300px !important;}*/
/*    .awtextleft{ padding:15px;}*/
/*    .awtextleft span {font-size: 15px;line-height: normal; margin-top:0;}*/
/*    .bannerhd br, .bannerhd2 br{display:none;}*/
/*    .bannerhd, .bannerhd2 { position: static; width: 100%; font-size: 20px; text-align: left !important; padding: 20px 0;}*/
/*    .leedlogo, .gresblogo, .mervlogo, .leedplogo, .britishthlogo, .dowjoneslogo, .weellogo, .covidlogo {position: static;width: 200px;display: inline-block;padding-left: 20px;}*/
/*    .leedlogo img, .gresblogo img, .mervlogo img, .leedplogo img, .dowjoneslogo img, .weellogo img, .covidlogo img {width:60px;}*/
/*    .contol_custombn{bottom:auto;top: 40%; left:2%; width:96%;}*/
/*    .contol_custombn span.ArrowR{ left:2%; position:absolute;}*/
/*    .contol_custombn span.ArrowL{ right:2%; position:absolute;}*/
/*}*/
/*@media(max-width:767px){*/
/*    .heading,.righttextwrap .subhd{ font-size:26px;}*/
/*    .leedlogo{position: absolute !important; top: 63%; left: 200px; margin:0;}*/
/*    .mervlogo,.leedplogo,.dowjoneslogo,.weellogo{position: absolute !important; top: 68%; left: 200px; margin:0;}*/
/*    .covidlogo,.gresblogo{position: absolute !important; top: 55%; left: 200px; margin:0;}*/
/*    .britishthlogo{position: absolute !important; top: 68%; left: 200px;}*/
/*    .britishthlogo img{ width:140px;}*/
/*    .contol_custombn span {width: 35px; height: 35px;}*/
/*}*/
/*@media(max-width:640px){*/
/*    .awbanner3 .awimgright img,.awbanner7 .awimgright img,.awbanner8 .awimgright img{object-position:center;}*/
/*    .awtextleft span{ font-size:11px;}*/
/*    .leedlogo{position: absolute !important; top: 63%; left: 100px; margin:0;}*/
/*    .mervlogo,.leedplogo,.dowjoneslogo,.weellogo{position: absolute !important; top: 68%; left: 100px; margin:0;}*/
/*    .covidlogo,.gresblogo{position: absolute !important; top: 55%; left: 100px; margin:0;}*/
/*    .britishthlogo{position: absolute !important; top: 68%; left: 145px;}*/
/*    .britishthlogo img{ width:120px;}*/
/*    .banlogo{ left:18px;}*/
/*    .banlogo img{ width:130px;}*/
    
/*}*/
/*@media(max-width:360px){*/
/*    .covidlogo{ top:60%;}*/
/*    .covidlogo img {width: 50px;}*/
/*    .bannerhd, .bannerhd2{ font-size:18px;}*/
/*} */



/*Banner css*/
.contol_custombn{position:absolute; bottom:20px; right:60px; z-index:55;}
.contol_custombn span{width:45px;height:45px;border:solid 1px #fff; background:#fff; display: flex; align-items: center; justify-content: center; line-height:21px;padding:10px;margin:0;cursor:pointer;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s}
.contol_custombn span:hover{background:#000; border-color:#000;}
.contol_custombn{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0px}
.contol_custombn span svg{ width: 10px; height:10px; stroke: #000; fill: #000;}
.contol_custombn span:hover svg{stroke: #fff; fill: #fff;}
.pagingInfo{position:absolute; bottom:20px; right:15px; z-index:55; color:#fff;}
.ArrowR,.Arrowrmb{ margin-right:15px !important;}

.fstbanner{ width:100%; height:100vh; position:relative}
.fstbanner img{ height:100%; width:100%; object-fit:cover; object-position:center;}
.awardwrap{position:relative}
.awbanwrap{ width:100%; height:100vh; display:flex;}
.awimgright{ width:50%; height:100%; position:relative; margin:0;}
.awimgright img{object-fit: cover; object-position: center; width:100%; height: 100%; z-index:0; position:relative; top:40px;}
.awtextleft{ width:50%; height:auto; padding:40px; background:#f5f5f5; position:relative; display: flex; align-items: center; flex-direction: column;}
.awtextleft span{ width:85%; position:relative; font-size: 14px; line-height: 1.8; text-transform: uppercase; margin-top: 110px; margin-left:0;}
.awtextleft span:after{ content:""; width:80px; height:2px; background:#000; position:absolute; bottom:-10px; left:0;}
.bannerhd{ width:100%; font-size:34px; color:#000;position:absolute; left:0px; top:40%; padding:40px; text-align:left; z-index:1; line-height: 1.4;}
.bannerhd2{ width:100%; font-size:34px; color:#000;position:absolute; right:0px; top:35%; padding:40px; text-align:right; z-index:1; line-height: 1.4;}
.pl-00{ padding-left:0 !important;}

.textleftsp{ padding-left:155px;}
.textleftsp2{padding-left:70px;}
.textleftsp3{padding-left:60px;}
.ftminsize{ width:80%}
.ttop{ top:34% !important;}
.ttop3{top:40% !important;}
.ttop2{top:43% !important;}
.ttop4{top:40% !important;}
.ttop5{top:48% !important;}
.ttop6{top:38% !important;}



.banlogo{ width:auto; position:absolute; bottom:40px; left:40px; z-index:1}
.banlogo img{ width:180px;}
.leedlogo{width:auto; position:absolute; top:35%; right:80px; z-index:1}
.leedlogo img{ width:90px;}
.gresblogo{width:auto; position:absolute; top:52%; left:40px; z-index:1}
.gresblogo img{ width:100px;}
.mervlogo {width:auto; position:absolute; top:38%; right:60px; z-index:1}
.mervlogo img{ width:100px;}
.leedplogo{width:auto; position:absolute; top:43%; right:60px; z-index:1}
.leedplogo img{ width:100px;}
.britishthlogo{width:auto; position:absolute; top:42%; right:60px; z-index:1}
.britishthlogo img{ width:180px;}
.dowjoneslogo{width:auto; position:absolute; top:38%; right:60px; z-index:1}
.dowjoneslogo img{ width:110px;}
.weellogo{width:auto; position:absolute; top:57%; right:60px; z-index:1}
.weellogo img{ width:120px;}
.covidlogo{width:auto; position:absolute; top:52%; left:40px; z-index:1}
.covidlogo img{ width:90px;}  
.mobshow{display:none;}
@media(max-width:1024px){
    .bannerhd,.bannerhd2{ font-size:35px; width:auto;}
    .bannerhd2,.ttop{ top:50% !important;}
    .gresblogo{ top:36%;}
    .ttop2,.ttop3 {top: 50% !important;}
}
@media(max-width:991px){
	.ftminsize{ width:100%}
    .awimgright img{ top:0;}
    .dkshow{display:none !important;}
    .mobshow{display:block;}
    .awbanner3 .awimgright img,.awbanner7 .awimgright img,.awbanner8 .awimgright img{object-position:top;}
    .fstbanner{ height:600px;}
    .awbanwrap {flex-direction: column-reverse; height: auto;}
    .awtextleft, .awimgright {width: 100%; height:300px !important;}
    .awtextleft{ padding:15px;}
    .awtextleft span {font-size: 15px;line-height: normal; margin-top:0;}
    .bannerhd br, .bannerhd2 br{display:none;}
    .bannerhd, .bannerhd2 { position: static; width: 100%; font-size: 25px; text-align: left !important; padding: 20px 0;}
    .leedlogo, .gresblogo, .mervlogo, .leedplogo, .britishthlogo, .dowjoneslogo, .weellogo, .covidlogo {position: static;width: 200px;display: inline-block;padding-left: 20px;}
    .leedlogo img, .gresblogo img, .mervlogo img, .leedplogo img, .dowjoneslogo img, .weellogo img {width:60px;}
    .covidlogo img{ width:50px;}
    .covidlogo{ top:60% !important;}
    .contol_custombn{bottom:auto;top: 40%; left:2%; width:96%;}
    .contol_custombn span.ArrowR{ left:2%; position:absolute;}
    .contol_custombn span.ArrowL{ right:2%; position:absolute;}
    .textleftsp{ padding-left:0px;}
    .textleftsp2{padding-left:0px;}
    .textleftsp3{padding-left:0px;}
    .ttop2,.ttop5,.ttop3{ margin-top:20px;}
    .ttop4{margin-top: 20px;}
    .text-right{ margin-top:5px;}
    .mobmarg{ margin-top:10px !important;}
    .banlogo{ left:15px !important;}
    .bannerhd br, .bannerhd2 br{display:none;}
    .textleftsp,.textleftsp2,.textleftsp3{display:inline-block;}
	.modal .clkbtnnew .close img{width: 25px;}
}
@media(max-width:767px){
    .heading,.righttextwrap .subhd{ font-size:22px;}
    .leedlogo{position: absolute !important; top: 63%; left: 200px; margin:0;}
    .mervlogo,.leedplogo,.dowjoneslogo,.weellogo{position: absolute !important; top: 68%; left: 200px; margin:0;}
    .covidlogo,.gresblogo{position: absolute !important; top: 55%; left: 200px; margin:0;}
    .britishthlogo{position: absolute !important; top: 68%; left: 200px;}
    .britishthlogo img{ width:140px;}
    .contol_custombn span {width: 35px; height: 35px;}
    .awtextleft span{width:100%; word-spacing: 2px; line-height: 1.5;}
}
@media(max-width:640px){
    .awbanner3 .awimgright img,.awbanner7 .awimgright img,.awbanner8 .awimgright img{object-position:center;}
    .awtextleft span{ font-size:11px; width:100%; word-spacing: 2px; line-height: 1.5;}
    .leedlogo{position: absolute !important; top: 63%; left: 100px; margin:0;}
    .mervlogo,.leedplogo,.dowjoneslogo,.weellogo{position: absolute !important; top: 68%; left: 100px; margin:0;}
    .covidlogo,.gresblogo{position: absolute !important; top: 60%; left: 100px; margin:0;}
    .britishthlogo{position: absolute !important; top: 68%; left: 145px;}
    .britishthlogo img{ width:120px;}
    .banlogo{ left:18px;}
    .banlogo img{ width:130px;}
    .bannerhd, .bannerhd2{ font-size:20px;}
    
}
@media(max-width:360px){
    .covidlogo{ top:60%;}
    .covidlogo img {width: 50px;}
    .bannerhd, .bannerhd2{ font-size:18px;}
}

  nav.navbar.navbar-expand-lg.fixed-top.fixed .nav-link:after{
    bottom: -24px;
    background:#fff;
}


.navbar-expand-lg .navbar-nav .nav-link {
    transition: all ease-in-out 0.3s;
    padding-right: 0;
    padding-left: 0;
    color: #000;
    font-size: 14px;
    letter-spacing: 1px;
    /margin-left: 35px;/
        position: relative;
}

.navbar-brand img {
    width: 170px;
    position: relative;
    top: -2px;
}
.navbar-nav li:first-child {
    margin-left: 0!important;
}
.padoo{ padding-top:0 !important;}
.full_fix{display:none;}
.col-xs-5{ width:30%;}
.col-xs-7{ width:70%;}
.oldnav{display:none;}
.bgheader{ width:100%; background:#fff; top:0; display:flex; align-items:center; height:90px; position:absolute; z-index:6;}
.posst{position: static !important; }
.overlay_full {z-index: 9999 !important;}
.bgheader .navbar-collapse{flex-wrap: wrap;}
.bgheader .navbar{position: static !important; width:70%; float:right; padding-top: 10px; box-shadow: none !important; background-color: transparent !important; border-bottom: none;}
.bgheader .navbar .top_head{ width:100%; padding-bottom:20px;}
.bgheader .dlfcitynavigation .nav-link:after{background-color:transparent; bottom:3px; left:100%;}
.bgheader .dlfcitynavigation .nav-link:hover:after{ width:auto}
.margright{ margin-right:15px !important;}
header.bgheader .top_head ul li a{color:#000 !important}
.logo{ width:20%; float:left; height: 100%; align-items: center; display: flex; padding-top:15px;}
.logo a{ display:inline-block; position:relative; margin:0;}
.logo a:after{content:""; width:1px;  height:100%; opacity:0.7; background:#000; position:absolute; top:0; right:0;}
.logo a:last-child:after{ background:transparent;}
.logo a img.flogo{ width:120px;}
.logo a img.slogo{ width:150px; margin-left:15px; height:auto}
.navbar-nav li:first-child {margin-left: 0!important;}
.bgheader .navbar ul.navbar-nav.mr-rt li.nav-item{margin-left:25px; margin-right:0px; text-transform:capitalize; font-weight:bold;  letter-spacing:1px !important;}
.bgheader ul.navbar-nav.mr-rt li.nav-item .nav-link{letter-spacing:2px !important; font-size:14px; font-weight:500;}
.bgheader ul.navbar-nav.mr-rt li.nav-item .dropdown-item{font-size:14px}
.dlfcitynavigation{ width:100%; height:40px; position:absolute; bottom:-40px; right:0; background:rgba(255,255,255,0.8); display: flex; align-items: center;}
.dlfcitynavigation ul{margin:0; padding:0; float:right;}
.dlfcitynavigation ul.customnav{width:100%;}
.dlfcitynavigation ul.customnav li{ display:inline-block; margin-left:30px;}
.dlfcitynavigation ul.customnav li a{ width:100%; display:block; color:#000;}
.topzero{top:0 !important;}
.bordbotto{ border-bottom:1px solid rgba(0,0,0,0.7); width: auto; float: left;}

.bdbotnone{border-bottom:none !important;}
.bgheader .dlfcitynavigation .navbar ul.navbar-nav.mr-rt li.nav-item{ margin-left:45px !important;}
.bgheader.fixed-top{position:fixed !important; background-color:#fff; -webkit-animation:navbar-animation .6s;animation:navbar-animation .6s;background-color:#fff;}
header .top_head ul li:nth-child(2) a { background: rgba(0,0,0,.09); padding: 4px 9px 3px; height: 23px; line-height: 24px;}
header .top_head ul li:nth-child(2):after{top:7px;}
.bgheader .navbar ul.textfonts li.nav-item .nav-link:after{ background:#000;}
.bgheader .dlfcitynavigation .navbar ul.navbar-nav.mr-rt li.nav-item .nav-link:after{ background:transparent;}
.bgheader.fixed-top{position:fixed;-webkit-animation:navbar-animation .6s;animation:navbar-animation .6s;background-color:#fff}
.bgheader.fixed-top.navbar-dark .navbar-nav .nav-link .active{color:#80b953; border-bottom: 1px solid #80b953;}
.bgheader.fixed-top.navbar-dark .navbar-nav .nav-link::after{background-color:#80b953}
@media screen and (max-width:768px){
    .navbar-nav{padding:0px;}
    .bgheader.fixed-top .navbar-nav{background:0 0}
}
@media screen and (min-width:767px){
    .navbar-dark .navbar-nav .nav-link{padding:15px 0px}    
    .navbar-dark .navbar-nav .nav-link:hover::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
    .dropdown-menu{min-width:155px;-webkit-animation:dropdown-animation .3s;animation:dropdown-animation .3s;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}
}
@-webkit-keyframes navbar-animation{0%{opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
@keyframes navbar-animation{0%{opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
@-webkit-keyframes dropdown-animation{0%{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}75%{-webkit-transform:scaleY(1.1);-ms-transform:scaleY(1.1);transform:scaleY(1.1)}100%{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}}
@keyframes dropdown-animation{0%{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}75%{-webkit-transform:scaleY(1.1);-ms-transform:scaleY(1.1);transform:scaleY(1.1)}100%{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}}
@-webkit-keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}
@keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}
.mobsrchbtn{display:none;}
.mobile_search,.fmoblogo{display:none;}
.breadcrumbwrap{ width:100%; position:relative; padding:15px 0 0;}
.breadcrumbwrap ul{margin:0; padding:0;}
.breadcrumbwrap ul li{ width:auto; display:inline-block;position:relative; margin-right:15px; opacity:0.5; letter-spacing:1px;}
.breadcrumbwrap ul li:after{ content:""; width:1px; height:14px; background:#000; position:absolute; right: -9px; top: 4px; transform: rotate(18deg);}
.breadcrumbwrap ul li:last-child:after{ background:transparent;}
.breadcrumbwrap ul li a{ width:100%; display:block; font-size:13px; color:#000; opacity:0.6;}
.breadcrumbwrap ul li a:last-child{opacity:1;}
.breadcrumbwrap ul li:last-child{opacity:1; font-weight:600; margin-right:0; font-size:13px; color:#000;}
.dskshow{display:block;}
.overlay_full{position:fixed;background:#000;top:0;left:0;width:100%;height:0%; opacity:0;visibility:hidden;-webkit-transition:opacity .35s,visibility .35s,height .35s;-o-transition:opacity .35s,visibility .35s,height .35s;transition:opacity .35s,visibility .35s,height .35s;overflow:hidden;z-index:99}
.overlay_full.open{opacity:1;visibility:visible;height:100%}
.overlay_full.open li{-webkit-animation:fadeInRight 1s ease forwards;animation:fadeInRight 1s ease forwards;-webkit-animation-delay:.35s;animation-delay:.35s}
.overlay_full.open li:nth-of-type(2){-webkit-animation-delay:.4s;animation-delay:.4s}
.overlay_full.open li:nth-of-type(3){-webkit-animation-delay:.45s;animation-delay:.45s}
.overlay_full.open li:nth-of-type(4){-webkit-animation-delay:.5s;animation-delay:.5s}
.overlay_full.open .call_us{-webkit-animation-delay:.55s;animation-delay:.55s}
.overlay_full nav{position:relative;overflow-y:scroll;top:0;font-size:50px;font-weight:400;text-align:center;height:100%; background:#000;}
.overlay_full ul{list-style:none;padding:0;margin:0 auto;display:inline-block;position:relative}
.overlay_full ul li{display:block;opacity:0}.overlay_full ul li a{letter-spacing:1px;opacity:.7;display:block;position:relative;color:#fff;text-decoration:none;overflow:hidden;font-size:28px}
.overlay_full ul li a:active:after,.overlay_full ul li a:focus:after,.overlay_full ul li a:hover:after{width:30px}
.overlay_full ul li a:after{content:'';position:absolute;bottom:0;left:50%;width:0%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:1px;background:#fff;-webkit-transition:.35s;-o-transition:.35s;transition:.35s}
.small_overlay li {display: inline-block!important; position: relative;}
.full_fix {position: fixed; right: 0; left: 0; bottom: 10px;}
.bordernonetop{border-top:none!important}.closebtn{width:30px;height:30px;position:absolute!important;top:10px;right:35px;cursor:pointer;z-index:33}.closebtn img{width:100%;cursor:pointer}.overflow{overflow:hidden}.bgbk{background:#212121}#yehide{display:none!important}a{color:#909090}.error{color:red;font-size:14px}.navbar-brand img{width:110px;position:relative;top:0}.navbar{padding:0 0 10px;right:0;left:0;top:43px;z-index:1;border-bottom:solid 1px #b1b1b1}.homepage video{width:100%}.homepage img{width:100%;object-fit:cover}.homepage{overflow:hidden;height:100vh}.nav-link{display:block;padding:.5rem 1rem;color:#fff}.bordernone{border:none!important}ul.navbar-nav.mr-rt{margin-right:0}ul.navbar-nav.mr-rt li.nav-item{margin-right:25px}#navbarSupportedContent .nav-link:after{top:50%;right:0;left:100%;background:0 0}#navbarSupportedContent .nav-link:hover:after{width:0%}ul.navbar-nav.mr-rt li.nav-item .dropdown-menu{background:#fff;border:none;border-radius:0;margin-top:1rem}ul.navbar-nav.mr-rt li.nav-item .nav-link{display:block;padding:0;line-height:1;text-decoration:none;position:relative;color:#1f1a17;font-size:16px;letter-spacing:2px}.top_head{padding:10px 0;margin-bottom:0;position:relative}.top_head ul li{display:inline-block;margin-left:28px;margin-right:0;-webkit-transition:all ease-in-out 1s;-o-transition:all ease-in-out 1s;transition:all ease-in-out 1s;position:relative;line-height:1}.top_head ul li a{color:#1f1a17;font-size:14px;letter-spacing:1px}.top_head ul li a:hover{text-decoration:none}.top_head ul li:after{content:"";color:#b2b2b2;position:absolute;right:-15px;width:1px;height:12px;top:3px;background:#000;}header{position:absolute;right:0;left:0;z-index:1;top:0}.top_head ul{text-align:right;margin:0}a.navbar-brand{margin-top:-32px!important;z-index:9;position:relative}body.tech .navbar{border-bottom:none;position:absolute}ul.navbar-nav.mr-rt{margin-right:0;border-bottom:solid 1px #b1b1b1;padding-bottom:10px}.top_head ul li:last-child:after{display:none}
.top_head{padding:10px 0;margin-bottom:0}header .top_head ul{list-style:none;text-align:right;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header .top_head ul li{display:inline-block;margin-left:30px;margin-right:0;-webkit-transition:all ease-in-out 1s;-o-transition:all ease-in-out 1s;transition:all ease-in-out 1s}header .top_head ul li a{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:1px}.topmenusearch{float:right;width:210px;height:39px;position:relative;margin:0}.topmenusearch input{width:100%;position:relative;float:right;top:0;right:0;bottom:0;width:100%;border:0;padding:0;margin:0;text-indent:15px;height:39px;z-index:2;outline:0;color:#333;background-color:#efefef;-webkit-transition:all .7s ease 0s;-o-transition:all .7s ease 0s;transition:all .7s ease 0s;font-size:12px}.topmenusearch .btnstyle{top:0;position:absolute;right:0;bottom:0;width:40px;line-height:30px;z-index:1;cursor:pointer;opacity:.3;color:#333;z-index:1000;background-color:transparent;border:solid 0;-webkit-transition:all .7s ease 0s;-o-transition:all .7s ease 0s;transition:all .7s ease 0s}.topmenusearch .fa{line-height:37px;margin:0;padding:0;text-align:center}
.searchbox{position:relative;min-width:14px;width:0%;height:18px;float:right;-webkit-transition:width .5s;-o-transition:width .5s;transition:width .5s}.searchbox-input{top:0;right:0;border:0;outline:0;background:0 0;width:0;height:21px;margin:0;padding:0;color:#000;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s;border-bottom:solid 1px #000!important}.searchbox-input::-webkit-input-placeholder{color:#fff}.searchbox-input:-moz-placeholder{color:#fff}.searchbox-input::-moz-placeholder{color:#fff}.searchbox-input:-ms-input-placeholder{color:#fff}.searchbox-icon{display:block!important}.searchbox-icon,.searchbox-submit{display:block;position:absolute;top:3px;font-family:verdana;font-size:22px;right:0;padding:0;margin:0;border:0;outline:0;line-height:0;text-align:center;cursor:pointer;color:#000}.searchbox-submit{display:none}.searchbox-icon i{font-size:14px}.searchbox-open{width:100%}.byline{position:absolute;top:150px;left:30%;text-align:center;font-size:18px}.byline a{text-decoration:none;color:#d74b4b}form.searchbox.searchbox-open .searchbox-input{width:100%}.search_result h4{font-size:30px}.search_result p{margin:4px 0;color:#868686}.dlf-padd.mt-mar{padding-top:0}.search_result{padding-bottom:30px;border-bottom:solid 1px #ccc;margin-bottom:30px}.search_result:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.inner_menu .searchbox-icon i{color:#000}.fixed .searchbox-icon i{color:#000}.fixed .searchbox-input{border-bottom:solid 1px #000!important;color:#000}.fixed .searchbox-input::-webkit-input-placeholder{color:#000}.fixed .searchbox-input:-moz-placeholder{color:#000}.fixed .searchbox-input::-moz-placeholder{color:#000}.fixed .searchbox-input:-ms-input-placeholder{color:#000}.fixed .searchbox-icon{display:block!important}.inner_menu .searchbox-input{top:0;right:0;border:0;outline:0;background:0 0;width:0;height:21px;margin:0;padding:0;color:#000;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s;border-bottom:solid 1px #000!important}.inner_menu .searchbox-input::-webkit-input-placeholder{color:#000}.inner_menu .searchbox-input:-moz-placeholder{color:#000}.inner_menu .searchbox-input::-moz-placeholder{color:#000}.inner_menu .searchbox-input:-ms-input-placeholder{color:#000}.office_full_img .export-new{width:100%}
.bgheader .navbar ul.textfonts li.nav-item .nav-link:after { content: ''; width: 0; background-color: #000; position: absolute; bottom: -12px; height: 3px; transition: all ease-in-out .5s; left: 0;}
.bgheader .navbar ul.textfonts li.nav-item .nav-link:hover:after{ width:100%;}


.gridlinkwrap{border:1px solid #ccc; border-radius:80px; padding:15px; display:inline-flex; align-items:center; justify-content: start; transition:all 0.85s ease;}
.gridlinkwrap:hover{ background:#000;}
.gridlinkwrap:hover .textbtn strong{ color:#fff;}
.gridlinkwrap:hover .incircle img{transform:scale(1.1); }
.incircle{ width:120px; border-radius:60px; overflow:hidden;}
.incircle img{ width:auto; border-radius:60px; transform:scale(1); transition:all 0.85s ease;}
.linked{width:120px; border-radius:60px; background: #fff; text-align: center; overflow:hidden; transition:all 0.85s ease;}
.linked svg{ width:60px; height:80px; stroke:#0A66C2; fill:#0A66C2;vertical-align: middle;}
.youtube{width:120px; border-radius:60px; background: #fff; text-align: center; overflow:hidden; transition:all 0.85s ease;}
.youtube svg{ width:60px; height:80px; stroke:#FF0000; fill:#FF0000;vertical-align: middle;}
.textbtn{ width:60%;}
.textbtn strong{ width:100%; font-family: 'Eurostile BQ'; font-size:14px; color:#000; display:block; padding-left:15px; font-weight:normal; transition:all 0.85s ease;}
.gridlinkwrap:hover .youtube{ background:#fff;}
.gridlinkwrap:hover .linked{ background:#fff;}

/*body.overlay {overflow:hidden}*/		
body.overlay::before {
    content: '';
    background: #000000ed;
    width: 100%;
    height: 100%;
    position: fixed;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
}
   
   @media( max-width:991px){
	   .gridlinkwrap {margin-bottom:15px}
    .full_fix{display:block;}
   .bgheader .col-xs-5{ width:60%; display:inline;}
.bgheader .col-xs-7{ width:40%; display:inline;}
   .bgheader{ background:#000;}
   .aboutTabDtls .dtls_icon img{width:45px; margin-bottom:15px;}
   .bgheader .navbar-toggler{ position:absolute; right:25px; top:28px;}
/*.bgheader ul.navbar-nav.mr-rt{width: 100%;position: absolute;top: 70px;background: #fff; left: 0; height: 100vh;}*/
/*.bgheader .navbar-collapse{width: 100%;position: absolute;top: 89px;background: #000; left: 0; height:95vh !important; transition: all 0.5s ease-out; transform:translateX(100%); opacity:0; visibility:hidden; display:block;}*/
   .bgheader .navbar-collapse{position: fixed;background: #000; top:90px; left: 0; width: 100%; height: 0%; opacity: 0; visibility: hidden; -webkit-transition: opacity .35s,visibility .35s,height .35s; -o-transition: opacity .35s,visibility .35s,height .35s; transition: opacity .35s,visibility .35s,height .35s; overflow: hidden; z-index: 99;}
   .bgheader .navbar-collapse.slidenavtop{transform:translateX(0%); opacity:1; visibility:visible; height:100%;}
   .bgheader .navbar-collapse.slidenavtop ul.textfonts li {-webkit-animation: fadeInRight 1s ease forwards; animation: fadeInRight 1s ease forwards; -webkit-animation-delay: .35s; animation-delay: .35s;}
   .bgheader .navbar{ width:auto;}
   /*.bgheader .navbar-collapse.slidenavtop ul.textfonts li{-webkit-animation:fadeInRight 1s ease forwards;animation:fadeInRight 1s ease forwards;-webkit-animation-delay:.35s;animation-delay:.35s}
   .bgheader .navbar-collapse.slidenavtop ul.textfonts li:nth-of-type(2){-webkit-animation-delay:.4s;animation-delay:.4s}.overlay_full.open li:nth-of-type(3){-webkit-animation-delay:.45s;animation-delay:.45s}
   .bgheader .navbar-collapse.slidenavtop ul.textfonts li:nth-of-type(4){-webkit-animation-delay:.5s;animation-delay:.5s}
   .bgheader .navbar-collapse.slidenavtop .call_us{-webkit-animation-delay:.55s;animation-delay:.55s}
   .bgheader nav{position:relative;overflow-y:scroll;top:0;font-size:50px;font-weight:400;text-align:center;height:100%}
   @-webkit-keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}@keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}*/
   img{ width:100%; height:auto; max-width:100%}
   .dskshow{display:none;}
   body.navfixed{ overflow:hidden}
   .bgheader .navbar ul.navbar-nav.mr-rt li.nav-item {margin-left: 0; margin-right: 0px; width: 100%; text-align:center; color:#fff;}
   .dlfcitynavigation{height:auto; position:static; display:block; margin-top:20px;  background:#000; border-top:1px solid #222;}
   .dlfcitynavigation ul{float:none;}
   .logo{ padding-top:0}
   .fmoblogo{display:block;}
   .flogo{display:none;}
   .logo a img.fmoblogo {width: 120px;}
   .logo a:after{background: #fff;}
   .bgheader.fixed-top{ background-color: #000;}
   header.bgheader .top_head ul li a,.searchbox-icon, .searchbox-submit{ color:#fff !important;}
   .top_head ul li:after{    background: #fff;}
   header .top_head ul li:nth-child(3):after{ background:transparent}
   header .top_head ul{justify-content:center; padding-top:0px; opacity:0.6}
   header .top_head ul li:first-child{margin-left:0}
   .textfonts li a{font-size:20px !important; opacity:0.6;}
   .dlfcitynavigation ul.mobnavlay{ width:100%; display:flex; justify-content:center; flex-wrap: wrap; flex-direction: row;     margin-top: 30px !important;}
   .dlfcitynavigation ul.mobnavlay li.nav-item {
    width: 45% !important;
    margin-bottom: 20px;
    padding: 10px 0;
}
   .dlfcitynavigation ul.mobnavlay li.nav-item .nav-link{ width:100%; color:#fff;}
   .bgheader .dlfcitynavigation .nav-link:after{ bottom:13px; left:80%;}
   .margright{margin-right:0 !important}
   .wsanimated-arrow{margin: 24px -6px 4px 15px !important;}
   .wsmobileheader .smllogo a{position:relative}
   .wsmobileheader .smllogo a:after{content:""; width:1px; height:40px; background:rgba(255,255,255,0.3); position:absolute; right:10px; top:-6px;}
   .wsmobileheader .smllogo a:last-child{position:realtive; top:8px}
   .wsmobileheader .smllogo a:last-child:after{background:transparent;}
   .small_overlay li:last-child:after{background:transparent;}
   .call_us { border-top: solid 1px #222; border-bottom: solid 1px #222; padding: 7px 0; margin-top: 0px;}
   .call_us li {list-style: none;}
   .call_us li p{margin-bottom:0}
   .call_us span {color: #fff; opacity: .4; letter-spacing: 2px; font-size: 12px; text-transform: uppercase; display: block;}
   .overlay_social { top: auto; right: 0; left: 0; bottom: 0;}
   .overlay_social ul {width: 100%; list-style: none; display: flex; align-items: center;justify-content: center;}
   .overlay_social ul li{display: inline-block; margin: 0 10px; padding-bottom: 11px;}
   .overlay_social ul li a { letter-spacing: 1px; opacity: .7; display: block; position: relative; color: #fff; text-decoration: none; overflow: hidden; font-family: Georgia; font-size: 28px;}
   .overlay_social ul li a:after {content: ''; position: absolute; bottom: 0; left: 50%; width: 0%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); height: 1px; background: #fff; -webkit-transition: .35s; -o-transition: .35s; transition: .35s;}
   .overlay_social ul li img {width: 30px; opacity: .6;}
   .testibox img{ width:100%;}   
   .navbar-nav .dropdown-menu{position:absolute; left:-54px;}
   .searchmobhide{display:none !important;}
   .mobsrchbtn{display:block; position:absolute; top:8px; right:-15px;}
   .top_head ul li:last-child:after{height:0}
   .callusbtn{border-right: solid 1px #464646; color: #a9a9a9; font-size: 21px; position: absolute; right: 64px !important; top: 0px; transition: all 0.4s ease-in-out 0s; z-index: 102; padding:21px !important; border-left: solid 1px #464646;}
   .callusbtn .fa{vertical-align: top; margin-top: 4px; color: #fff;}.callusbtn:hover .fa{color: #a9a9a9;}
   .mobile_search{display:none;position:absolute;right:0;left:0;bottom:-44px; z-index:99;}   
   .mobile_search input {padding: 10px; border: none; width:100%;}
   .mobile_search button.search_icon {border: none; padding: 10px 30px;}
   .dpnonemob{display:none}
   .small_overlay {margin-bottom: 25px;margin-top: 90px;}
   .overlay_full ul {width: 100%;}
   .overlay_full ul li {padding-bottom: 11px; margin: 0 10px;}
   .small_overlay .size_full {text-transform: uppercase; font-size: 10px; color: #fff; opacity: .4; letter-spacing: 2px;}
    .small_overlay .size_full {position: relative;}
    .overlay_full ul li a {letter-spacing: 1px; display: block; position: relative; color: #fff; text-decoration: none; overflow: hidden; font-size: 20px;}
   .call_us p { color: #fff; opacity: .7; margin-bottom: 0; font-size: 12px; letter-spacing: 2px;}
   .button_container span {background: #fff;border: none;height: 2px;width: 25px;position: absolute;top: 5px;left: 0;-webkit-transition: all .35s ease;-o-transition: all .35s ease;transition: all .35s ease; cursor: pointer;}
   .button_container span:nth-of-type(2) {top: 13px;}
   .button_container span:nth-of-type(3) {top: 21px;}
   .button_container.active .top {-webkit-transform: translateY(8px) translateX(0) rotate(45deg); -ms-transform: translateY(8px) translateX(0) rotate(45deg); transform: translateY(8px) translateX(0) rotate(45deg); background: #fff;}
   .button_container.active .middle {opacity: 0;background: #fff;}
   .button_container.active .bottom {-webkit-transform: translateY(-8px) translateX(0) rotate(-45deg); -ms-transform: translateY(-8px) translateX(0) rotate(-45deg); transform: translateY(-8px) translateX(0) rotate(-45deg); background: #fff;}
   a.active, a.active small {font-weight: 700; -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);}
   .wsmobileheader .smllogo img.slogo{ width:75px; margin-left:30px;}
   ul.navbar-nav.mr-rt li.nav-item{margin-right:0;}
   .small_overlay li:after {content: ""; width: 1px; background: #fff; height: 11px; position: absolute; right: -17px; top: 1px; opacity: .4;}
   .dlfcitynavigation ul.mobnavlay li.nav-item .nav-link{position:relative; text-transform:capitalize;}
   /*.dlfcitynavigation ul.mobnavlay li.nav-item .nav-link:after{content: ""; width: 1px; background: #fff; height: 11px; position: absolute; right: -17px; top: 1px; opacity: .4;}*/
   .wsanimated-arrow{margin: 24px -6px 4px 15px;}
   .overlay_full ul.mobnavlay{opacity:1 !important}
   .overlay_full ul.dots-mb{opacity:0.6 !important}
   .small_overlay lilast-child:after{background:transparent;}
   .lastnavclick{ position:relative;}
   .lastnavclick a{display:block;}
   .lastnavclick a:after{background:transparent !important;}
   .dropnav{opacity:0; visibility:hidden; transform: translateY(-57px); background: #fff; padding:5px; transition:all 0.5s ease}
   .dropnav.locopendp{opacity:1; visibility:visible; transform: translateY(0px);}
   .dropnav a{color:#000 !important; font-size:13px !important; text-align:left;}
   .dropnav a:first-child{ padding-bottom:5px;}
   .wsmobileheader{border-bottom:1px solid #464646}
.overflow img{ width:690px; height:286px;}
   .town-thumb{height:40vh !important;}
   .videosectionwrap{ height:auto !important}
   .view-slide{margin-top: 50px;}
   .copyright img{ width:22px}
}
@media(max-width:767px){
   .town-thumb{height:100vh !important;}
	.social-connect{
		margin-top:40px !important;
	}
	.an-incont h2 {
    padding: 35px;
    font-size: 22px;
}
	
	.g_slide p {
    opacity: 1;
    visibility: visible;
}
	#location > .row {flex-direction:column-reverse}
	#location h2 {text-align:center}
	#amenities .view-data {opacity:1}
	#amenities .view-data h3 {font-size:12px; font-family:'Gothic720 BT'}
}
@media(max-width:480px){
    .breadcrumbwrap{margin-top:30px;}
   .overflow img{ width:100%; height:200px;}
}  

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	.heading {
		font-size:25px
	}
    .product-showcase-carousel-controls img {
        width:auto
    }

    .youtube svg {
        height: 62px
    }

    .linked svg {
        height: 62px
    }
}

@media (max-width: 560px){
	
	.breadcrumbwrap {
    margin-top: 0px;
}
.breadcrumbwrap ul li:last-child, .breadcrumbwrap ul li a {
    font-size: 10px !Important;
    text-transform: uppercase;
}
}


.award_section h3 {
    font-size:20px;
    margin-bottom:15px;
    font-family:'Gothic720 BT' !important;
    font-weight:normal
}
.award_section ul {
    display:flex;
    flex-wrap:wrap;
    padding:0px;
    margin:0px;
}

.award_section li {
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    padding:10px 20px;
    width:25%;
    min-height:180px;
    border:1px solid #D4D4D4;
    justify-content: center;
    align-items: center;
}

.award_section li img {
    max-height: 100px;
    margin: 0px;
    width: auto;
    max-width: 120px;
}
.award_section li p {
    margin:0px;
    font-size:14px;
    margin-bottom:15px;
}

.award_section li.blue {
    background:#0960A1;
}

.award_section li.blue p {
    opacity:0.8;
    color:#fff;
}

.award_section li.black {
    background:#1C1C1C;
}

.award_section li.black p {
    color:#fff;
    opacity:0.8;
}

.aw2 {
    margin-top: 40px;
}


.new-d::before {
    content: '';
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
}
.awd-d, .new-d {
height:260px
}

@media (max-width:1200px) {

.award_section li {
    width: 50%;
}
}

@media (max-width:991px) {

.award_section {
    margin-bottom: 40px;
}

}


@media (max-width:414px) {
.bannerhd, .bannerhd2 {
    font-size: 15px !important;
}

}