/*-------------------------------------------------------------------------------
  0. General
-------------------------------------------------------------------------------*/

.justify {
	text-align: justify;
}

.ht-150 {
   height:150px !important;
}

/*-------------------------------------------------------------------------------
  1. Base
-------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------
  2. Colors
-------------------------------------------------------------------------------*/
.black {
  color: #2c2c2c;
}
/*-------------------------------------------------------------------------------
  3. Panels
-------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------
  4. Sections
-------------------------------------------------------------------------------*/
/***** Nav *****/
.list-it {
  /*margin: 5px 25px 5px 25px !important;*/
  margin: 0px 25px 0px 25px !important;
}

.nav-header {
  font-weight:700;
  color:#000000;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

/***** Logo *****/
.logo-wrapper {
  font-family: 'Open Sans', sans-serif; 
  font-size: 20px;
  color:#FFFFFF;
}

.logo-wrapper-footer {
  font-family: 'Open Sans', sans-serif; 
  font-size: 20px;
  color:#000000;
}

.logo-text-c1 {
  font-weight:900;
}

.contact-us-logo {
  height: 200px !important;
  width: 330px !important;
}

.contact-us-message {
  height: 100px !important;
}

/***** Jumbotron *****/
.white-op {
  background-color: rgba(76, 71, 71, 0.3) !important;
}

/***** About Us Intro *****/
.about-us-logo {
	margin-top: 80px;
	margin-bottom: 80px;
}

/**** Media Milage *****/
.leader-image {
  height: 546px;
}

.card {
  height: 550px !important;
  width: 320px !important;
}

.card-feature-img {
  height: 220px !important;
}

.card-description {
  padding: 15px !important; 
  height: 272px !important;
}

.card-footer {
  padding: 10px !important;
}
/**** Single Post *****/
.featured-image {
  height: 546px;
}

.background {
  background-position: center center;
}
/*-------------------------------------------------------------------------------
  A. 1.0 Google Maps
-------------------------------------------------------------------------------*/
#google-map {
  position: relative;
  width: 100%;
  height: 450px;
}

.gmap img { max-width: none !important; }

.gm-style .gm-style-iw h3 span {
  font-size: inherit;
  font-family: inherit;
}

#map-overlay {
  position: relative;
  padding: 100px 0;
}

#map-overlay #google-map {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}
/*-------------------------------------------------------------------------------
  Mobile Customized Styles
-------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
}

/*-------------------------------------------------------------------------------
  Additional Utility Styles
-------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------------
  Font Styles
-------------------------------------------------------------------------------*/
.fs-18 {
    font-size: 18px !important;
}

/*-------------------------------------------------------------------------------
  General Pages
-------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------------
  Tables
-------------------------------------------------------------------------------*/
/* Table design override */


/*-------------------------------------------------------------------------------
  Buttons
-------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------------
  Margins and Paddings
-------------------------------------------------------------------------------*/

/* Custom Margins & Paddings */
.m-0 {
    margin: 0px!important; }
.p-0 {
    padding: 0px!important; }
.m-b-0 {
    margin-bottom : 0px !important; }
.m-t-20 {
    margin-top : 20px !important;
}

a {
    color: forestgreen;
}

.btn.btn-green {
    min-width: 135px!important;
    background-color: green!important;
    border-color: darkgreen!important;
    color: white
}

.btn.btn-green:hover {
    background-color:forestgreen!important;
    border-color:green;
}

.label-forestgreen {
  background-color: forestgreen!important;
  color:#fff;
}

.icon-button {
    padding:10px 13px;
}

.text-dark-gray {
    color: #555 !important;
}

.text-darker-gray {
  color: #333 !important;
}