/*
Theme Name: Crew Child
description: Client Theme - Crew
Template: crew-parent
Version: 1.0.0
Text Domain: crew-child
Author: BCW
*/

.logo img {
    filter: drop-shadow(0px 0px 1px #fff) drop-shadow(0px 0px 2px #fff) drop-shadow(0px 0px 3px #fff);
    width: 340px;
}

.feature-box span.ql-heading {color:var(--color-1); font-family: Arial, Helvetica, sans-serif;}

.push-down img {object-fit: cover; width:100%; height:23vw;}

.ql-heading {color: var(--color-1) !important;}
.jumbotron-sm {background: none; position: relative; z-index: 1;}
.jumbotron-sm:before {content: ""; position: absolute; top: 0; left: 0; width:100%;height: 100%; background:var(--color-1); opacity: .7; z-index: -1;}

.navbar-nav > li > .dropdown-menu {
  margin-top: 12px;
}
.dropdown-menu > li a {background-color: var(--color-2); color:#fff;}
.dropdown-menu > li a:hover {background-color: var(--color-1); color:#fff;}
.dropdown-menu > .active > a {background-color: var(--color-1);}
.dropdown-menu > .active > a:hover {background-color: var(--color-3);}

h1, h2, .carousel-caption, .tagline, .c2a, #contact-info, .sitemap a, .copyright a, .location-container, #contact-page-form .gform_button, #contact-page-form form textarea, #contact-page-form form input {font-family: Arial, Helvetica, sans-serif !important;}

.imgcap {display: block;text-align: center; font-weight: bold; font-size: 25px;}

.c2a .tagline, .c2a a {color:#000 !important;}
.c2a a:hover, .c2a .link :hover {color:#999 !important;}

.servslider .carousel-control {z-index: 99999;display: flex;justify-content: center;align-items: center;}

.gallery {display: flex; flex-wrap: wrap;}
.gallery .overlay h2 {padding:10px;font-size: 20px; text-align: center;}
.galcol {margin-bottom: 30px;}

@media screen and (max-width:991px){
    .push-down img {height: 230px;}
        .capimg {padding: 45px 0 0 0 !important;}
}
@media screen and (max-width:768px){
    .push-down img {height: auto;}
}