/* Nav Dropdowns */
.navContent ul li ul a {
    white-space: normal !important;
    overflow: visible !important;
}
@media only screen and (min-width: 768px) {
    .navContent ul li ul {
        min-width: 250px !important;
        center: auto !important; 
    }
}

/* Sitewide Banner */
.blockWrap_cfec5ac2cf4647d3b52b5a6aae18d3d0 {
background-color: #94C737;
padding: 10px;
}
.blockWrap_cfec5ac2cf4647d3b52b5a6aae18d3d0 .contentTitle {
color: #ffffff; 
text-align: center;
font-size: 20px;
}
.blockWrap_cfec5ac2cf4647d3b52b5a6aae18d3d0 .contentTitle a {
color: #ffffff;
text-transform: none;
}
.blockWrap_cfec5ac2cf4647d3b52b5a6aae18d3d0 .contentTitle a:hover {
color: #003863; 
}
.headerAndNavContainer {
    padding-top: 0px !important;
}

/* Video Styles */
.video-container {
  background: #24282f;
  color: white;
  text-align:center;
  padding: 70px 20px 20px 20px;
  margin-bottom:0px;
}

#iframe-container h1 {
    font-size: 42px;
    color: white;
    padding-top: 20px;
}

#iframe-container p {
    font-size: 26px;
    color: white;
}

#iframe-container .button {
    margin: 5px;
    color: white;
    background-color: #94C748;
    border-color: #94C748;
}
#iframe-container .button:hover {
    margin: 5px;
    color: black;
    background-color: white;
    border-color: white;
}
#iframe-container .badges {
    padding-top: 20px;
}

/* Mobile Video Styles */

@media only screen and (max-width: 767px) {
    #iframe-container h1 {
        font-size: 36px;
        color: white;
    }
    
    #iframe-container p {
        font-size: 26px;
        color: white; 
    }
    
    div#iframe-container {
        background-image: url(https://static.mywebsites360.com/b3b7ad2d15be4eaa82c602d4fce931f5/i/af23c96bde6248b48d157aa7c1bfafc9/1/5feFb8zhrk/Website%20Background%201.jpg);
    }
    
    .video-wrap {
        display: none!important;
    }
    
    #iframe-container .badges {
        width: 100%!important;
    }
}

/* End Video Styles */




/*Homepage -Equalize Simple List Blocks*/

/* Change item class here */
.items_c5217b8ab82a47938fd429a6bdea1e0b { 
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 100%;
}

/* Change item class here */
.items_c5217b8ab82a47938fd429a6bdea1e0b > .item {
	display: flex;
	flex-direction: column;
}



/*Services page -Equalize Simple List Blocks*/

/* Change item class here */
.items_bf922a48a0d34cb9b734a7c2e1867d10 { 
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 100%;
}

/* Change item class here */
.items_bf922a48a0d34cb9b734a7c2e1867d10 > .item {
	display: flex;
	flex-direction: column;
}







/*Lighting Services page -Equalize Simple List Blocks*/

/* Change item class here */
.items_c0b1ef652b4e4ffaac3ad0737df390bb { 
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 100%;
}

/* Change item class here */
.items_c0b1ef652b4e4ffaac3ad0737df390bb > .item {
	display: flex;
	flex-direction: column;
}








/*Electrical Services page -Equalize Simple List Blocks*/

/* Change item class here */
.items_acbba1522bf544a2b6f4d50207544d74 { 
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 100%;
}

/* Change item class here */
.items_acbba1522bf544a2b6f4d50207544d74 > .item {
	display: flex;
	flex-direction: column;
}








/*Electrical Demand page -Equalize Simple List Blocks*/

/* Change item class here */
.items_ca16e661b2da48dbb420f1eb54602aad { 
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 100%;
}

/* Change item class here */
.items_ca16e661b2da48dbb420f1eb54602aad > .item {
	display: flex;
	flex-direction: column;
}







/*About Us page, Education Industry Page -Equalize Simple List Blocks*/

/* Change item class here */
.items_f73f5d51f03143cfbebceb43fca3ef23, .items_e5b2c4e737ec4e0aa95cafd927041564 { 
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 100%;
}

/* Change item class here */
.items_f73f5d51f03143cfbebceb43fca3ef23 > .item, .items_e5b2c4e737ec4e0aa95cafd927041564 > .item {
	display: flex;
	flex-direction: column;
}





 /********************
ACCORDION BASE STYLES
-edit look of accordion here
********************/
.mwd-header {
    font-size: 30px;
  }
  
  .mwd-accordion {
    margin: 30px 0;
  }
  
  .mwd-accordion .mwd-accordion-item {
    border: 1px solid #dddddd;
    margin-bottom: 15px;
  }
  .mwd-accordion .mwd-accordion-item .mwd-accordion-title {
    font-size: 24px;
    background: #004767;
    color: white;
    padding: 10px 20px;
    cursor: pointer;
  }
  .mwd-accordion .mwd-accordion-item .mwd-accordion-content {
    color: black;
    padding: 20px 20px 0 20px;
  }
  .mwd-accordion .mwd-accordion-item .mwd-accordion p {
    margin: 0;
  }
  
  /********************
  BASE +/- STYLES
  ********************/
  .mwd-accordion-content {
    display: block;
    overflow: hidden;
    max-height: 100%;
    transition: all 0.3s ease-in-out;
  }
  
  .mwd-accordion-title > :first-child {
    max-width: 90%;
  }
  
  .mwd-accordion-title {
    position: relative;
  }
  .mwd-accordion-title .mwd-accordion-icon {
    position: absolute;
    background: white;
    width: 20px;
    height: 3px;
    right: 22px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
  }
  .mwd-accordion-title .mwd-accordion-icon:after {
    content: "";
    position: absolute;
    background: white;
    width: 3px;
    height: 20px;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
  }
  
  .active .mwd-accordion-icon:after {
    transform: translateY(-50%) rotate(90deg);
  }
  
  
  
  
  
  
  /* INDUSTRIES WE SERVE PAGE - 2 Column Simple List in Mobile */

@media only screen and (max-width: 767px) {
    .items_d53063e48cfe46a7b4204ea330d87d68 .item {
        width: 48%;
        float: LEFT;
    }
    .blockContent.cols4 .imgGridItem {
        width: 100%;
        margin: 0;
        padding: 10px;
    }
}


/* INDUSTRIES WE SERVE PAGE - Equalize Simple List Blocks*/

/* Change item class here */
.items_d53063e48cfe46a7b4204ea330d87d68 { 
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 100%;
}

/* Change item class here */
.items_d53063e48cfe46a7b4204ea330d87d68 > .item {
	display: flex;
	flex-direction: column;
}