body {background: rgb(212, 212, 212, .9)}
h1, h2, h3, h4, h5 {font-family: 'Open Sans', sans-serif;font-weight: 500i;color: #5f818f;}
h1 {font-size: 45px;}
h2 {font-size: 35px;}
h3 {font-size: 30px;}
h4 {font-size: 25px;}
h5 {font-size: 20px;}
p {margin-bottom: 15px;color: #333333;font-family: 'Open Sans', 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-sp {height: 500px;min-height: 500px;background-image: url('..//images/interior-design.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.service-title {font-family: 'Open Sans', sans-serif;font-size: 24px;text-transform: uppercase;color: #333333;letter-spacing:3px;}
.navbar {background: rgb(212, 212, 212, .9);}
.nav-item {display: inline-block;font-family: 'Open Sans', sans-serif;font-weight:700;text-transform: lowercase;padding-right: 3px;padding-left: 3px;font-size: 17px;color: #333333;}
.nav-link {color: #333333;padding: 0px;text-align: center;}
.nav-link:hover {color: #5f818f;}
.navbar-toggler {color: #ffffff}
.carousel-item {background: no-repeat center center scroll;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.meta-blue {background:#5f818f}
.home-bullet {color:#5f818f;font-weight:bold;}
.text-white {color:#fff}
.subfooter {display: block;background: #171717;vertical-align: center;padding: 50px;}
.subfooter p {color: #ffffff;}
.footer-container {background: #5f818f;}
.footer {display: block;padding: 25px;}
.footer p {color: #ffffff;padding: 0px;}

.footer a {color: #ffffff;}
.btn-primary {background-color: #5f818f;border-color: #5f818f;font-family: 'Open Sans', sans-serif;font-weight:700;text-transform: lowercase;font-size: 20px;}
.btn-primary:hover {background-color: #5f818f;border-color: #5f818f;}
.call-to-action-section {display: block;background: #c8c8c8;vertical-align: center;padding: 50px;}

.call-to-action-section h2 {}
.call-to-action-section p {color: #333333;}
.testimonial-section {display: block;background: #c8c8c8;vertical-align: center;padding: 50px;}

.testimonial-section h2 {}
.testimonial-section p {color: #333333;}
.owl-theme .owl-controls .owl-page span {background: #5f818f;}
.heavy {font-weight: bold;}
.w100 {width: 100%;}
.mw100 {max-width: 100%;}
.mt150 {margin-top: 150px}
.mt125 {margin-top: 125px}
.mt100 {margin-top: 100px}
.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}
img {max-width:100%}
.vh100 {min-height: 100vh;}
.gallery-block {padding-bottom: 60px;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;}
}

@media (max-width: 1180px) {
	.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;}
	.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;}
}
@media (max-width: 991px) {
	.navbar-brand img {max-width: 10em;}
	.navbar-nav .nav-link {font-size: 1.1em;padding: .5em 0;}
}
@media (max-width: 767px) {
}