@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700");

        body {
            background-color: #f7f7f7;
            color: #95989a;
            font-family: Helvetica Neue, Arial, sans-serif;
            font-size: 16px;
            line-height: 1.2;
            text-align: center
        }

        .home h1,
        .home p {
            font-family: Source Sans Pro, Helvetica Neue, Arial, sans-serif;
            font-family: Arial, Verdana, Helvetica, "Sans-Serif"
        }

        .home a {
            color: inherit;
            text-decoration: none
        }

        .home .grey-overlay {
            width: 100%;
            height: 100vh;
            z-index: 3;
            z-index: 2;
            background: rgba(0, 0, 0, .4);
            position: absolute
        }

        .home .grey-overlay--hidden {
            display: none
        }

        .home .back-to-search {
            color: inherit;
            position: absolute;
            right: 1em;
            text-decoration: none;
            top: 1em
        }

        .home .arrow {
            background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23315978'/%3E%3Cg fill='%23FFF'%3E%3Cpath d='M20 31.375c-6.272 0-11.375-5.102-11.375-11.375 0-6.272 5.103-11.375 11.375-11.375 6.273 0 11.4 5.103 11.4 11.375 0 6.273-5.127 11.375-11.4 11.375M20 7C12.82 7 7 12.82 7 20s5.82 13 13 13 13-5.82 13-13S27.18 7 20 7'/%3E%3Cpath d='M25.119 17.07l-5.107 5.033-5.107-5.034a.826.826 0 0 0-1.16 0 .807.807 0 0 0 0 1.148l5.686 5.607a.843.843 0 0 0 1.161 0l5.687-5.606a.807.807 0 0 0 0-1.149.827.827 0 0 0-1.16 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat;
            bottom: 1em;
            height: 41px;
            left: 50%;
            margin-left: -20px;
            position: absolute;
            width: 41px
        }

        .home .arrow.up {
            transform: rotate(180deg)
        }

        .home .side-by-side {
            display: flex;
            max-width: 750px;
            align-items: center;
            justify-content: center;
            align-items: center;
            height: 70vh;
        }

        .home .side-by-side .text {
            flex: 1;
            /* text-align: left; */
            font-size: 40px;
            line-height: 41px;
            /* max-width: 50% */
        }

        .home__section {
            position: relative;
            align-items: center;
            display: flex;
            height: 99vh;
            justify-content: center;
            padding: 1em 2em
        }

        .home__section__search {
            display: flex;
            align-items: center;
            flex-direction: column;
            justify-content: flex-start;
            background-image: url(../images/home-bg.png);
            min-height: 400px;
            padding-top: 100px
        }

        .home__section__search p {
            font-size: 1em
        }

        .home__section__search b {
            color: #8b9dac
        }

        .home__section__search .search-form__form {
            margin-left: auto;
            margin-right: auto
        }

        .home__section__search-logo {
            background: url(../images/logo_transparent.png) 0 50% no-repeat;
            display: block;
            /* height: 180px; */
            /* width: 200px; */
            width: 310px;
            height: 150px;
            /* margin: 0 auto 32px; */
            background-size: cover
        }
        .home__section__search-logo.home1 {
            background: url(../images/logo_transparent1.png) no-repeat;
            background-position: center;
            background-size: cover;
        }
        .home__section__search-logo.home2 {
            background: url(../images/logo_transparent2.png) no-repeat;
            background-position: center;
            background-size: cover;
        }
        .home__section__search-logo.home3 {
            background: url(../images/logo_transparent3.png) no-repeat;
            background-position: center;
            background-size: cover;
            margin-bottom: 20px;
        }
        .home__section__search-logo.home4 {
            background: url(../images/logo_transparent4.png) no-repeat;
            background-position: center;
            background-size: cover;
        }
        .home__section__search-logo.home5 {
            background: url(../images/logo_transparent.png) no-repeat;
            background-position: center;
            background-size: cover;
        }

        .home__section__set-as-home-button {
            display: none;
            margin: 80px auto 0;
            width: 150px;
            font-size: 18px;
            background: 0 0;
            border: none;
            text-transform: capitalize;
            text-decoration: underline;
            cursor: pointer;
            color: #12c
        }

        @media (min-width:650px) {
            .home__section__set-as-home-button {
                display: block
            }
        }

        .home__section__set-as-home-button--hidden {
            display: none
        }

        .home__section__collect {
            background-color: #2f5879;
            color: #fff
        }

        .home__section__collect>div {
            max-width: 750px
        }

        .home__section__collect-section {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center
        }

        .home__section__collect-logo {
            display: block;
            height: 200px;
            width: 176px;
            margin: 0 auto 32px;
            max-width: 230px;
            background-size: cover
        }

        .home__section__collect-description {
            font-size: 30px;
            margin-bottom: 50px
        }

        .home__section__chase {
            color: #2f5879;
            /* padding-top: 150px */
        }

        .home__section__chase-title {
            font-size: 30px;
            line-height: 31px
        }

        @media (min-width:600px) {
            .home__section__chase-title {
                font-size: 40px;
                line-height: 41px
            }
        }

        .home__section__chase-description {
            font-size: 20px;
            line-height: 21px
        }

        @media (min-width:600px) {
            .home__section__chase-description {
                font-size: 30px;
                line-height: 31px
            }
        }

        .home__section__chase-logo {
            /* background: url() 50% 50% no-repeat; */
            background-position: 50% 50%;
            background-size: contain;
            height: 60%;
            width: 50%;
            max-width: 425px
        }

        .home__section__privacy {
            flex-direction: column;
            background-color: #2f5879;
            color: #fff
        }

        .home__section__privacy .text {
            flex: 2
        }

        .home__section__privacy-logo {
            background: url(../images/logo_transparent.png) no-repeat;
            /* background: url() no-repeat; */
            background-position: center;
            background-size: contain;
            width: 100%;
            height: 65%;
            margin-top: -80px;
        }
        .home__section__privacy-logo.home1 {
            background-image: url(../images/logo_transparent1.png);
        }
        .home__section__privacy-logo.home2 {
            background-image: url(../images/logo_transparent2.png);
        }
        .home__section__privacy-logo.home3 {
            background-image: url(../images/logo_transparent3.png);
        }
        .home__section__privacy-logo.home4 {
            background-image: url(../images/logo_transparent4.png);
        }
        .home__section__privacy-logo.home5 {
            background-image: url(../images/logo_transparent1.png);
        }
        @media (min-width:800px) {
            .home__section__privacy-logo {
                /* background: url() 50% 50% no-repeat */
            }
        }

        .home .set-as-home {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 600px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            z-index: 4;
            position: absolute;
            left: 50%;
            margin: 0 auto 0 -300px;
            top: 25%;
            background: #fff;
            border-radius: 6px;
            padding: 10px
        }

        .home .set-as-home--hidden {
            display: none
        }

        .home .set-as-home__img {
            display: none;
            background-repeat: no-repeat;
            height: 220px;
            width: 250px;
            margin-top: 40px
        }

        .home .set-as-home__x-button {
            position: absolute;
            right: 10px;
            top: 0;
            font-size: 21px;
            font-weight: 700;
            cursor: pointer;
            padding: 10px
        }

        .home .set-as-home__instruction-title {
            font-family: "Source sans-serif Pro";
            margin-bottom: 25px;
            text-align: left;
            font-weight: 700;
            font-size: 24px;
            color: #194168
        }

        .home .set-as-home__instruction-list {
            color: #194168;
            list-style: none;
            font-size: 16px;
            font-weight: 400;
            line-height: 15px;
            text-align: left;
            padding: 0
        }

        .home .set-as-home__instruction-list .chrome-menu-img {
            background-image: url(../images/menu_bar.png);
            background-size: cover;
            height: 40px;
            z-index: 1;
            width: 100px
        }

        .home .set-as-home__instruction-list__item {
            line-height: 23px;
            display: flex;
            margin-bottom: 10px
        }

        .home .set-as-home__instruction-list__item-num {
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 20px;
            color: #194168;
            border: 2px solid #d3d3d3;
            border-radius: 100%;
            width: 35px;
            height: 35px;
            font-weight: 700;
            margin-right: 5px;
            text-align: center;
            flex-shrink: 0
        }

        .home .set-as-home__instruction-list__item-description {
            display: flex;
            align-items: center
        }
        .search-form-home {
            display: flex;
            justify-content: center
        }

        .search-form-home__q {
            background: transparent;
            border: 0;
            color: #333;
            display: block;
            font-size: 16px;
            height: 44px;
            line-height: 44px;
            margin: 0;
            outline: none;
            padding: 5px 10px 5px 15px;
            width: 100%
        }

        .search-form-home__q:focus {
            border: 1px solid #3e82f7
        }

        .search-form-home__form {
            background-color: #fff;
            border: 1px solid #ebebeb;
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
            display: flex;
            width: 100%
        }

        @media (min-width:800px) {
            .search-form-home__form {
                max-width: 680px;
                width: 100%
            }
        }

        .search-form-home__form>div {
            flex: 1
        }

        .search-form-home__form__button {
            background-color: transparent;
            border: 0;
            cursor: pointer;
            flex: 0 0 40px;
            font-weight: 500;
            height: 44px;
            line-height: 44px;
            padding: 0;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .search-form-home__form__button .ico-wrapper {
            background-color: #2f5879;
            height: 44px;
            width: 54px;
            display: flex;
            justify-content: center;
            align-items: center
        }

        .search-form-home__form__button .ico-wrapper .ico {
            background-image: url(../images/search-btn-mobile.png);
            background-position: 50% 50%;
            background-size: cover;
            height: 90%;
            width: 90%
        }