* {

    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;

}



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: auto;

    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: 90%;

}



/*-------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: #f73413;

    margin: 8px auto;

    display: block;

}



.delivered-project h2::after {

    content: "";

    width: 200px;

    height: 3px;

    background-color: #f73413;

    margin: 8px auto;

    display: block;

}



.testheading h2::after {

    content: "";

    width: 200px;

    height: 3px;

    background-color: #c4151c;

    margin: 8px auto;

    display: block;

}



.prestigious-client h2::after {

    content: "";

    width: 200px;

    height: 3px;

    background-color: #c4151c;

    margin: 8px auto;

    display: block;

}



.project-builder-contractor h2::after {

    content: "";

    width: 120px;

    height: 3px;

    background-color: #c4151c;

    margin: 8px auto;

    display: block;

}



.contact-us h2::after {

    content: "";

    width: 120px;

    height: 3px;

    background-color: #c4151c;

    margin: 8px auto;

    display: block;

}





.journeyheading h2::after {

    content: "";

    width: 200px;

    height: 3px;

    background-color: #c4151c;

    margin: 8px auto;

    display: block;

}



.valuepromis h2::after {

    content: "";

    width: 200px;

    height: 3px;

    background-color: #c4151c;

    margin: 8px auto;

    display: block;

}





.mediaheading h3::after {

    content: "";

    width: 230px;

    height: 3px;

    background-color: #c4151c;

    margin: 15px auto;

    display: block;

	position: relative;

left: -25px;

}



.management-speak .management-heading::after {

    content: "";

    width: 50%;

    height: 3px;

    background-color: #c4151c;

    margin: 8px 0px 10px 16px;

    display: block;

}



.real-state-company h2::after {

    content: "";

    width: 70%;

    height: 3px;

    background-color: #c4151c;

    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;

}



.pdt50{

    padding-top: 140px;

    width: 70%;

}



.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:14px;

    padding-left: 12px;

    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: #c4151c;

    color: #fff;

    border: 1px solid #c4151c;

}









.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:#cd4259;

	font-family:gotham-bold;

    text-align:left;

}

.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:#c4151c;

}

.young-right p {

    font-size: 14px;

    font-family: pops;

    color:#333;

    text-align: justify;

    line-height: 28px;

}







.unmatched-btn  a {

    background-color: #f73515;

    color: rgb(255, 255, 255);

}





.unmatched-btn  a:hover {

    background-color: #fff;

    color: #160384;

}





/* -------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: 90px;

    padding: 0px;

}



.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: -5px;

    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: 65%;

    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: 30%;

    background-color: rgb(228, 228, 228);

}



.logo_text{

    color: #000;

    font-size: 24px;

    left: 180px;

    position: absolute;

}

.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: 2px 10px;

}



.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: 130px;

	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, #3c5d7b, #0b2c4a);

    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: black;

    text-align: center;

}



.footer_copyright a {

    color: #f5f5f5;

}



.footer_copyright a:hover {

    color: #fff;

}







/* ---------SLider Code start----------- */



.c_projects{

    text-align: center;

    padding-top: 10px;

}

.c_projects li{

    list-style-type: none;

}

.c_projects li a{

    color: #000;

}

.recent-project .c_projects_h3::after {

    content: "";

    width: 200px;

    height: 2px;

    background-color: #c4151c;

    margin: 5px auto;

    display: block;

}

.recent-project .c_projects_h3 {

    font-weight: 500;

}





.slider {

    position: relative;

  }

  

  #slider {

    position: relative;

    overflow: hidden;

    width: 100% !important;
height: 100%
  }

 /* #slider ul {

    position: relative;

    margin: 0;

    padding: 0;

    height: 90vh;

    width: 99999px;

    overflow: hidden;

    list-style: none;

  }*/

  #slider ul li {

    position: relative;

    display: block;

    float: left;

    margin: 0;

    padding: 0;

    width:100vw;

    height: 100vh;

    text-align: center;

  }

  #slider ul li .slide {
    background-size: cover;
    height: 100%;
    margin-top: 90px;
    background-repeat: no-repeat;
  }

  

  button.control_prev, button.control_next {

    position: absolute;

    top: 55%;

    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: absolute;
    z-index: 0;
    left: 20%;

  }

  

  .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: 0px;

    right: 0;

    top: 72px;

}*/



.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: relative;

    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;

    }

    .logo_text {

        color: #000;

        font-size: 20px;

        left: 112px!important;

        position: absolute;

    }

    .classy-navbar .nav-brand{

        margin-left: 0px!important;

    }

}



@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: 30px;

    letter-spacing: -1px;

    font-family: jose-reg;

    line-height: 54px;

}

	

.unmatched-landmark .temp::after {

    content: "";

    width: 25%;

    height: 3px;

    background-color: #f73457;

    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: 14px;

    font-family: pops;

    line-height: 30px;

}



.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:#c4151c;

}



.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: 55%;

    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 0px;

    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: 500px;

    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: 35px!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: block;

    }



    .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: #d22d12;

    color: #d6d6d6;

    padding-bottom: 2em;
    margin-top: 30px;

}



.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: 100;

    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;

    font-weight: bold;

}



.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: #5abd51;

    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;

    }



    .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: 300px!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 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: 1.5em;

    }
    .banner-txt {
        top: 50%;
        position: absolute;
        z-index: 0;
        left: 0%;
    }
    button.control_prev, button.control_next{
        top: 70%;
    }
    .pdt50{
        padding-top: 30px;
    }
    #slider ul li{
        height: auto;
    }
    .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 {

		height:75vh;

	}

	.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;

    }

	

}
.col-lg-8 {
    margin-top: 20px;
}
/*.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
        margin-top: 10px;
}
*/
/*@media only screen and (max-width: 600px) {
 #slider ul li .slide {
    background-size: cover;
    height: 34%;
    margin-top: 74px;
}
}*/

h2.text-center {
    color: #f73413;
}
