﻿.outcomes-center .outcomes__column {
    text-align: center;
}


@media (max-width: 767px) {
.mobile-stacking-reverse .text-image__container{
    display: flex;
    flex-direction: column-reverse;
    margin: 0 0 64px 0;
    }
}



.page .slot {
    margin: -2px 0 -2px 0;
}




.home-slide-gradient-black-to-trans .background-overlay {
	background: rgb(0,0,0);
	background: -moz-linear-gradient(135deg, rgba(0,0,0,.5) 0%, rgba(251,246,246,0) 100%);
	background: -webkit-linear-gradient(135deg, rgba(0,0,0,.5) 0%, rgba(251,246,246,0) 100%);
	background: linear-gradient(135deg, rgba(0,0,0,.5) 0%, rgba(251,246,246,0) 100%);
}
.home-slide-gradient-white-to-trans .background-overlay {
	background: rgb(255,255,255);
    background: -moz-linear-gradient(315deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(315deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(315deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,1) 100%);
}
.home-slide-gradient-white-to-trans-02 .background-overlay {
	background: rgb(255,255,255);
    background: -moz-linear-gradient(315deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    background: -webkit-linear-gradient(315deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    background: linear-gradient(315deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}
.home-slide-gradient-aquablue-to-trans .background-overlay {
	background: rgb(15,176,213);
    background: -moz-linear-gradient(135deg, rgba(15,176,213,1) 0%, rgba(15,176,213,0) 100%);
    background: -webkit-linear-gradient(135deg, rgba(15,176,213,1) 0%, rgba(15,176,213,0) 100%);
    background: linear-gradient(135deg, rgba(15,176,213,1) 0%, rgba(15,176,213,0) 100%);
}



.white-text-shadow-headline .title-h2 {
    text-shadow: 0 0 6px rgba(255, 255, 255, 1);
}

.white-text-shadow-subhed .text-hero {
    text-shadow: 0 0 6px rgba(255, 255, 255, 1);
}
.black-text-shadow-headline .title-h2 {
    text-shadow: 0 0 6px rgba(0, 0, 0, .7);
}
.black-text-shadow-subhed .text-hero {
    text-shadow: 0 0 6px rgba(0, 0, 0, .7);
}


@media (max-width: 1139px) {
    .prevent-headline-widow .title-h1 {
        max-width: 692px;
    }

}


.slot-spacing-1 { padding-bottom: 52px; }
@media (min-width: 1140px)  { .slot-spacing-1 { padding-bottom: 64px; } }
.slot-spacing-2 { margin-top: 36px; }
@media (min-width: 640px)  { .slot-spacing-2 { margin-top: 52px; } }
@media (min-width: 1140px)  { .slot-spacing-2 { margin-top: 80px; } }
.slot-spacing-3 { margin-bottom: 36px; }
@media (min-width: 640px)  { .slot-spacing-3 { margin-bottom: 52px; } }
@media (min-width: 1140px)  { .slot-spacing-3 { margin-bottom: 80px; } }
.slot-spacing-4 { margin-top: 36px; }
@media (min-width: 640px)  { .slot-spacing-4 { margin-top: 52px; } }
@media (min-width: 1140px)  { .slot-spacing-4 { margin-top: 80px; } }
.slot-spacing-5 { margin-bottom: 36px; }
@media (min-width: 640px)  { .slot-spacing-5 { margin-bottom: 52px; } }
@media (min-width: 1140px)  { .slot-spacing-5 { margin-bottom: 80px; } }
.slot-spacing-6 { margin-top: 36px; }
@media (min-width: 640px)  { .slot-spacing-6 { margin-top: 52px; } }
@media (min-width: 1140px)  { .slot-spacing-6 { margin-top: 80px; } }
.slot-spacing-7 { margin-bottom: 36px; }
@media (min-width: 640px)  { .slot-spacing-7 { margin-bottom: 52px; } }
@media (min-width: 1140px)  { .slot-spacing-7 { margin-bottom: 80px; } }
.slot-spacing-8 { padding-top: 36px; }
@media (min-width: 640px)  { .slot-spacing-8 { padding-top: 52px; } }
@media (min-width: 1140px)  { .slot-spacing-8 { padding-top: 80px; } }
.slot-spacing-9 { padding-bottom: 36px; }
@media (min-width: 640px)  { .slot-spacing-9 { padding-bottom: 52px; } }
@media (min-width: 1140px)  { .slot-spacing-9 { padding-bottom: 80px; } }
.slot-spacing-10 { padding-top: 46px; }
@media (min-width: 640px)  { .slot-spacing-10 { padding-top: 66px; } }
@media (min-width: 1140px)  { .slot-spacing-10 { padding-top: 104px; } }
.slot-spacing-11 { padding-bottom: 46px; }
@media (min-width: 640px)  { .slot-spacing-11 { padding-bottom: 66px; } }
@media (min-width: 1140px)  { .slot-spacing-11 { padding-bottom: 104px; } }
.slot-spacing-12 { padding-top: 64px; }
@media (min-width: 640px)  { .slot-spacing-12 { padding-top: 92px; } }
@media (min-width: 1140px)  { .slot-spacing-12 { padding-top: 144px; } }
.slot-spacing-13 { padding-bottom: 64px; }
@media (min-width: 640px)  { .slot-spacing-13 { padding-bottom: 92px; } }
@media (min-width: 1140px)  { .slot-spacing-13 { padding-bottom: 144px; } }
.slot-spacing-14 { padding-top: 72px; }
@media (min-width: 640px)  { .slot-spacing-14 { padding-top: 102px; } }
@media (min-width: 1140px)  { .slot-spacing-14 { padding-top: 160px; } }
.slot-spacing-15 { padding-bottom: 72px; }
@media (min-width: 640px)  { .slot-spacing-15 { padding-bottom: 102px; } }
@media (min-width: 1140px)  { .slot-spacing-15 { padding-bottom: 160px; } }
.slot-spacing-16 { padding-top: 90px; }
@media (min-width: 640px)  { .slot-spacing-16 { padding-top: 128px; } }
@media (min-width: 1140px)  { .slot-spacing-16 { padding-top: 200px; } }
.slot-spacing-17 { padding-bottom: 90px; }
@media (min-width: 640px)  { .slot-spacing-17 { padding-bottom: 128px; } }
@media (min-width: 1140px)  { .slot-spacing-17 { padding-bottom: 200px; } }
.slot-spacing-18 { padding-top: 22px; }
@media (min-width: 640px)  { .slot-spacing-18 { padding-top: 32px; } }
@media (min-width: 1140px)  { .slot-spacing-18 { padding-top: 48px; } }
.slot-spacing-19 { padding-bottom: 22px; }
@media (min-width: 640px)  { .slot-spacing-19 { padding-bottom: 32px; } }
@media (min-width: 1140px)  { .slot-spacing-19 { padding-bottom: 48px; } }
.slot-spacing-20 { padding-top: 24px; }
@media (min-width: 640px)  { .slot-spacing-20 { padding-top: 36px; } }
@media (min-width: 1140px)  { .slot-spacing-20 { padding-top: 56px; } }
.slot-spacing-21 { padding-bottom: 24px; }
@media (min-width: 640px)  { .slot-spacing-21 { padding-bottom: 36px; } }
@media (min-width: 1140px)  { .slot-spacing-21 { padding-bottom: 56px; } }
.slot-spacing-22 { padding-top: 28px; }
@media (min-width: 640px)  { .slot-spacing-22 { padding-top: 42px; } }
@media (min-width: 1140px)  { .slot-spacing-22 { padding-top: 64px; } }
.slot-spacing-23 { padding-bottom: 28px; }
@media (min-width: 640px)  { .slot-spacing-23 { padding-bottom: 42px; } }
@media (min-width: 1140px)  { .slot-spacing-23 { padding-bottom: 64px; } }
.slot-spacing-24 { padding-top: 32px; }
@media (min-width: 640px)  { .slot-spacing-24 { padding-top: 46px; } }
@media (min-width: 1140px)  { .slot-spacing-24 { padding-top: 72px; } }
.slot-spacing-25 { padding-bottom: 32px; }
@media (min-width: 640px)  { .slot-spacing-25 { padding-bottom: 46px; } }
@media (min-width: 1140px)  { .slot-spacing-25 { padding-bottom: 72px; } }
.slot-spacing-26 { padding-top: 72px; }
@media (min-width: 640px)  { .slot-spacing-26 { padding-top: 102px; } }
@media (min-width: 1140px)  { .slot-spacing-26 { padding-top: 160px; } }
.slot-spacing-27 { padding-bottom: 46px; }
@media (min-width: 640px)  { .slot-spacing-27 { padding-bottom: 66px; } }
@media (min-width: 1140px)  { .slot-spacing-27 { padding-bottom: 104px; } }
.slot-spacing-28 { padding-bottom: 54px; }
@media (min-width: 640px)  { .slot-spacing-28 { padding-bottom: 78px; } }
@media (min-width: 1140px)  { .slot-spacing-28 { padding-bottom: 120px; } }
.slot-spacing-29 { padding-top: 54px; }
@media (min-width: 640px)  { .slot-spacing-29 { padding-top: 76px; } }
@media (min-width: 1140px)  { .slot-spacing-29 { padding-top: 96px; } }
.slot-spacing-30 { padding-bottom: 36px; }
@media (min-width: 640px)  { .slot-spacing-30 { padding-bottom: 76px; } }
@media (min-width: 1140px)  { .slot-spacing-30 { padding-bottom: 96px; } }
.slot-spacing-31 { padding-top: 54px; }
@media (min-width: 640px)  { .slot-spacing-31 { padding-top: 78px; } }
@media (min-width: 1140px)  { .slot-spacing-31 { padding-top: 120px; } }
.slot-spacing-32 { padding-top: 80px; }
@media (min-width: 410px)  { .slot-spacing-32 { padding-top: 92px; } }
@media (min-width: 640px)  { .slot-spacing-32 { padding-top: 100px; } }
.slot-spacing-33 { padding-bottom: 80px; }
@media (min-width: 410px)  { .slot-spacing-33 { padding-bottom: 92px; } }
@media (min-width: 640px)  { .slot-spacing-33 { padding-bottom: 100px; } }
@media (min-width: 410px)  { .slot-spacing-34 { padding-top: 1px; } }
@media (min-width: 640px)  { .slot-spacing-34 { padding-top: 36px; } }
@media (min-width: 1140px)  { .slot-spacing-34 { padding-top: 56px; } }
@media (max-width: 768px)  { .slot-spacing-35 { margin-bottom: 40px; } }