.subnav.navbar{
	position: relative;
	z-index: 99;
	padding: 4px 48px;
	width: 100%;
  	background-color: var(--ltg);
}
.subnav.navbar.fixed{position: fixed;}
.scrolled-down{top: -122px!important;}
.subnavlinks{
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
}
.nav-item-heading{
    font-size: 16px;
    font-weight: 500;
    color: #878787;
    padding: 0px 30px 0px 49px;
}
.subnavlinks ul.navbar-nav li.nav-item a,.navprevlink{
	text-transform: uppercase;
	font-size: 12px;
	line-height: 17px;
	color: var(--blue);
	text-decoration: none;
	transition: .5s ease;
}
.subnavlinks ul.navbar-nav li.nav-item a{
	border-left: 1px solid var(--lightgrey);
    border-right: 1px solid var(--lightgrey);
    padding: 0px 42px;
    position: relative;
    top: 3px;
}
.subnavlinks ul.navbar-nav li.nav-item a:hover,.navprevlink:hover{
	transition: .5s ease;
	color: var(--red);
}
.navprevlink{color: var(--black);padding: 0;}
.navprevlink span.nav-leftarrow{
    color: var(--red);
    font-size: 30px;
    vertical-align: top;
    margin-right: 6px;
    position: relative;
    top: 4px;
    display: inline-flex;
}
.nav-item.pactive a{
  color: var(--red)!important;
  transition: .5s ease;
}
.projects-banner{position: relative;top: -137px;}
.masnory-section{padding-bottom: 150px;}
.projects-banner h2{font-weight: bold;margin-top: 40px;text-transform: uppercase;}
.masnory-section .img-fluid{width: 100%;}
.masnory-section h2{margin-top: 41px;}
.masnory-section .paragraph-secondary{max-width: 284px;}
.text-md-right{margin-top: 140px;}
.large-heading span{display: none;}
.hero-video{
	padding-left: 0px;
	padding-right: 0px;
}
.responsive-img {
    min-width: 100%;
    max-width: 100%;
}
.video-container {
    position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-playbtn{
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.video-playbtn a{
	background-color: #c12b2c73;
    width: 97px;
    height: 97px;
    text-align: center;
    line-height: 97px;
    border-radius: 100%;
    transition: .5s linear;
}
.video-playbtn a img{
	padding-left: 10px;
}
.video-playbtn a:hover{
	transition: .5s linear;
	transform: scale(1.2);
	background-color: var(--red);
}
.hero-video-row .hero-video{
	position: relative;
	top: -195px;
	left: 0;
}
.herosec-img{
    height: 729px;
    width: 100%;
    object-fit: cover;
}
.bg-blue-text{
	padding: 32px 0px;
	background-color: var(--blue);
	color: var(--white);
	text-align: center;
}
.pdy-concrete{padding-top: 73px;padding-bottom: 73px;}
.project-concrete-text{
	font-size: 40px;
	line-height: 45px;
}
.bgdark-grey{background-color: #E3E9ED;}
.sec-project-detail{padding-bottom:75px;}
.project-slider-main{margin-top: 75px;position: relative;}
.project-detail-slider .slick-slide {margin-right: 40px;}
.project-detail-slider .slick-list {padding: 0 17% 0 17% !important;}
.project-detail-slider .slick-slide img{max-width: 100%;max-height: 70vh;object-fit: cover;}
.upper-slider-container{margin-top: 100px;}
.comingsoon-inner{
	background-image: url(../images/cominsoonlayer.png), url(../images/comingsoonbgimg.png);
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    height: 566px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.captiontext{
	color: var(--blue);
	margin-top: 30px;
	display: none;
	font-size: 18px;
	line-height: 26px;
}
.slick-slide.slick-current.slick-active p.captiontext{display: inline-block;}
.sl-arrows,.dos-arrows,.opp-arrows{
	border: none;
	background-color: var(--ltg);
	width: 32px;
    height: 38px;
    font-size: 20px;
}
.inv-highlights{padding: 97px 0px 49px;}
.inv-highlights-inner{margin-top: 65px;}
.inv-highlights-inner h2{color: var(--white);line-height: 45px;font-weight: 300;}
.inv-highlights-inner p{font-size: 18px;line-height: 25px;margin-bottom: 8px;}
.inv-highlights-inner .inv-col{margin-bottom: 48px;}
.sm-text{
    font-size: 13px;
    line-height: 17px;
    text-transform: uppercase;
    display: block;
}
.downloadbtn a{
    text-transform: uppercase;
    padding: 18px 30px;
    font-size: 20px;
    font-weight: 500;
    border-radius: 0;
}
.borderbutton.btn-white .btn-outline-primary{border-color: var(--white);}
.borderbutton.btn-blue .btn-outline-primary{border-color: var(--blue);}
.borderbutton.btn-white .btn-outline-primary:active,.borderbutton.btn-white .btn-outline-primary:focus{
	background-color: var(--red);
  	border-color: var(--red);
  	color: var(--white);
  	outline: none;
  	box-shadow: none!important;
}
.btn-arrow{position: relative;top: -1px;left: 14px;}
.development-inner p{max-width: 525px;color: var(--blue);margin: auto;}
.slide-icon{min-height: 70px;}
.development-overview{margin-top: 70px;}
.development-overview-slider h3{margin-top: 46px;margin-bottom: 32px;}
.development-inner{margin-bottom: 90px;}
.dos-slide{border: 1px solid #00083D;text-align: center;padding: 60px 30px;}
.dos-slide p{margin-bottom: 0px;font-size: 18px;line-height: 26px;color:#00083D;}
.slide-icon img{margin: auto;}
.development-overview-slider .slick-slide{margin-right: 40px;}
.development-overview-slider{padding: 0px 60px 0px 100px;}
.opportunites-slider{margin-top: 40px;}
.opportunites-slider .slick-slide{margin-right: 15px;}
.slide-opp{position: relative;overflow-y: hidden;}
.cmgsoon-txt, h4.projects-title-opp{
    text-transform: uppercase;
    color: var(--white);
    position: absolute;
    width: 100%;
    top: 0%;
    text-align: center;
    padding: 30% 0px;
}
h4.projects-title-opp{
	background-color: #1e3658ba;
    bottom: 0;
    padding: 15px 0px;
    top: unset;
    margin-bottom: 0;
}
.slide-text{padding: 32px 24px;background-color: #f9f9f9;}
.slide-text h3{color: var(--red);}
.slide-text p{color: var(--blue);}
.slide-thumb img{width: 100%;}
.slickpagination1{
    margin: auto;
    text-align: right;
    position: relative;
    top: -50px;
}
.slickpagination1.top0{top: 0;}
.slickpagination2{padding: 25px 100px 0px 100px;text-align: right;}
.slickpagination3{margin-top: 25px;text-align: right;}
.slickcounter{padding: 0px 60px;}
.inner-icon-text h3{
    font-weight: 600;
    color: var(--black);
    font-size: 36px;
    line-height: 37px;
}
.gas-works-section h2{margin-bottom: 70px;}
.gas-works-row p{font-size: 18px;line-height: 25px;max-width: 385px;}
.col-2-table{width: 240px;margin-left: auto;margin-right: auto;}
.col-2-table tbody tr td{padding-top: 30px;}
.col-2-table tbody tr th{
	text-transform: uppercase;
    font-size: 27px;
    font-weight: 400;
    color: var(--black);
    line-height: 32px;
}
.chatIcon{
	position: fixed;
    right: 32px;
    bottom: 32px;
    z-index: 9;
    width: 80px;
    height: 80px;
    background: var(--red);
    text-align: center;
    line-height: 80px;
    border-radius: 100%;
    transition: .3s linear;
}
.chatIcon:hover{
    transform: scale(1.1);
    transition: .3s linear;
}
@media(min-width: 992px){
	.project-detail-slider .slick-slide img{width: 950px;object-fit: cover;}
	.slickpagination1{width: 950px;}
	.gasworksbrochure-img{position: relative;top: 70px;}

}
@media(min-width: 1200px){
	.slider-txt{padding-left: 100px;}
	.project-detail-slider .slick-slide img{width: 1130px;}
	.slickpagination1{width: 1130px;}
	.development-overview-slider h3{
		font-size: 24px;
		line-height: 31px;
		font-weight: 500;
	}
}
@media(min-width: 1400px){
	.project-detail-slider .slick-slide img{width: 1310px;}
	.slickpagination1{width: 1310px;}
}
@media(max-width: 1400px){
	.upper-slider-container{max-width: 100%;padding: 0;}
	.project-detail-slider .slick-list {padding: 0 19% 0 19% !important;}
	.herosec-img{height: 629px;}
}
@media(max-width: 1200px){
	.herosec-img{height: 529px;}
	.projects-banner{top: -140px;}
}
@media (max-width: 992px){
	.subnav{flex-wrap: nowrap;justify-content: flex-start;}
	.subnavlinks ul.navbar-nav{flex-direction: row;justify-content: flex-start;}
	.slickpagination1{text-align: center;position: static;margin-top: 25px;}
	.development-overview-slider .slick-slide,.opportunites-slider .slick-slide{margin-right: 15px;margin-left: 15px;}
	.development-overview-slider{padding: 0px;}
	.dos-slide{padding: 30px 15px;}
	.development-overview-slider h3 {margin-top: 26px;margin-bottom: 17px;}
	.slickpagination2 {padding: 0px 15px;text-align: center;margin-top: 25px;}
	.opportunites-slider{padding: 0px;}
	.col-2-table{width: 210px;}
	.col-2-table tbody tr th{font-size: 24px;line-height: 29px;}
	.herosec-img{height: auto;}
	.comingsoon-inner{height: 370px;}
	.investment-analysis-section{padding-top: 150px;padding-bottom: 150px;}
	.development-overview{margin-top: 0px;}
	.hero-video-row .hero-video {top: -120px;}
	.subnavlinks ul.navbar-nav li.nav-item a{padding: 0px 30px;}
}
@media(max-width: 767.96px){
	.inv-highlights-inner h2{font-size: 32px;line-height: 34px;}
	.inv-highlights-inner p{margin-bottom: 0px;font-size: 16px;line-height: 26px;}
	.col-2-table{width: 60%;}
	.comingsoon-inner{height: 300px;}
	.text-md-right{margin-top: 80px;}
	.nav-item-heading{display: none;}
	.subnavlinks ul.navbar-nav{justify-content: space-around;}
	.subnavlinks ul.navbar-nav li:nth-child(4) a{border: none;}
	.subnavlinks ul.navbar-nav li:nth-child(3) a{border-left: none;}
	.subnav.navbar{padding: 4px 20px;}
	.scrolled-down{top: -96px!important;}
}
@media (max-width: 576px){
	.project-header .large-heading {font-size: 32px;line-height: 28px;}
	.project-header .large-heading span{display: inline;}
	.masnory-section{text-align: center;padding-bottom: 80px;}
	footer{margin-top: 80px;}
	.pad-0{padding: 0;}
	.masnory-section .paragraph-secondary{margin: 0 auto 20px;}
	.project-detail-slider .slick-list {padding: 0 12% 0 14% !important;}
	.project-detail-slider .slick-slide{margin-right: 15px;}
	.upper-slider-container{margin-top: 60px;}
	.inv-highlights{padding: 80px 0px 70px;}
}
@media(max-width:520px){
	.col-2-table{width: 100%;}
}
@media(max-width: 420px){
	.subnavlinks ul.navbar-nav li.nav-item a{padding: 0px 11px;}
	.subnavlinks ul.navbar-nav li:last-child a{border-right: none;}
}