<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Template CSS */
.view,body,html {
  height:100%
}

.carousel {
  height:50%
}

.carousel .carousel-inner,
.carousel .carousel-inner .active,
.carousel .carousel-inner .carousel-item {
  height:100%
  }

@media (max-width:776px) {
  .carousel {
    height:100%
  }
}

@media only screen and (max-width:768px){
  .navbar {
    background-color:#222;
  }
}

.navbar {
  background-color:rgba(0,0,0,.2)
  }

.page-footer,.top-nav-collapse {
  background-color:#222;
}
/* /template CSS ends */

/* Custom CSS Starts */
.rgba-black-light, .rgba-black-light:after {
    background-color: rgba(0,0,0,.3);
}
.feature-title {
  font-weight: 500;
  margin-bottom:5%;
  color:#eee;
  padding-left:5%;
  padding-top:4%;
}

.br-on-mobile {
    display: none;
}
.navbar-nav a:hover {
  color:#50ff51 !important;
}
.slogan {
  background-color: #008000;
  color:#fff;
  text-align: center;
  padding:10px 0px 3px 0px;
}
.headings {
  color: #3cc23d;
}
.paragraph {
  font-weight: 500;
  color:#eee;
  font-size: 18px;
}
.services-border-left {
  border-left: 5px solid #008000;
}
.description-image {
  border:5px double #35b436;
  box-shadow: 5px 5px 10px #000;
}
.footer-copyright a {
  color:#44c645 !important;
}
.footer-copyright a:hover {
  color:#4cd54d !important;
}
@media (max-width: 1920px) and (min-width: 540px) {
  .main-logo {
    max-width:50%;
  }
}

@media only screen and (max-width: 540px) {
  .main-logo {
    width:100% !important;
  }
 .br-on-desktop {
     display: none !important;
 }
 .br-on-mobile {
    display: inherit !important;
}
.slogan h3 {
     font-size: 20px !important;
   }
}

.address {
  font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
  font-size:25px;
}

.button {
display: inline-block;
padding: 12px 24px;
border-radius: 6px;
border: 0;
font-weight: bold;
letter-spacing: 0.0625em;
text-transform: uppercase;
background: #008000;
color: #fff !important;
margin-top:1%;
}
/* Add a rollover background colour but keep the text black */
.button:hover,
.button:focus,
.button:active {
background: #019801;
color: #fff;
}
.navbar .navbar-brand:hover {
  color: #50ff51;
}
.main-bg-color {
  background-color: #111;
  padding-bottom: 5%;
  margin-bottom: -24px;
}
/* Mobile Gallery Settings Start */
@media only screen and (max-width: 550px) {
      .center-nav-phone ul li {
        margin-left: auto;
        margin-right: auto;
        display: block;
      }
      .gallery img {
        width: 150px !important;
        height: 150px !important;
         /*Crop images using css*/
         object-fit: cover;
         object-position: 100% 0;
         /*/Crop images using css*/
         display: block !important;
      }

      .bullet-points {
        font-size:20px !important;
      }
  .center-on-mobile {
    text-align:center !important;
  }
}
/* /Mobile Gallery Settings End*/


/* Tablet &amp; Desktop Gallery */

.gallery {
  padding:5px 5px 5px 5px;
}

.gallery img {
 transition: 0.5s;
 padding: 2px;
  width:250px;
  height:250px;
 padding: 0px;
  /*Crop images using css*/
 object-fit: cover;
 object-position: 100% 0;
 /*/Crop images using css*/
}

@media (max-width: 768px) and (min-width: 550px) {
  .gallery img {
    width: 155px !important;
    height: 155px !important;
    /*Crop images using css*/
   object-fit: cover;
   object-position: 100% 0;
   /*/Crop images using css*/
  }
}

@media (max-width: 990px) and (min-width: 768px) {
  .gallery img {
    width: 215px !important;
    height: 215px !important;
    /*Crop images using css*/
   object-fit: cover;
   object-position: 100% 0;
   /*/Crop images using css*/
  }
}

@media (max-width: 1375px) and (min-width: 768px) {
  .gallery img {
    width:250px;
    height:250px;
   padding: 1px;
    /*Crop images using css*/
   object-fit: cover;
   object-position: 100% 0;
   /*/Crop images using css*/
  }
}

  /*Gallery hover effect*/

  .gallery:hover img {
    opacity: 0.8;
  }

  .portfolio-image {
  	position: relative;
  	display: inline-block;
  }

  .portfolio-image img {
  	vertical-align: top;
  }

  .magnifying-glass-icon {
  	color: #fff;
  	text-align: center;
  	position: absolute;
  	top: 50%;
  	left: 50%;
  	-webkit-transform: translate(-50%, -50%);
  	-moz-transform: translate(-50%, -50%);
  	-ms-transform: translate(-50%, -50%);
  	-o-transform: translate(-50%, -50%);
  	transform: translate(-50%, -50%);
  	border-radius: 50%;
  	padding: 20px;
  	border: 1px solid #fff;
  	line-height: 1;
  	opacity: 0;
  }

  .magnifying-glass-icon:hover {
  	background: rgba(0,0,0,0.5);
  	color: #fff;
  }

  .portfolio-image:hover .magnifying-glass-icon {
  	opacity: 5;
  }
/*Gallery hover effect*/
/* Tablet &amp; Desktop Gallery */
/* custom CSS ends */
</pre></body></html>