.border {
	border: 2px solid red;
}
.label2 {
  display: inline-block;
  padding: 0.25rem 0.40rem;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  border-radius: 6px;
  background: #2ba6cb;
  color: #fefefe;
}
.label2.success {
    background: #5da423;
    color: #fefefe; }
p {
	line-height: 1.25rem;
}
a {
	cursor: pointer;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
}
h1 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.875rem;
	font-weight: bold;
	line-height: 2.15rem;
	color: #333333;
}
h4 {
	font-size: 1.3rem;
	font-weight: bold;
/* 	margin-top: 15px; */
	line-height: 1.45rem;
}
h5 {
	line-height: 1.5rem;
}
h6 {
	line-height: 1.5rem;
	margin: 15px 0 0 0;
	font-size: 1.25rem;
}
.h6Footer {
	line-height: 1.2rem;
	margin: 0;
	font-size: 1.05rem;
}
.h6Office {
	font-size: 90%;
	line-height: 1.2rem;
	margin: 0;
/* 	padding: 0 0 0 25px; */
}
.h6Quarry {
	font-size: 90%;
	line-height: 1.2rem;
	margin: 0;
}
hr {
	margin: 30px 0 30px 0;
}
.underline {
	text-decoration: underline;
}
.italic {
	font-style: italic;
}
li.bullets {
	list-style-type:  circle;
	-webkit-padding-start: 0;
	line-height: 1.2rem;
	margin-top: 5px;
}
li.decimalList {
	list-style-type: decimal;
	line-height: 1.2rem;
	margin-top: 10px;
}
ul,
ol,
dl {
  line-height: 1.6;
  margin-bottom: 0rem;
  list-style-position: outside; 
}
.wrap {
	width: 95%;
	max-width: 970px;
	margin: 4px auto 0 auto;
	background-color: #fff;
}
.wrapFull {
	width: 100%;
	max-width: 1024px;
	margin: 4px auto 0 auto;
	background-color: #fff;
}
.white {
	color: #ffffff;
}
.gray {
	color: #4d4e4e;
}
.gray2 {
	color: #666666;
}
.yellow {
	color: yellow;
}
.green {
	color: #6eb340;
}
.textShadow {
	text-shadow: 1px 1px 1px rgba(125,125, 125, 1);
}
.grayBg {
	background-color: #4d4e4e;
}
.ltGrayBg {
	background-color: #e6e6e6;
}
.noMargin {
	margin: 0px;
}
.margin10Top {
	margin-top: 10px;
}
.margin20Top {
	margin-top: 20px;
}
.margin10Bottom {
	margin-bottom: 20px;
}
.margin5Bottom {
	margin-bottom: 5px;
}
.margin0Bottom: {
	margin-bottom: 0px;
}
.margin4Right {
	margin-right: 4px;
}
.margin4Left {
	margin-left: 4px;
}
.margin4Both {
	margin: 0 4px 0 4px;
}
.margin25Bottom {
	margin-bottom: 25px;
}
.noPad {
	padding: 0;
}
.pad10 {
	padding: 10px;
	margin: 0;
}
.pad4Left {
	padding: 0 0 0 4px;
}
.pad4Right {
	padding: 0 4px 0 0;
}
.pad25Right {
	padding-right: 25px;
}
.pad25Left {
	padding-left: 25px;
}
.pad4Both {
	padding: 0 4px 0 4px;
}
.padTop10 {
	padding: 10px 0 0 0;
}
.padBottom10 {
	padding: 0 0 10px 0;
}
.padBottom20 {
	padding: 0 0 20px 0;
}
.padTop20 {
	padding: 20px 0 0 0;
}
.noBold {
	font-weight: normal;
}
.imgfill {
	width: 100%;
}
.imgHeight {
	max-height: 100%;
}
.bold {
	font-weight: bold;
}
.lineHeight1 {
	line-height: 1rem;
}
.lineHeight125 {
	line-height: 1.25rem;
}
.80percent {
	font-size: 80%;
}
a {
  color: #2ba6cb;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer; }
  
  a:hover, a:focus {
/*     color: #258faf; */ }
    
  a img {
    border: 0; }

.column.nopadding {
  padding-left: 0;
  padding-right: 0;
}

.headerSection {
margin-top: 20px;
}
.navSection {
/* 	border: 1px solid #e6e6e6; */
}
.sideBarSection {
	background-color: #4d4d4d;
}
.marqueeSection {
/* 	border: 1px solid #e6e6e6; */
}
.mainHomeSection {
/* 	border: 1px solid #e6e6e6; */
}
.featuredProjectSection {
/* 	border: 1px solid #e6e6e6; */
}
.bottomStuff {
/* 	border: 1px solid #e6e6e6; */
}
.auxMainSection {
	
}
.logo {
	background-image: url('../img/linesBg.png');
	background-size: inherit !important;
	background-repeat: no-repeat;
	background-position: right center;
}
.logo img {
	max-height: 174px;
	padding-right: 6px;
}
.services {
	border-radius: 6px;
	background-color: #ebebeb;
	padding: 6px;
	display:flex;
	align-items:center;
}
.services img {
	max-height: 160px;
	
	display:flex;
	align-items:center;
}
.rotatorContainer {
	overflow: hidden !important;	
}
.rotatorContainer img {
	height: 330px;
	width: auto;
}
.rotator {
	background-color: aqua;
	min-height: 328px !important;
	overflow: hidden;
}
/*
.rotator img {
	object-fit: fill;
}
*/
.navBg {
	background-color: #4d4d4d;
}
.nav {
	background-color: #4d4d4d;
	padding-bottom: 10px;
	margin: 0;
}
.current {
	background-image: url('../img/31Years.png');
	z-index: 1000 !important;
}
.bigNavLink {
	font-weight: bold;
	line-height: 1.2rem;
	font-size: 1.2rem;
	color: #fff;
	padding: 13px 10px 12px 20px;
	background-color: #1f76b7;
	border-bottom: 1px solid #fff;
}
.normNavLink {
	font-weight: normal;
	line-height: 1.65rem;
	font-size: 1rem;
	color: #fff;
	padding: 1px 0 0 20px;
}
li {
	list-style-type: none;
	-webkit-padding-start: 0;
}
.latestNews {
	background-color: #4f8ab7;
	color: #ffffff;
	padding: 13px 25px 10px 25px;
}
.announcementBar {
	padding: 10px 25px 5px 25px;
	background-color: #1f76b7;
	color: yellow;
	white-space: nowrap;
}
.marquee {
	margin-left: -850px;
	margin-right: -850px;
}
.mainHome {
	background-color: #e6e6e6;
	padding: 25px 25px 10px 25px;
}
.materialSExpressBox {
	background-color: #e6e6e6;
	padding: 30px 20px 30px 25px;
	height: 100%;
}
.auxMain {
	background-color: #e6e6e6;
}
.auxMainContent {
	padding: 25px 25px 25px 25px;
}
.auxMainVideo {
	padding: 0;
}
.homeRockstarLogo {
	margin-bottom: 15px;
}
.fishkillHero {
	background-image: url('../img/fishkillHero.jpg');
	background-position: center top;
	background-size: contain;
	background-repeat: no-repeat;
}
.elmsfordHero {
	background-image: url('../img/elmsfordHero.jpg');
	background-position: center top;
	background-size: contain;
	background-repeat: no-repeat;
}
.sideBar {
	background-color: #4d4d4d;
}
.sideBarHead {
/* 	margin-bottom: 10px; */
}
.sidebarGreen {
	background-color: #6eb340;
}
.sidebarGray {
	background-image: url('../img/main-section-header_bg.jpg');
	background-repeat: repeat-x;
	color: #ffffff;
	padding: 15px 10px 12px 25px;
}
.sidebarContent {
	color: #ffffff;
	padding: 20px;
}
.deliveryCredit {
	background-color: #4d4e4e;
}
.deliveryBox {
	min-height: 175px;
	background-image: url('../img/LI-Trucking2.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.deliveryBoxTest {
	min-height: 140px;
	background-image: url('../img/liDeliveryBg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
}
.deliveryText {
	padding: 15px 10px 10px 10px;
	background-color: rgba(255, 255, 255, 0.8);
	position: absolute;
	bottom: 0;
    left: 0;
    width: 100%;
}
.whenWhere h4 {
	font-size: 1.45rem;
}
.whenWhere {
	padding: 20px 25px 15px 25px;
	font-size: 90%;
}
.featuredProject {
/* 	background-color: #4d4d4d; */
	background-image: url('../img/brownfield2.jpg');
	background-size: cover;
	background-position: center;
	padding: 100px 0 100px 25px;
}
.featuredProjectImg {
	background-image: url('../img/brownfield2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.bottomStuffHead {
	padding: 7px 0 7px 25px;
/* 	background-color: #1f76b7; */
	background-image: url('../img/section2-bg.png');
	background-repeat: repeat-x;
/*
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
*/
}
.testHeadLeft {
	color: #ffffff;
	background-image: url('../img/section2-bg.png');
	background-repeat: repeat-x;
	padding: 10px 7px 10px 14px;
	border-left: 2px solid #fff;
}
.testHeadCenter {
	color: #ffffff;
	background-image: url('../img/section2-bg.png');
	background-repeat: repeat-x;
	padding: 10px 7px 10px 14px;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}
.testHeadRight {
	color: #ffffff;
	background-image: url('../img/section2-bg.png');
	background-repeat: repeat-x;
	padding: 10px 7px 10px 14px;
	border-right: 2px solid #fff;
}

.testImgLeft {
	border-left: 2px solid #fff;
}
.testImgCenter {
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}
.testImgRight {
	border-right: 2px solid #fff;
}
.officeBar {
	background-color: #4d4d4d;
	padding: 10px 0 10px 0;
	color: #ffffff;
}
.quarryBar {
	background-color: #4d4d4d;
	padding: 0 0 10px 0;
	color: #ffffff;
}

/*-------------ROTATOR-------------*/
.orbit-caption {
  position: absolute;
  bottom: 0;
/*   width: 100%; */
  padding: .8rem .8rem .8rem 1.6rem;
  margin-bottom: 0;
  color: #fefefe;
  font-weight: bold;
  font-size: 1.5rem;
  background-color: rgba(10, 10, 10, 0.6); }
  
.hero {
	z-index: -2;
	overflow: hidden;
	width: 100%;
}
.hero img {
	width: 100%;
	height: auto;
}

.overflow {
	max-width: 647px;
	overflow: hidden;
	height: 100% !important;
	position: relative;
}


/*-------------ROTATOR-------------*/

/*-------------MOBILE NAV-------------*/

  .menu > li > a {
    display: block;
    padding: 0.25rem 0.25rem 0.25rem 1rem;
    line-height: 1.5;
    color: #ffffff;
}

  .menu > li > a.smallNav {
    display: block;
    padding: 0.4rem 0.4rem 0.4rem 1rem;
    line-height: 1.25rem;
    color: #ffffff;
}

.doubleNavMobile {
	color: #ffffff;
	padding: .22rem 0;
	background-color: #1f76b7;
	font-size: 1.1rem;
	border-bottom: 1px solid #999999;
}
.doubleNavMobile2 {
	color: #ffffff;
	padding: .22rem 0;
	background-color: #4d4d4d;
	font-size: 1.1rem;
	border-bottom: 1px solid #999999;
}
.doubleNavMobile a {
	color: #ffffff;
}

/*-------------MOBILE NAV-------------*/


/*-------------ACCORDION-------------*/


.accordion {
  list-style-type: none;
  background: #ebebeb;
  margin-left: 0; }

.accordion-item:first-child > :first-child {
/*   border-radius: 6px 6px 0 0; */ }

.accordion-item:last-child > :last-child {
/*   border-radius: 0 0 6px 6px; */ }

.accordion-title {
  display: block;
/*   padding: 1.25rem 1rem; */
  line-height: 1;
  font-size: 0.75rem;
  color: #2ba6cb;
  position: relative;
/*   border: 1px solid #e6e6e6; */
  border-bottom: 0; }
  :last-child:not(.is-active) > .accordion-title {
/*     border-radius: 0 0 6px 6px; */
/*     border-bottom: 1px solid #e6e6e6; */ }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6; }
  .accordion-title::before {
    content: '+ details';
    font-size: .875rem;
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -0.5rem; }
  .is-active > .accordion-title::before {
    content: '- hide'; }

.accordion-content {
/*   padding: 1rem; */
  display: none;
/*   border: 1px solid #e6e6e6; */
  border-bottom: 0;
  background-color: #4d4d4d;
  color: #ffffff; }
  :last-child > .accordion-content:last-child {
/*     border-bottom: 1px solid #e6e6e6; */ }
    
    
/*-------------ACCORDION-------------*/


.title-bar {
  background: #0a0a0a;
  color: #fefefe;
  padding: 0.5rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }


/* ---------------- */

#map {
	border-radius: 6px;
	border: 1px solid #999999;
}

.magCover {
	width: 100%;
	overflow: hidden;
}
.magCover img {
	object-fit: cover;
	width: 100%;
}

@media screen and (min-width: 60.063em) { 
	.rotator {
	background-color:  fuchsia;
	min-height: 308px !important;
	overflow: hidden;
	object-fill: cover;
}
}

 @media screen and (max-width: 47.688em) and (min-width: 40.0875em) {
 	.rotator {
	background-color: blue;
	min-height: 348px !important;
	overflow: hidden;
}
 }

@media screen and (max-width: 40em) {
.homeRockstarLogo {
	margin-bottom: 5px;
}

.orbit-caption {
	font-size: 1.25rem;
  padding: 0.3rem 0.3rem 0.3rem 25px;
/*   width: 100%; */
  max-width: 40em;
}
.featuredProject {
	background-image: url('../img/brownfieldDark2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.featuredProjectSection {
	color: #000000;
}
.wrap {
	width: 100%;
	margin: 0px;
}
.headerSection {
margin-top: 0px;
}
/*
.auxMainContent {
	padding: 25px 8px 25px 8px;
}
*/
.logo {
	background-image: none;
	text-align: center;
	padding: 10px;
	background-color: #ebebeb;
	padding-left: 9px;
}

.logo img {
	max-height: 200px;
	padding-left: 10px;
}
.services {
	border-radius: 0px;
	background-color: #ebebeb;
	padding: 6px;
	display:flex;
	align-items:center;
}
	.rotator {
	background-color:  fuchsia;
	min-height: 165px !important;
	overflow: hidden;
}

.doubleNavMobile {
	padding: .22rem .25rem;
}
.doubleNavMobile2 {
	padding: .22rem .25rem;
}

h1 {
	font-size: 1.75rem;
	line-height: 1.75rem;
}

h1.home {
	font-size: 1.5rem;
	line-height: 1.75rem;
}

h5 {
	font-size: 1.15rem;
	line-height: 1.25rem;
}
.h6Footer {
	font-size: 1.1rem;
	font-weight: bold;
}
.margin4Right {
	margin-right: 0;
}
.margin4Left {
	margin-left: 0;
}
.margin4Both {
	margin: 0;
}
.announcementBar {
	margin-left: -550px;
/* 	margin-right: -1800px; */
/* 	border: 1px solid #666666; */
}
.marquee {
	margin-left: -200px;
/* 	margin-right: -400px; */
}
.testHeadLeft {
	border-left: 0;
	border-top: 4px solid #ffffff;
	text-align: center;
	padding: 8px 0 15px 0;
}
.testHeadCenter {
	border-left: 0;
	border-right: 0;
	border-top: 4px solid #ffffff;
	text-align: center;
	padding: 8px 0 15px 0;
}
.testHeadRight {
	border-right: 0;
	border-top: 4px solid #ffffff;
	text-align: center;
	padding: 8px 0 15px 0;
}
.testImgLeft {
	border-left: 0;
	border-bottom: 4px solid #ffffff;
}
.testImgCenter {
	border-left: 0;
	border-right: 0;
}
.testImgRight {
	border-right: 0;
}
.officeBar {
	border-bottom: 4px solid #ffffff;
}
.quarryBar {
	background-color: #4d4d4d;
	padding: 10px 0 10px 0;
	color: #ffffff;
}
.h6Office {
	font-size: 110%;
	line-height: 1.2rem;
	text-align: center;
	margin: 0;
	padding: 5px;
	border: none;
	
}
.h6Quarry {
	font-size: 110%;
	line-height: 1.2rem;
	text-align: center;
	margin: 0;
	padding: 5px;
	border: none;
}
.featuredProjectImg {
	background-image: url('../img/brownfield.jpg');
	background-repeat: no-repeat;
	background-size: inherit;
	background-position: center bottom;
	min-height: 100px;
}
.video {
	max-height: 200px;
	border-top: 6px solid #ffffff;	
}

 }
 
 @media screen and (max-width: 58.813em) and (min-width: 40.000em) {
 	.h6Footer {
	 	font-size: 1.05rem;
 	}
 }
 
 @media screen and (max-width: 64em) {
 .deliveryBox {
	min-height: 200px;
	background-image: url('../img/LI-Trucking2.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
}
   }

@media screen and (max-width: 80em) and (min-width: 60em) {
.rotatorContainer img, .overflow, .orbit img {
	height: 331px !important;
}
.overflow {
	width: 970px;
	overflow: hidden;
}
   }

/*
@media screen and (max-width: 960px) and (min-width: 764px) {
.rotatorContainer img, .overflow, .orbit img {
	height: 348px !important;
}
.overflow {
	max-width: 660px;
	overflow: hidden;
}
   }
*/
   @media screen and (min-width: 640px) and (max-width: 960px) {
.rotatorContainer img, .overflow, .orbit img {
	height: 368px !important;
}
.overflow {
	width: 960px;
	overflow: hidden;
}
   }
   @media screen and (max-width: 413px) and (min-width: 320px) {
.rotatorContainer img, .overflow, .orbit img {
	height: 205px !important;
}
.overflow {
	max-width: 700px;
	overflow: hidden;
}
   }
   
   @media screen and (max-width: 414px) and (min-width: 639px) {
.rotatorContainer img, .overflow, .orbit img {
	height: 250px !important;
}
.overflow {
	max-width: 700px;
	overflow: hidden;
}
   }
      @media screen and (max-width: 950px) and (min-width: 711px) {
.featuredProjectSection h6, h4 {
	font-size: 110%;
}
   }