/* 
/* 
/*  custom.css
/*  By Square Works
/*
*/
.hidden {
    display: none !important;
}
.bg-none{
    background: none !important;
    border-color: rgba(0, 0, 0, 0) !important;
}
.bg-busimann{
    background-color: #fafafa !important;
}
.bg-subfooter{
    background-color: rgb(46, 65, 71) !important;
}
.caption-heading{
    font-family: 'Abril Fatface', cursive;
    font-weight: 400;
}
.sub-caption-text{
    font-family: 'Kalam', cursive;
    color: #e3ff85;
}
.sub-caption-text-2{
    font-family: 'Kalam', cursive;
    color: #aac15c;
}

.navbar-toggler{ outline: none !important; }

.navbar-dark .navbar-brand-dynamic-color svg [fill]:not([fill="none"]), 
.navbar-dark .navbar-toggler svg [fill]:not([fill="none"]),
.navbar-dark .navbar-brand-dynamic-color svg path, 
.navbar-dark .navbar-toggler svg path{
    fill: #fff;
}
.navbar-dark .navbar-brand-dynamic-color svg polygon[fill]:not([fill="none"]), 
.navbar-dark .navbar-toggler svg polygon[fill]:not([fill="none"]),
.navbar-dark .navbar-brand-dynamic-color svg polygon, 
.navbar-dark .navbar-toggler svg polygon{
    fill: #ff3940 !important;
}
.navbar.scrolled.navbar-dark .navbar-brand-dynamic-color svg path[fill]:not([fill="none"]), 
.navbar.scrolled.navbar-dark .navbar-toggler svg path[fill]:not([fill="none"]), 
.navbar.navbar-toggled-show.navbar-dark .navbar-brand-dynamic-color svg path[fill]:not([fill="none"]), 
.navbar.navbar-toggled-show.navbar-dark .navbar-toggler svg path[fill]:not([fill="none"]),
.navbar.scrolled.navbar-dark .navbar-brand-dynamic-color svg path, 
.navbar.scrolled.navbar-dark .navbar-toggler svg path, 
.navbar.navbar-toggled-show.navbar-dark .navbar-brand-dynamic-color svg path, 
.navbar.navbar-toggled-show.navbar-dark .navbar-toggler svg path {
    fill: #2C3038;
}

.navbar.navbar-dark{
	background-color: rgba(0, 0, 0, 0.7);
    /*background-color: rgba(0, 0, 0, 0.4);*/
}
.navbar.scrolled, 
.navbar.navbar-toggled-show {
    background-color: #fff !important;
}


.busimann-logo svg{
    width: 220px;
    height: 60px;
    margin-top: -5px;
}
.busimann-logo svg path[fill="#7A8751"]{
	/*fill: #7a8751 !important;*/
    fill: #aac15c !important;
}
.busimann-logo svg path[fill="#7B8751"]{
	/*fill: #7a8751 !important;*/
    fill: #aac15c !important;
}
.busimann-logo svg {
    /*-webkit-filter: drop-shadow(1px 1px 1px rgba(255,255,255,0.5));      
    filter: drop-shadow(1px 1px 1px rgba(255,255,255,0.5)); */ 
}
.busimann-logo svg.busimann-icon{
    width: 60px;
    height: 50px;
    padding: 5px;
    border-radius: 10px;
    border: 2px solid #aac15c;
}

.busimann-logo.logo-footer{
    fill: #fff !important;
}



.navbar-dark .navbar-brand-dynamic-color svg.busimann-icon [fill]:not([fill="none"]), 
.navbar-dark .navbar-toggler svg.busimann-icon [fill]:not([fill="none"]),
.navbar-dark .navbar-brand-dynamic-color svg.busimann-icon path, 
.navbar-dark .navbar-toggler svg.busimann-icon path{
    fill: #fff;
}
.navbar.scrolled.navbar-dark .navbar-brand-dynamic-color svg.busimann-icon path[fill]:not([fill="none"]), 
.navbar.scrolled.navbar-dark .navbar-toggler svg.busimann-icon path[fill]:not([fill="none"]), 
.navbar.navbar-toggled-show.navbar-dark .navbar-brand-dynamic-color svg.busimann-icon path[fill]:not([fill="none"]), 
.navbar.navbar-toggled-show.navbar-dark .navbar-toggler svg.busimann-icon path[fill]:not([fill="none"]),
.navbar.scrolled.navbar-dark .navbar-brand-dynamic-color svg.busimann-icon path, 
.navbar.scrolled.navbar-dark .navbar-toggler svg.busimann-icon path, 
.navbar.navbar-toggled-show.navbar-dark .navbar-brand-dynamic-color svg.busimann-icon path, 
.navbar.navbar-toggled-show.navbar-dark .navbar-toggler svg.busimann-icon path {
    fill: #2C3038;
}


.btn.contact-menu-button{
    padding: 0.325rem 1rem 0.325rem 0.8rem;
}
.btn.contact-menu-button .icon {
    height: 1.7rem;
}

.key-area-items h5{
    font-weight: 600;
    font-size: 1rem;
}
.key-area-items{
    transition: all .1s ease;
}
.key-area-items:hover{
    transition: background-color .2s ease,box-shadow .2s ease,transform .2s ease;
    box-shadow: 0.5rem 0.5rem 0 rgba(176, 165, 50, 0.40);
    transform: translate3d(-4px,-4px,0) rotateZ(-1deg);
}
@media (max-width: 575px) {
    .home-key-areas-bg{
        background: none !important;
    }
    .home-key-areas-bg .media > h5 {
        font-size: 0.8rem;
    }
}


.about-intro-image:hover .busimann-brand{
    transition: background-color .2s ease,box-shadow .2s ease,transform .2s ease;
    box-shadow: 0.5rem 0.5rem 0 rgba(176, 165, 50, 0.40);
    transform: translate3d(-4px,-4px,0) rotateZ(-1deg);
}

.btn-busimann:hover {
    color: #fff !important;
    background-color: #aac15c !important;
    border-color: #aac15c !important; 
}
.btn-busimann:hover svg [fill]:not([fill="none"]) {
    fill: #fff !important;
}

@media (min-width: 992px){
    .team-profile-details .sticky-lg-top,
    .service-details .sticky-lg-top{
        top: 110px !important;
    }  
}

.home-service-section .card-body.bg-none:hover,
.home-service-section .card-body.bg-none:focus{
    border: 1px solid rgba(225, 252, 132, 0.20) !important;
}



.service-card-box{
    background: none;
    border: 0;
    border-top: 1px solid #2e41462e;
    border-radius: 0px;
    padding-right: 0px;
}
.service-card-link{
    padding-right: 0px !important;
    padding-left: 2px !important;
}
.service-card-collapse{
    /*border-bottom: 1px solid #2e41462e;*/
}

.card-text-white{
    color: #fff;
    background: linear-gradient(to right, #aac15c, #7a8651) !important;
    -webkit-transition: background 2s ease-out;
    -moz-transition: background 2s ease-out;
    -o-transition: background 2s ease-out;
    transition: background 2s ease-out;
}
.card.card-text-white:hover,
.card.card-text-white:focus{
    background: linear-gradient(to right, #7a8651, #7a8651) !important;
}
.card-text-white > [data-toggle="collapse"] h6, 
.card-text-white > [data-toggle="collapse"] .icon{
    color: #fff !important;
}
.card-text-white > [data-toggle="collapse"] .icon path{
    fill: #fff !important;
}