.card { 
box-shadow: 0 5px 10px rgba(165,165,165.2);
     border-radius: 0px;
     border: none;
     overflow: hidden;
     background-color: #ffffff;
     min-width: 300px;
cursor: pointer;
  transition: background-color 0.5s ease;
min-height: 435px; 
max-height: 600px;
  }

.card1 { 
box-shadow: 0 5px 10px rgba (33,112,145.2);
     border-radius: 0px;
     border: none;
     overflow: hidden;
     background-color: #ffffff;
     min-width: 300px;
cursor: pointer;
  transition: background-color 0.5s ease;
min-height: 435px; 
max-height: 600px;
  }

.fbPleaseCall {
    display: none;
}

@font-face {
    font-family: 'Nunito-Bold';
    src: url("https://3stepsolutions.s3.amazonaws.com/assets/custom/001061/css/Nunito-Bold.ttf");
}

.hr-title {
    font-size: 36px;
    text-align: center;
    height: 10px;
    line-height: 20px;
    margin: 10px 0;
    height: auto;
    color: #111916;
}

body .lucent, body div.lucent {
    background-color: rgba(245,245,245,0.4);
    color: var(--bodycolor);
}

.tabs-content {
    position: relative;
    z-index: 0;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    overflow: hidden;
}

td, th {
    padding: 6px;
    text-align: left;
}

.portfolio-description > h6, .portfolio-title > h6, .post-title > h6, .post-description > h6, .post-info > h6, .post-info {
    font-size: 18px !important;
    line-height: 1.25;
    color: #111916;
}
a:hover, a:visited,a:active
{
    text-decoration: none;
    color: #21B0CA;
}

a {
    color: #111916;
}



.modal-content {
      flex-basis: 50%;
      padding: 1rem;
      background-color: #fff;
      margin: auto;
      display: block;
}

/* SIGNUP PAGE 
nav{
  display: flex;
  width: 100%;
  height: 20%;
  background: #111916;
  align-items: center;
  justify-content: center;
}

#header .container {
    position: relative;
background-color: #111916;
}
*/

#mainMenu.menu-left nav {
    float: none;
    display: inline-block
}

#mainMenu.menu-left > .container {
    float: none !important;
    text-align: center
}


.btn-group button {
  background-color: #095168; 
  border: 1px solid #111916; 
  color: white; 
  padding: 10px 24px; 
  cursor: pointer; 
  float: left; 
width: 50%;
}

.btn-group button:not(:last-child) {
  border-right: none; /* Prevent double borders */
}

/* Clear floats (clearfix hack) */
.btn-group:after {
  content: "";
  clear: both;
  display: table;
}

/* Add a background color on hover */
.btn-group button:hover {
  background-color: #095168;
}

div.lucent {
    padding: 47px 1px;
    border-radius: 4px;
    background-color: rgba(0,0,0,0.4);
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 80%;
    line-height: 1.5;
    color: #fff;
    font-size: 20px;
}

#googleForm {
  /*margin-left: auto;/*
  /*margin-right: auto;*/
  text-align: center;
}


footer a {
    text-transform: capitalize;
}


input:not(.btn), textarea, select {
    border-radius: var(--interfacecorners) !important;
}

.input-group-btn input.btn {
    margin-top: 0px !important;
    opacity: 1 !important;
}

.slick-slide.portfolio-item .portfolio-description span,
.slick-slide.portfolio-item .portfolio-description p {
   color: #fff !important;
    font-size: 16px !important;
    visibility: visible;
    opacity: 1;
    text-shadow: 0px 0px 2px rgba(0,0,0,0.75);
}


.slick-slide.portfolio-item .portfolio-description a,
.slick-slide.portfolio-item .portfolio-description .title {
    color: #fff !important;
    font-size: 24px !important;
    visibility: visible;
    opacity: 1;
    text-shadow: 0px 0px 2px rgba(0,0,0,0.75)
}

.slick-slide.portfolio-item .portfolio-description, 
.slick-slide.portfolio-item .grid-description, 
.slick-slide.portfolio-item .portfolio-links, 
.slick-slide.grid-item .portfolio-description, 
.slick-slide.grid-item .grid-description, 
.slick-slide.grid-item .portfolio-links {
    opacity: 1;
    visibility: visible;
    height: auto;
    transform: translate3d(0, -50%, 0);
    opacity: 1;
    visibility: visible;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
}

.portfolio-item .portfolio-image:after, .portfolio-item .portfolio-video:after, .portfolio-item .grid-image:after, .portfolio-item .grid-video:after, .portfolio-item .flickity-viewport:after, .grid-item .portfolio-image:after, .grid-item .portfolio-video:after, .grid-item .grid-image:after, .grid-item .grid-video:after, .grid-item .flickity-viewport:after {
    opacity: 0.45;
}