@font-face {
    font-family: "FSSienaWeb-ExtraLight";
    src: url('../fonts/FSSienaWeb-ExtraLight.eot');
    src: url('../fonts/FSSienaWeb-ExtraLight.eot') format('embedded-opentype'),
        url('../fonts/FSSienaWeb-ExtraLight.woff2') format('woff2'),
        url('../fonts/FSSienaWeb-ExtraLight.woff') format('woff');
}

@font-face {
    font-family: "FSSienaWeb-Light";
    src: url('../fonts/FSSienaWeb-Light.eot');
    src: url('../fonts/FSSienaWeb-Light.eot') format('embedded-opentype'),
        url('../fonts/FSSienaWeb-Light.woff2') format('woff2'),
        url('../fonts/FSSienaWeb-Light.woff') format('woff');
}

@font-face {
    font-family: "FSSienaWeb-Regular";
    src: url('../fonts/FSSienaWeb-Regular.eot');
    src: url('../fonts/FSSienaWeb-Regular.eot') format('embedded-opentype'),
        url('../fonts/FSSienaWeb-Regular.woff2') format('woff2'),
        url('../fonts/FSSienaWeb-Regular.woff') format('woff');
}


@font-face {
    font-family: "FSSienaWeb-Medium";
    src: url('../fonts/FSSienaWeb-Medium.eot');
    src: url('../fonts/FSSienaWeb-Medium.eot') format('embedded-opentype'),
        url('../fonts/FSSienaWeb-Medium.woff2') format('woff2'),
        url('../fonts/FSSienaWeb-Medium.woff') format('woff');
}



* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

ul {
    list-style: none;
}

a {
    color: #000000;
    text-decoration: none;
}

a:link,
a:visited,
a:active {
    color: #000000;
    text-decoration: none;
}

a:hover {
    color: inherit;
    text-decoration: underline;
}


button {
    background: transparent;
    border: none;
    outline: none;
}

body {
    font-family: 'FSSienaWeb-ExtraLight', helvetica, sans-serif;
    background: #ebeae1;

}

.container {
    max-width: 900px;
    margin: 0 auto;
}

.cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 100vh;
}


.slideshow {
    cursor: none;
}

.slideshow .slides {
    display: grid;
}

.slideshow .slide {
    grid-column: 1;
    grid-row: 1;
    opacity: 0;
    transition: opacity 0.4s;
}

.slideshow .slide.is-active {
    opacity: 1;
}



main {
    padding: 50px;
}

main p+p {
    margin-top: 20px;
}

.logo_hero {
    width: 100%;
    z-index: 12;
    background: transparent;

}



.logo_main {
    width: 180px;
    position: absolute;
    top: 40px;
    z-index: 66;
    left: 50%;
    transform: translateX(-50%);
}

.main__text__wrapper {
    background: #ebeae1;
    height: 100vh;
    width: 100%;
    display: flex;
    flex-wrap: wrap;

}

.cream__bar__wide {
    background: #ebeae1;
    width: 100%;
    height: 160px;
    position: absolute;
    top: 0;
    z-index: 9
}

.main__text__left {
    flex: 0 0 35%;
    /* background-color: aqua; */

}

.main__text__right {
    flex: 0 0 65%;
    /* background-color: lightcoral; */

}

.main__text__right p {
    font-size: 28px;
    line-height: 42px;
    font-family: 'FSSienaWeb-Light', helvetica, sans-serif;
}



h2.heading__text__main {
    font-size: 100px;
    font-weight: 100;
    letter-spacing: 8px;
    font-family: 'FSSienaWeb-ExtraLight', helvetica, sans-serif;
    font-weight: lighter !important;
    margin-bottom: 0.5em;
}

.inner_left_box {

    padding: 50px 0 0
}

.inner_left_box p {

    padding: 0px 0 20px 0;
    margin: 0 auto;
    line-height: 1.4em;
}

p.customer {

    padding: 46px 0 0 0;
    margin: 0 auto
}


.inner_right_box {
    padding: 50px 0 0 50px
}

.agents__logo {
    width: 170px;
    height: auto;
    padding-bottom: 0px
}

.crown__logo {
    width: 190px;
    height: auto;
    padding-bottom: 10px;
    padding-top: 10px
}

.spacer__medium {
    min-height: 100px
}

.inner__agents__details__outer {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-left: 55px
}

.inner__agents__details__left {
    flex: 0 0 22%;
    /* background: orange */
}

.inner__agents__details__left.middle {
    align-content: center;
}

.inner__agents__details__left.bottom {
    align-content: end;
}

.spacer__agents {
    height: 88px
}

.inner__agents__details__right {
    flex: 0 0 22%;
    margin-right: 2%;
    /* background: lightgreen */
}

.inner__agents__details__left p,
.inner__agents__details__right p {
    font-size: 18px;
    line-height: 28px;
    font-family: 'FSSienaWeb-Light', helvetica, sans-serif;
    margin: 14px 0
}

.agent__name {
    font-family: 'FSSienaWeb-Medium', helvetica, sans-serif;
}

.statement_wrapper {
    position: absolute;
    width: 100vw;
    bottom: 10%;
    left: 50%;
    transform: translateX(-50%);
    margin: 0 auto;
    z-index: 5
}

.statement__hero__home {
    text-align: center;
    margin: 0 auto
}

.statement__hero__home img {
    width: 40%;
    height: auto
}

@media (max-width:1436px) {

    h2.heading__text__main {
        font-size: 80px
    }

    .inner__agents__details__outer {
        margin-top: 60px
    }


    .inner__agents__details__left {
        flex: 0 0 32%;
        /* background: lightblue; */
        margin-bottom: 40px
    }

    .inner__agents__details__right {
        flex: 0 0 52%;
        /* background: lightblue; */
        margin-bottom: 40px
    }

}



@media (max-width:1180px) {
    .main__text__right p {
        font-size: 22px;
        line-height: 38px;

    }

    h2.heading__text__main {
        font-size: 70px;
        letter-spacing: 5px;
    }


    .main__text__left {
        flex: 0 0 35%;
        /* background-color: burlywood; */
    }

    .main__text__right {
        flex: 0 0 65%;
        /* background-color: blue; */

    }


}



@media (max-width:1024px) {
    .main__text__right p {
        font-size: 18px;
        line-height: 30px;

    }

    h2.heading__text__main {
        font-size: 60px;
        letter-spacing: 4px;

    }

    .main__text__left {
        flex: 0 0 40%;
        /* background: lightgray */
    }

    .main__text__right {
        flex: 0 0 60%;
        /* background-color: beige; */

    }

    .inner__agents__details__left {
        flex: 0 0 36%;
        /* background: lightgreen; */
        margin: 40px 0px 0px 0px
    }

    .inner__agents__details__right {
        flex: 0 0 40%;
        /* background: lightsalmon; */
        margin: 40px 0px 0px 0px
    }

    .cover {

        height: 60vh;
    }

    .statement_wrapper {
        bottom: 45%;
    }

    .main__text__wrapper {
        height: 70vh;
    }

    .inner__agents__details__left p,
    .inner__agents__details__right p {
        font-size: 17px;
        line-height: 24px;
    }

    p.customer {
        padding: 50px 0 0 0;
    }


}

@media (max-width:768px) {
    .main__text__right p {
        font-size: 17px;
        line-height: 28px;

    }

    .main__text__right p br {
        display: none
    }

    h2.heading__text__main {
        font-size: 55px;

    }

    .main__text__left {
        flex: 0 0 40%;
        /* background-color: coral; */

    }

    .main__text__right {
        flex: 0 0 60%;
        /* background-color: aqua; */

    }

    .inner_right_box {
        padding: 30px 0 0 30px
    }

    .inner_left_box {

        padding: 30px 100px 30px 30px
    }

    .inner__agents__details__outer {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        margin-left: 35px;
        margin-top: 10px
    }

    .inner__agents__details__left {
        flex: 0 0 41%;
        /* background: lightcyan; */
        margin-bottom: 40px;
        margin-top: 0px;
    }

    .inner__agents__details__right {
        flex: 0 0 46%;
        /* background: orange; */
        margin-bottom: 40px;
        margin-top: 37px
    }

    .cover {

        height: 60vh;
    }

    .statement_wrapper {
        bottom: 45%;
    }

    p.customer {
        padding: 15px 0 0 0;
    }





}

@media (max-width:767px) {

    .inner__agents__details__left {
        flex: 0 0 42%;
        /* background: lightseagreen; */
        margin-bottom: 40px;
    }

    .inner_left_box {
        padding: 30px 30px 30px 30px;
    }

    .inner__agents__details__left {
        margin-bottom: 0px;
    }

    .inner__agents__details__right {
        margin-bottom: 0px;
    }

    .inner__agents__details__left p,
    .inner__agents__details__right p {
        font-size: 16px;
        line-height: 22px;
    }

    .spacer__agents {
        height: 50px
    }

}


@media (max-width:600px) {
    .main__text__right p {
        font-size: 17px;
        line-height: 28px;

    }



    .main__text__right p br {
        display: none
    }

    h2.heading__text__main {
        font-size: 60px;
    }

    .main__text__left {
        flex: 0 0 100%;

    }

    .main__text__right {
        flex: 0 0 100%;

    }

    .statement_wrapper {

        bottom: 42%;

    }

    .statement__hero__home img {
        width: 80%;
        height: auto;
    }

    .inner_left_box {
        padding: 30px 30px 50px 30px;
    }

    .inner__agents__details__outer {

        margin-left: 30px;
    }

    .inner__agents__details__left {
        flex: 0 0 90%;
        /* background: rgb(255, 224, 245); */
        margin-bottom: 0px;
    }

    .inner__agents__details__right {
        flex: 0 0 90%;
        /* background: orange; */
        margin-bottom: 0px;
        margin-top: 0px
    }

    .spacer__agents {
        height: 0px
    }

    p.customer {
        padding: 0px 0 0 0;
    }

    h2.heading__text__main {

        margin-bottom: 0.2em;
    }
}