@media screen and (min-width: 766px) {
  
  
  /* ========= MOBILE MENU BAR FLOAT ========== */
  
  .mobileheaderbox {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    padding: 0px;
    width: 100%;
    overflow: auto;
    margin-left: 0%;
    background: #fff;
    z-index: 900;
  }
  
  
  .material-icons {
    color: #366ccc;
  }
  

.icon-bar {
 width: 30px !important;
  height: 4px !important;
}
  
  .call-section {
   background: #366ccc;
    font-size: 18pt;
    color: #fff;
    width: 100%;
    text-align: center;
    letter-spacing: .2rem;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
     box-shadow: 0px 0px 6px #000;
  }
  
  .call-section a {
    color: #fff;
  }
  
  .navbar {
   margin-bottom: 0px;
   padding-bottom: 5px;
  }
  
  .navbar-toggle {
	margin-top: 16px;
}
  
  .txt-email-section {
    width: 100%;
    overflow: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 3px solid #e43b2c;
  }
  
  .material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 3;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align:middle;
  } 
  
  .cta-box-menu {
   
    float: left;
    width: 33.33%;
    text-align: center;
  }
  
  .cta-box-menu a {
    color: #e43b2c;
    font-weight: bold;
    letter-spacing: .1rem;
  }
  
  .email-us {
    background: #ddd;
    float: left;
    width: 50%;
	text-align: center;

  }

  
   /* ========= DESKTOP MENU BAR FLOAT - ONLY IN DESKTOP CSS ========== */
  
  .desktop-menu-left {
    float: left;
    width: 20%;
  }
  
  .desktop-menu-middle {
    float: right;
   
    text-align: right;
    font-size: 30pt;
  }
  
  .desktop-menu-middle a {
    color: #e43b2c;
  }
  
  .desktop-menu-middle h2 {
    font-size: 30pt;
    color: #e43b2c;
    margin-top: 5pt;
    margin-bottom: 0px;
  }
  
  .desktop-menu-middle h3 {
    color: #366ccc;
    margin-top: 0px;
    font-size: 16pt;
  }
  
  
  .desktop-menu-middle h3 a {
    color: #e43b2c;
    margin-top: 0px;
  }
  
  .desktop-menu-top-section {
    
    top: 0;
    width: 100%;
    overflow: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  
  .desktop-menu-links {
    color: #fff;
    font-size: 12pt;
    text-align: center;
    background: #366ccc;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  
   .desktop-menu-links ul {
    margin-bottom: 0px;
  }
  
  .desktop-menu-links ul li{
    display: inline;
    color: #fff;
    padding-right: 40px;
  }
  
   .desktop-menu-links ul li a{
    color: #fff;
  }
  


 /* ========= MAIN TOP DIV SECTIONS ========== */
  
  .main-top-section {
    background: #e43b2c;
    padding-top: 40px;
	padding-bottom: 40px;
    padding-left: 5px;
    padding-right: 5px;
  }
 
 .main-top-section h1 {
   color: #fff;
   font-size: 22pt;
   font-weight: normal;
   text-align: center;
   
  }
  
  .main-top-section h2 {
   text-align: center;
   color: #fff;
   letter-spacing: .2rem;
   line-height: 77pt;
    font-size: 60pt;
  }
  
 .main-top-section h3 {
   color: #fff;
   font-size: 24pt;
   font-weight: normal;
   text-align: center;
   letter-spacing: .15rem;
  }
  
 .cta-buttons-top-section {
   width: 760px;
   overflow: auto;
   margin-top: 40px;
   margin: 0 auto;
   padding-top: 20px;
  }
  
  .header-cta-call {
    float: left;
    width: 45%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    
  }
  
  .header-cta-email {
    float: left;
     width: 45%;
    margin-left: 2.5%;
    margin-right: 2.5%;
  }
  
  

  .call-button {
    border-radius: 10px;
    background: #0174c7;
    color: #fff;
    border: 2px solid #004a7f;
    font-size: 20pt;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.1rem;
    line-height: 62pt;
  }
  
  .email-button {
    border-radius: 10px;
    background: #ffe300;
    color: #474747;
    border: 2px solid #cbb500;
    font-size: 20pt;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.1rem;
    line-height: 62pt;
  }

  .coupon-bar {
    border-left: 4px dashed #e43b2c;
    border-right: 4px dashed #e43b2c;
    border-bottom: 4px dashed #e43b2c;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 0px;
    width: 766px;
    margin: 0 auto;
    overflow: auto; 
  }
 
  .coupon-bar h2 {
    color: #e43b2c;
    padding-left: 10px;
    margin-top: 0px;
    margin-bottom: 5px;
    padding-top: 12px;
    font-size: 17pt;
  }
  
  .coupon-bar-left {
  float: left;
  text-align: left;
  padding-bottom: 5px;
}

  .coupon-bar-left img {
   width: 200px;
   padding-left: 20px;
   margin-top: -4px;
  }
  
.coupon-bar-middle {
  float: left;
  padding-left: 0px;
  text-align: left;
  padding-top: 3px;
}
  
   /* ========= JOB DIV SECTIONS ========== */
  
  .red-title-job-sections {
    background: #e43b2c;
     box-shadow: 0px 0px 6px #000;
  }
  
    .red-title-job-sections h1 {
    font-size: 18pt;
    color: #ffe300;
    text-shadow: 1px 1px 2px #000;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    line-height: 26pt;
    letter-spacing: .1rem;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
  } 
     
   .red-title-job-sections h2 {
    font-size: 11pt;
    color: #fff;
    text-shadow: 1px 1px 2px #000;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-top: 10px;
    line-height: 14pt;
    letter-spacing: .1rem;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
  } 
  
  
   /* ========= GALLERY DIV SECTIONS ========== */

  
  
  .image-gallery {
    width: 100%;
    overflow: auto;
    background: #fff;
  }
  
  .image-gallery h2 {
    text-align: center;
    color: #e43b2c;
    font-weight: bold;
    font-size: 30pt;
    line-height: 40pt;
    letter-spacing: .1rem;
  }
  
  .gallery-details {
    padding: 10px;
    font-size: 18pt;
  }
  
  .gallery-pics {
    overflow: auto;
    height: 325px;
  }
  
  .gallery-picture {
    float: left;
    width: 20%;
    text-align: center;
    padding-bottom: 10px;
  }
  
  .gallery-picture img {
    width: 88%;
    text-align: center;
    box-shadow: 1px 1px 2px #000;
  }
  
  
   /* ========= OTHER DIV SECTIONS ========== */

  
  .services {
    margin-top: 10px; 
 
    width: 100%;
    overflow: auto;
  }
  
   .services ul {
     
   overflow: auto;  
   margin-block-start: 0em;
   margin-block-end: 0em;
   margin-inline-start: 0px;
   margin-inline-end: 0px;
   padding-inline-start: 0px;
   margin: 0px;
  }
  
   .services ul li {
   display: inline; 
   padding: 1%;
   font-size: 12pt;
   width: 32.3%;
   float: left;
   border: 2px dashed #000;
   margin: .5%;
  }
  
  .services-more-main {
   width: 100%;
   overflow: auto;
  }
  
  .services-more-sections {
   border-bottom: 2px dashed #000;
   margin-bottom: 10px;
   width: 100%;
  }
  
   .services-more-sections h2 {
   font-size: 26pt;
   text-align: left;
  }
     
  .location-details {
    font-size: 13pt;
    line-height: 20pt;
    background: #e43b2c;
    padding-top: 20px;
    padding-bottom: 20px;
    
  }
  
  .location-description {
    color: #000;
    background: #f9f9f9;
    border-radius: 5px;
    padding: 20px;
    box-shadow: 2px 2px 2px #000;
  }
  
   .location-details h1 {
     font-size: 26pt;
     font-weight: bold;
     color: #fff;
     text-shadow: 1px 1px 1px #000;
  }
  
  .job-brief-explanation {
    font-size: 12pt;
    line-height: 15pt;
    padding: 10px;
  }
  
  .red-main-sections {
    background: #e43b2c;
     box-shadow: 0px 0px 6px #000;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 40px;
  }
  
  .red-main-sections h2 {
    font-size: 42pt;
    color: #fff;
    text-shadow: 1px 1px 2px #000;
    padding: 20px;
    line-height: 50pt;
    letter-spacing: .1rem;
    text-align: center;
    margin: 0px;
  }
  
  .red-main-sections h3 {
    color: #ffe300;
    font-size: 36pt;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 42pt;
    text-shadow: 1px 1px 2px #000;
    margin:  0px;
  }
  
  .red-main-sections h4 {
    color: #fff;
    font-size: 23pt;
    line-height: 33pt;
    text-align: center;
    font-weight: normal;
    padding-top: 0px;
    padding-bottom: 20px;
    margin: 0px;
  }
  
  .red-main-sections h5 {
    font-size: 26pt;
    color: #fff;
    text-shadow: 1px 1px 2px #000;
    padding: 20px;
    line-height: 30pt;
    letter-spacing: .1rem;
    text-align: center;
    margin: 0px;
  }
  
  .red-main-sections h6 {
    font-size: 20pt;
    color: #fff;
    text-shadow: 1px 1px 2px #000;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0px;
    padding-bottom: 20px;
    line-height: 30pt;
    letter-spacing: .1rem;
    text-align: center;
    font-weight: normal;
    margin: 0px;
  }
  
 .white-section {
   width: 96%;
   margin-left: 3%;
   margin-right: 3%;
   margin-top: 30px;
  }
  
  .white-section p {
   font-size: 16pt;
   line-height: 24pt;
  }
  
  .white-section h2 {
   color: #366ccc;
   margin-top: 5px;
   margin-bottom: 5px;
   text-align: center;
   font-size: 25pt;
   line-height: 35pt;
  }
  
   .reviews-section {
    z-index: 150;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
    margin-top: 30px;
} 
 
  
   /* ========= COUPON DIV SECTIONS ========== */

  .coupon-section {
    width: 760px;
    margin: 0 auto;
    overflow: auto;
    margin-top: 30px;
  }
  
  .coupon-section-left {
   float: left;
   color: #e43b2c;
   font-weight: bold;
   border: 3px dashed #888888;
   padding: 5px;
   width: 48%;
   margin-right: 2%;
   height: 520px;
  }
  
  .coupon-section-left h2 {
   font-size: 56pt;  
   line-height: 66pt;
   text-align: center;
   margin-bottom: 0px;
   margin-top: 15px;
  }
  
  .coupon-section-left h3 {
   font-size: 29pt; 
   line-height: 40pt;
   text-align: center;
   margin-bottom: 0px;
   margin-top: 5px;
  }
  
  .coupon-section-left h4 {
   font-size: 30pt;  
   line-height: 45pt;
   text-align: center;
   margin-bottom: 0px;
   margin-top: 15px;
  }
  
  .coupon-section-left h5 {
   font-size: 17pt; 
   line-height: 30pt;
   text-align: center;
   margin-bottom: 0px;
   margin-top: 20px;
  }
  
  .coupon-section-left h6 {
   font-size: 17pt;  
   text-align: center;
   margin-bottom: 0px;
   margin-top: 16px;
   color: #000;
  }
  
  .coupon-section-left img {
   width: 98%;
   margin-left: 1%;
   margin-top: 30px;
  }
  
  .coupon-section-right {
   float: right;
   color: #366ccc;
   font-weight: bold;
   border: 3px dashed #888888;
   padding: 5px;
   width: 48%;
   margin-left: 2%;
   height: 520px;
  }
  
   .coupon-section-right h2 {
   font-size: 56pt;  
   line-height: 66pt;
   text-align: center;
   margin-bottom: 0px;
   margin-top: 5px;
  }
  
  .coupon-section-right h3 {
   font-size: 29pt; 
   line-height: 40pt;  
   text-align: center;
   margin-bottom: 0px;
   margin-top: 5px;
  }
  
  .coupon-section-right h4 {
   font-size: 23pt;  
   line-height: 33pt;
   text-align: center;
   margin-bottom: 0px;
   margin-top: 30px;
  }
  
  .coupon-section-right h5 {
   font-size: 30pt;  
   text-align: center;
   margin-bottom: 0px;
   margin-top: 37px;
   color: #000;
  }
  
  .coupon-section-right h6 {
   font-size: 10pt;  
   text-align: center;
   margin-bottom: 0px;
   margin-top: 5px;
   color: #000;
  }
  
  .coupon-section-right img {
   width: 98%;
   margin-left: 1%;
   margin-top: 61px;
  }
  
  
   /* ========= TWO COLUMN DIV SECTIONS ========== */

  
  .two-column-section {
    margin-top: 30px;
    overflow: auto;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 16pt;
    line-height: 20pt;
  }
  
  .two-column-section h2 {
    font-size: 30pt;
    line-height: 36pt;
    font-weight: bold;
    text-align: left;
    margin-top: 0px;
    padding-left: 10px;
  }
  
  .two-column-section-left-title {
    width: 100%;
    float: left;
    padding-left: 10px;
  }
  
  
  .two-column-section-right-title {
    width: 100%;
    float: right;
    padding-right: 10px;
  }
  
  .two-column-section-right-pic {
    width: 45%;
    float: right;
    margin-right: 10px;
  }
  
  .two-column-section-right-pic img {
   width: 96%;
   padding-left: 2%;
   padding-right: 2%;
  }
  
   .two-column-section-left-pic {
    width: 45%;
     float: left;
  }
  
  .two-column-section-left-pic img {
   width: 96%;
   padding-left: 2%;
   padding-right: 2%;
  }
  
  .two-column-hr hr {
    width: 55%;
    text-align: center;
    border-top: 1px dashed #366ccc;
    
  }
  
  
   /* ========= PROMISE DIV SECTIONS ========== */

  .promise-section {
    width: 96%;
    margin-left: 3%;
    margin-right: 3%;
    font-size: 16pt;
    line-height: 22pt;
    text-align: left;
   
  }
  
  .promise-section h3 {
    text-align: left;
    font-size: 22pt;
    line-height: 28pt;
    color: #366ccc;
    font-weight: bold;
  }
  
  
   /* ========= BEFORE & AFTER DIV SECTIONS ========== */

  
  .before-after-section {
    width: 100%;
    color: #366ccc;
  }
  
  .before-after-titles {
    width: 50%;
    float: left;
    padding-left: 2%;
  
  }
  
   .before-after-titles h3 {
     font-size: 16pt;
     font-weight: bold;
  }
  
   /* ========= GALLERY DIV SECTIONS ========== */

  
  #gallery-section {
  font-size: 18pt;
  line-height: 24pt;
  color: #919191;
  width: 100%;
  overflow: auto;

} 

.gallery-custom-box {
 	min-height: 200px;
    margin-bottom: 10px;
	
	overflow: auto;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfcfc+0,d1d1d1+100 */
  	background: #fcfcfc; /* Old browsers */
	
	padding-top: 10px;
	padding-bottom: 10px;
  	padding-left: 5px;
  	padding-right: 5px;
	
	width: 50%;
    max-height: 700px;
    float: left;
    display: inline;
	}
      
.gallery-picture-box {
    width: 100%;
	margin-bottom: 0px;
	float: left;
		}
.gallery-picture-height {
	
	}
	
.gallery-picture-box img {
	float: left;
	box-shadow: 0px 0px 4px #828282;
  	width: 96%;
  	margin-left: 2%;
    margin-right: 2%;
    margin-bottom: 10px;
  	
	}

.gallery-picture-description-section {
	text-align: left;
	width: 86%;
	margin-left: 7.6%;
	background: transparent;
	border-bottom: 2px dashed #828282;
	height: 180px;
}

.gallery-picture-caption {
	text-align: left;
	font-size: 14pt;
	font-weight: bold;
	line-height: 18pt;
	padding-top: 3px;
	padding-bottom: 5px;
    height: 20px;
    overflow: hidden;
}
.gallery-picture-description {
	overflow: auto;
	height: 140px;
}

.gallery-picture-scroll-bar {
	height: 20px;
	overflow: auto;
	background: none;
	padding: 10px;
	width: 97.5%;
	text-align: right;
	color: #232323;
	font-weight: bold;
	letter-spacing: 1px;							  
}
 
  
   /* =========  PROJECT DIV SECTIONS ========== */

  
.about-project-section {
  background: #e43b2c;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0px 0px 6px #000;
  }

.about-project-section h2 {
  font-size: 16pt;
  margin: 0px;
  padding-bottom: 5px;
  padding-top: 5px;
  color: #fff;
  }
  
.project-details-section {
  width: 100%;
  overflow: auto;
  border-bottom: 1px dashed #fff;
  
  }
  
.project-details-left {
  float: left;
  color: #ffe300;
  font-weight: bold;
  font-size: 16pt;
  padding: 5px;
  width: 25%
  }

  .project-details-left h2 {
 
  color: #ffe300;
  font-weight: bold;
  font-size: 11pt;
  letter-spacing: .1rem;
  }
  
.project-details-right {
  float: left;
  color: #fff;
  font-weight: normal;
  font-size: 16pt;
  padding: 5px;
  width: 75%;
  }
 
  .project-details-right h2 {
   color: #fff;
  font-weight: normal;
  font-size: 11pt;
  letter-spacing: .1rem;
  }
  
  .project-details-right a {
   color: #fff; 
   font-size: 11pt;
  }
  
.project-additional-info {
  padding: 10px;
  font-size: 12pt;
  line-height: 16pt;
  letter-spacing: .02rem;
  }
  
.project-additional-info h2 {
  font-size: 17pt;
  color: #0075b2;
  }
 
 
   /* ========= FAQ DIV SECTIONS ========== */

.faq-section {
 	width: 94%;
    overflow: auto;
    padding: 10px;
    margin-left: 3%;
    margin-right: 3%;
    font-size: 16pt;
    line-height: 26pt;
  }
  
  
.faq-section h2 {
  text-align: center;
  color: #366ccc;
  font-weight: bold;
  font-size: 19pt;
  }
  
.faq-section h3 {
  text-align: left;
  color: #000;
  font-weight: bold;
  font-size: 22pt;
  line-height: 30pt;
  }
 
  
   /* =========  CONTACT DIV SECTIONS ========== */

  
.contact-section {
  width: 100%;
  overflow: auto;
  padding-left: 10px;
  padding-right: 10px;
  }

.hr-small {
  width: 40%;
  text-align: left;
  border-bottom: 1px solid #000;
  height: 15px;
  padding-left: 10px;
  padding-right: 10px;
  }
  
.contact-section h2 {
  font-size: 38pt;
  line-height: 44pt;
  font-weight: bold;
  text-align: left;
  color: #e43b2c;
  }
  
.contact-section h3 {
  font-size: 16pt;
  font-weight: bold;
  text-align: left;
  color: #366ccc;
  }
  
  
   /* ========= JOBS DIV SECTIONS ========== */

  
.recent-jobs {
  width: 94%;
  overflow: auto;
  border-bottom: 1px solid #000;
  margin-left: 3%;
  margin-right: 3%;
  font-size: 15pt;
  line-height: 18pt;
  }
 
  .recent-jobs h2 { 
    color: #366ccc;
    text-align: left;
    font-size: 22pt;
    line-height: 30pt;
    font-weight: bold;
  }
  
  .recent-jobs h3 { 
    color: #000;
    text-align: left;
    font-size: 16pt;
    line-height: 22pt;
    font-weight: normal;
    margin-top: 0px;
  }
  
  .recent-jobs-left {
    width: 70%;
    float: left;
  }
  
  .recent-jobs-right {
    width: 30%;
    float: right;
  }
  
  .recent-jobs-right img {
    width: 98%;
    padding-left: 2%;
  }
  

   /* ========= MENU BAR FLOAT ========== */
  
   .about-main-sections {
    background: #e43b2c;
    box-shadow: 0px 0px 6px #000;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%; 
    overflow: auto;
  }
  
  
  
   .about-main-sections h1 {
   text-align: left;
   color: #ffe300;
    font-size: 21pt;
    font-weight: bold;
   margin-top: 5px;
    letter-spacing: .2rem;
  }
  
  .about-main-sections h2 {
   text-align: left;
    color: #fff;
    font-size: 16pt;
    font-weight: normal;
    padding-top: 10px;
    margin-top: 0px;
    letter-spacing: .1rem;
  }
 
 .about-main-menu-section {
   width: 100%;
   overflow: auto;
   background: rgba(255, 255, 255, 0.52);
   border-radius: 10px;
  padding: 10px;
  }
  
   .about-main-menu-section h3 {
     font-size: 11pt;
     font-weight: normal;
     text-align: center;
     color: #fff;
     margin-top: 5px;
     margin-bottom: 20px;
  }
  
 .about-menu-section {
   float: left;
   width: 16.66%;
  }
  
  .about-menu-section img {
   width: 80%;
   margin-left: 10%;
   margin-right: 10%;
  }
  
  .about-column-section {
    width: 100%;
    padding: 10px;
  }
  
   .about-column-section h2 {
     color: #366ccc;
     font-size: 22pt;
     font-weight: bold;
     padding-left: 0px;
     margin-left: 0px;
  }
  
   .about-two-column-section {
    width: 100%;
    overflow: auto;
    padding-left: 5px;
    padding-right: 5px;
  }
  
  .about-two-column-section h2 {
    font-size: 22pt;
    font-weight: bold;
    text-align: left;
    margin-top: 0px;
    color: #e43b2c;
  }
  
  .about-two-column-section   h3 {
    font-size: 16pt;
    font-weight: bold;
    margin-top: 0px;
  }
  
  .about-two-column-section   h4 {
    font-size: 13pt;
    font-weight: normal;
    line-height: 18pt;
    margin-bottom: 15px;
  }
  
  .about-two-column-section-left-title {
    width: 100%;
    float: left;
    padding-left: 10px;
  }
  
  
  .about-two-column-section-right-title {
    width: 100%;
    float: right;
    padding-right: 10px;
  }
  
 .about-two-column-section-right-pic {
    width: 35%;
    float: right;
    margin-right: 10px;
  }
  
  .about-two-column-section-right-pic img {
   width: 90%;
   padding-left: 2%;
   padding-right: 2%;
  }
  
   .about-two-column-section-left-pic {
    width: 35%;
     float: left;
  }
  
  .about-two-column-section-left-pic img {
   width: 90%;
   padding-left: 2%;
   padding-right: 2%;
  }
  
  .about-two-column-hr hr {
    width: 75%;
    text-align: center;
    border-top: 2px dashed #366ccc;
    
  }
  
  
  .contact-main-menu-section {
   width: 100%;
   overflow: auto;
   background: rgba(255, 255, 255, 0.52);
   border-radius: 10px;
  padding: 10px;
  }
  
   .contact-main-menu-section h3 {
     font-size: 18pt;
     font-weight: normal;
     text-align: center;
     color: #fff;
     margin-top: 5px;
     margin-bottom: 20px;
  }
  
 .contact-menu-section {
   float: left;
   width: 33.33%;
   padding-top: 30px;
  }
  
  .contact-menu-section img {
   width: 60%;
   margin-left: 20%;
   margin-right: 20%;
  }
  
   .contact-two-column-section-right-pic img {
     width: 18%;
   padding-left: 2%;
   padding-right: 2%;
     float: right;
  }
  
 
  /* ========= EQUIPMENT PAGE  SECTIONS ========== */
  
  .equip-white-section {
   margin-top: 20px; 
  }
    
    .equip-white-section h2 {
   color: #366ccc;
   margin-top: 5px;
   margin-bottom: 5px;
   text-align: left;
   font-size: 16pt;
  }
    
    .equip-white-section h3 {
   color: #e43b2c;
   margin-top: 5px;
   margin-bottom: 5px;
   text-align: left;
   font-size: 13pt;
  }
  
  .equip-white-section p {
   font-size: 11pt;
   line-height: 14pt;
  }
  
  .equipment-other-pics {
    width: 100%;

  }
  
  .equipment-other-pics img {
   width: 32.7%;
   padding-left: 1.83%;
   padding-right: 1.83%;
   padding-bottom: 15px;
  }
  
  .equip-feed-section {
    width: 100%;
    overflow: auto;
  }
  
  .equip-feed-section-left {
   font-size: 10pt;
   text-align: left;
  }
  .equip-feed-section-left {
    width: 33.3%;
    padding-left: 1%;
    padding-right: 1%;
    float: left;
    border-bottom: 1px solid #000;
  }
  
  .equip-feed-section-left h2 {
   font-size: 11pt;
   text-align: left;
  }
  
  .equip-feed-section-left h3 {
   font-size: 10pt;
   text-align: left;
    margin-top: 0px;
  }
  
  .equip-feed-section-left img {
    width: 98%;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 10px;
  }
  
  .team-brief-bio {
    height: 150px;
    overflow: auto;
  }
  
    /* ========= OTHER STYLES ========== */

  
     .starspic {
   text-align: center; 
  }
 
  .starspic img {
   width: 200px; 
  }
  
  
  
  /* =============== HOURS SECTION =============== */
  
  .hours-section {
  width: 60%;
  overflow: auto;
  padding: 20px;
  margin-left: 20%;
  border: 1px solid #000;
  margin-top:30px;
  }
  
  .hours-section-day {
   float: left;
   width: 40%;
    font-size: 16pt;
    font-weight: bold;
  }
  
.hours-section-time {
   float: left;
   width: 55%;
   font-size: 16pt;
   font-weight: normal;
   margin-left: 5%;
  }
  
  
   /* =============== MAP SECTION =============== */
  
  .map-section {
  width: 98%;
  overflow: auto;
  padding: 1%;
  
  }
  
  .map-container-section {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
  }
  
  .responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
     /* ========= DESKTOP & MOBILE STYLES ========== */

  
  .mobile-menu {
    display: none;
  }
  
  .desktop-menu {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 900;
    background: #fff;
  }
  
  