.herocontainer-max-width-635 {
    max-width: 635px;
}

.herocontainer-light-white {
    background-color: #fff !important;
}

.hero-button {
    opacity: 0.9;
    color: #404040 !important;
}

.herocontainer-max-width-800 {
    max-width: 800px;
}

.grey-background {
    background-color: #eacfff;
}

.herocontainer-min-height-650 {
    min-height: 650px;
}

.light-blue-background {
    background-color: #cde0f3;
}

.light-blue {
    color: #cde0f3;
}

.light-pink-bancground {
    background-color: #ffe8e8;
}

.light-pink {
    color: #ffe8e8;
}

.light-grey-background {
    background-color: #f5f3f1;
}

.light-grey {
    color: #f5f3f1;
}

.hero-container-image .v-responsive__content {
    margin-left: -100%;
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.hero-container-image .v-responsive__sizer {
    padding-bottom: 0px !important;
}

.hero-container-image-card .v-ripple__container {
    opacity: 0 !important;
}

.hero-container-image-card.v-card--link:focus:before {
    opacity: 0 !important;
}

.hero-container-image {
    -moz-box-shadow: inset 0px 90px 150px #404040;
    -webkit-box-shadow: inset 0px 90px 150px #404040;
    box-shadow: inset 0px 90px 150px #404040;
}

.herocontainer-min-height {
    min-height: 900px;
}

.hero-container-mobile-image .v-image__image.v-image__image--cover {
    -moz-box-shadow: inset 0px 90px 150px #404040;
    -webkit-box-shadow: inset 0px 90px 150px #404040;
    box-shadow: inset 0px 90px 70px #404040;
}

.home-right-icon {
    background-image: url('../../../assets/right-arrow.png');
    max-width: 22px;
    height: 24px;
}

.home-right-hover-icon {
    background-image: url('../../../assets/right-hover-arrow.png');
    max-width: 22px;
    height: 24px;
}

.homepage-route-link:active .home-right-hover-icon {
    background-image: url('../../../assets/right-arrow.png');
    max-width: 22px;
    height: 24px;
}

.overflow-x-hidden {
    overflow-x: hidden !important;
}

.arrow-top-margin-130 {
    margin-top: 130px;
}