* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
h1 {
	letter-spacing: 2px;
}
h2 {
	font-weight: 600;
	font-size: 36px;
	line-height: 52px;
	letter-spacing: 2px;
	color: #01406c;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Raleway', sans-serif;
}
p, span, div {
	font-family: 'Ubuntu', sans-serif;
}
.purvanchal-container {
	max-width: 100%;
	margin: 0 auto;
}
.banner-width {
	width: 100%!important;
	height: 88vh;
	display: none;
}/*white header css starts now*/
.background-header {    /* background-color: #f5f5f9;*/
}/*-------Font ------------*/
@font-face {
font-family: sytlish;
src: url(fonts/GreatVibes-Regular.otf);
}
@font-face {
font-family: century;
src: url(fonts/CenturyGothic.ttf);
}
@font-face {
font-family: oregano;
src: url(fonts/Oregano-Regular.ttf);
}
@font-face {
font-family: cav;
src: url(fonts/CaviarDreams.ttf);
}
@font-face {
font-family: panic;
src: url(fonts/PanicStricken.html);
}
@font-face {
font-family: mont;
src: url(fonts/MontserratAlternates-Regular.otf);
}
@font-face {
font-family:oswal;
src: url(fonts/Oswald-Bold.ttf);
}
@font-face {
font-family:oswal-reg;
src: url(fonts/Oswald-Regular.html);
}
@font-face {
font-family: lato;
src: url(fonts/Lato-Light.ttf);
}
@font-face {
font-family: metro;
src: url(fonts/Metropolis-Light.otf);
}
@font-face {
font-family:jen;
src: url(fonts/JennaSue.ttf);
}
@font-face {
font-family: dancing;
src: url(fonts/DancingScript-Regular.otf);
}
@font-face {
font-family: robot;
src: url(fonts/Roboto-Medium.ttf);
}
@font-face {
font-family: robot-thin;
src: url(fonts/Roboto-Regular.ttf);
}
@font-face {
font-family: ogi;
src: url(fonts/Ogirema.ttf);
}
@font-face {
font-family: cen-bold;
src: url(fonts/GOTHICB.html);
}
@font-face {
font-family: serv;
src: url(fonts/Web-Serveroff.ttf);
}
@font-face {
font-family: trial;
src: url(fonts/Aristotelica-Text-Regular-trial.ttf);
}
@font-face {
font-family:Adi;
src: url(fonts/Adison06.ttf);
}
@font-face {
font-family:pops;
src: url(fonts/Poppins-Light.ttf);
}
@font-face {
font-family:pops-bold;
src: url(fonts/Poppins-Bold.ttf);
}
@font-face {
font-family:bil;
src: url(fonts/Billyer.ttf);
}
@font-face {
font-family:jose;
src: url(fonts/JosefinSans-Bold.ttf);
}
@font-face {
font-family:jose-reg;
src: url(fonts/JosefinSans-Regular.ttf);
}
@font-face {
font-family:bn;
src: url(fonts/HelveticaNeueLTStd-LtCn.otf);
}
@font-face {
font-family:bn-bold;
src: url(fonts/HelveticaNeueLTStd-Bd.otf);
}
@font-face {
font-family:gil;
src: url(fonts/Gilroy-Light.otf);
}
@font-face {
font-family:gotham-bold;
src: url(fonts/Gotham-Bold.ttf);
}
@font-face {
font-family:gothamlight;
src: url(fonts/gothan-lights.TTF);
}
@font-face {
font-family:gotham-medium;
src: url(fonts/GOTHAM-MEDIUM.TTF);
}
@font-face {
font-family:gotham-thin;
src: url(fonts/Gotham-Thin.ttf);
}
@font-face {
font-family:gonarrow-light;
src: url(fonts/GothamXNarrow-Light.otf);
}
@font-face {
font-family:gonarrow-medium;
src: url(fonts/GothamXNarrow-Medium.otf);
}
@font-face {
font-family:gonarrow-thin;
src: url(fonts/GothamXNarrow-Thin.otf);
}
@font-face {
font-family:gotham-xlight;
src: url(fonts/Gotham-XLight.ttf);
}
@font-face {
font-family:gotham-ultra;
src: url(fonts/Gotham-Ultra.ttf);
}
.thankpara {
	text-align:center;
	font-size:26px;
	font-family:pops;
	padding-bottom:2em;
}
.container {
	width: 100%;
}/*-------Font ------------*/
#banner_cont {
	position: absolute;
	z-index: 7;
	bottom: 24%;
}
.call-us {
	position: fixed;
	right: 20px;
}
.call-us a {
	display: block;
	text-indent: -999em;
	width: 35px;
	height: 35px;
	background:url(../../images/icon-call.png) no-repeat center #f40b0b;
	background-size: 50% auto;
	-webkit-background-size: 50% auto;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-shadow: 0 2px 25px rgba(255, 0, 17, 0.7);
	-o-box-shadow: 0 2px 25px rgba(255, 0, 17, 0.7);
	-ms-box-shadow: 0 2px 25px rgba(255, 0, 17, 0.7);
	-moz-box-shadow: 0 2px 25px rgba(255, 0, 17, 0.7);
	-webkit-box-shadow: 0 2px 25px rgba(255, 0, 17, 0.7);
}
.whats-app {
	position: fixed;
	right: 20px;
	margin-top: 50px;
}
.whats-app a {
	display: block;
	text-indent: -999em;
	width: 35px;
	height: 35px;
	background:url(../../images/whatsapp-icon.png) no-repeat center #36c641;
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
	border-radius: 100%;
	-o-border-radius: 100%;
	-ms-border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	box-shadow: 0 2px 25px rgba(54, 198, 65, 0.7);
	-o-box-shadow: 0 2px 25px rgba(54, 198, 65, 0.7);
	-ms-box-shadow: 0 2px 25px rgba(54, 198, 65, 0.7);
	-moz-box-shadow: 0 2px 25px rgba(54, 198, 65, 0.7);
	-webkit-box-shadow: 0 2px 25px rgba(54, 198, 65, 0.7);
}
.btmfrm-pad {
	padding: 0px 3em;
}
.ftrbox-pad {
	padding: 0px 3em;
}
.recent-project h2 {
	padding-top:0px;
}
.recent-project h2::after {
content: "";
width: 200px;
height: 3px;
background-color: #311313;
margin: 8px auto;
display: block;
}
.delivered-project h2::after {
content: "";
width: 200px;
height: 3px;
background-color: #311313;
margin: 8px auto;
display: block;
}
.testheading h2::after {
content: "";
width: 200px;
height: 3px;
background-color: #311313;
margin: 8px auto;
display: block;
}
.prestigious-client h2::after {
content: "";
width: 200px;
height: 3px;
background-color: #311313;
margin: 8px auto;
display: block;
}
.project-builder-contractor h2::after {
content: "";
width: 120px;
height: 3px;
background-color: #311313;
margin: 8px auto;
display: block;
}
.contact-us h2::after {
content: "";
width: 120px;
height: 3px;
background-color: #311313;
margin: 8px auto;
display: block;
}
.journeyheading h2::after {
content: "";
width: 200px;
height: 3px;
background-color: #311313;
margin: 8px auto;
display: block;
}
.valuepromis h2::after {
content: "";
width: 200px;
height: 3px;
background-color: #311313;
margin: 8px auto;
display: block;
}
.mediaheading h3::after {
content: "";
width: 230px;
height: 3px;
background-color: #311313;
margin: 15px auto;
display: block;
position: relative;
left: -25px;
}
.management-speak .management-heading::after {
content: "";
width: 50%;
height: 3px;
background-color: #311313;
margin: 8px 0px 10px 16px;
display: block;
}
.real-state-company h2::after {
content: "";
width: 70%;
height: 3px;
background-color: #311313;
margin: 8px auto;
display: block;
}
.reachnum {
	font-family:oswal!important;
	font-size:22px!important;
	color:#333;
}
.manybtn {
	text-align:center;
}
.manybtn a {
	padding:10px 30px;
	font-size:20px;
	font-family:metro;
	color:#333;
	text-align: center;
	margin: 8px auto;
	background-color: #f9f9f9;
	border-radius: 15px;
}
.youbutton {
	padding:0.5em 0px;
	margin-top:1em;
	background-color:#f9f9f9;
	text-align:center;
}
.youbutton img {
	height:60px;
	filter: grayscale(0%);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.youbutton img:hover {
	filter: grayscale(100%);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.conthd {
	font-size: 16px!important;
	font-weight: bold;
	color: #000;
	font-family: metro;
	position: relative;
	bottom: -15px;
	margin-top: 0px!important;
}
.pad-glory {
	padding: 0px 6em;
}
.padchair {
	padding: 0px 3em;
}
.bloginner-section {
	padding: 3em 0px;
}
.post-meta2 {
	display: flex;
	visibility: visible;
}
.post-meta2 i {
	background-color: #fff;
	color: #333;
	padding: 5px;
	border-radius: 50%;
	margin-right: 10px;
	position: relative;
	top: 5px;
	border: 1px solid #eee;
}
.post-meta2 a {
	margin-right: 15px;
	font-size: 11px;
	line-height: 1;
	font-family: metro;
	font-weight: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #333;
	font-size: 14px;
	-webkit-box-align: end;
	-ms-flex-align: end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.post-meta2 a:hover {
	color: #d00909;
	text-decoration: underline;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.post-meta2 a img {
	margin-right: 10px;
	height: auto;
	width: auto;
}
.bloginner-left {
	padding: 8px;    /* border: 1px solid rgb(228, 228, 228); */
}
.bloginner-left h2 {
	font-size: 24px;
	color:#333;
	font-weight:normal;
	font-family: gotham-medium;
}
.bloginner-left p {
	font-size: 14px;
	color:#333;
	padding-top: 1em;
	text-align:justify;
	line-height: 22px;
	font-weight:normal;
	font-family: pops;
}
.bloginner-right h2 {
	font-size:18px;
	text-align: left;
	color: #fff;
	background-color: #144997;
	font-weight: normal;
	font-family: oswal;
	text-transform: uppercase;
	margin: 0em 0px 1em 0px;
	padding: 0em 10px;
}
.recent-blog {
	padding: 1em;
	border: 1px solid rgb(224, 224, 224);
}
.recent-sub-clm {
	padding: 15px 0 4px 0px;
	font-family:asap;
	font-size:13px;
	border-bottom: 1px solid #eee;
}
.recent-blog .recent-sub-clm:last-child {
	border-bottom: none;
}
.recent-sub-clm img {
	border-radius: 6px;
	background-size: cover;
	width: 86%;
	height: auto;
}
.recent-sub-clm a {
	padding-top: 5px;
	padding-bottom: 14px;
	font-family: metro;
	padding-right: 10px;
	font-weight: bold;
}
.blog-main-right {
	padding: 5px;
	margin:0px 1em;
}
.pl0 {
	padding-left: 0;
}
.pr0 {
	padding-right: 0;
}
.blog-main-right h2 {
	font-size: 20px;
	text-align: left;
	color: #fff;
	background-color: #144997;
	font-weight: normal;
	font-family: oswal;
	text-transform: uppercase;
	margin: 1em 0px;
	padding: 0.7em 10px;
}
.fb-box {
	padding: 1em;
	border: 1px solid rgb(224, 224, 224);
}
.fb-box iframe {
	height: 400px;
	width: 100%;
}
.breadcrumbs {
	padding: 1.0em 0px;
	/*background-color: #f4f6f6;*/
	border-bottom: 1px solid #e6eaea;
}
.breadcrumbs ul {
	list-style: none;
	font-size:18px;
	padding-left: 0px;
	margin-bottom: 0px;
	font-weight: 400;
	color: #666e70;
	font-family:pops;
}
.breadcrumbs li {
	/*float: left;*/
	padding: 0px 5px;
}
.breadcrumbs li a {
	color:#ff6600;
}
.breadcrumbs li a:hover {
	color:#00919c;
	text-decoration: none;
}/* --------- */
.glorytop .mediatppara {
	text-align: justify;
	font-size:25px;
}
.news-section {
	padding:1em 0px 3em 0px;
}
.mediaheading {
	padding: 2em 0px;
	text-align: center;
}
.mediaheading h2::before {
content: "";
width: 2px;
height: 70px;
background-color: rgb(133, 133, 133);
margin: 8px auto 30px;
display: block;
}
.mediaheading h2 {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	color: #f5f5f5;
	font-size: 120px;
	font-weight: normal;
	font-family:pops;
	letter-spacing: -10px;
}
.mediaheading h3 {
	padding: 0px 0px 0px 0px;
	margin: -25px 0px 40px 60px;
	color: #0b182d;
	font-size: 42px;
	font-weight: normal;
	font-family:pops-bold;
	text-transform: uppercase;
	letter-spacing: 40px;
}
.media-query {
	margin: 1.2em;
}
.media-query a {
	color: #0b182d;
	font-size: 16px;
	text-decoration: none;
}
.media-query .blue-box-1 {
	margin-top: 30px;
}
.media-query .blue-box {
	background-color: #0b182d;
	min-height: 270px;
	border-radius: 10px;
	padding: 0px 30px 0px 30px;
}
.media-query .num {
	font-family:oswal;
	color: #fff;
	font-size: 40px;
	padding-top: 15px;
	padding-bottom: 0px;
}
.media-query .blue-box p {
	font-size: 14px;
	line-height: 26px;
	font-family: pops;
	color: #fff;
	width: 90%;
	margin: 0 auto;
}
.media-query .blue-box h2 {
	font-size: 16px;
	line-height: 26px;
	font-family: gothamlight;
	color: #c9a278;
	width: 90%;
	margin: 0 auto;
}
.media-query figure {
	margin: -50px auto 0 auto;
	width: 375px;
	text-align: center;
}
.media-query figure img {
	border-radius: 10px;
}
.media-query .videos {
	margin: -125px auto 0 auto;
	width: 100%;
	text-align: center;
}
.media-query .videos iframe {
	width:90%;
	border:5px solid #fff;
	height: 380px;
	box-shadow: 0px 2px 4px rgb(102, 102, 102);
	border-radius:10px;
}
.media-query .link {
	margin: 15px 25px 0px 0px;
}
.mediapagi {
	margin-top: 3em;
}
.mediapagi ul {
	margin: 0px auto;
	width: 200px;
}/* ---------------- */
.prcsiteplan {
	width: 80%;
	margin: 0 auto;
}
.prcsiteplan img {
	border:4px solid #fff;
	box-shadow: 0px 2px 4px #ccc;
}
.prclocationmap {
	width: 100%;
	text-align:center;
}
.prclocationmap iframe {
	width: 90%;
	margin: 1em auto;
	border:4px solid rgb(56, 56, 56) !important;
	height: 500px;
	box-shadow: 0px 2px 4px #ccc;
}
.details {
	padding-left:0px;
	margin-left:0px;
	list-style:none;
	margin-top: 1.8em;
}
.details span {
	font-family:gotham-thin;
	font-size: 16px;
	font-weight: 600;
}
.details a:hover {
	color: #fff;
}
.details .call {
	font-size: 25px;
	letter-spacing:1px;
	font-weight: normal;
	color: #fff;
	font-family: oswal;
}
.contact-widget .details li {
	margin: 10px 0;
	line-height: 1.5;
	letter-spacing: 0.6px
}
.contact-widget .details h2 {
	font-size: 12px;
	height: 10px;
	color: #fff;
	line-height: 22px;
}
.contact-widget .details li i {
	display: table-cell;
	position: relative;
	vertical-align: middle
}
.contact-widget .details li i:before {
	margin-right: 15px;
	color: #fff;
	border-top-right-radius: 1.2em;
	border-bottom-left-radius: 1.2em;
	line-height: 30px;
	font-size: 20px;
	display: block;
	text-align: center
}
.contact-widget .details li span {
	display: table-cell;
	vertical-align: middle
}
.socials-bottom {
	text-align:left;
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size:14px;
	color:#fff;
	margin-left: 2.5em;
	margin-top: 5px;
}
.socials-bottom span {
	color: #333;
	padding-right: 10px;
}
.socials-bottom a {
	display: inline-block;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	text-align: center;
	margin: 2px 10px 2px 0;
	text-decoration: none;
	color: #333;
	padding-top:5px;
	border: 1px solid rgb(255, 255, 255);    /* background-color: #fea100; */
	vertical-align: middle;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;
	line-height: 25px;    /* border-radius:50%; */
	font-size: 14px
}
.socials-bottom a:hover {
	background-color: #311313;
	color: #fff;
	border: 1px solid #311313;
}
.projectform-right {
	background-color: #fff;
	width: 100%;
	padding: 10px;
	text-align: left;
}
.fmright {
	margin-bottom: 10px;
}
.fmright h5 {
	font-size: 12px;
	font-family:robot;
	color: #000;
}
.fmright p {
	font-size: 14px;
	font-weight: 300;
	color: rgb(87, 87, 87);
	font-family: jose-reg;
	margin: 0px !important;
	position: relative !important;
	top: -4px;
}/* -----------known qualilty code strat------------- */
.knownsection {
	padding:4em 0px 4em 0px;
	height: 85vh;
	background-image: url(../../images/2.jpg);
	background-color: #ededee;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
}
.knowntop {
	margin-top: 2em;
}
.knowntop h2 {
	font-family: gothamlight;
	font-size: 30px;
	color: #fff;
	text-align: center;
	font-weight: 600;
}
.knowntop p {
	font-family: gothamlight;
	font-size:55px;
	color: #fff;
	line-height: 60px;
	text-align: center;
	font-weight: 600;
	padding: 0px 2em;
}
.knowntpline::before {
content: "";
width: 2px;
height: 180px;
background-color: #fff;
margin: 0px auto;
display: block;
position: relative;
top: 30px;
}
.knownmid {
	padding: 3em 0px;
	margin-top: 3em;
}
.knownpromis {
	padding-top: 4em;
}
.knownpromis h2 {
	font-family: gotham-medium;
	font-size: 35px;
	color: #333;
	font-weight: normal;
	text-align: center;
}
.knownpromis p {
	font-family: gotham-thin;
	font-size: 20px;
	line-height: 35px;
	color: rgb(88, 88, 88);
	text-align: justify;
	font-weight: 600;
	padding: 1em 0px;
}
.knownpromis::before {
content: "";
width: 1px;
height: 60px;
background-color: #333;
margin: 0px auto;
display: block;
position: relative;
top: -15px;
margin-top: -100px;
}
.knownpromis p::before {
content: "";
width: 200px;
height: 1px;
background-color: #333;
margin: 0px auto;
display: block;
position: relative;
top: -35px;
}
.knownpromis p::after {
content: "";
width: 200px;
height: 1px;
background-color: #333;
margin: 0px auto;
display: block;
position: relative;
bottom: -35px;
}
.known-timetable {
	position: relative;
	width: 100%;
	padding: 4em 0px;
}
.known-timetable::before {
content: '';
left: 50%;
transform: translateX(-50%);
position: absolute;
top: 0;
height: 100%;
width: 1px;
background: #999;
}
.known-timetable::after {
content: "";
width: 200px;
height: 1px;
background-color: #333;
margin: 0px auto;
display: block;
position: relative;
bottom: -65px;
}
.known-block {
	display: flex;
	position: relative;
	z-index: 1;
	margin-bottom: 1em;
}
.known-block:nth-child(2n) {
flex-direction: row-reverse;    /* position: relative;    top: -200px; */
margin-top: -300px;
}
.known-block:nth-child(3n) {    /* position: relative;    top: -200px; */
margin-top: -150px;
}
.knowntime-pics {    /* background-color: #ededee; */
	width: 100px;
	height: 100px;
	-ms-flex-order: 1;
	order: 1;
	margin-left:1%;
	will-change: transform;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	border-radius: 50%;
	box-shadow: 0px 2px 4px #ccc;
	top: 0px;
	position: relative;
}
.knowntime-pics img {
	padding: 5px;
	position: relative;
	top: 3px;
}
.known-block:nth-child(2n) .knowntime-content {
margin-right: 0%;
}
.known-block:nth-child(2n) .knowntime-pics {
margin-right: 6.5%;
}
.known-block:nth-child(2n) .knowntime-content::before {
right: auto;
content: '';
position: absolute;
top: 20px;
right: 100%;
width: 0;
height: 0;
border: 20px solid transparent;
border-left-color: transparent;
border-right-color: #101338;
border-right-color: #101338;
}
.knowntime-content {
	width: 40%;
	position: relative;
	flex-grow: 0;
	height: auto;
	will-change: transform;
	margin: 0;
	background-color: #ededee;
	font-size: .8em;
	border: 5px solid #fff;
	border-radius: 15px;
--line-height-multiplier: 1.2;
	padding: 0em;
	margin-right: 5%;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 2px 4px #ccc;
}
.known-block:nth-child(2n+1) .knowntime-content::before {
right: auto;
content: '';
position: absolute;
top: 20px;
left: 100%;
width: 0;
height: 0;
border: 20px solid transparent;
border-left-color: transparent;
border-left-color: #101338;
border-left-color: #101338;
}
.knowntime-content h2 {
	text-align: center;
	font-family: gothamlight;
	font-weight: 600;
	font-size: 32px;
	letter-spacing: 0px;
	color: #fff;
	padding: 10px;
	background-color: #101338;
}
.knowntime-content p {
	text-align: justify;
	font-family: gothamlight;
	font-weight: 300;
	letter-spacing: 0px;
	color: #333;
	padding: 1em 2em;
	font-size: 22px;
}/* .valueblockrow2 {    margin-top: -6em;} *//* -----------known qualilty code end------------- *//* -----------Core Value code strat------------- */
.valuesection {
	padding:4em 0px 4em 0px;
	height: 85vh;    /* background-image: url(../../images/chairman-back.jpg); */
	background-color: #ededee;    /* background-repeat: no-repeat;    background-size: cover;    background-position: center top; */
}
.valuetop {
	margin-top: 2em;
}
.valuetop h2 {
	font-family: gothamlight;
	font-size: 35px;
	color: #333;
	text-align: center;
	font-weight: 600;
}
.valuetop ul {
	list-style: none;
	display: flow-root;
	width: 60%;
	margin: 3em auto;
}
.valuetop li {
	float: left;
	padding: 0px 2.5em;
	border-right: 1px solid #333;
}
.valuetop li:last-child {
	border-right: 0px;
}
.valuetop li img {
	height: 85px;
}
.valuetop p {
	font-family: gothamlight;
	font-size: 20px;
	color: rgb(73, 73, 73);
	text-align: center;
	font-weight: 600;
	padding: 0px 2em;
}
.valuetop p::after {
content: "";
width: 200px;
height: 1px;
background-color: #333;
margin: 30px auto;
display: block;
}
.valuetpline::before {
content: "";
width: 1px;
height: 180px;
background-color: #333;
margin: 0px auto;
display: block;
position: relative;
top: -30px;
}
.valuetpline::after {
content: "";
width: 200px;
height: 1px;
background-color: #333;
margin: 0px auto;
display: block;
position: relative;
top: -30px;
}
.valuemid {
	padding: 3em 0px;
}
.valuepromis {
	padding-top: 4em;
}
.valuepromis h2 {
	font-family: gotham-medium;
	font-size: 35px;
	color: #333;
	font-weight: normal;
	text-align: center;
}
.valuepromis p {
	font-family: gotham-thin;
	font-size: 20px;
	line-height: 35px;
	color: rgb(88, 88, 88);
	text-align: justify;
	font-weight: 600;
	padding: 1em 0px;
}
.valuepromis p::after {
content: "";
width: 200px;
height: 1px;
background-color: #333;
margin: 0px auto;
display: block;
position: relative;
bottom: -35px;
}
.value-timetable {
	position: relative;
	width: 100%;
	padding: 4em 0px;
}
.value-timetable::before {
content: '';
left: 50%;
transform: translateX(-50%);
position: absolute;
top: 0;
height: 100%;
width: 1px;
background: #999;
}
.value-timetable::after {
content: "";
width: 200px;
height: 1px;
background-color: #333;
margin: 0px auto;
display: block;
position: relative;
bottom: -65px;
}
.value-block {
	display: flex;
	position: relative;
	z-index: 1;
	margin-bottom: 1em;
}
.value-block:nth-child(2n) {
flex-direction: row-reverse;    /* position: relative;    top: -200px; */
margin-top: -200px;
}
.valuetime-pics {
	background-color: #ededee;
	width: 80px;
	height: 80px;
	-ms-flex-order: 1;
	order: 1;
	margin-left:1%;
	will-change: transform;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	border-radius: 50%;
	box-shadow: 0px 2px 4px #ccc;
	top: 90px;
	position: relative;
}
.valuetime-pics img {
	padding: 15px;
	position: relative;
	top: 3px;
}
.value-block:nth-child(2n) .valuetime-content {
margin-right: 0%;
}
.value-block:nth-child(2n) .valuetime-pics {
margin-right: 6.5%;
}
.value-block:nth-child(2n) .valuetime-content::before {
right: auto;
content: '';
position: absolute;
top: 110px;
right: 100%;
width: 0;
height: 0;
border: 20px solid transparent;
border-left-color: transparent;
border-right-color: #ededee;
border-right-color: #ededee;
}
.valuetime-content {
	width: 40%;
	position: relative;
	flex-grow: 0;
	height: 345px;
	will-change: transform;
	margin: 0;
	background-color: #ededee;
	font-size: .8em;
	border: 5px solid #fff;
	border-radius: 15px;
--line-height-multiplier: 1.2;
	padding: 2em;
	margin-right: 5%;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 2px 4px #ccc;
}
.value-block:nth-child(2n+1) .valuetime-content::before {
right: auto;
content: '';
position: absolute;
top: 110px;
left: 100%;
width: 0;
height: 0;
border: 20px solid transparent;
border-left-color: transparent;
border-left-color: #ededee;
border-left-color: #ededee;
}
.valuetime-content h2 {
	text-align: center;
	font-family: gothamlight;
	font-weight: 600;
	font-size: 32px;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #333;
}
.valuetime-content p {
	text-align: justify;
	font-family: gothamlight;
	font-weight: 300;
	letter-spacing: 0px;
	color: #333;
	font-size: 20px;
}/* .valueblockrow2 {    margin-top: -6em;} *//* -----------Core Value code end------------- *//* -----------Chairman profile code strat------------- */
.chairmensection {
	padding:4em 0px 4em 0px;
	height: 85vh;
	background-image: url(../../images/chairman-back.jpg);
	background-color: #101338;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
}
.chairmantop {
	text-align: left;
	width: 55%;
	float: right;
	position: relative;
	top:7em;
}
.chairmantop h2 {
	font-family: gothamlight;
	font-size: 35px;
	color: #333;
	font-weight: 300;
}
.quote-left {
	position: absolute;
}
.quote-left img {
	height: 75px;
	position: relative;
	top: -80px;
}
.quote-right {    /* position: absolute; */
	float: right;
}
.quote-right img {
	height: 45px;
	position: relative;
}
.chairmencontent {
	padding: 5em 0px 0px 0px;
}
.chairmen-left {
	padding-top: 3em;
}
.chairmen-left h2 {
	font-family: gothamlight;
	font-weight: 300;
	font-size: 30px;
	font-weight: bold;
	color: #333;
}
.chairmen-left h3 {
	font-family: gothamlight;
	font-weight: bold;
	font-size: 28px;
	color: rgb(92, 92, 92);
}
.chairmen-left p {
	font-family: gothamlight;
	font-weight: 100;
	font-size: 16px;
	text-align: justify;
	color: #333;
	line-height: 30px;
	padding: 1em 2em 1em 0px;
}
.chairmenvideo-right {
	margin-top: -1.5em;
	padding-left: 4em;
}
.chairmenvideo-right h2 {
	font-family: gothamlight;
	font-size: 30px;
	font-weight: bold;
	color: #333;
}
.chairmenvideo-right h3 {
	font-family: gothamlight;
	font-weight: bold;
	font-size: 28px;
	color: rgb(92, 92, 92);
}
.chairmenvideo-right p {
	font-family: gothamlight;
	font-weight: 100;
	font-size: 16px;
	text-align: justify;
	color: #333;
	line-height: 28px;
	padding: 0em 2em 1em 0px;
}
.chairmen-video {
	text-align: center;
}
.chairmen-video iframe {
	width: 100%;
	height: 400px;
}
.videobx {
	border: 1px solid rgb(143, 143, 143);
	width: 95%;
	height: 470px;
	position: absolute;
	top: -35px;
	z-index: -1;
	right: -24px;
}
.videobx::before {
content: "";
width: 40px;
height: 1px;
background-color: rgb(133, 133, 133);
position: absolute;
top: 37px;
right: -40px;
z-index: -2;
}
.chairmen-right {
	text-align: center;
}
.chairmen-right img {
	padding: 10px;
	position: relative;
	top: -10px;
}
.picsbx {
	border: 1px solid rgb(143, 143, 143);
	width: 92%;
	height: 440px;
	position: absolute;
	top: 35px;
	z-index: -1;
	left: -21px;
}
.picsbx::before {
content: "";
width: 190px;
height: 1px;
background-color: rgb(133, 133, 133);
position: absolute;
top: 37px;
left: -190px;
z-index: -2;
}
.chairmendesk-section {
	padding: 1em 0px 3em 0px;
}
.desk-box {
	text-align: center;
}
.desk-box h2 {
	font-family: gothamlight;
	font-size: 35px;
	color: #333;
	letter-spacing: 0px;
	font-weight: bold;
}
.desk-box p {
	font-family: gothamlight;
	font-size: 20px;
	color: #333;
	line-height: 28px;
	text-align: center;
	font-weight: 300;
	padding: 0px 2em;
	margin: 2em 0px;
}
.desk-box p::before {
content: "";
width: 200px;
height: 1px;
background-color: #333;
margin: 30px auto;
display: block;
}
.desk-box p::after {
content: "";
width: 200px;
height: 1px;
background-color: #333;
margin: 30px auto;
display: block;
}
.chairman-name {
	text-align: right;
	display: block;
	width: 100%;
	margin-top: 2em;
}
.chairman-name h3 {
	font-family: gotham-medium;
	color: rgb(95, 95, 95);
	font-size: 35px;
}
.chairman-name p {
	font-family: gothamlight;
	color: rgb(114, 114, 114);
	font-weight: 300;
	font-size: 16px;
}/* -----------Chairman profile code end------------- *//* -----------pillars-of-progress code strat------------- */
.progresscontent {
	padding: 3em 0px;
}
.progree-box {
	position: relative;
}
.progree-box::before {
content: '';
position: absolute;
top: 0;
height: 100%;
width: 1px;
background: rgb(128, 128, 128);
left: 50%;
transform: translateX(-50%);
}
.progree-box .line1::after {
content: '';
position: absolute;
top: 0;
height: 1px;
display: none;
width: 200px;
background: rgb(128, 128, 128);
left: 50%;
transform: translateX(-50%);
}
.progree-box .line2::after {
content: '';
position: absolute;
height: 1px;
width: 200px;
background: rgb(128, 128, 128);
left: 50%;
transform: translateX(-50%);
}
.progresssection {
	padding:4em 0px 10em 0px;
	height: 85vh;
	background-image: url(../../images/progress-back.jpg);
	background-color: #101338;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}
.progresstop {
	padding-top: 2em;
	text-align: center;
}
.progresstop h2 {
	font-family:gothamlight;
	font-size: 36px;
	color: #333;
	text-align: center;
}
.progresstop p {
	font-family:gotham-thin;
	font-size: 20px;
	padding: 0.5em 7em;
	color: rgb(114, 114, 114);
	font-weight: bold;
	text-align: center;
}
.progresstop::after {
content: '';
position: absolute;
bottom: 0;
left: 18px;
height: 2px;
width: 250px;
background: #888;
left: 50%;
transform: translateX(-50%);
}
.progresstop::before {
content: '';
position: absolute;
top: 217px;
left: 18px;
height: 150px;
width: 2px;
background: #888;
left: 50%;
transform: translateX(-50%);
}
.pillars-box {
	border: 1px solid #ccc;
	text-align: center;
	margin: 4em 3em;
}
.pillars-box h2 {
	font-family: gothamlight;
	font-size: 35px;
	color: #333;
	font-weight: bold;
	text-align: center;
	position: relative;
	top: -30px;
	height: 30px;
}
.pillars-box p {
	font-family: gothamlight;
	font-size: 18px;
	color: rgb(70, 70, 70);
	text-align: justify;
	padding: 10px 20px;
	background-color: #ececec;
	margin: 0px;
	height: 200px;
	align-items: center;
	justify-content: center;
	display: flex;
}
.pillar-pics {
	border: 1px solid rgb(143, 143, 143);
	width: 100px;
	padding: 2px;
	margin: 0 auto;
	position: relative;
	top: -50px;
	background-color: #fff;
	border-radius: 50%;
}
.pillar-pics img {
	padding: 5px;
}/* -----------pillars-of-progress code end------------- */
.story-timeline {
	position: relative;
	margin: 2em 0px;
}
.story-timeline::before {
content: '';
position: absolute;
top: 0;
left: 18px;
height: 100%;
width: 2px;
background: #d8e5ee;
left: 50%;
transform: translateX(-50%);
}
.timeline-block {
	display: flex;
	position: relative;
	z-index: 1;
	padding-top: 1em;
	padding-bottom: 1em;
}
.timeline-block:nth-child(2n) {
display: flex;
position: relative;
z-index: 1;
flex-direction: row-reverse;
}
.timeline-block:nth-child(2n) .timeline-year {
margin-right: 4%;
}
.timeline-block:nth-child(2n)::after {
content: "";
width: 100px;
height: 1px;
background-color: rgb(133, 133, 133);    /* margin: 8px auto; */
position: absolute;
top: 68px;
right: 35%;
left: inherit;
z-index: -2;
}
.timeline-year {
	background-color: #e0e1e2;
	font-size: 21px;
	color: #333;
	height: 55px;
	width: 150px;
	font-family: gothamlight;
	padding-top: 12px;
	margin: 25px 2.8%;
	order: 1;
	border-radius: 9px;
	font-weight: bold;
}
.timeline-content {
	width: 30%;
	padding: 10px 60px;
	text-align: center;
	border-left: 5px solid #101338;
	-ms-flex-positive: 0;
	flex-grow: 0;
	color: #000;
	will-change: transform;
	margin: 0;
	font-size: .8em;
	box-shadow: 0px 1px 6px #ccc;
	border-radius: 13px;
	margin-left: 5%;
	font-size: 15px;
	font-family: gothamlight;
	margin-right: 5%;
	height: 135px;
	font-weight: 300;
	align-items: center;
	justify-content: center;
	display: flex;
	padding: 0px 25px;
}
.timeline-block::after {
content: "";
width: 100px;
height: 1px;
background-color: rgb(133, 133, 133);    /* margin: 8px auto; */
position: absolute;
top: 68px;
left: 35%;
z-index: -2;
}
.journey-tab {
	padding: 2em 0px;
}
.journey-tab h2 {
	font-family:gothamlight;
	color: #231f20;
	font-size: 26px;
	font-weight: bold;
}
.journey-tab h2::before {
content: "";
width: 2px;
height: 50px;
background-color: rgb(133, 133, 133);
margin: 25px auto;
display: block;
}
.journey-tab p {
	font-family:gothamlight;
	color: #231f20;
	line-height: 32px;
	font-size: 18px;
	text-align: justify;
	font-weight: bold;
	margin-bottom: 4em;
}
.journey-project ul {
	list-style: none;
	margin-top: 2em;
	display: flow-root;
	border-top: 1px solid rgb(163, 163, 163);
	border-bottom: 1px solid rgb(163, 163, 163);
}
.journey-project li {
	float: left;
	height: 55px;
	padding-top: 12px;
	border-bottom: 1px solid #ccc;    /* display: contents; */
}
.journey-project li a {
	padding: 10px 4em 10px 1em;
	color: #333;
	margin-top: 4px;
	border-right: 1px solid #333;
	font-family: gotham-bold;
	font-size: 18px;
	display: inline flow-root list-item;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.lineremove {
	border-right:none!important;
}
.journey-project li a:hover {
	background-color: #eee;
	text-decoration: none;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.journey-project li:last-child a {
	border-right: none;
}
.glorysection {
	padding:4em 0px 10em 0px;
	height: 85vh;
	background-image: url(../../images/dtd.png);
	background-color: #101338;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.glorytop h2 {
	font-size:55px;
	color:#fddd2f;
	font-family:gotham-bold;
	text-align:center;
}
.glorytop h2 span {
	display: block;
	font-family:gothamlight;
	font-size: 48px;
}
.glorytop::after {
content: "";
width: 2px;
height: 80px;
background-color: #fff;
margin: 8px auto;
display: block;
position: absolute;
left: 50%;
}
.glorypics {
	text-align: center;
}
.glorypics img {
	height: 16px;
}
.glorytop p {
	font-size:16px;
	color:#fff;
	line-height: 32px;
	font-family:gothamlight;
	text-align:justify;
	padding: 1em 3em;
}
.glorysec2 {
	padding: 2em 0px;
}
.form-group {
	margin-bottom: 2em;
}
.form-div textarea {
	height: 50px;
}
.project-videobox {
	margin: 1em;
}
.project-videobox iframe {
	width: 100%;
	height: 400px;
	border: 5px solid rgb(226, 226, 226);
	box-shadow: 0px 2px 6px rgb(150, 150, 150);
}
.awardsection {
	padding: 70px 0px;
}
.awardsection h2 {
	font-family:oswal;
	font-size: 36px;
	font-weight: normal;
	color: #C3986B;
}
.icon-width {
	width: 70%;
	margin: 30px auto 0px auto;
}
.icon-width .icon {
	width: 25%;
	float: left;
}
.icon-width .icon figure {
	margin-bottom: 15px;
}
.icon-width .icon .text {
	font-size: 14px;
	font-family: pops-bold;
	color: #c3986b;
}
.awards-box {
	background-color: #0c192d;
	padding: 50px 0px 30px 0px;
}
.content-box {
	width: 60%;
	margin: 0 auto;
}
.content-box h1 {
	font-family:oswal;
	font-size: 65px;
	font-weight: normal;
	color: #C3986B;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}
.content-box .bor {
	width: 250px;
	border-top: 1px solid #c0956a;
	margin: 0 auto 30px auto;
}
.content-box h2 {
	font-family:pops-bold;
	font-size: 24px;
	color: #fff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}
.content-box p {
	color: #A5A8AB;
	font-size: 16px;
	line-height: 26px;
	font-family:metro;
	margin-bottom: 20px;
}
.content-box .logo {
	width: 450px;
	margin: 0 auto;
}
.content-box .logo .white-box {
	width: 150px;
	height: 110px;
	background-color: #fff;
	margin-bottom: 20px;
	margin-top: 20px;
}
.qualitysection {
	background-color: #0c192d;
	padding: 100px 0px 60px 0px;
}
.qualitysection .content-box {
	width: 66%;
	text-align:center;
	margin: 0 auto;
}
.qualitysection .content-box h1 {
	font-family: oswal;
	font-size: 44px;
	font-weight: normal;
	color: #C3986B;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	letter-spacing: 2px;
}
.qualitysection .content-box h2 {
	font-family:pops;
	font-size: 24px;
	color: #fff;
	padding: 0px 0px 0px 0px;
	margin: 40px 0px 20px 0px;
}
.qualitysection .content-box p {
	color: #C3986B;
	font-size: 16px;
	line-height: 30px;
	font-family: metro;
	margin-bottom: 50px;
}
.yearyoungsection {
	padding: 2em 0px;
}
.about-heading::before {
position: absolute;
content: "";
border-bottom: 1px solid rgba(0, 0, 0, .04);
width: 100%;
max-width: 1000px;
bottom: 0;
}
.about-heading::after {
content: "";
border-top: 3px solid #140858;
width: 80px;
max-width: 100px;
bottom: 0;    /* margin: 0px auto; */
margin-bottom: 0px;
display: block;
margin-bottom: -23px;
}
.about-heading {
	padding-bottom: 22px;
	margin-bottom: 18px;
	position: relative;
	display: block;
}
.about-heading h3 {
	font-family: oswal;
	font-size: 35px;
	color: #c4161c;
	text-align: left;
	margin-bottom: 10px;
	font-weight: normal;
}
.young-right {
	padding: 2em 1em;
}
.young-right h2 {
	font-size: 35px;
	font-weight: normal;
	font-family: oswal;
	color:#311313;
}
.young-right p {
	font-size: 14px;
	font-family: pops;
	color:#333;
	text-align: justify;
	line-height: 28px;
}
.unmatched-btn a {
	background-color: #01406c;
	color: rgb(255, 255, 255);
}
.unmatched-btn a:hover {
	background-color: #fff;
	color: #01406c;
}/* -------mene code start---------- */
.followMeBar {
	position: relative;
	z-index: 1;
	color: #fff;
	box-shadow: 0px 1px 7px #ccc;
}
.followMeBar.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	box-sizing: border-box;
	z-index: 9999;
	box-shadow: 0px 1px 7px #ccc;
}
.followMeBar.fixed.absolute {
	position: absolute;
}
.logo-tp {
	height: 110px;
    padding: 5px;
}
.top-box {
	padding: 5px;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	border-top: 5px solid #6fbf3a;
}
.top-cont {
	padding: 0px 10px;
}
.top-cont ul {
	list-style: none;
	display: flex;
	margin:0px 0px 0px 0px;
	padding: 0px;
}
.top-cont li {
	float: left;
	color: #333;
	padding:3px 0.5em;
	font-size: 14px;
	font-weight: bold;
	font-family: metro;
}/* .top-cont li:nth-child(1) {    border-right: 1px solid #ccc;} */
.example-image-link img {
	opacity: 1.0;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.example-image-link img:hover {
	opacity: 0.8;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.top-cont li a {
	font-size: 12px;
	font-family: mont;
	color: #888;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.top-cont li a:hover {
	color: #333;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.top-cont li i {
	padding-right: 5px;
}
.top-social ul {
	list-style: none;
	display: flex;
	margin:3px 0px 0px 0px;
	padding: 0px;
	float: right;
}
.top-social li {
	float: left;
}
.top-social li:nth-child(1) {
font-size: 13px;
font-family: metro;
font-weight: bold;
color: #333;
padding-right: 10px;
padding-top: 3px;
}
.top-social li a {
	color: #333;
}
.top-social li i {
	padding-right: 10px;
}
.top-apps {
	text-align: center;
}
.top-apps img {
	height: 30px;
}
.top-apps a {
	padding-right: 15px;
	opacity: 0.9;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.top-apps a:hover {
	padding-right: 15px;
	opacity: 1.0;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}/* --------end------- */
.about-back {
	background-image: url("../images/background-services.html");
	padding-bottom:20px;
	padding-top:20px;
	text-align:center;
}
.about-back {
	height:50vh;
	background-position:center bottom;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.project-back {
	background-image: url("../images/background-services.html");
	padding-bottom:20px;
	padding-top:20px;
	text-align:center;
}
.project-back {
	height:87vh;
	background-position:center top;
	background-repeat: no-repeat;
	background-attachment: scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bg-overlay {
	z-index: 1;
	position: relative;
}
.bg-overlay::before {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.1);
content: '';
z-index: 5;
}
.topdt {
	padding: 0px;
	color: #333;
	width: 100%;
	height: 35px;
	position: relative;
	top: -12px;
	right:25px;
}
.menupos {
	margin-bottom:-6px;
	padding-left:0px;
	right:20px;
	position: relative;
}
.tpline::after {
content: "";
border-top: 1px solid rgb(235, 235, 235);
width: 73%;
height: 2px;
bottom: 0;
margin: 0px auto;
margin-bottom: 0px;
display: block;
top: 44px;
position: absolute;
right: 5%;
}
.tpline::before {
content: "";
border-top: 1px solid rgb(235, 235, 235);
width: 1px;
height: 70px;
bottom: 0;
margin: 0px auto;
margin-bottom: 0px;
display: block;
top: 11px;
position: absolute;
left: 22%;
background-color: rgb(228, 228, 228);
}
.topdt ul {
	list-style: none;
	float: right;
}
.topdt ul li {
	float: left;
	border-right:1px solid #ccc;
}
.topdt ul li:last-child {
	border-right: 0px;
}
.topdt a {
	padding: 0px 14px;
}
.tpnum {
	padding: 0px 15px;
	font-family: adi;
	font-size: 16px!important;
	font-weight: 300!important;
	color: #5b5b5b !important;
}
.tpnum i {
	padding-right: 10px;
	font-size: 18px;
}
.nav-item .fb {
	color:#3f3f3f;
	transition: 0.3s;
}
.nav-item .fb:hover {
	color:#4b69b0!important;
}
.nav-item .linkedin {
	color:#3f3f3f;
	transition: 0.3s;
}
.nav-item .linkedin:hover {
	color:#0678b6!important;
}
.nav-item .twitter {
	color:#3f3f3f;
	transition: 0.3s;
}
.nav-item .twitter:hover {
	color:#37b1e1!important;
}
.nav-item .youtube {
	color:#3f3f3f;
	transition: 0.3s;
}
.nav-item .youtube:hover {
	color:#e83f3a!important;
}/*--------testimonial code start---------*//*--------testimonial code end---------*/
.tesimonial-box2 {
	padding: 2em 0px 0em 0px;
	text-align: center;
}
.paratestimonial {
	border: 1px solid #eee;
	padding:0em 2em;
	margin: 1em;
	height: 210px;
	box-shadow: 0px 2px 4px #dbdbdb;
	border-radius: 10px;
}
.paratestimonial i {
	font-size: 35px;
	color: #3d28bf;
	position: relative;
	display: table;
	top: 35px;
}
.paratestimonial p {
	font-family: jose-reg;
	font-size: 14px;
	font-weight: 300;
	color: #333;
	text-align: left;
	line-height: 28px;
	padding-left: 4em;
	position: relative;
	top: -5px;
}
.testi-details {
	padding-top: 1em;
	text-align: left;
	padding-left: 8em;
	position: relative;
	top: -65px;
}
.testi-details img {
	height: 56px;
	position: inherit;
	left: -75px;
	top: 70px;
}
.testi-details h2 {
	font-family: pops;
	font-size: 16px;
	color: #333;
	height: 35px;
}
.testi-details p {
	font-family: jose-reg;
	font-size: 16px;
	color: #333;
	padding-left: 5px;
}
.tesimonial-box {
	padding: 4em 0px 1em 0px;
	text-align: center;
}
.tesimonial-box .num {
	font-size: 4em;
	font-family: robot;
	color: rgb(141, 141, 141);
}
.tesimonial-box .name {
	font-size: 25px;
	color:#333;
}
.tesimonial-box h2 {
	font-size: 2em;
	color:#333;
	font-family: jose-reg;
}
.tesimonial-box p {
	font-size: 15px;
	color:#333;
	line-height: 29px;
	font-family: pops;
	margin-top: -20px;
}
.tesimonial-box p i {
	color: rgb(218, 218, 218);
	font-size: 2.5em;
	padding-right: 10px;
	position: relative;
	top: 3px;
	padding-left: 10px;
}/* ---------footer line start code------------ */
.mf-support {    /* background-image: linear-gradient(106deg, #900007, #ff0700); */
	background-image: linear-gradient(106deg, #702626, #541717);
	height: auto;
	padding: 1em 0px;
display:;
	-webkit-box-shadow: 0 2px 15px 0 rgba(250, 87, 88, 0.52);
	box-shadow: 0 2px 15px 0 rgba(250, 87, 88, 0.52);
}
.support-left p {
	font-size: 16px;
	margin-bottom: 5px;
	color: #f9f9f9;
	font-weight: bold;
	font-family: metro;
}
.support-left h3 {
	font-family: pops-bold;
	font-size: 28px;
	color: #fff;
	padding-top:15px;
}  /*  */
.btn2 {
	position: relative;
	opacity: 1;
	border:none;
	width: auto;
	display: inline-block;
	cursor: pointer;
	overflow:hidden;
	color: #333;
	font-weight: bold;
	padding: 6px 56px 3px;
	box-shadow: 0px 5px 18px 0px rgba(33, 43, 59, .2);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	font-family:metro;
	font-size:22px;
	text-transform:uppercase;
	letter-spacing:2px;
transition:box-shadow .4s ease;
}
.drbbble-phone {
	text-align: right;
	margin-top: 12px;
	width: 100%;
}
.drbbble-phone i {
	font-size: 18px;
}
.btn-default-phone {
	background-color:#f1f1f1;
	color:#000;
}
.btn-default-phone:hover .btnOverlay {
	background-color: #333;
}
.btn2:hover {
	box-shadow: 0px 0px 0px 0px rgba(33, 43, 59, .2);
}
.btn2:before {
	content: attr(data-text);
	position: absolute;
	transform: translate3d(50%, 0, 0);
	opacity: 0;
}
.btnText, .btn2:before {
transition: opacity .25s ease, transform .25s ease;
	z-index: 1;
	font-family: metro;
	display: inline-block;
	text-align: center;
}
.btnOverlay {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 150%;
	transform: translate3d(100%, 0, 0) skew(0deg);
	opacity: 0;
transition: transform .5s ease, opacity .3s ease;
border-radius: .125rem;
	display: block;
}
.btn2:hover:before {
	color: #fff;
	transform: translateZ(0);
	opacity: 1;
}
.btn2:hover .btnOverlay {
	transform: translate3d(10%, 0, 0) skew(-20deg);
	opacity: 1;
}
.btn2:hover .btnText {
	transform: translate3d(-50%, 0, 0);
	opacity: 0;
}              /*  *//* ---------footer line start end------------ */
.footer_copyright {
	padding: 7px;
	font-size: 14px;
	font-family: pops;
	color: #f9f9f9;
	text-align: center;
}
.footer_copyright a {
	color: #f5f5f5;
}
.footer_copyright a:hover {
	color: #fff;
}/* ---------SLider Code start----------- */
.slider {
	position: relative;
}
#slider {
	position: relative;
	overflow: hidden;
	width: 100% !important;
}
#slider ul {
	position: relative;
	margin: 0;
	padding: 0;
	height: 86vh;
	width: 99999px;
	overflow: hidden;
	list-style: none;
}
#slider ul li {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 100vw;
	height: 86vh;
	text-align: center;
}
#slider ul li .slide {
	background-size: cover;
	height: 86vh;
}
button.control_prev, button.control_next {
	position: absolute;
	top: 45%;
	z-index: 10;
	display: block;
	border: none;
	width: 2.2em;
	height: 2.2em;
	line-height: 0.9em;
	background: rgba(0, 0, 0, 0.3);
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	font-size: 1.5rem;
	opacity: 0.8;
	cursor: pointer;
	border-radius: 50%;
	transform: translateY(-50%);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
button.control_prev:focus, button.control_next:focus {
	outline: none;
	border: 1px rgba(0, 98, 245, 0.8) solid;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
button.control_prev:hover, button.control_next:hover {
	opacity: 1;
	-webkit-transition: all 0.2s ease;
	border: 1px rgba(255, 255, 255, 0.8) solid;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
button.control_prev {
	left: 2rem;
}
button.control_next {
	right: 2rem;
}
.progress {
	position: absolute;
	background: rgba(255, 255, 255, 0.3);
	height: 1.5rem;
	width: 100%;
	bottom: -20px;
	border-top: 1px rgba(0, 0, 0, 0.15) solid;
}
.progress .bar {
	height: 100%;
	width: 0%;
	background: #fff;
}
.sldbtn_black {
	font-family: brand;
	font-size: 17px;
	color: #000;
	font-style:none;
	padding: 17.5px 23px;
	letter-spacing: 0.75px;
	border-radius:30px;
	background-color:rgba(0, 234, 255, 0.0);
	border:2px solid #000;
	text-transform: uppercase;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.sldbtn_black:hover {
	text-decoration:none;
	text-transform: uppercase;
	border-radius: 30px;
	color:#fff;
	border:2px solid #fff;
	background-color:rgba(0, 234, 255, 1.0);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.sldbtn {
	font-family: oswal;
	font-size: 17px;
	color: #000;
	background-color: #f1f1f1;
	font-style:none;
	padding: 6px 20px;
	letter-spacing: 0.75px;    /* background-image: linear-gradient(#42a600, #6fbf3a); */
	border:2px solid #f1f1f1;
	text-transform: uppercase;
	-webkit-transform: scale(1.0);
	transform: scale(1.0);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.sldbtn:hover {
	text-decoration:none;
	text-transform: uppercase;
	color:#000;
	padding: 6px 30px;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	background-color: #fff;     /* background-image: linear-gradient(#42a600, #42a600); */
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.banner-txt {
	top: 35%;
	position: relative;
	z-index: 0;
}
.banner-txt h1 {
	font-size: 5.2em;
	text-align: center;
	color: #fff;
	text-shadow: 0px 2px 4px #333;
	font-family: oswal;
}
.banner-txt p {
	font-size: 35px;
	width: 85%;
	text-shadow: 0px 2px 4px #333;
	font-family: gothamlight;
	margin: 0 auto;
	color: #fff;
	padding-bottom: 0.3em;
}  /* ---------SLider Code end----------- *//*----------multi text include slider code start------------------*//* .banner-txt {    top: 35%;    position: relative;    z-index: 0;  }    .banner-txt h1 {    font-size: 5.2em;    text-align: center;    color: #fff;    text-shadow: 0px 2px 4px #333;    font-family: oswal;    }    .banner-txt p {    font-size: 35px;    width: 85%;    text-shadow: 0px 2px 4px #333;    font-family: pops;    margin: 0 auto;    color: #fff;    padding-bottom: 0.3em;    font-style: italic;  }      .slidee {    width:100%;    background-position:center center;    height:88vh;    float: left;    background-size:cover;      position: relative;  }      #slide {    width:100%;    height:88vh;  }  .fadeslider{    border-radius:3px;     text-align:center;  }    .fix-banner {  display: table;  width: 100%;  height: 88vh;  background-size: auto auto;  -webkit-background-size: cover;  -moz-background-size: cover;  background-size: cover;  position: relative;  }  .fadeslider .slidee{    position: absolute;    top:0;    width:100%;    display:none;  }  .fadeslider .slidee:nth-child(1){      display:block;  }      .slideback{    width: 50px;     height: 49px;    position:absolute;    color:#b6b6b6;    top:50%;    left:2%;    line-height:49px;    border:1px solid #7c7c7c;    cursor:pointer;    background: rgba(44, 44, 44, 0.4);    border-radius: 50%;    z-index: 9;    -webkit-transition: all 500ms ease;  -moz-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  transition: all 500ms ease;  }  .slideback:hover,.slidenext:hover{     background: rgba(255, 255, 255, 0.6);     color:rgb(255, 255, 255);     border:1px solid rgb(255, 255, 255);     -webkit-transition: all 500ms ease;  -moz-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  transition: all 500ms ease;  }  .slidenext{    width: 50px;     height: 49px;    position:absolute;    color:#b6b6b6;    border:1px solid #7c7c7c;    top:50%;    right:6%;    line-height:49px;    cursor:pointer;    background: rgba(44, 44, 44, 0.4);    border-radius: 50%;    z-index: 9;    -webkit-transition: all 500ms ease;  -moz-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  transition: all 500ms ease;  }  .slidelist{    position: absolute;    bottom:20px;    display: none;    left:50%;  }  .slidelist div{    width: 7.5px;    height: 7.5px;    background: #fff;    float: left;    margin-right:10px;      transition:300ms;    border:1.25px solid #fff;  }  .slidelist div.active{    width: 7.5px;    height: 7.5px;    border:1.25px solid #fff;      }    .slidelist div.active{    background: #505050;  } */    /*----------multi text include slider code end------------------*/    /* .fadeInUp {    -webkit-animation-name: fadeInUp;    animation-name: fadeInUp;    -webkit-animation-duration: 1s;    animation-duration: 1s;    animation-delay: 0s;    -webkit-animation-fill-mode: both;    animation-fill-mode: both;}@-webkit-keyframes fadeInUp {    0% {        opacity: 0;        -webkit-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0);    }    100% {        opacity: 1;        -webkit-transform: none;        transform: none;    }}@keyframes fadeInUp {    0% {        opacity: 0;        -webkit-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0);    }    100% {        opacity: 1;        -webkit-transform: none;        transform: none;    }} */
.whitesquare {
	width: 14px;
	height: 14px;
	background: white;
	border: 1px solid black;
}
.blacksquare {
	width: 14px;
	height: 14px;
	background: black;
	border: 1px solid white;
}
#navbar-shrink {
	background: white;
	font-size: 13px;
	padding: 5px 0px;
	overflow: hidden;
	transition: 0.4s;
	position: relative;
	width: 100%;
	top: 0;
	z-index: 999;
	position: relative;
border-bottom: 1px solid white -webkit-box-shadow: 2px 3px 13px -5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 2px 3px 13px -5px rgba(0, 0, 0, 0.75);
	box-shadow: 2px 3px 7px -5px rgba(0, 0, 0, 0.75);
	position: fixed;
}
.social-media {
	text-align: right;
	margin-right: 8px;
}
.fa-bars:before {
	content: "\f0c9";
	position: absolute;
	top: -15px;
	right: 30px;
}
.social-media-1 {
	text-align: left;
	margin-right: 8px;
}
.image-header-main {
	position: relative;
	width: 80px;
	height: 35px
}
.image-header {
	position: absolute;
	left: 35px;
	top: -30px;
}
#my-image {
	height: 130px;
	width: 170px;
	transition: 0.4s;
}
.navbar {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0rem 0.55rem;
}
.navbar .nav-link {
	text-decoration: none;
	color: #b9aaaa;
}
.nav .nav-link {
	text-decoration: none;
	color: #b9aaaa;
}
button:focus {
	outline: 0px dotted;
	outline: 0px auto -webkit-focus-ring-color;
}
.social-media .nav-link {
padding: .5rem .5rem;
}
.position-relative {
	position: relative;
}
.fa-1x::after {
content: "";
color: #ffffff00;
position: absolute;
background-color: #ffffff00;
width: 1px;
height: 25%;
margin-left: 15px;
margin-top: 7px;
}
.icon::after {
content: "";
color: #ffffff00;
position: absolute;
background-color: #ffffff00;
width: 1px;
height: 25%;
margin-left: 15px;
margin-top: 7px;
}
.navbar-toggler {
padding: .25rem .75rem;
	font-size: 1.55rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
border-radius: .25rem;
}/*footer css start now*/
h4::after {
content: "";
width: 90%;
position: absolute;
height: 1px;
background: #d2c6c6;
left: 15px;
right: 0;
top: 35px;
}
.vertical-line-3 ul li ::after {
content: "";
color: #ccbebe;
position: absolute;
background-color: #ccbebe;
width: 1px;
height: 13px;
margin-left: 13px;
margin-top: 6px;
}
.padding-top-link {
	padding-top: 8px;
	position: relative;
	top: -3px;
}
@media(max-width: 992px) {
#my-image {
height: 141px;
width: 170px;
transition: 0.4s;
}
.image-header {
position: absolute;
left: 35px;
}
}
@media(min-width: 768px) and (max-width: 830px) {
.nav-link {
font-size:14px;
}
}
@media (max-width: 768px) {
.image-header {
position: absolute;
left: 1px;
top: -42px;
}
#my-image {
height: 150px;
width: 200px;
transition: 0.4s;
}
.fas {
font-weight: 900;
color: #151414;
}
.vertical-line-1 ::after {
margin-top: 5px!important;
}
.navbar-nav {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
padding-left: 0;
margin-bottom: 0;
list-style: none;
margin-top: 20px;
}
.position-relative {
display: none;
}
}
@media (min-width: 768px) {
.navbar-expand-md .navbar-nav .nav-link {
padding-right: 0rem;
padding-left: 0rem;
}
.navbar-links-icon {
padding-right: 35px;
}
.fa-1x ::after {
content: "";
color: #ffffff00;
position: absolute;
background-color: #ffffff00;
width: 1px;
height: 25%;
margin-left: 15px;
margin-top: 7px;
}
.icon ::after {
content: "";
color: #ffffff00;
position: absolute;
background-color: #ffffff00;
width: 1px;
height: 25%;
margin-left: 15px;
margin-top: 7px;
}
}/*white header css end now*/
.navigation-bar .navbar .nav-link, .navigation-bar .nav .nav-link {
	color: #000000!important;
	font-family: ubuntu;
}
.navigation-bar .navbar .nav-link:hover, .navigation-bar .nav .nav-link:hover {
	color: #4e4a4a!important;
}
.swiper-button-next, .swiper-button-prev {
	top: 55%
}
.main-slider {
	position: relative;
}
.main-slider .swiper-button-next:after, .main-slider .swiper-button-prev:after {
	color: white;
}
.amenities .swiper-button-next:after, .delivered-project .swiper-button-prev:after {
	color: black;
}
.main-slider .carousel-caption {
	text-align: center;
	position: absolute;
	top: 34%;
	transform: translateY(-50%);
	z-index: 100;
	color: #fff;
	opacity: 1;
	text-shadow: 0px 2px 5px #515151;
}
.main-slider .carousel-caption p {
	font-weight: 400;
	font-style: italic;
	font-size: 40px;
	text-transform: none;
	line-height: 46px;
	font-family: 'Lato', sans-serif;
}
.main-slider .carousel-caption .slider-heading {
	font-weight: 900;
	font-style: normal;
	font-size: 4rem;
	text-transform: none;
	line-height: 70px;
	font-family: 'Montserrat Alternates', sans-serif;
}
#gotoSection {
	text-align: center;
	position: absolute;
	bottom: 36px;
	left: 0;
	width: 100%;
	height: 50px;
	z-index: 100;
	color: #fff;
	opacity: 1
}
.goto-container {
	max-width: 1170px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	position: relative
}
.goto-container:after, .goto-container:before {
	display: table;
	content: " "
}
#gotoSection .box-goto-section {
	display: inline-block;
	vertical-align: bottom;
	cursor: pointer;
	font-size: 32px;
	text-align: center;
	opacity: 1;
	-webkit-animation-name: goto-animation;
	-moz-animation-name: goto-animation;
	-o-animation-name: goto-animation;
	animation-name: goto-animation;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-ms-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden
}
@-webkit-keyframes goto-animation {
0%, 100%, 20%, 50%, 80% {
-webkit-transform: translate(0, 0)
}
40% {
-webkit-transform: translate(0, -10px)
}
60% {
-webkit-transform: translate(0, -5px)
}
}
@-moz-keyframes goto-animation {
0%, 100%, 20%, 50%, 80% {
-moz-transform: translate(0, 0)
}
40% {
-moz-transform: translate(0, -10px)
}
60% {
-moz-transform: translate(0, -5px)
}
}
@-o-keyframes goto-animation {
0%, 100%, 20%, 50%, 80% {
-o-transform: translate(0, 0)
}
40% {
-o-transform: translate(0, -10px)
}
60% {
-o-transform: translate(0, -5px)
}
}
@keyframes goto-animation {
0%, 100%, 20%, 50%, 80% {
transform: translate(0, 0)
}
40% {
transform: translate(0, -10px)
}
60% {
transform: translate(0, -5px)
}
}
@media (max-width: 767px) {
#gotoSection {
display: none;
}
}
@media (min-width: 767.89px) {
.main-slider {
margin-top:0px
}
}
.bg-light {
	background-color: #e0e3e6!important;
	color: #151379
}
.bg-light .nav-link {
	color: #8e7a7a
}
.bg-light a {
	color: #381373;
	text-decoration: none;
	background-color: transparent
}
.main-slider img {
	width: 100%;
}
.main-slider .swiper-container {
	width: 100%
}
.main-slider .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media (min-width: 768px) {
.main-slider img {
height: 88vh;
}
}
.swiper-container-horizontal>.swiper-scrollbar {
	display: none
}
.purvanchal-section {
	padding: 25px 0;
	position: relative;
	text-align: center
}
.unmatched-landmark .counter-text {
	border-right: 1px solid grey
}
.unmatched-landmark .temp {
	padding-top: 50px;
	font-size: 42px;
	letter-spacing: -1px;
	font-family: jose-reg;
	line-height: 54px;
	color: #01406c;
}
.unmatched-landmark .temp::after {
content: "";
width: 25%;
height: 3px;
background-color: #311313;
margin: 8px auto;
display: block;
}
.unmatched-landmark .unmatched-btn {
	margin-bottom: 50px;
	text-align: center;
}
.unmatched-landmark .temp + p {
	margin: 20px 0 20px;
	font-size: 16px;
    font-family: pops;
    line-height: 30px;
    text-align: justify;
    color: #000;
}
.unmatched-landmark.unmatched-landmark .counter-text.last {
	border: none
}
.unmatched-landmark .counter-div {
	margin: 50px 0 30px;
}
.unmatched-landmark .counter-text span {
	font-size: 60px;
	font-weight: 600;
	color:#311313;
}
.unmatched-landmark .counter-text span + p {
	font-size: 24px;
	letter-spacing: 2px;
	text-align: center;
}
@media (max-width: 767px) {
.unmatched-landmark .temp {
font-size: 22px;
line-height: 32px;
padding-top: 25px;
}
.unmatched-landmark .temp + p {
font-size: 16px;
margin: 25px 0 0;
}
.unmatched-landmark .unmatched-btn {
margin: 50px 0
}
.unmatched-landmark .counter-div {
margin: 25px 0;
}
.unmatched-landmark .counter-text span {
font-size: 50px;
}
.unmatched-landmark .counter-text span + p {
font-size: 20px;
}
}
.the-journey {
	position: relative
}
.the-journey .right-1 {
	position: absolute;
	right: 5%;
	top: 59%;
	cursor: pointer;
}
.right-1:focus {
	outline: 0!important
}
.left-1:focus {
	outline: 0!important
}
.the-journey .left-1 {
	position: absolute;
	left: 5%;
	top: 59%;
	cursor: pointer;
}
.journey-box {
	color: #676767;
	background-color: #f1f1f1;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: 10px;
	font-size: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}
.journey-box-name {
	color: #676767;
	line-height: 20px;
	margin-top: 15px;
}
.journey-box-name a {
	color: #676767;
}
.journey-box-name a:hover {
	color: #007bff;
}
.the-journey .swiper-container {
	width: 100%;
	height: 100%
}
.the-journey h1 {
	color: #333;
	text-align: center;
	font-weight: 700;
	position: relative;
	margin: 30px 0 26px
}
.the-journey h1:after {
	content: "";
	width: 350px;
	position: absolute;
	margin: 0 auto;
	height: 1px;
	background: #2b2a2a!important;
	left: 0;
	right: 0;
	top: -10px
}
.journey-main-box:before {
	content: '';
	border-bottom: 1px solid;
	direction: ltr;
	position: absolute;
	top: 50%;
	left: -50px;
	width: 100%;
	z-index: -1;
	transform: translateY(-10px)
}
.the-journey .swiper-container-year .journey-box:before {
	content: '';
	border-bottom: 1px solid;
	direction: ltr;
	position: absolute;
	top: 50%;
	width: 300%;
	z-index: -1;
	transform: translateY(-10px)
}
.swiper-slide.swiper-slide-active .journey-box {
	width: 90px;
	height: 90px;
	background: #007bff;
	transition: 0.2 ease;
}
.swiper-slide.swiper-slide-active .journey-box .box-year {
	color: white;
}
.swiper-slide.swiper-slide-active .journey-box-name {
	color: #000
}
.the-journey .swiper-container-year {
	overflow: hidden;
	position: relative
}
.the-journey .swiper-slide {
	text-align: center;
	font-size: 18px;
	height: 200px;
	border: 1px solid;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border: 0
}
@media (min-width: 768px) and (max-width: 1024px) {
.the-journey .left-1, .the-journey .right-1 {
top: 57%;
}
}
@media (max-width: 767.98px) {
.the-journey .left-1, .the-journey .right-1 {
top: 57%;
}
}
.delivered-project .swiper-container {
	width: 100%;
	height: 100%
}
.delivered-project {
	position: relative
}
.delivered-project .container {
	padding: 0 2rem
}
.card-img, .card-img-top {
	height: 300px!important;
}
.delivered-project .card .card-image {
	overflow: hidden;
	background: #00000080;
	border: 0;
	backface-visibility: hidden
}
.delivered-project .card .card-image img {
	transition: transform 1.2s ease-out;
}
.delivered-project .card .card-image:hover img {
	transform: scale(1.5);
	opacity: .2;
}
.delivered-project .delivered-project-caption {
	position: absolute;
	right: 15%;
	left: 11%;
	top: 40%;
	bottom: auto;
	transform: translateY(-50%);
	z-index: 10;
	color: #fff;
	text-align: center;
	opacity: 0;
	overflow: hidden;
	border: 0;
	backface-visibility: hidden;
	width: 80%;
	font-family: century;
	font-size: 16px;
	padding: 10px;
	filter: brightness(2);
}
.delivered-project .card .card-image:hover .delivered-project-caption {
	opacity: 1;
}
.delivered-project .delivered-project-caption .caption-heading {
	line-height: 24px;
	font-size: 22px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 500;
	font-family: Avant Garde, Avantgarde, Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}
.delivered-project .delivered-project-caption .caption-address {
	margin: 10px 0 15px;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 20px;
}
.delivered-project .delivered-project-caption a.outline-btn {
	display: inline-block;
	font-weight: 400;
	color: white;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
padding: .175rem .50rem;
	border: 1px solid;
	font-size: 1rem;
	text-decoration: none;
	line-height: 1.5;
border-radius: .25rem;
transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.delivered-project .delivered-project-caption span {
	text-transform: uppercase;
	padding: 0 5px;
}
.delivered-project .swiper-button-next {
	position: absolute;
	bottom: 0;
	right: 5%
}
.delivered-project .delivered-prev:focus, .delivered-project .delivered-next:focus {
	outline: none
}
.delivered-project .delivered-prev, .delivered-project .delivered-next {
	position: absolute;
	top: 50%;
width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: black;
	font-size: 25px;
}
.delivered-project .swiper-button-prev {
	position: absolute;
	bottom: 0;
	left: 5%
}
.swiper-button-prev:focus {
	outline: -webkit-focus-ring-color auto 0
}
.swiper-button-next:focus {
	outline: -webkit-focus-ring-color auto 0
}
.testimonial .deliveredtesti-prev:focus, .testimonial .deliveredtesti-next:focus {
	outline: none
}
.testimonial .deliveredtesti-prev, .testimonial .deliveredtesti-next {
	position: absolute;
	top: 46%;
width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: black;
	font-size: 25px;
	border: 1px solid #ccc;
	width: 50px;
	border-radius: 50%;
	height: 49px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.testimonial .deliveredtesti-prev:hover, .testimonial .deliveredtesti-next:hover {
	background-color: #f5f5f5;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.delivered-project .swiper-container-second {
	overflow: hidden;
	position: relative
}
.testimonial .swiper-container-testimonial {
	overflow: hidden;
	position: relative
}
.prestigious-client .container-pregtigiousclient {
	overflow: hidden;
	position: relative;
	margin-top: 1em;
}
.logo-image {
	padding: 5px 30px;
	margin: 1em;
	background-color: #fff;
}
.delivered-project .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: transparent;
	border: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media (max-width: 992px) {
.main-slider .carousel-caption p {
font-weight: 400;
font-style: italic;
font-size: 30px;
text-transform: none;
}
.main-slider .carousel-caption .slider-heading {
font-weight: 900;
font-style: normal;
text-transform: none;
font-size: 45px;
line-height: 46px!important;
}
h2 {
font-size: 28px;
}
.counter-text span {
font-size: 35px;
font-weight: 600;
}
.counter-text span + p {
font-size: 15px;
letter-spacing: 2px;
text-align: center;
}
.recent-project h1 {
font-size: 2rem
}
.the-journey h1 {
font-size: 2rem
}
.delivered-project h1 {
font-size: 2rem
}
.management-speak h1 {
font-size: 2rem
}
footer h1 {
font-size: 1.5rem
}
footer h4 {
font-size: 1rem
}
h4::after {
content: "";
width: 90%;
position: absolute;
height: 2px;
background: #d2c6c6;
left: 15px;
right: 0;
top: 25px!important
}
footer p, footer ul li {
font-size: .8rem
}
.get-in-touch {
padding: 0!important
}
.recent-project .nav-link {
font-size: 20px;
padding: 0 1rem;
color: #000
}
.real-state-company h1 {
font-size: 1.5rem
}
}
@media (max-width: 600px) {
.delivered-project .card {
margin: 20px
}
.delivered-project .delivered-project-caption {
top: 30%
}
}
@media(min-width: 767px) and (max-width:991.98px) {
.delivered-project .container {
max-width: 690px!important;
}
}
.card-img, .card-img-top {
	height: 250px;
border-top-left-radius: calc(.25rem - 1px);
border-top-right-radius: calc(.25rem - 1px)
}
.vertical-line::after {
background: 0 0
}
.prestigious-client {
	position: relative;
	padding: 25px 0 75px;
	text-align: center;
	background: #f3f3f3;
}
.prestigious-client h2 {
	margin: 25px 0;
}
.prestigious-client h2 span {
	font-weight: 400;
	color: #6b6b6b;
}
.prestigious-logo {
	max-width: 100%;
	width: 900px;
	margin: 0 auto;
}
.prestigious-logo .swiper-slide {
	padding: 10px 30px;
	background: white;
}
@media (max-width: 767px) {
h2 {
font-size: 23px;
line-height: 30px;
}
.prestigious-logo {
width: 100%
}
}
.real-state-company {
	padding: 25px 0;
	position: relative;
	text-align: justify;
}
.real-state-company h2 {
	font-family: jose-reg;
	word-spacing: 0px;
	letter-spacing: 1px;
	font-size: 28px;
	text-transform: uppercase;
}
.real-state-company p {
	font-family: pops;
	font-size: 14px;
	line-height: 28px;
}
@media (max-width: 576px) {
.main-slider .carousel-caption {
top: 21%;
}
.main-slider .carousel-caption p {
font-weight: 400;
font-style: italic;
font-size: 18px;
text-transform: none;
margin-bottom: 0;
line-height: 28px!important;
}
.main-slider .carousel-caption .slider-heading {
font-weight: 900;
font-style: normal;
font-size: 20px;
text-transform: none;
line-height: 25px!important;
}
.counter-text span {
font-size: 26px;
font-weight: 600;
}
.counter-text span + p {
font-size: 13px;
letter-spacing: 2px;
text-align: center;
}
.delivered-project h1 {
color: #333;
text-align: center;
font-weight: 700;
position: relative;
margin: 30px 0 25px;
}
.delivered-project h1:after {
content: "";
width: 260px;
position: absolute;
margin: 0 auto;
height: 1px;
background: #2b2a2a!important;
left: 0;
right: 0;
top: -10px
}
.cust-heading span {
line-height: 30px
}
.cust-heading h2 {
color: #333;
text-align: center;
font-weight: 700;
position: relative;
margin: 30px 0 26px;
font-size: 1.3rem
}
.cust-heading h2:after {
content: "";
width: 146px;
position: absolute;
margin: 0 auto;
height: 3px;
background: #2b2a2a!important;
left: 0;
right: 0;
top: -11px
}
.recent-project h1 {
color: #333;
text-align: center;
font-weight: 700;
position: relative;
margin: 30px 0 26px
}
.recent-project h1:after {
content: "";
width: 224px;
position: absolute;
margin: 0 auto;
height: 1px;
background: #2b2a2a!important;
left: 0;
right: 0;
top: -10px
}
.the-journey h1 {
color: #333;
text-align: center;
font-weight: 700;
position: relative;
margin: 30px 0 26px
}
.the-journey h1:after {
content: "";
width: 280px;
position: absolute;
margin: 0 auto;
height: 1px;
background: #2b2a2a!important;
left: 0;
right: 0;
top: -10px
}
.management-speak h1:after {
content: "";
width: 293px;
position: absolute;
margin: 0 auto;
height: 1px;
background: #fff!important;
left: 0;
right: 0;
top: -11px
}
.recent-project .nav-link {
font-size: 11px;
padding: 0 .6rem;
color: #000
}
}
@media(max-width: 993px) {
.main-slider .swiper-wrapper {
height: 0!important:
}
}
@media(min-width: 768px) and (max-width:992px) {
.cust-heading blockquote: after {
content: close-quote;
margin: -114px 1px 0 26px
}
}
@media(min-width: 502px) and (max-width:768px) {
.cust-heading blockquote: after {
content: close-quote;
margin: -106px 1px 0 105px
}
}
@media(max-width: 576px) {
.the-journey .swiper-button-next {
position: absolute;
right: 5%;
top: 66%
}
.the-journey .swiper-button-prev {
position: absolute;
left: 5%;
top: 66%
}
}
@media(max-width: 502px) {
.cust-heading blockquote:after {
content:close-quote;
margin: -86px 1px 0 105px
}
.cust-heading span {
font-size: 16px;
font-weight: 400;
padding-top: 10px;
color: #5b5b5b;
padding-bottom: 10px;
text-align: center;
line-height: 30px
}
}
@media (max-width: 767px) {
.unmatched-landmark .counter-text {
border-right:0
}
}
.recent-project {
	background-color: #f3f3f3;
	position: relative;
	padding: 3rem 0 4rem;
}
.recent-project .swiper-container {
	width: 100%;
	height: 100%;
}
.recent-project .swiper-slide img {
	width: 100%
}
.recent-project .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	margin: 40px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.recent-slider {
	margin: 25px 0;
	border: 8px solid #fff;
	box-shadow: 0px 1px 5px rgb(177, 177, 177);
}
.recent-project .carousel-indicators {
	bottom: -50px;
}
.recent-project .carousel-indicators li {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #212020;
	border-top: 0;
	border-bottom: 0;
}
.recent-slider .carousel-inner img {
	width: 100%;
	height: 100%;
	overflow: hidden;
	-webkit-transition: all 1.2s ease-out;
	-moz-transition: all 1.2s ease-out;
	-o-transition: all 1.2s ease-out;
	transition: all 1.2s ease-out;
}
.recent-slider .carousel-inner:hover img {
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	-ms-transform: scale(1.05);
}
.recent-slider .carousel-inner:hover .carousel-caption {
	opacity: 1;
}
.recent-slider .carousel-caption {
	position: absolute;
	right: 15%;
	left: 15%;
	top: 50%;
	bottom: auto;
	transform: translateY(-50%);
	z-index: 10;
	padding-top: 50px;
	padding-bottom: 50px;
	color: #fff;
	text-align: center;
	opacity: 0;
	overflow: hidden;
	background: #000000b3;
	border: 0;
	backface-visibility: hidden;
}
.recent-slider .carousel-caption .caption-heading {
	font-size: 35px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 30px;
}
.recent-slider .carousel-caption .caption-address {
	font-size: 28px;
	font-weight: 500;
	margin-bottom: 0;
	text-transform: uppercase;
	line-height: 30px;
}
.recent-slider .carousel-caption a.outline-btn {
	display: inline-block;
	font-weight: 400;
	color: white;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0.25rem 1rem;
	border: 1px solid;
	font-size: 1rem;
	text-decoration: none;
	line-height: 1.5;
border-radius: .25rem;
transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	margin-top: 25px;
}
.delivered-project .swiper-container {
	width: 100%;
	height: 100%
}
.delivered-project {
	position: relative
}
.delivered-project .container {
	padding: 0 2rem
}
.card-img, .card-img-top {
	height: 400px!important;
}
.delivered-project .card .card-image {
	overflow: hidden;
	background: #000000;
	border: 0;
	backface-visibility: hidden
}
.delivered-project .card .card-body img {
	width: 200px;
	height: 117px;
}
.delivered-project .card .card-image img {
	transition: transform 1.2s ease-out;
}
.delivered-project .card .card-image:hover img {
	transform: scale(1.1);
	opacity: .4;
}
.delivered-project .delivered-next {
	bottom: 0;
	right: 5%;
}
.delivered-project .delivered-prev {
	position: absolute;
	bottom: 0;
	left: 5%
}
.testimonial .deliveredtesti-next {
	bottom: 0;
	right: 4%;
}
.testimonial .deliveredtesti-prev {
	position: absolute;
	bottom: 0;
	left: 4%
}
.delivered-project .swiper-container-second {
	overflow: hidden;
	position: relative
}
.testimonial .swiper-container-testimonial {
	overflow: hidden;
	position: relative
}/* .delivered-project {    background-color: #f3f3f3;    padding: 4rem 0;} */
.delivered-project {
	padding: 50px 0px;
	width: 100%;
	overflow: hidden;
	min-height: 600px;
	background: #f2b841 url("../../images/bg_newsblog.jpg") center top no-repeat;
	background-size: auto;
	background-size: 100% 100%;
}
.delivered-project h2 {
	margin-bottom: 2.5rem
}
.delivered-project h1 {
	color: #333;
	text-align: center;
	font-weight: 700;
	position: relative;
	margin: 30px 0 25px;
}
.delivered-project h1:after {
	content: "";
	width: 350px;
	position: absolute;
	margin: 0 auto;
	height: 1px;
	background: #2b2a2a!important;
	left: 0;
	right: 0;
	top: -10px
}
@media(max-width: 767px) {
.delivered-project .card .card-body img {
width: 150px;
height: 83px;
}
.card-img, .card-img-top {
height: 300px!important;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.card-img, .card-img-top {
height: 300px!important
}
}
@media (max-width: 992px) {
.main-slider .caption p {
font-weight: 400;
font-style: italic;
font-size: 30px;
text-transform: none;
}
.main-slider .caption .slider-heading {
font-weight: 900;
font-style: normal;
font-size: 50px;
text-transform: none;
font-size: 45px;
line-height: 46px!important;
}
h2 {
font-size: 28px;
}
.counter-text span {
font-size: 35px;
font-weight: 600;
}
.counter-text span + p {
font-size: 15px;
letter-spacing: 2px;
text-align: center;
}
.recent-project h1 {
font-size: 2rem
}
.the-journey h1 {
font-size: 2rem
}
.delivered-project h1 {
font-size: 2rem
}
.management-speak h1 {
font-size: 2rem
}
footer h1 {
font-size: 1.5rem
}
footer h4 {
font-size: 1rem
}
h4::after {
content: "";
width: 90%;
position: absolute;
height: 2px;
background: #d2c6c6;
left: 15px;
right: 0;
top: 25px!important
}
footer p, footer ul li {
font-size: .8rem
}
.get-in-touch {
padding: 0!important
}
.recent-project .nav-link {
font-size: 20px;
padding: 0 1rem;
color: #000
}
.real-state-company h1 {
font-size: 1.5rem
}
}
@media (max-width: 600px) {
.delivered-project .card {
margin: 20px
}
}
@media(min-width: 767px) and (max-width:991.98px) {
.delivered-project .container {
max-width: 690px!important;
}
}
.card-img, .card-img-top {
	height: 250px;
border-top-left-radius: calc(.25rem - 1px);
border-top-right-radius: calc(.25rem - 1px)
}
.testimonial {
	position: relative;
	padding: 45px 0;
	text-align: center
}
.cust-heading blockquote {
	padding: 0;
	quotes: "\201C""\201D""\2018""\2019";
	width: 72%;
	margin: 100px auto;
	font-size: 15px;
	color: #5a5a5a;
	line-height: 24px;
	font-family: 'Raleway', sans-serif;
}
.cust-heading blockquote:after, .cust-heading blockquote:before {
	position: absolute;
	color: #5a5a5a;
	font-size: 25px
}
.cust-heading span {
	font-size: 30px;
	font-weight: 400;
	padding-top: 10px;
	color: #5b5b5b;
	padding-bottom: 10px;
	text-align: center;
	line-height: 50px
}
.cust-heading blockquote:before {
	content: open-quote;
	margin: 39px 0 0 -59px
}
.cust-heading blockquote:after, .cust-heading blockquote:before {
	position: absolute;
	font-size: 184px;
	color: #19155645
}
.cust-heading blockquote:after {
	content: close-quote;
	margin: -105px 1px 0 216px
}
.fa-quote-left {
	font-size: 60px;
	color: grey
}
.fa-quote-right {
	font-size: 60px;
	color: grey
}
.cust-heading h2 {
	color: #333;
	text-align: center;
	font-weight: 700;
	position: relative;
	margin: 30px 0 26px
}
.cust-heading h2:after {
	content: "";
	width: 146px;
	position: absolute;
	margin: 0 auto;
	height: 3px;
	left: 0;
	right: 0;
	top: -11px
}
.management-speak {
	padding: 25px 0;
	background: #f3f3f3;
	position: relative;
}
.management-speak img {
	position: relative;
}
.management-content {
	position: absolute;
	z-index: 2;
	top: 0;
	top: 85px;
}
.management-speak .management-detail {
	width: 50%
}
.management-speak .management-heading {
	font-size: 30px;
	font-weight: 600;
}
.management-speak .management-detail .management-name {
	margin-top: 20px;
}
.management-speak p {
	font-size: 14px;
	color: #6b6b6b;
	margin-bottom: 0px;
	font-family: metro;
	line-height: 23px;
	padding-right: 70px;
	text-align: justify;
}
.management-speak .management-name span:first-child {
	font-size: 24px;
	letter-spacing: 1px;
	display: block;
	line-height: 36px;
}
.white-chairman {
	display: block;
}
.black-chairman {
	display: none;
}
.management-speak .management-name span:last-child {
	font-size: 14px;
	color: #6b6b6b;
}
@media (min-width: 768px) and (max-width: 1023.98px) {
.management-speak .management-heading {
font-size: 20px;
}
.management-content {
top: 40px;
}
.management-speak p {
margin: 10px 0;
font-size: 13px;
}
}
@media (max-width: 767px) {
.management-speak .management-detail {
width: 100%
}
.management-speak img {
display: none
}
.management-content {
position: relative;
top: 10px;
}
}
.vertical-line::after {
background: 0 0
}
@media (max-width: 767px) {
h2 {
font-size: 23px;
line-height: 30px;
}
}
.real-state-company {
	padding: 25px 0;
	position: relative;
}
@media (max-width: 576px) {
.main-slider .caption p {
font-weight: 400;
font-style: italic;
font-size: 18px;
text-transform: none;
line-height: 20px!important;
}
.main-slider .caption .slider-heading {
font-weight: 900;
font-style: normal;
font-size: 30px;
text-transform: none;
line-height: 30px!important;
}
.counter-text span {
font-size: 26px;
font-weight: 600;
}
.counter-text span + p {
font-size: 13px;
letter-spacing: 2px;
text-align: center;
}
.delivered-project h1 {
color: #333;
text-align: center;
font-weight: 700;
position: relative;
margin: 30px 0 0
}
.delivered-project h1:after {
content: "";
width: 260px;
position: absolute;
margin: 0 auto;
height: 1px;
background: #2b2a2a!important;
left: 0;
right: 0;
top: -10px
}
.cust-heading span {
line-height: 30px
}
.cust-heading h2 {
color: #333;
text-align: center;
font-weight: 700;
position: relative;
margin: 30px 0 26px;
font-size: 1.3rem
}
.cust-heading h2:after {
content: "";
width: 146px;
position: absolute;
margin: 0 auto;
height: 3px;
background: #2b2a2a!important;
left: 0;
right: 0;
top: -11px
}
.recent-project h1 {
color: #333;
text-align: center;
font-weight: 700;
position: relative;
margin: 30px 0 26px
}
.recent-project h1:after {
content: "";
width: 224px;
position: absolute;
margin: 0 auto;
height: 1px;
background: #2b2a2a!important;
left: 0;
right: 0;
top: -10px
}
.the-journey h1 {
color: #333;
text-align: center;
font-weight: 700;
position: relative;
margin: 30px 0 26px
}
.the-journey h1:after {
content: "";
width: 280px;
position: absolute;
margin: 0 auto;
height: 1px;
background: #2b2a2a!important;
left: 0;
right: 0;
top: -10px
}
.management-speak h1:after {
content: "";
width: 293px;
position: absolute;
margin: 0 auto;
height: 1px;
background: #fff!important;
left: 0;
right: 0;
top: -11px
}
.recent-project .nav-link {
font-size: 11px;
padding: 0 .6rem;
color: #000
}
}
@media(max-width: 993px) {
.main-slider .swiper-wrapper {
height: 0!important:
}
}
@media(min-width: 768px) and (max-width:992px) {
.cust-heading blockquote: after {
content: close-quote;
margin: -114px 1px 0 26px
}
}
@media(min-width: 502px) and (max-width:768px) {
.cust-heading blockquote: after {
content: close-quote;
margin: -106px 1px 0 105px
}
}
@media(max-width: 576px) {
.the-journey .swiper-button-next {
position: absolute;
right: 5%;
top: 66%
}
.the-journey .swiper-button-prev {
position: absolute;
left: 5%;
top: 66%
}
}
@media (max-width: 767px) {
.unmatched-landmark .counter-text {
border-right:0
}
}/* .footer-bg {    background-color: #0f0b2b;    color: #d6d6d6;} */
.footer-bg {
	background-color:#311313;
	color: #d6d6d6;
	padding-bottom: 2em;
}
.footer-bg {
	background-image: url(../../images/footer-graph.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.footer-bg a {
	color: #d6d6d6;
	font-family: gotham-thin;
	font-weight: 600;
	text-decoration: none;
}
.footer-bg .recent-article p {
	color: #d6d6d6!important;
	font-size: 14px;
	text-align: left;
}
.footer-bg a:hover {
	color: white;
}
.nav .nav-link {
	text-decoration: none;
	color: #d6d6d6;
}
.nav .nav-link:hover {
	color: white;
}
.get-in-touch {
	padding: 0 1rem;
}
.fa-2x {
	font-size: 18px;
	border: 2px solid #d6d6d6!important;
}
.social-media-1 i {
	font-size: 16px;
}
.social-media-1 .fa-facebook-f {
padding: .48rem .8rem;
	border-radius: 50%;
	color: #d6d6d6;
}
.social-media-1 .fa-linkedin-in {
padding: .55rem .7rem;
	border-radius: 50%;
	color: #d6d6d6;
}
.social-media-1 .fa-twitter {
padding: .55rem .6rem;
	border-radius: 50%;
	color: #d6d6d6;
}
.social-media-1 .fa-youtube {
padding: .55rem .55rem;
	border-radius: 50%;
	color: #d6d6d6;
}
.vertical-line-3 ul li ::after {
content: "";
color: white;
position: absolute;
background-color: #ccbebe;
width: 1px;
height: 13px;
margin-left: 13px;
margin-top: 6px;
}
.padding-top-link {
	padding-top: 8px;
}
.contat-number {
	padding-top: 8px;
	font-size: 20px;
	line-height: 12px;
}
.border-bottom {
	border-bottom: 2px solid #bec2c5!important;
}
.border-left {
	border-left: 2px solid #bec2c5!important;
}
.project-number p:first-child {
	margin-top: 1rem;
}
.project-number p {
	font-weight: bold;
}
.recent-article p {
	color: white!important;
}
.vertical-line-3 {
	padding-bottom: 30px;
}
.line-section {
	background-color: #1c2069;
	height: 25px;
	width: 100%;
}
.line-section-1 {
	background-color: #212224;
	height: auto;
	width: 100%;
}
@media(max-width: 768px) {
.border-bottom {
border-bottom: 0px!important;
}
.border-left {
border-left: 0px!important;
}
}
.main-slider-next, .main-slider-prev {
	position: absolute;
	top: 50%;
margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
}
.main-slider-next {
	right: 1%;
	cursor: pointer;
}
.main-slider-prev {
	left: 1%;
	cursor: pointer;
}
@media(max-width: 502px) {
.cust-heading blockquote:after {
content:close-quote;
margin: -86px 1px 0 105px
}
.cust-heading span {
font-size: 16px;
font-weight: 400;
padding-top: 10px;
color: #5b5b5b;
padding-bottom: 10px;
text-align: center;
line-height: 30px
}
}/*Project css start*/
.project-first-part {
	text-align: center;
}
.project-first-part img:last-child {
	width: 240px;
	height: 137px;
	background-color: #fff;
	z-index: 999;
	position: relative;
}
@media (min-width: 768px) {
.project-first-part img:first-child {
display: block;
width: 100%;
height: 70vh;
display: none;
}
}
.project-first-part img {
	padding: 10px;
}
.project-first-part img:last-child {
	margin-top: -10em;
}
.project-features {
	padding: 20px 0;
	border-bottom: 1px solid #cec9c9;
}
.feature-content {
	text-align: center;
}
.feature-content p:first-child {
	margin: 9px 0 0 0;
	text-transform: uppercase;
	font-size: 15px;
}
.feature-content p:last-child {
	font-size: 13px;
	color: #6b6b6b;
}
.feature-content .feature-text {
	width: 60%;
	margin: 0 auto;
}
.project-features-brdr {
	border-right: 1px solid #cec9c9;
}
@media (max-width: 767.98px) {
.project-first-part img:last-child {
width: 100px;
height: auto;
margin-bottom: -4rem;
margin-top: -6rem;
display: none;
}
.project-features-brdr, .project-features-last {
padding-top: 15px;
}
}
@media (max-width: 575.98px) {
.project-features-brdr {
border-right: 0;
border-bottom: 1px solid #cec9c9;
}
}
.abundance {
	margin: 30px 0 50px;
}
.abundance-container {
	padding: 0 30px;
}
.abudance-content {
	padding-top: 4em;
}
.abudance-content h2 {
	margin: 5px 0 20px;
	font-weight: 500;
	letter-spacing: 2px;
}
.abudance-content p {
	font-size: 17px;
	line-height: 31px;
	color: #6b6b6b;
	text-align: justify;
}
.abudance-content a {
	font-weight: 400;
}
.abudance-content .download-btn {
	display: inline-block;
	text-decoration: none;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	margin-top: 1em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid #bc8f8f75;
padding: .575rem 1.2rem;
	font-size: 1.3rem;
	line-height: 1.2;
transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.abudance-content .download-btn:hover {
	color: #fff;
	background: rosybrown;
}
.abundance .abundance-img {
	text-align: center;
}
@media (max-width: 767.98px) {
.abudance-content p {
font-size: 15px;
}
.abudance-content h2 {
font-size: 21px
}
.abudance-content .download-btn {
font-size: 1rem;
margin-bottom: 2rem;
}
}
.highlight-container {
	padding: 0 30px;
}
.highlight-container h2 {
	text-align: center;
	margin: 40px 0 50px;
	font-size: 22px;
}
.highlight-slider {
	padding: 30px;
	margin: 1.4em;
	border: 1px solid #6b6b6b75;
}
.highlight-slider .carousel-control-prev {
	width: 50px;
	height: 50px;
	top: 50%;
	left: 15px;
	border-radius: 50%;
	font-size: 20px;
	background-color: rgba(0, 0, 0, 0.5);
}
.highlight-slider .carousel-control-prev span {
	height: 15px;
}
.highlight-slider .carousel-control-next {
	width: 50px;
	height: 50px;
	top: 50%;
	right: 15px;
	border-radius: 50%;
	font-size: 20px;
	background-color: rgba(0, 0, 0, 0.5);
}
.highlight-slider .carousel-control-next span {
	height: 15px;
}
.welcome-part {
	padding-top: 3em;
}
.welcome-part .heading {
	font-size: 30px;
	text-transform: uppercase;
	line-height: 33px;
	letter-spacing: 2px;
	padding-bottom: 15px;
	border-bottom: 2px solid #8c898938;
}
.welcome-part p {
	margin: 30px 0 40px;
	font-size: 14px;
	text-align: justify;
	word-spacing: 1px;
}
.welcome-part ul {
	list-style: none;
	font-size: 14px;
}
.welcome-part ul li {
	margin-bottom: 10px;
	margin-left: 19px;
	text-indent: -19px;
}
.welcome-part ul li span {
	color: orange;
	font-size: 18px;
}
@media (max-width: 767.98px) {
.highlight-slider {
padding: 15px;
}
.highlight-container h2 {
margin: 30px 0;
}
.welcome-part .heading {
font-size: 22px;
padding-bottom: 10px;
padding-top: 25px;
}
.welcome-part p {
margin: 20px 0 30px;
}
}
.purvanchal-background {
	position: relative;
	text-align: center;
	background-size: cover;
	background-position: center center;
	height: 100%;
	background-attachment: fixed;
	z-index: 1;
}
.purvanchal-background::before {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.5);
content: '';
z-index: 5;
}
.purvanchal-background .heading-background {
	font-size: 42px;
	padding: 100px 0;
	font-family: pops-bold;
	position: relative;
	line-height: 55px;
	font-weight: normal;
	color: #fff;
	z-index: 9;
	word-spacing: 4px;
}
@media (max-width: 767.98px) {
.purvanchal-background .heading-background {
font-size: 25px;
line-height: 35px;
}
}
.gallery h2 {
	font-size: 22px;
	text-align: center;
	margin: 50px 0;
}
.gallery h2 span {
	font-weight: 500;
}
.gallery p {
	text-align: center;
	margin: 40px 0 50px;
	color: #6b6b6b;
	font-size: 14px;
}
@media (max-width: 767px) {
.gallery .row .col-md:last-child img {
margin-bottom: 0
}
.gallery img {
margin-bottom: 1rem;
}
.gallery h2 {
font-size: 20px;
margin: 50px 0 25px;
}
.gallery h2 span {
display: block;
}
}
.amenities {
	background-color: #f1f8fc;
	margin-top: 2em;
}
.amenities .amenities-container {
	overflow: hidden;
	position: relative;
}
.amenities h2 {
	font-size: 22px;
	margin: 75px 0 40px;
	text-align: center;
}
.amenities h2 span {
	font-weight: 400;
}
.amenities .card-body {
	margin: 14px 0;
	font-size: 20px;
	text-align: center;
	letter-spacing: 1px;
}
.amenities h2 span {
	font-weight: 400;
}
.amenities .swiper-container {
	width: 100%;
	height: 100%
}
.amenities {
	position: relative
}
.amenities .container {
	padding: 0 2rem
}
.amenities .card .card-image {
	overflow: hidden;
	background: #000000;
	border: 0;
	backface-visibility: hidden;
}
.amenities .card .card-image img {
	transition: transform 1.2s ease-out;
}
.amenities .card .card-image:hover img {
	transform: scale(1.1);
	opacity: .4;
}
.amenities .delivered-project-caption {
	position: absolute;
	right: 15%;
	left: 11%;
	top: 40%;
	bottom: auto;
	transform: translateY(-50%);
	z-index: 10;
	color: #fff;
	text-align: center;
	opacity: 0;
	overflow: hidden;
	border: 0;
	backface-visibility: hidden;
	width: 80%;
	font-family: century;
	font-size: 16px;
	padding: 10px;
	filter: brightness(2);
}
.amenities .card .card-image:hover .delivered-project-caption {
	opacity: 1;
}
.amenities .delivered-project-caption .caption-heading {
	line-height: 24px;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 500;
	font-family: Avant Garde, Avantgarde, Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}
.amenities .delivered-project-caption .caption-address {
	margin: 10px 0 15px;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 20px;
}
.amenities .delivered-project-caption a.outline-btn {
	display: inline-block;
	font-weight: 400;
	color: white;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
padding: .175rem .50rem;
	border: 1px solid;
	font-size: 1rem;
	text-decoration: none;
	line-height: 1.5;
border-radius: .25rem;
transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.amenities .delivered-project-caption span {
	text-transform: uppercase;
	padding: 0 5px;
}
.amenities .swiper-button-next {
	position: absolute;
	bottom: 0;
	right: 5%
}
.amenities .delivered-prev:focus, .amenities .delivered-next:focus {
	outline: none
}
.amenities .delivered-prev, .amenities .delivered-next {
	position: absolute;
	top: 50%;
width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: black;
	font-size: 25px;
}
.amenities .swiper-button-prev {
	position: absolute;
	bottom: 0;
	left: 5%
}
.amenities .swiper-container-second {
	overflow: hidden;
	position: relative
}
.amenities .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: transparent;
	border: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}
.amenities .amenities-prev:focus, .amenities .amenities-next:focus {
	outline: none
}
.amenities .amenities-prev, .amenities .amenities-next {
	position: absolute;
	top: 50%;
width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: black;
	font-size: 25px;
}
.amenities .amenities-next {
	bottom: 0;
	font-size: 30px;
	right: 5%;
}
.amenities .amenities-prev {
	position: absolute;
	bottom: 0;
	font-size: 30px;
	left: 5%;
}
@media (max-width: 767.98px) {
.amenities h2 {
margin: 50px 0 40px;
font-size: 20px;
}
}
@media (max-width: 600px) {
.amenities .card {
margin: 20px
}
}
.plans {
	background: #f1f8fc;
	padding: 75px 0 100px;
}
.plans .nav .nav-link {
	border-radius: 0;
	color: #4d4d4d;
	font-size: 22px;
	letter-spacing: 1px;
	word-spacing: 2px;
	border-right: 1px solid #6b6b6b;
	padding: 0 1.5rem;
}
.plans .nav .nav-link.last-tab-link {
	border-right: 0
}
.plans .nav-pills .nav-link.active, .plans .nav-pills .show>.nav-link {
	font-weight: 600;
	background: transparent;
}
.plans #pills-tab {
	margin-bottom: 50px;
}
.plans .plans-content {
	text-align: center;
}
.plans .plans-head {
	padding: 15px 0;
	letter-spacing: 1px;
	font-size: 16px;
	color: #464343;
}
@media (max-width: 767.98px) {
.plans {
padding: 50px 0 50px;
}
.plans .nav .nav-link {
border-right: 0;
padding-bottom: 5px;
}
.plans #pills-tab {
margin-bottom: 25px;
}
.plans .plans-content {
margin-bottom: 20px;
}
}
.connectivity {
	padding: 40px 0 50px;
}
.connectivity .nav .nav-link {
	border-radius: 0;
	color: #4d4d4d;
	font-size: 22px;
	letter-spacing: 1px;
	word-spacing: 2px;
	border-right: 1px solid #6b6b6b;
	padding: 0 1.5rem;
}
.connectivity .nav-link.last-tab-link {
	border-right: 0
}
.connectivity .nav-pills .nav-link.active, .connectivity .nav-pills .show>.nav-link {
	font-weight: 600;
	background: transparent;
}
.connectivity #pills-tab {
	margin-bottom: 55px;
}
.plan-visit {
	background-image: url(../../images/project-images/Plan-a-site-visit-1400-x493px.png);
	background-attachment: fixed;
	background-position: center;
	background-size: cover;
	padding: 30px 0;
	text-align: center;
	color: #fff;
	z-index: 0;
	position: relative;
}
.plan-visit::before {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.5);
content: '';
z-index: 5;
}
.connectivity-map-img img {
	height: 600px;
	border: 1px solid #8c898938;
}
.connectivity .connectivity-map-img {    /* border-right: 2px solid #8c898938; */
	text-align: center;
}
.connect-features {
	text-align: center;
	margin-bottom: 15px;
	margin-top: 12px;
}
.connect-features img {
	width: 65px;
}
.connect-features-content {
	margin: 20px 8px 0 0;
	min-height: 80px;
}
.connect-features-content p {
	margin-bottom: 5px;
}
.connect-features-content p:last-child {
	margin-bottom: 0px;
}
@media (max-width: 767.98px) {
.connectivity .nav .nav-link {
border-right: 0;
}
.connectivity #pills-tab {
margin-bottom: 30px;
}
.connectivity .connectivity-map-img {
margin-bottom: 30px
}
}
.plan-visit h2 {
	font-weight: 500;
	font-size: 22px;
	line-height: 36px;
	z-index: 99;
	position: inherit;
}
.plan-visit p {
	z-index: 99;
	position: inherit;
}
.term-txt {
	padding: 1em 2em 0px 0px;
	border-top: 1px solid #ccc;
	margin-bottom: 1em;
	width: 50%;
	text-align: center;
	margin:0 auto;
}
.term-txt label {
	font-size: 15px;
	font-family: pops;
	color: #333;
	position: relative;
	top: -1px;
}
.form-div form {
	background-color: #fff;
	padding: 2em 1em;
}
.plan-visit .form-div {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;    /* background: #fff; */
	z-index: 99;
	position: relative;
}
.plan-visit .form-div .std-code {
	width: 25%;
	display: inline;
	float: left;
	background: transparent;
	border-right: 1px solid #ced4da!important;
}
.plan-visit .form-div .mo-no {
	width: 75%;
}
.plan-visit .form-div {
	padding: 24px 30px 25px;
	margin-top: 40px;
}
.plan-visit .form-div .form-check-label {
	color: #6b6b6b
}
.plan-visit .form-div .form-control, .plan-visit .custom-select {
	border: 0;
	border-bottom:1px solid #989899;
	border-radius: 0;
}
.plan-visit p:last-child {
	margin: 30px 0 20px;
}
@media (max-width: 767px) {
.plan-visit .form-div {
max-width: 100%
}
}
.last-part .accordion {
	width: 100%
}
.last-part .accordion>div {
	margin-bottom: 0.5rem;
}
.last-part .accordion .accordion-head * {
	cursor: pointer
}
.last-part .accordion .accordion-head h4 {
	float: left
}
.last-part .accordion .accordion-body {
	height: auto;
	display: none;
	line-height: 26px;
	padding: 15px;
	border: 2px solid #dedede;
	margin-bottom: 1rem;
}
.last-part .accordion .accordion-body p {
	margin-bottom: 0;
	font-family: metro;
	font-size: 14px;
}
.last-part .freq .tog {
	display: block;
	padding: 15px;
	cursor: pointer;
	font-size: 20px;
	background: #ececec;
	font-family: pops;
}
.last-part .arrow2 {
	background-size: 0;
	width: 25px;
	height: 30px;
	background-repeat: no-repeat!important;
	display: inline-block;
	float: right;
	background: url(../../purvanchal-demo/images/icon/down.html) 0
}
.last-part .accordion-head.open .arrow2 {
	background-size: 18px;
	background-repeat: no-repeat!important;
	display: inline-block;
	float: right;
	background: url(../../purvanchal-demo/images/icon/up.html) 0
}
.last-part .create-tools-inn .close {
	font-size: 16px;
	float: none;
	font-weight: 500;
	width: 100%;
	line-height: 20px;
	opacity: 1;
	font-size: 20px;
}
.last-part {
	padding: 50px 0 75px;
}
.last-part.nri-accordion {
	background: #eeefef
}
.last-part h2 {
	text-align: center;
	font-size: 28px;
	margin-bottom: 20px;
	font-weight: 600;
}
.last-part .last-accordion {
	border-bottom: 2px solid #eee;
}
.last-part .freq .close:not(:disabled):not(.disabled):focus, .last-part .freq .close:not(:disabled):not(.disabled):hover {
opacity: 1;
}
@media (max-width: 767.98px) {
.last-part .freq .tog {
font-size: 16px;
}
.last-part {
padding: 50px 0;
}
.last-part .accordion .accordion-body {
font-size: 15px;
}
}
.home-loans h2 {
	text-align: center;
	font-size: 40px;
	margin-bottom: 0;
	line-height: 55px;
}
.home-loans h3 {
	text-align: center;
	font-size: 20px;
	margin-bottom: 50px;
}
.home-loans-profile {
	padding: 50px 0;
	text-align: center;
	background: #f5f5f5;
}
.home-loans-profile .nav .nav-link {
	color: black;
	border: 1px solid #4b4b4b4a;
	border-radius: 0;
	background-color: #fff;
	padding: 0.5rem 2rem;
	font-size: 16px;
	font-family: pops-bold;
	font-weight:normal;
}
.home-loans-profile .nav-pills .nav-link.active, .home-loans-profile .nav-pills .show>.nav-link {
	color: white;
	background: #272662;
}
.home-loans-profile .company-data {
	font-size: 1.3rem;
	color: #6b6b6b;
	margin: 50px 0;
}
.company-data ul li {
	text-align: left;
	margin-bottom: 1rem;
	font-family: metro;
	font-size: 16px;
	color: #333;
	line-height: 30px;
}
@media (max-width: 768.98px) {
.home-loans-profile .nav .nav-link {
border: 1px solid #4b4b4b4a;
padding: 5px 12px;
font-size: 13px;
}
.home-loans-profile .company-data ul {
margin-left: 20px;
}
.home-loans-profile {
padding: 50px 0 10px;
}
}
.nri-care {
	margin: 5rem 0 4rem;
}
.nri-care h2 {
	text-align: center
}
.nri-care .container>p {
	text-align: center;
	margin: 4rem 0 3.5rem;
}
.nri-care .nri-card {
	padding: 20px 15px 30px;
	-webkit-box-shadow: 1px 1px 6px 2px #bdbbbd42;
	-moz-box-shadow: 1px 1px 6px 2px #bdbbbd42;
	box-shadow: 1px 1px 6px 2px #bdbbbd42;
}
.nri-care .nri-card .nri-card-heading {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 1rem;
}
.nri-care .nri-card .nri-card-text p {
	margin-bottom: 0.5rem;
	color: #484848;
	font-size: 18px;
}
.nri-care .nri-card .nri-card-text p:last-child {
	margin-bottom: 0
}
@media (max-width: 767.98px) {
.nri-care {
margin: 4rem 0;
}
.nri-care .container>p {
margin: 3rem 0;
}
.nri-care .col-md:first-child .nri-card {
margin-bottom: 20px;
}
}/*About Us CSS*/
.about-first-part img {
	display: block;
}
.company-profile {
	margin: 75px 0;
	text-align: center;
}
.company-profile .nav .nav-link {
	color: black;
	border: 2px solid #4b4b4b4a;
	border-radius: 0;
	font-family: pops;
	padding: 0.5rem 2rem;
	font-size: 22px;
	font-weight: 400;
}
.company-profile .nav-pills .nav-link.active, .company-profile .nav-pills .show>.nav-link {
	color: white;
	background: #272662;
}
.company-profile .company-data {
	font-size: 1.3rem;
	color: #6b6b6b;
	margin: 50px 0;
	text-align: justify;
}
.company-profile .company-data p {
	font-family: metro;
	font-size: 14px;
	line-height: 28px;
}
.company-profile .download-btn {
	display: inline-block;
	text-decoration: none;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid #bc8f8f75;
padding: .575rem 1.2rem;
	font-size: 1.5rem;
	line-height: 1.2;
transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.company-profile .download-btn:hover {
	color: #fff;
	background: rosybrown;
}
.company-data ul li {
	text-align: left;
	margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
.company-profile .nav .nav-link {
font-size: 15px;
}
.company-profile .company-data p {
font-size: 1rem;
}
.company-data ul li {
font-size: 1rem;
}
.company-data ul {
margin-left: 15px;
}
}
.vision-mission {
	background-image: url(../../images/about/vision-and-mission.jpg);
	background-size: cover;
	background-attachment: fixed;
	background-position: center;
	text-align: center;
	color: #fff;
	padding: 5rem 0;
}
.vision-mission .col-md:first-child {
	border-right: 1px solid white;
}
.vision-mission .vm-content .vm-content-heading {
	font-size: 2.3rem;
}
.vision-mission .vm-content .vm-content-text {
	font-size: 1.2rem;
	margin: 2.3rem 1rem;
	font-family: metro;
	line-height: 33px;
	text-align: justify;
}
@media (max-width: 767px) {
.vision-mission .col-md:last-child .vm-content .vm-content-heading {
margin-top: 2rem;
}
.vision-mission .col-md:first-child {
border-right: 0
}
.vision-mission .vm-content .vm-content-text {
font-size: 1.2rem;
}
}
.chairman {
	margin: 75px 0;
}
.chairman .nav .nav-link {
	color: black;
	border: 2px solid #4b4b4b4a;
	border-radius: 0;
	font-family: pops;
	padding: 0.5rem 2rem;
	font-size: 22px;
	font-weight: 400;
}
.chairman .nav-pills .nav-link.active, .chairman .nav-pills .show>.nav-link {
	color: white;
	background: #272662;
}
.chairman .chairman-message-container {
	display: flex;
	width: 100%;
	margin-top: 75px;
	border: 8px solid #fff;
	box-shadow: 0px 1px 4px #ccc;
}
.chairman .chairman-message-container .img-chairman {
	flex-grow: 1;
}
.chairman .chairman-message-container .img-chairman img {
	width: 400px;
}
.chairman .chairman-message-container .chairman-right {
	flex-grow: 2;
	padding: 25px;
	background: #f1f1f2;
}
.chairman-right .meet-subheading {
	font-family:jose-reg;
}
.chairman .chairman-message-container .chairman-right .meet-heading {
	margin-bottom: 0;
	font-size: 40px;
}
.chairman .chairman-message-container .chairman-right .meet-subheading {
	color: #5b5b5b;
}
.chairman .chairman-message-container .chairman-right .meet-content {
	margin: 35px 0;
	font-size: 16px;
	line-height: 33px;
	text-align: justify;
	font-family: pops;
	color: #292929;
}
.chairman .chairman-message-container .chairman-right .download-btn {
	display: inline-block;
	text-decoration: none;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid #bc8f8f75;
padding: .575rem 1.2rem;
	font-size: 1.5rem;
	line-height: 1.2;
transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.chairman .chairman-message-container .chairman-right .download-btn:hover {
	color: #fff;
	background: rosybrown;
}
@media (max-width: 767px) {
.chairman .nav .nav-link {
font-size: 11px;
}
.chairman .chairman-message-container {
display: block;
margin-top: 50px;
}
.chairman .chairman-message-container .img-chairman {
flex-grow: initial;
text-align: center;
}
.chairman .chairman-message-container .img-chairman img {
max-width: 100%;
}
.chairman .chairman-message-container .chairman-right {
flex-grow: initial;
padding: 40px 20px;
}
.chairman .chairman-message-container .chairman-right .meet-heading {
margin-bottom: 15px;
font-size: 28px;
}
.chairman .chairman-message-container .chairman-right .meet-content {
margin-top: 25px;
font-size: 1rem;
}
}
.quality-commitment {
	background-image: url(../../images/about/quality-and-commitment.jpg);
	background-size: cover;
	background-attachment: fixed;
	background-position: center;
	text-align: center;
	color: #fff;
	padding: 5rem 0;
}
.quality-commitment .quality-commitment-content {
	width: 80%;
	margin: 0 auto;
}
.quality-commitment h2 {
	font-size: 3rem;
	font-weight: 400;
	font-family: oswal;
	margin-bottom: 2rem;
	text-align: center;
}
.quality-commitment p {
	font-size: 19px;
	line-height: 33px;
	font-family: pops-bold;
	text-align: center;
}
.quality-commitment .btn-quality .download-btn:first-child {
	margin-right: 10px
}
.quality-commitment .btn-quality .download-btn {
	display: inline-block;
	text-decoration: none;
	font-weight: 400;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid rosybrown;
padding: .575rem 1.2rem;
	font-size: 1.5rem;
	line-height: 1.2;
transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.quality-commitment .btn-quality .download-btn:hover {
	color: #fff;
	background: rosybrown;
}
@media (max-width: 767px) {
.quality-commitment .quality-commitment-content {
width: 100%
}
.quality-commitment h2 {
font-size: 2.5rem;
line-height: 44px;
}
}
.quality-points {
	text-align: center;
	margin-bottom: 5rem;
}
.quality-points .points {
	margin-top: 4rem;
}
.quality-points .points img {
	width: 140px;
}
.quality-points .points .points-content {
	padding-top: 2rem;
}
.quality-points .points .points-heading {
	font-size: 20px;
	font-family: jose-reg;
}
.quality-points .points p {
	font-size: 13px;
	line-height: 25px;
	text-align: justify;
}/*About Us CSS End*//*New Project Pages css*/
.project-information {
	margin: 40px 0 50px;
}
.project-information p {
	text-align: center;
}
.project-information .project-info-box {
	-webkit-box-shadow: 0px 0px 5px 2px rgba(163, 163, 163, 1);
	-moz-box-shadow: 0px 0px 5px 2px rgba(163, 163, 163, 1);
	box-shadow: 0px 0px 5px 2px rgba(163, 163, 163, 1);
	padding: 30px;
	margin-top: 50px;
}
.project-information .project-info-box h2 {
	text-align: center;
	margin-bottom: 2rem;
}
.project-information .box-row {
	background: #e4e6e5;
	margin-bottom: 0.5rem;
	display: flex;
	padding: 1rem;
}
.project-information .box-row span {
	-ms-flex: 1;    /* IE 10 */
	flex: 1;
}
@media (min-width: 768px) {
.project-information .box-row span:first-child {
padding-left: 3rem;
}
}/*New Project Pages css end*//*Delivered Project CSS*/
.delivered-final .delivered-final-container {
	overflow: hidden;
	position: relative;
}
.delivered-final h2 {
	font-size: 30px;
	margin: 25px 0;
	text-align: center;
}
.delivered-final h2 span {
	font-weight: 400;
}
.delivered-final .card-body {
	margin: 14px 0;
	font-size: 20px;
	text-align: center;
	letter-spacing: 1px;
}
.delivered-final .card-body a {
	color: #4d4d4d;
}
.delivered-final .card-body a:hover {
	color: #696565;
}
.delivered-final h2 span {
	font-weight: 400;
}
.delivered-final .swiper-container {
	width: 100%;
	height: 100%
}
.delivered-final {
	position: relative;
	margin-bottom: 50px;
}
.delivered-final .container {
	padding: 0 2rem
}
.delivered-final .card .card-image {
	overflow: hidden;
	background: #000000;
	border: 0;
	backface-visibility: hidden;
}
.delivered-final .card .card-image img {
	transition: transform 1.2s ease-out;
}
.delivered-final .card .card-image:hover img {
	transform: scale(1.1);
	opacity: .4;
}
.delivered-final .delivered-project-caption {
	position: absolute;
	right: 15%;
	left: 11%;
	top: 40%;
	bottom: auto;
	transform: translateY(-50%);
	z-index: 10;
	color: #fff;
	text-align: center;
	opacity: 0;
	overflow: hidden;
	border: 0;
	backface-visibility: hidden;
	width: 80%;
	font-family: century;
	font-size: 16px;
	padding: 10px;
	filter: brightness(2);
}
.delivered-final .card .card-image:hover .delivered-project-caption {
	opacity: 1;
}
.delivered-final .delivered-project-caption .caption-heading {
	line-height: 24px;
	font-size: 22px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 500;
	font-family: Avant Garde, Avantgarde, Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}
.delivered-final .delivered-project-caption .caption-address {
	margin: 10px 0 15px;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 20px;
}
.delivered-final .delivered-project-caption a.outline-btn {
	display: inline-block;
	font-weight: 400;
	color: white;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
padding: .175rem .50rem;
	border: 1px solid;
	font-size: 1rem;
	text-decoration: none;
	line-height: 1.5;
border-radius: .25rem;
transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.delivered-final .delivered-project-caption span {
	text-transform: uppercase;
	padding: 0 5px;
}
.delivered-final .swiper-button-next {
	position: absolute;
	bottom: 0;
	right: 5%
}
.delivered-final .delivered-prev:focus, .delivered-final .delivered-next:focus {
	outline: none
}
.delivered-final .delivered-prev, .delivered-final .delivered-next {
	position: absolute;
	top: 50%;
width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: black;
	font-size: 25px;
}
.delivered-final .swiper-button-prev {
	position: absolute;
	bottom: 0;
	left: 5%
}
.delivered-final .swiper-container-second {
	overflow: hidden;
	position: relative
}
.delivered-final .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: transparent;
	border: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}
.delivered-final .delivered-final-prev:focus, .delivered-final .delivered-final-next:focus {
	outline: none
}
.delivered-final .delivered-final-prev, .delivered-final .delivered-final-next {
	position: absolute;
	top: 50%;
width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: black;
	font-size: 25px;
}
.delivered-final .delivered-final-next {
	bottom: 0;
	right: 5%;
}
.delivered-final .delivered-final-prev {
	position: absolute;
	bottom: 0;
	left: 5%;
}
.delivered-final a {
	color: white;
}
.delivered-final a:hover {
	text-decoration: none
}
@media (max-width: 767.98px) {
.delivered-final h2 {
margin: 50px 0 40px;
font-size: 20px;
}
}
@media (max-width: 600px) {
.delivered-final .card {
margin: 20px
}
}/*Delivered Project CSS End*//*contact page css*/
.contact-us {
	padding: 4rem 0 1rem;
}
.contact-us h2 {
	text-align: center;
	padding-bottom: 3rem;
}
.office-address .office-head {
	color: #1c3a6b;
	font-size: 25px;
	font-weight:normal;
	margin-bottom: 0.5em;
	font-family:oswal;
}
.office-address p {
	margin-bottom: 0;
	color: #6b6b6b;
	font-size: 18px;
	line-height: 30px;
	margin-top: 1.2rem;
	font-family:pops;
	padding-left:35px;
}
.office-address p a {
	color: #6b6b6b
}
.contact-us .office-address:last-child {
	margin-top: 4px;
}
.office-address p i {
	padding-right: 10px;
	color: #000;
	position: absolute;
	left: 20px;
	margin-top: 5px;
}
.contact-us .form-div .std-code {
	width: 20%;
	display: inline;
	float: left;
	background: transparent;
	border-right: 1px solid #ced4da!important;
}
.contact-us .form-div .mo-no {
	width: 80%;
}
.form-div .office-head {
	color: #1c3a6b;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 0.5em;
}
@media (max-width: 767.98px) {
.contact-us h2 {
padding-bottom: 2rem;
}
.form-div {
margin-top: 40px;
}
.contact-us {
padding: 3rem 0
}
}
.marketing-department {
	background: #f1f1f1;
	padding: 4rem 0 5rem;
}
.marketing-department h2 {
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: oswal;
	text-align: center;
	padding-bottom: 14px;
	border-bottom: 2px solid #4d4d4d85;
	margin-bottom: 4rem;
}
.company-card {
	text-align: center
}
.company-card img {
	height: 140px;
	background-color: #fff;
}
.company-card .company-card-text .company-card-heading {
	font-size: 22px;
	font-weight: 600;
	color: #6b6b6b;
	margin: 1rem 0 0.5rem;
}
.company-card .company-card-text p {
	margin-bottom: 0.5rem;
	font-size: 15px;
	letter-spacing: 1px;
}
.company-card .company-card-text {
	border-right: 1px solid #6b6b6b;
}
.marketing-department .col-md:last-child .company-card .company-card-text {
	border: 0;
}
.company-card .company-card-text p:last-child {
	margin-bottom: 0;
	font-weight: 600;
	color: #6b6b6b;
	font-size: 18px;
}
@media (max-width: 767.98px) {
.marketing-department {
padding: 3rem 0;
}
.marketing-department h2 {
font-size: 18px;
}
.company-card .company-card-text {
border-bottom: 1px solid #6b6b6b;
border-right: 0;
}
.company-card {
margin-bottom: 20px;
}
.company-card .company-card-text p:last-child {
margin-bottom: 20px
}
}/*contact page css end*//*media css*/
.media-news {
	background: #f0f0f0;
	padding: 4rem 0;
}
.media-news h2 {
	text-align:center;
}
.media-news-pills {
	text-align: center;
	margin-top: 2.5rem;
}
.media-news-pills .media-news-card {
	margin-top: 3rem;
}
.media-news .card {
	border: 1px solid #f0f0f0;
}
.media-news-pills .nav .nav-link {
	color: black;
	border: 1px solid #4b4b4b4a;
	border-radius: 0;
	padding: 0.5rem 2rem;
	font-size: 16px;
	font-family: metro;
	text-transform: uppercase;
	font-weight: 400;
}
.media-news-pills .nav-pills .nav-link.active, .media-news-pills .nav-pills .show>.nav-link {
	color: white;
	background: #272662;
}
.media-news-card .card-img-top {
	height: auto!important;
}
.blog {
	padding: 5rem 0;
	position: relative;
}
.blog h2 {
	text-align: center;
	margin-bottom: 2.5rem;
}
.blog .blog-card-text {
	display: flex;
	margin-right: 5px;
	padding: 10px 6px;
	background: #ededed;
}
.blog .blog-card-text span:first-child {
	flex: 1 1 13%;
	-webkit-flex: 1 1 13%;
	-ms-flex: 1 1 13%;
	background: white;
	text-align: center;
	letter-spacing: 9px;
	margin-right: 9px;
	padding: 6px;
	font-weight: 600;
	-webkit-box-shadow: 1px 1px 6px 2px #bdbbbde0;
	-moz-box-shadow: 1px 1px 6px 2px #bdbbbde0;
	box-shadow: -2px 1px 6px 2px #bdbbbde0;
}
.blog .blog-card-text span:first-child .date-text {
	font-size: 68px;
	line-height: 50px;
	letter-spacing: 1px;
	margin-bottom: 3px;
	color: #272662;
}
.blog .blog-card-text span:last-child {
	flex: 1 1 85%;
	-webkit-flex: 1 1 71%;
	-ms-flex: 1 1 85%;
	font-size: 17px;
}
.blog .blog-next {
	position: absolute;
	bottom: 0;
	right: 5%
}
.blog .blog-prev:focus, .blog .blog-next:focus {
	outline: none
}
.blog .blog-prev, .blog .blog-next {
	position: absolute;
	top: 50%;
width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: black;
	font-size: 25px;
}
.blog .blog-prev {
	position: absolute;
	bottom: 0;
	left: 5%
}
@media (max-width: 767.98px) {
.blog .blog-card-text {
margin-right:0
}
}
.media-kit {
	padding: 4rem 0;
	background: #f0f0f0;
}
.media-kit h2 {
	text-align: center;
	margin-bottom: 3rem;
}
.media-kit .media-kit-card .card-img-top {
	height: auto!important;
}
.media-kit .media-kit-card .card {
	border: 1px solid #bababa;
}
.media-kit .media-kit-card .card-body {
	padding: 10px;
	background: #fff;
}
.media-kit .media-kit-card .card-body .card-title {
	font-size: 14px;
	text-align: center;
	margin-bottom: 0px;
}
.company-video a {
	border: 1px solid #ccc;
}
.company-project-news {
	background: #fff;
	padding: 4rem 0;
}
.company-project-news h2 {
	text-align:center;
}
.company-project-news-pills {
	text-align: center;
	margin-top: 2.5rem;
}
.company-project-news-pills .company-project-news-card {
	margin-top: 3rem;
}
.company-project-news-pills .nav .nav-link {
	color: black;
	border: 2px solid #4b4b4b4a;
	border-radius: 0;
	padding: 0.5rem 2rem;
	font-family: metro;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
}
.company-project-news-pills .nav-pills .nav-link.active, .company-project-news-pills .nav-pills .show>.nav-link {
	color: white;
	background: #272662;
}
.company-video {
	margin-top: 4rem;
}
.company-video .card-body {
	padding: 5px 10px 0;
}
.company-video .card-body .card-title {
	font-size: 16px;
}
.company-video .card {
	border: 1px solid #f0f0f0;
}
@media(max-width: 767.98px) {
.company-project-news-pills .nav .nav-link {
padding: 0.5rem 1rem
}
}/*media css end*//*Project Build*/
.project-builder-contractor {
	padding: 4rem 0;
}
.project-builder-contractor h2 {
	text-align: center;
}
.project-builder-contractor h3 {
	font-size: 20px;
	font-family: gothamlight;
	color: #fff;
	font-weight: normal;
	text-align: left;
	margin-top: 2em;
	background-color: #272662;
	padding: 12px 20px 12px 20px;    /* border-radius: 5px; */
	width: 260px;
	text-align: center;
}
.project-builder-contractor h3 hr {
	width: 100px;
	margin: 0px;
	height: 2px;
	background-color: #333;
}
.project-builder-contractor-pills {
	text-align: center;
	margin-top: 2.5rem;
}
.project-builder-contractor-pills .nav .nav-link {
	color: black;
	border: 1px solid #4b4b4b4a;
	border-radius: 0;
	font-family: gothamlight;
	text-transform: uppercase;
	padding: 0.5rem 2rem;
	font-size: 18px;
	font-weight: 400;
}
.project-builder-contractor-pills .nav-pills .nav-link.active, .project-builder-contractor-pills .nav-pills .show>.nav-link {
	color: white;
	background: #272662;
}
.project-builder-contractor-pills .builder-text a {
	color: #4d4d4d;
	text-decoration: none
}
.project-builder-contractor-pills .builder-text a:hover {
	color: #6b6b6b
}
.project-builder-contractor-pills .builder-text>p {
	margin: 3.5rem auto;
	font-size: 29px;
	width: 80%;
}
.project-builder-contractor-pills .builder-text .card {
	margin-bottom: 1rem;
	border: 0;
	-webkit-box-shadow: 1px 1px 6px 2px #bdbbbd42;
	-moz-box-shadow: 1px 1px 6px 2px #bdbbbd42;
	box-shadow: -2px 1px 6px 2px #bdbbbd42;
}
.project-builder-contractor-pills .builder-text .card-img-top {
	height: auto!important;
}/* .project-builder-contractor-pills .builder-text .card .card-title {margin-top: -2.2rem;background: white;-webkit-box-shadow: 0px -1.5px 5px 1px rgba(0,0,0,0.6);-moz-box-shadow: 0px -1.5px 5px 1px rgba(0,0,0,0.6);box-shadow: -1px -1.5px 3px 0px rgba(0,0,0,0.6);padding: 7px;} */
.project-builder-contractor-pills .builder-text .card .card-title {
	background: white;
	font-family: jose-reg;
}
.project-builder-contractor-pills .builder-text .card .card-title span {
	display: block;
	font-size:16px;
	padding-top: 3px;
	color: rgb(95, 95, 95);
}
.project-builder-contractor-pills .builder-text .card .card-body {
	padding: 15px 0 0;
}
.project-builder-contractor-pills .builder-text .card .card-text {
	font-size: 19px;
	line-height: 30px;
}
@media (max-width: 767.98px) {
.project-builder-contractor-pills .builder-text>p {
width: 100%;
font-size: 20px;
margin: 2rem auto;
}
}/*Project Build end */
@media (max-width:767px) {
#slider {
height: 250px;
}
#slider ul, #slider ul li, #slider ul li .slide {
height: 100%;
}
button.control_prev, button.control_next {
width: 30px;
height: 30px;
}
}
@media only screen and (max-width: 480px) {
.tpline::before {
display: none;
}
.tpline::after {
display: none;
}
.banner-txt p {
font-size: 18px;
}
.banner-txt h1 {
font-size: 28px;
}
.topdt {
display: none;
}
.classynav ul li {
border-right: none!important;
}
.classynav ul li a {
color: #f5f5f5!important;
}
.dark.classy-nav-container a:hover {
color: #fff!important;
}
.dark .classynav ul li .dropdown li a {
color: #333!important;
}
.dark .classynav ul li .dropdown li a:hover {
color: #000!important;
}
.dark .classynav>ul>li.has-down.active>.dd-arrow::after, .dark .classynav>ul>li.has-down.active>.dd-arrow::before, .dark .has-down .dd-arrow::after, .dark .has-down .dd-arrow::before, .dark .has-down.active>.dd-arrow::after, .dark .has-down.active>.dd-arrow::before, .dark .megamenu-item .dd-arrow::after, .dark .megamenu-item .dd-arrow::before, .dark .megamenu-item.active>.dd-arrow::after, .dark .megamenu-item.active>.dd-arrow::before {
background-color: #fff!important;
}
.classy-navbar {
padding: 0.0em 1em!important;
}
.slidelist {
display: none;
}
.unmatched-landmark .temp + p {
font-size: 14px;
line-height: 28px;
}
.real-state-company h2 {
font-size: 22px;
text-align: left;
}
.testimonial .deliveredtesti-next {
bottom: 0;
right: 5%;
}
.testimonial .deliveredtesti-prev {
position: absolute;
bottom: 0;
left: 5%
}
.testimonial .deliveredtesti-prev, .testimonial .deliveredtesti-next {
position: absolute;
top: 40%;
}
.menupos {
right: 0px;
}
.dark .classynav ul li .dropdown li a:hover {
color:#fff!important;
}
button.control_prev {
left: 0.5rem;
}
button.control_next {
right: 0.5rem;
}
.delivered-project .container {
padding: 0 0rem;
}
.paratestimonial {
height:auto;
}
.paratestimonial i {
top:5px;
}
.paratestimonial p {
top:10px;
padding-left:0px;
}
.testi-details {
text-align:center;
}
.testi-details {
top:inherit;
padding-left:0px;
}
.testi-details img {
left:inherit;
top:inherit;
}
.management-speak .management-heading::after {
width:90%;
margin:10px auto;
}
.management-speak p {
padding-right:0px;
}
.management-speak .management-heading {
text-align:center;
}
.real-state-company h2 {
text-align:center;
}
.support-left p {
text-align:center;
}
.support-left h3 {
text-align:center;
}
.btn2 {
padding:6px 21px 3px;
}
footer p, footer ul li {
margin:0 auto;
}
.socials-bottom {
text-align:center;
margin-left:0px;
margin-top:20px;
}
.glorysection {
padding:2em 0px 10em 0px;
height:auto;
}
.glorytop p {
padding:1em 0px;
line-height:28px;
}
.project-builder-contractor-pills .nav .nav-link {
font-size:16px;
}
.chairmensection {
background-position:left center;
}
.chairmantop {
top:3em;
width:100%;
}
.chairmantop h2 {
font-size:35px;
color:#fff;
line-height:45px;
}
.chairmen-left {
padding-top:0px;
}
.padchair {
padding:0px 1em;
}
.chairmencontent {
padding:3em 0px 0px 0px;
}
.chairmen-left h2 {
text-align:center;
}
.chairmen-left p {
padding:1em 0px;
}
.picsbx {
display:none;
}
.chairmen-right img {
border:1px solid rgb(143, 143, 143);
}
.videobx {
display:none;
}
.chairmen-video iframe {
height:auto;
padding:10px;
border:1px solid rgb(143, 143, 143);
}
.chairmenvideo-right {
margin-top: 1.5em;
padding-left: 0em;
}
.chairmenvideo-right h2 {
text-align:center;
}
.chairmenvideo-right p {
padding:1em 0px;
}
.chairman-name {
text-align:center;
margin-top:0px;
}
.knownsection {
padding:2em 0px 4em 0px;
background-position:right center;
}
.knowntop p {
font-size:45px;
line-height:50px;
padding:0px;
}
.knowntop h2 {
font-size:25px;
}
.knowntime-content {
width:95%;
margin-left:0px;
}
.known-block {
display:inherit;
}
.knowntime-pics {
margin:10px auto;
}
.known-block:nth-child(2n) {
margin-top:0px;
}
.known-block:nth-child(2n) .knowntime-pics {
margin:15px auto;
}
.known-block:nth-child(3n) {
margin-top:0px;
}
.knowntime-content p {
font-size: 18px;
line-height: 31px;
}
.valuesection {
padding:1em 0px 4em 0px;
height:auto;
}
.valuetop h2 {
font-size:20px;
}
.valuetop {
margin-top: 1em;
}
.valuetop ul {
width: 100%;
margin: 1em auto;
}
.valuetop li {
border-right:none;
margin-bottom:1em;
width:50%;
}
.valuetop li img {
height: 50px;
}
.valuetop p {
padding:0px;
}
.valuetpline {
display:none;
}
.value-block {
display:inherit;
}
.valuetime-pics {
top:-10px;
margin:0 auto;
}
.valuetime-content {
height:auto;
width:95%;
margin-right:0px;
}
.value-block:nth-child(2n) {
margin-top:40px;
}
.value-block:nth-child(2n) .valuetime-pics {
margin-right:auto;
}
.progresssection {
padding:1em 0px 3em 0px;
height:auto;
}
.progresstop {
padding-top:1em;
}
.progresstop h2 {
font-size:25px;
}
.progresstop p {
padding:0.5em 0em;
color:rgb(51, 51, 51);
}
.progresstop::before {
display:none;
}
.progresstop::after {
display:none;
}
.progree-box::before {
display:none;
}
.pillars-box {
margin:4em 0em;
}
.pillars-box p {
height:auto;
}
.pillars-box h2 {
font-size:28px;
height:10px;
}
.container {
width: 100%;
}
.project-back, .about-back {		/*height:75vh;*/
height: 180px;
}
.abudance-content {
padding-top: 0em;
}
.abudance-content h2 {
font-size:20px;
}
.abundance-container {
padding: 0 10px;
}
.welcome-part {
padding-top: 0em;
}
.highlight-slider {
margin:0px;
}
.connectivity {
padding: 20px 0 20px;
}
.prclocationmap iframe {
height:auto;
}
.connectivity-map-img img {
height:auto;
}
.plan-visit .form-div {
padding: 10px 5px 25px;
margin-top: 20px;
}
.term-txt {
width:100%;
}
.projectform-right {
border-top: 1px solid #ccc;
padding-top: 2em;
}
.drbbble-phone {
text-align:center;
}
.glorytop h2 {
font-size:33px;
line-height:40px;
}
.glorytop .mediatppara {
font-size: 18px;
line-height: 33px;
}
.media-query figure {
width:100%;
margin:1px auto 0 auto;
}
.mediaheading h2 {
font-size:100px;
}
.media-query .videos iframe {
height:auto;
}
.mediaheading h3 {
letter-spacing: 24px;
font-size:40px;
margin:-25px 0px 40px 34px;
}
.office-address p {
font-size:15px;
}
.contact-us .office-address:last-child {
margin-top: 2em;
}
.contact-us h2 {
padding-bottom: 0.5rem;
}
.goole-map iframe {
height:300px;
}
.journey-project li a {
margin-top:5px;
font-size:15px;
border-right:none;
padding:0px 10px;
}
.journey-project li {
float:inherit;
}
.journey-tab p {
font-size:15px;
line-height:;
26px;
}
.modelBox {
width: 85%!important;
top: 4%!important;
}


}

@media(max-width: 767px) {
 .chairmensection.chairmensection-inner {
 background-position: left top;
 background-size: contain;
}
 .chairmensection.chairmensection-inner .chairmantop {
 top: 20em;
 padding-bottom: 15px;
 background-color: #101338;
}
}

	.overlay {

        background-color: rgba(0, 0, 0, 0.6);

        position:absolute;

        top:0px;

        bottom:0px;

        left:0px;

        right:0px;

        height:2200px;

        display:none;

		z-index:9999;

      }

      .modelBox {

        width:49%;

		padding:10px;

        margin:0px auto;

        background-color:#fff;

        top:7%;

        position:relative;

        opacity:1;

      }





.overlay .close {

	position:absolute;

	margin-left:-30px;

	opacity:1.0;

}



        .content {

    position: relative;

    background: #fff none repeat scroll 0 0;

    border-radius: 5px;

    color: #434343;

    font-family: Arial;

    font-size: 13px;

    height: auto;

    left: 0;

    margin: 0 auto;

    padding: 2%;

    position: absolute;

    right: 0;

    text-align: center;

    top: 50%;

}

.content a {color: #3b5998} 

.content h2 {

    color: #3397d1;

    display: block;

    font-size: 23px;

    font-weight: bold;

    margin-bottom: 10px;

}

.content p {

    text-align: left;

   line-height: 25px;
    font-size: 15px;
}

.agree-popup {

    background: #3397d1 none repeat scroll 0 0;

    border-radius: 5px;

    color: #fff!important;

    cursor: pointer;

    padding: 10px 15px;

    text-decoration: none;

    display: inline-block;

    margin-top: 10px;

}

.agree-popup:hover {color: white}

.bg-gray {
    background: #f1f1f3;
}

.breadcrumbs-area {
    position: relative;
}
.bread-bg-1 {
    background: rgba(0, 0, 0, 0) url(../../images/5.jpg) no-repeat scroll 0 0 / cover;
}
.breadcrumbs-title {
    color: #fff;
    font-size: 40px;
    line-height: 30px;
    margin-bottom: 0;
    padding: 100px 0 80px;
    text-align: center;
    text-transform: uppercase;
    font-family: system-ui;
}
.breadcrumbs-list {
    line-height: 1;
    padding-bottom: 25px;
    text-align: center !important;
}
.breadcrumbs-list > li {
    color: #b3b3b3;
    display: inline-block;
    padding-right: 5px;
    position: relative;
    text-transform: uppercase;
}
.col-xs-12 {
    width: 100%;
}

.kf_property_listing_bg {
    background-color: #fff;
    padding-bottom: 40px;
}
.kf_heading_1 {
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
    margin: 0px 0px 30px;
}
.kf_heading_1 h3 {
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px 0px 2px;
    padding: 35px 0px 0px;
}
.kf_property_line {
    display: inline-block;
    width: 120px;
    height: 2px;
    background-color: #070f60;
    position: relative;
}
.kf_property_line:before {
    top: -5px;
}
.kf_property_line:before, .kf_property_line:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 70px;
    height: 2px;
    background-color: #070f60;
}
.kf_property_listing_wrap:hover {
    box-shadow: 0 1px 6px 2px rgb(0 0 0 / 20%);
}
.kf_property_listing_wrap:hover {
    border-bottom: 2px solid;
}
.pb-60 {
    padding-bottom: 60px;
}
.pt-115 {
    padding-top: 60px;
}
.widget {
    padding-left: 0px;
    background-color: #f1eded;
    padding: 20px;
    border-radius: 15px;
}
.widget > h5 {
    border-bottom: 1px solid #cccccc;
    color: #303030;
    margin-bottom: 30px;
    padding-bottom: 10px;
}
.leave-review {
    z-index: 2;
    position: relative;
}
.leave-review input, .leave-review textarea {
    background: #fafafa none repeat scroll 0 0;
    margin-bottom: 20px;
}
.leave-review textarea {
    height: 120px;
}
.leave-review input, .leave-review textarea {
    background: #fafafa none repeat scroll 0 0;
    margin-bottom: 20px;
}
.submit-btn-1 {
    background: #f40002 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    padding: 5px 30px 6px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
input[type="text"], input[type="email"], input[type="password"] {
    background: transparent;
    border: 1px solid #e1e1e1;
    color: #606060;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    margin-bottom: 20px;
    padding: 0 10px;
    width: 100%;
}
select {
    border: 1px solid #cecbcb;
    color: #999999;
    font-size: 13px;
    height: 40px;
    padding-left: 8px;
    width: 100%;
    margin-bottom: 20px;
    background: #fafafa none repeat scroll 0 0;
}
.leave-review textarea {
    height: 120px;
}
.leave-review input, .leave-review textarea {
    background: #fafafa none repeat scroll 0 0;
    margin-bottom: 20px;
}
textarea {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e1e1e1;
    color: #606060;
    font-family: "Montserrat",sans-serif;
    font-size: 13px;
    font-weight: 300;
    padding: 10px 10px 10px 10px;
    resize: vertical;
    width: 100%;
}
.mb-60 {
    margin-bottom: 40px;
}
.contact-address > li:before {
    background: #c2c2c2 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 30%;
}

.contact-address-icon {
    float: left;
    width: 25px;
}
.kf_with_us_addres i {
    color: #4d4d4d;
    float: left;
    font-size: 18px;
    display: inline-block;
    margin-right: 10px;
	margin-top: 16px;
}
.kf_with_us_social {
    float: left;
    width: 100%;
}

ul, ol {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.kf_with_us_social ul li {
    float: left;
	font-size: 18px;
    color: #0070bb;
    display: inline-block;
    margin-right: 20px;
}
kf_with_us_social ul li a {
    font-size: 18px;
    color: #0070bb;
    display: inline-block;
    margin-right: 20px;
}
.kf_with_us_form input[type="text"], .kf_with_us_form input[type="email"] {
    height: 50px;
    display: block;
    font-size: 15px;
    color: #7b7b7b;
    background-color: #f6f6f6;
    padding: 5px 10px;
    margin-bottom: 20px;
    border: none;
    width: 100%;
}
.kf_with_us_form textarea {
    width: 100%;
    font-size: 15px;
    color: #7b7b7b;
    padding: 5px 10px;
    margin-bottom: 20px;
    background-color: #f6f6f6;
    display: block;
    height: 170px;
    border: none;
}
.kf_with_us_form button {
    padding: 12px 60px;
    background-color: #0070bb;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    resize: none;
}
.kf_with_us_form button i {
    margin-right: 13px;
    font-size: 15px;
}



element.style {
}


.whatsapp {
    position: fixed;
    background: rgb(77 194 71);
    color: #fff;
    width: 48px;
    height: 48px;
    text-align: center;
    line-height: 1;
    font-size: 20px;
    border-radius: 50%;
    right: 12px;
    bottom: 20px;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    z-index: 99;
}

.whatsapp i {
    padding-top: 8px;
    color: #fff;
    font-size: 30px;
}

.call2 {
    position: fixed;
    background: #0062cc;
    color: #fff;
    width: 48px;
    height: 48px;
    text-align: center;
    line-height: 1;
    font-size: 20px;
    border-radius: 50%;
    right: 12px;
    bottom: 80px;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    z-index: 99;
}
.call2 i {
    padding-top: 8px;
    color: #fff;
    font-size: 30px;
}


@media(max-width: 767px) {
 
 .whatsapp {
    position: fixed;
    background: rgb(77 194 71);
    color: #fff;
    width: 48px;
    height: 48px;
    text-align: center;
    line-height: 1;
    font-size: 20px;
    border-radius: 50%;
    right: 12px;
    bottom: 20px;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    z-index: 99;
	display:none;
}

.whatsapp i {
    padding-top: 8px;
    color: #fff;
    font-size: 30px;
	display:none;
}

.call2 {
    position: fixed;
    background: #0062cc;
    color: #fff;
    width: 48px;
    height: 48px;
    text-align: center;
    line-height: 1;
    font-size: 20px;
    border-radius: 50%;
    right: 12px;
    bottom: 80px;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    z-index: 99;
	display:none;
}
 
 
}

