

.hero-section {
    min-height: 680px;
}


@media (min-width: 1200px) {
    .hero-content-holder .site-headline {
        font-size: 2.5rem;
    }
}


.related-section .case-logo {
    max-width: 200px;
}


.hero-wrapper {
    overflow-x: visible;
}


.contact-card-box .icon-holder {
    padding-top: 4px;
}

.contact-card-box .icon-holder svg {
    width: 20px;
    height: 20px;
}


.help-block-error {
    color: #f65f34;
    text-align: left;
}


#contact-form-loader .spinner-border {
    width: 4rem;
    height: 4rem;
}

.single-col-max2 {
    max-width: 1000px
}


.case-type-icon svg {
    width: 36px;
    height: 36px;
}


#btn-back-to-top {
    position: fixed;
    bottom: 80px;
    right: 40px;
    border-radius: 50%;
    overflow: hidden;
    display: none;
    width: 4rem;
    height: 4rem;
    font-size: 2.5rem;

    /*
    --mdb-btn-width: 2.3125rem;
    --mdb-btn-height: 2.3125rem;
    --mdb-btn-icon-width: 2.3125rem;
    --mdb-btn-icon-line-height: 2.3125rem;
    --mdb-btn-width-lg: 2.8125rem;
    --mdb-btn-height-lg: 2.8125rem;
    --mdb-btn-icon-width-lg: 2.8125rem;
    --mdb-btn-icon-line-height-lg: 2.8125rem;
    --mdb-btn-width-sm: 1.8125rem;
    --mdb-btn-height-sm: 1.8125rem;
    --mdb-btn-icon-width-sm: 1.8125rem;
    --mdb-btn-icon-line-height-sm: 1.8125rem;
     */

    padding: 0 0 1px 0;
}


.single-col-max3 {
    max-width: 600px
}


@media (max-width: 575.98px) {
    .header .site-logo .logo-icon {
        max-width: none;
    }
}


.footer .footer-col .logo-icon {
    max-width: 150px;
}


.jumping:hover {
    transform:translateY(-5px);
}