html {
    font-size: 14px;
}

body {
    font-family: Poppins;
    font-size: 1rem;
    line-height: 1.5;
    color: #111;
}

h1 {
    font-size: ;
    font-weight: 600;
    text-transform: uppercase;
}

h2 {
    font-size: ;
    font-weight: 600;
    text-transform: uppercase;
}

h3 {
    font-size: ;
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    text-transform: uppercase
}

.bold-italic {
    font-weight: 600;
    font-style: italic;
}

.img-border {
    border: .25rem solid #fff;
}

.blue-box {
    padding: 1rem;
    background: rgb(94,135,156);
    background: -moz-linear-gradient(180deg, rgba(94,135,156,0.32) 0%, rgba(255,255,255,0.32) 100%);
    background: -webkit-linear-gradient(180deg, rgba(94,135,156,0.32) 0%, rgba(255,255,255,0.32) 100%);
    background: linear-gradient(180deg, rgba(94,135,156,0.32) 0%, rgba(255,255,255,0.32) 100%);
    border: .4rem solid #8aa2ad;
}

.red-sidebar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2rem;
    width: 100%;
    height: 100%;
    color: #fff;
    background-color: rgba(204, 0, 0, 0.25);
    border-left: .3rem solid rgba(255, 255, 255, 0.4);
}

body:not(.splash) .section .title-bar {
    display: flex;
    align-items: center;
    padding: 0 4rem;
    height: 5vh;
    width: 100%;
    color: #fff;
    font-size: 2rem;
    font-weight: 500;
    text-transform: uppercase;
}





/* FULLPAGE */

#fullpage .page {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.funeral-homes .content {
    display: flex;
    height: 95vh;
}

.funeral-homes .content .row {
    width: 100%;
}

.funeral-homes .content .row > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


/* SPLASH PAGE */ 

.splash .page-splash {
    color: #fff;
    background-color: #6c6657;
    background-image: url(../img/bg-home-splash.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}


/* FUNERAL HOMES PAGE */

/* Page 1 */

.funeral-homes .page-1 {
    color: #111;
    background-color: #7e97a3;
    background-image: url(../img/bg-funeral-homes-1.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.funeral-homes .page-1 .title-bar {
    background-color: #08405c;
}


/* Page 2 */

.funeral-homes .page-2 {
    color: #111;
    background-color: #7e97a3;
    background-image: url(../img/bg-funeral-homes-2.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.funeral-homes .page-2 .title-bar {
    background-color: #08405c;
}


/* Page 3 */

.funeral-homes .page-3 {
    color: #111;
    background: rgb(222,228,236);
    background: -moz-linear-gradient(180deg, rgba(222,228,236,1) 0%, rgba(121,127,142,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(222,228,236,1) 0%, rgba(121,127,142,1) 100%);
    background: linear-gradient(180deg, rgba(222,228,236,1) 0%, rgba(121,127,142,1) 100%);
}

.funeral-homes .page-3 .title-bar {
    background-color: #787e8f;
}


/* Page 4 */

.funeral-homes .page-4 .title-bar {
    background-color: #08405c;
}

.funeral-homes .page-4 .selection-guide,
.funeral-homes .page-4 .selection-guide tr,
.funeral-homes .page-4 .selection-guide td {
    border: 0;
}

.funeral-homes .page-4 .selection-guide {
    width: 100%;
    height: 90vh;
    overflow-x: auto;
    color: #fff;
}

.funeral-homes .page-4 .selection-guide-inner {
    display: flex;
    flex-direction: column;
    align-items: start;
    overflow-y: hidden;
    white-space: nowrap;
    height: 100%;
}

/* Page 5-10 Vaults */

.funeral-homes .page-5 {
    background: rgb(0,33,18);
    background: -moz-linear-gradient(0deg, rgba(0,33,18,1) 0%, rgba(183,219,202,1) 40%);
    background: -webkit-linear-gradient(0deg, rgba(0,33,18,1) 0%, rgba(183,219,202,1) 40%);
    background: linear-gradient(0deg, rgba(0,33,18,1) 0%, rgba(183,219,202,1) 40%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#002112",endColorstr="#b7dbca",GradientType=1);
}


.funeral-homes .page-5 .title-bar {
    background-color: #024928;
}

/* Page 11-12 Vaults */

.funeral-homes .page-11 {
    background: rgb(138,160,162);
    background: -moz-linear-gradient(0deg, rgba(138,160,162,1) 0%, rgba(191,199,203,1) 64%);
    background: -webkit-linear-gradient(0deg, rgba(138,160,162,1) 0%, rgba(191,199,203,1) 64%);
    background: linear-gradient(0deg, rgba(138,160,162,1) 0%, rgba(191,199,203,1) 64%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8aa0a2",endColorstr="#bfc7cb",GradientType=1);
}


.funeral-homes .page-11 .title-bar {
    background-color: #122c33;
}

/* Page 14-15 Vaults */

.funeral-homes .page-14 {
    background: rgb(153,141,163);
    background: -moz-linear-gradient(0deg, rgba(153,141,163,1) 0%, rgba(201,194,209,1) 64%);
    background: -webkit-linear-gradient(0deg, rgba(153,141,163,1) 0%, rgba(201,194,209,1) 64%);
    background: linear-gradient(0deg, rgba(153,141,163,1) 0%, rgba(201,194,209,1) 64%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#998da3",endColorstr="#c9c2d1",GradientType=1);
}


.funeral-homes .page-14 .title-bar {
    background-color: #211333;
}

/* Page 16 Vaults */

.funeral-homes .page-16 {
    background: rgb(202,196,162);
    background: -moz-linear-gradient(0deg, rgba(202,196,162,1) 0%, rgba(215,213,200,1) 50%);
    background: -webkit-linear-gradient(0deg, rgba(202,196,162,1) 0%, rgba(215,213,200,1) 50%);
    background: linear-gradient(0deg, rgba(202,196,162,1) 0%, rgba(215,213,200,1) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cac4a2",endColorstr="#d7d5c8",GradientType=1);
}


.funeral-homes .page-16 .title-bar {
    background-color: #918236;
}

/* Page 17 */

.funeral-homes .page-17 {
    background: rgb(192,132,141);
    background: -moz-linear-gradient(0deg, rgba(192,132,141,1) 0%, rgba(245,233,235,1) 50%);
    background: -webkit-linear-gradient(0deg, rgba(192,132,141,1) 0%, rgba(245,233,235,1) 50%);
    background: linear-gradient(0deg, rgba(192,132,141,1) 0%, rgba(245,233,235,1) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c0848d",endColorstr="#f5e9eb",GradientType=1);
}


.funeral-homes .page-17 .title-bar {
    background-color: #7f0717;
}

/* Page 21 */

.funeral-homes .page-21 {
    background: rgb(160,202,235);
    background: -moz-linear-gradient(90deg, rgba(160,202,235,1) 0%, rgba(241,209,238,1) 50%);
    background: -webkit-linear-gradient(90deg, rgba(160,202,235,1) 0%, rgba(241,209,238,1) 50%);
    background: linear-gradient(90deg, rgba(160,202,235,1) 0%, rgba(241,209,238,1) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a0caeb",endColorstr="#f1d1ee",GradientType=1);
}


.funeral-homes .page-21 .title-bar {
    background-color: #3e729e;
}

/* Intro */

.funeral-homes .intro {
    color: #fff;
    background-color: #6c6657;
    background-image: url(../img/bg-orange.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}


.funeral-homes .intro .title-bar {
    background-color: #c06e15;
}


.nameplate {
    margin-bottom: 3rem;
    max-width: 60rem;
    opacity: .7;
}

.selections {
    display: flex;
}

.selections .selection {
    padding: 0%;
}

.selections .selection-1 {
    right: 0;
    padding-top: 10%;
    text-align: center;
}

.selections a {
    display: block;
    position: relative;
    color: #fff;
    text-decoration: none;
    transition: all .2s ease;
}

.selections .selection-1 a {
    right: 0;
}

.selections .selection-2 a {
    left: 0;
}

.selections .selection-1 a:hover {
    right: 1rem;
}

.selections .selection-2 a:hover {
    left: 1rem;
}

.selections h2 {
    font-weight: 500;
    font-style: italic;
}