body {}
h1, h2, h3, h4, h5 {text-transform:uppercase;font-weight:200; color:#3d6894;font-family: 'Ubuntu', sans-serif;}
h1 {font-size: 45px;}
h2 {font-size: 35px;}
h3 {font-size: 30px;}
h4 {font-size: 25px;}
h5 {font-size: 20px;}
p {margin-bottom: 0px;color: #59595b;font-family: 'Ubuntu', sans-serif;font-size: 15px;}
.masthead {height: 100vh;min-height: 500px;background-image: url('../images/main-image.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.masthead-inner-au {height: 400px;min-height: 400px;background-image: url('..//images/headers/automotive-upholstery.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.masthead-inner-m {height: 400px;min-height: 400px;background-image: url('..//images/headers/marine.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.masthead-inner-mu {height: 400px;min-height: 400px;background-image: url('..//images/headers/marine-upholstery.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.masthead-inner-a {height: 400px;min-height: 400px;background-image: url('..//images/headers/awnings.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.masthead-inner-rs {height: 400px;min-height: 400px;background-image: url('..//images/headers/residential-specialty.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.masthead-inner-ic {height: 400px;min-height: 400px;background-image: url('..//images/headers/industrial-commercial.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.mht {color:#939598;text-shadow: 3px 3px 3px #000;margin-top:155px}
.kblue {color:#3d6894}
.ubuntu-up {font-family: 'Ubuntu', sans-serif;font-size: 18px;text-transform: uppercase;color: #59595b;}
.service-title {font-family: 'Ubuntu', sans-serif;font-size: 18px;text-transform: uppercase;color:#3d6894;margin-top:20px;}
.navbar {background: rgb(212, 212, 212, .9);}
.nav-item {display: inline-block;font-family: 'Ubuntu', sans-serif;text-transform: uppercase;padding-right: 3px;padding-left: 3px;font-size: 13px;color: #59595b;}
.nav-link {color: #59595b;padding: 0px;text-align: center;}
.nav-link:hover {color: #3d6894;}
.navbar-toggler {color: #ffffff}
.carousel-item {height: 100vh;min-height: 350px;background: no-repeat center center scroll;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.right-o {border-right: solid 1px #3d6894;}
.services-img {max-width:100%; border-radius:50%;border-style:dashed;border-color:#939598;}
.subfooter {display: block;background: #171717;vertical-align: center;padding: 50px;}
.subfooter p {color: #ffffff;}
.footer-container {background: #0A0A0A;}
.footer {display: block;padding: 25px;}
.footer p {color: #ffffff;padding: 0px;}
.footer a {color: #ffffff;}
.limecrunch:hover {color: #6a9705;text-decoration: none;}
.btn-primary {background-color: #3d6894;border-color: #3d6894;font-family: 'Ubuntu', sans-serif;text-transform: uppercase;font-size: 20px;}
.btn-primary:hover {background-color: #59595b;border-color: #59595b;}
.call-to-action-section {display: block;background: #c8c8c8;vertical-align: center;padding: 50px;}
.call-to-action-section h2 {}
.call-to-action-section p {color: #59595b;}
.testimonial-section {display: block;background: #c8c8c8;vertical-align: center;padding: 50px;}
.google-map {margin-top:200px}
.gallery-page {margin-top:200px}
.fbc {margin-top:245px}
.testimonial-section h2 {}
.testimonial-section p {color: #59595b;}
.owl-theme .owl-controls .owl-page span {background: #3d6894;}
.heavy {font-weight: bold;}
.w100 {width: 100%;}
.mw100 {max-width: 100%;}
.mt150 {margin-top: 150px}
.mt125 {margin-top: 125px}
.mt100 {margin-top: 100px}
.mb15 {margin-bottom:15px}
.mt75 {margin-top: 75px}
.mb75 {margin-bottom: 75px}
.mt50 {margin-top: 50px}
.mb50 {margin-bottom: 50px}
.mt25 {margin-top: 25px}
.mb25 {margin-bottom: 25px}
.nmb {margin-bottom: 0px;}
.tac {text-align: center;}
.sm {font-size: 12px;}
.mt-125 {margin-top: -125px}
a {color: #000}
span.item-img {
    margin-right: 8px;
}
p.description-d {
    margin-bottom: 0px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 15px;
    line-height: 1.6;
    padding-top: 10px;
	text-shadow: 0 0 #000;
}

.vh100 {min-height: 100vh;}
.gallery-block {padding-top: 60px;}
.gallery-block .heading {margin-bottom: 50px;text-align: center;}

.gallery-block.compact-gallery .item {overflow: hidden;margin-bottom: 0;background: black;opacity: 1;}
.gallery-block.compact-gallery .item .image {transition: 0.8s ease;}
.gallery-block.compact-gallery .item .info {position: relative;display: inline-block;}
.gallery-block.compact-gallery .item .description {display: grid;position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;font-size: 17px;line-height: 18px;width: 100%;padding-top: 15px;padding-bottom: 15px;opacity: 1;color: #fff;transition: 0.8s ease;text-align: center;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.39));}
.gallery-block.compact-gallery .item .description .description-heading {font-size: 1em;font-weight: bold;}
.gallery-block.compact-gallery .item .description .description-body {font-size: 0.8em;margin-top: 10px;font-weight: 300;}

@media (min-width: 576px) {
	.gallery-block.compact-gallery .item .description {opacity: 0;}
	.gallery-block.compact-gallery .item a:hover .description {opacity: 1;}
	.gallery-block .zoom-on-hover:hover .image {transform: scale(1.3);opacity: 0.7;}
}

/* popup agllery */
img.mfp-img {
	padding: 0px 0 0px;
}
h1 {color: #737373;}
@media (max-width: 1199.98px) {
	.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: 0.5rem 1rem;}
	.navbar-expand-lg .navbar-toggler {display: block;}
	.right-o {border: none;}
	.navbar-expand-lg .navbar-collapse {display: none !important;}
	.navbar-collapse.show {display: -ms-flexbox !important;display: flex !important;width: 100%;}
	.navbar-expand-lg .navbar-nav {-ms-flex-direction: column;flex-direction: column;width: 100%;}
	.navbar-nav .nav-link {padding: .5em 0;}
	.google-map {margin-top:0px}
	.gallery-page {margin-top:0px}
	.fbc {margin-top:0px}
}
@media (max-width: 991px) {
	.navbar-brand img {max-width: 10em;}
	.navbar-nav .nav-link {font-size: 1.1em;padding: .5em 0;}
	.google-map {margin-top:0px}
	.gallery-page {margin-top:0px}
	.fbc {margin-top:0px}
}
@media (max-width: 767px) {
}

/*
  * Start CSS for Breakpoint
	* See file -> breakpoint-detect.js
						| Max container width
	Extra small <576px  |
	Small       ≥576px  | 540px	
	Medium      ≥768px  | 720px	
	Large       ≥992px  | 960px	
	Extra large ≥1200px | 1140px
*/

@media (max-width: 575.98px) {
	.bp-xs {
	  display: block;
	  content: "xs";  
	}
	
	.bp-sm,
	.bp-md,
	.bp-lg,
	.bp-xl {
	  display: none;
	}
  
  }
  
  @media (min-width: 576px) {
	.bp-sm {
	   display: block;
	   content: "sm";      
	}
  
	.bp-xs,
	.bp-md,
	.bp-lg,
	.bp-xl {
	  display: none;
	}
  
  }
  
  @media (min-width: 768px) {
	.bp-md {
	   display: block;
	   content: "md";  
	}
	.bp-xs,
	.bp-sm,
	.bp-lg,
	.bp-xl {
	  display: none;
	}
  
  }
  
  @media (min-width: 992px) {
	.bp-lg {
	   display: block;
	   content: "lg"; 
	}
	.bp-xs,
	.bp-sm,
	.bp-md,
	.bp-xl {
	  display: none;
	}
  
  }
  
  @media (min-width: 1200px) { 
	.bp-xl {
	   display: block;
	   content: "xl"; 
	}
	.bp-xs,
	.bp-sm,
	.bp-md,
	.bp-lg {
	  display: none;
	}
  
  }
	/* END CSS for Breakpoint */
	
/* .gallery-centered {
    margin: 0 auto;    
    text-align: center;
}

.gallery-thumbnail {
    height: 300px;
}

.gallery-entry-container {
    margin-bottom: 20px;
}

#gallery-nav {
    clear: both;
    padding-top: 25px;
} */