video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

a {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none;
    color: #2c9ab7
}

a:hover {
    text-decoration: underline
}

#master {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 40px;
    line-height: 1.48;
    font-weight: 500;
    letter-spacing: normal;
    -webkit-font-smoothing: inherit;
}


#master {
    text-rendering: optimizeLegibility
}

#master-container {
    background-color: #061524;
    color: #ffffff;
    -webkit-animation: master-container-bg 15s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;
    animation: master-container-bg 15s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1000;
}

#master-container .content {
    height: 30vh;
    justify-content: center;
    padding-top: 25px;
}

@media screen and (max-width: 430px) {
    #master {
        font-size: 40px;
    }

    #master-container {
        margin-top: -35px;
        -webkit-animation: master-container-bg-mobile 15s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;
        animation: master-container-bg-mobile 15s cubic-bezier(0.645, 0.045, 0.355, 1) infinite
    }


    #master-container .content {
        height: 20vh;
        justify-content: center;
        padding-top: 50px;
    }
}

#master-container-scroller {
    height: 66px;
    margin-bottom: -6px;
    overflow: hidden;
    position: relative;
}

#master-container-scroller .master-container-scroller_item {
    display: block;
    padding-bottom: 6px;
    -webkit-animation: scroll 15s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;
    animation: scroll 15s cubic-bezier(0.645, 0.045, 0.355, 1) infinite
}

#master-container-scroller .master-container-scroller_item[href]:hover {
    text-decoration: underline
}

#master-container-scroller .master-container-scroller_item:nth-child(1),
#master-container-scroller .master-container-scroller_item:nth-child(1) a {
    color: #ea99ef
}

#master-container-scroller .master-container-scroller_item:nth-child(2),
#master-container-scroller .master-container-scroller_item:nth-child(2) a {
    color: #7589fe
}

#master-container-scroller .master-container-scroller_item:nth-child(3),
#master-container-scroller .master-container-scroller_item:nth-child(3) a {
    color: #01ffff
}

#master-container-scroller .master-container-scroller_item:nth-child(4),
#master-container-scroller .master-container-scroller_item:nth-child(4) a {
    color: #8bd3f2
}

#master-container-scroller .master-container-scroller_item:nth-child(5),
#master-container-scroller .master-container-scroller_item:nth-child(5) a {
    color: #01ffff
}

#master-container-scroller .master-container-scroller_item:nth-child(6),
#master-container-scroller .master-container-scroller_item:nth-child(6) a {
    color: #8bd3f2
}

#master-container-scroller .master-container-scroller_item:nth-child(7),
#master-container-scroller .master-container-scroller_item:nth-child(7) a {
    color: #f4f13e
}

#master-container-scroller .master-container-scroller_item:nth-child(8),
#master-container-scroller .master-container-scroller_item:nth-child(8) a {
    color: #df5238
}

#master-container-scroller .master-container-scroller_item:nth-child(9),
#master-container-scroller .master-container-scroller_item:nth-child(9) a {
    color: #549ead
}

#master-container-scroller .master-container-scroller_item:nth-child(10),
#master-container-scroller .master-container-scroller_item:nth-child(10) a {
    color: #81e8ff
}

@media screen and (max-width: 615px) {
    #master-container-scroller {
        height: 48px;
        line-height: 1.2;
        margin-bottom: 0
    }

    #master-container-scroller .master-container-scroller_item {
        padding-bottom: 0;
        -webkit-animation: scroll-mobile 15s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;
        animation: scroll-mobile 15s cubic-bezier(0.645, 0.045, 0.355, 1) infinite
    }
}


@media screen and (max-width: 520px) {
    #master-container-grid .master-container-grid_item:nth-child(1) .grid_item-overlay .link:hover {
        color: #E65F48
    }
}


@media screen and (max-width: 520px) {
    #master-container-grid .master-container-grid_item:nth-child(2) .grid_item-overlay .link:hover {
        color: #E65F48
    }
}

@media screen and (max-width: 520px) {
    #master-container-grid .master-container-grid_item:nth-child(3) .grid_item-overlay .link:hover {
        color: #76BCAD
    }
}


@media screen and (max-width: 520px) {
    #master-container-grid .master-container-grid_item:nth-child(4) .grid_item-overlay .link:hover {
        color: #84719f
    }
}


@media screen and (max-width: 520px) {
    #master-container-grid .master-container-grid_item:nth-child(5) .grid_item-overlay .link:hover {
        color: #d47787
    }
}

#master-container-grid .master-container-grid_item:nth-child(6) .grid_item-overlay {
    background-color: rgba(240, 149, 81, 0.9)
}

@media screen and (max-width: 500px) {
    #master-container-grid .master-container-grid_item:nth-child(6) .grid_item-overlay .link:hover {
        color: #F09551
    }
}

#master-container-grid .master-container-grid_item:nth-child(7) .grid_item-overlay {
    background-color: rgba(52, 154, 181, 0.9)
}

@media screen and (max-width: 500px) {
    #master-container-grid .master-container-grid_item:nth-child(7) .grid_item-overlay .link:hover {
        color: #349AB5
    }
}

#master-container-grid .master-container-grid_item:nth-child(8) .grid_item-overlay {
    background-color: rgba(232, 96, 66, 0.9)
}

@media screen and (max-width: 500px) {
    #master-container-grid .master-container-grid_item:nth-child(8) .grid_item-overlay .link:hover {
        color: #e86042
    }
}


@media screen and (max-width: 520px) {
    #master-container-grid .master-container-grid_item:nth-child(10) .grid_item-overlay .link:hover {
        color: #E65F48
    }
}

#master-container-grid .master-container-grid_item .img {
    position: relative
}

#master-container-grid .master-container-grid_item .grid_item-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 26px;
    font-weight: normal;
    color: #fff;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    text-decoration: none
}

#master-container-grid .master-container-grid_item .grid_item-overlay:hover {
    opacity: 1
}

#master-container-grid .master-container-grid_item .grid_item-overlay .link {
    display: inline-block;
    box-shadow: 0 1px 0 0 #fff, inset 0 0 0 #fff;
    transition: box-shadow .2s ease
}

#master-container-grid .master-container-grid_item .grid_item-overlay .link:hover {
    box-shadow: 0 2px 0 0 #fff, inset 0 -1px 0 0 #fff
}

@media screen and (max-width: 520px) {
    #master-container-grid .master-container-grid_item {
        margin-bottom: 18px
    }

    #master-container-grid .master-container-grid_item .grid_item-overlay {
        position: relative;
        background: none !important;
        color: #767676;
        opacity: 1;
        display: block;
        margin-top: 18px;
        text-align: left
    }

    #master-container-grid .master-container-grid_item .grid_item-overlay .link {
        box-shadow: none
    }

    #master-container-grid .master-container-grid_item .grid_item-overlay .link:hover {
        text-decoration: underline
    }
}




@-webkit-keyframes scroll {
    0.0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px)
    }

    3.7037037037037037% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px)
    }

    11.11111111111111% {
        -webkit-transform: translateY(-66px);
        transform: translateY(-66px)
    }

    14.814814814814815% {
        -webkit-transform: translateY(-66px);
        transform: translateY(-66px)
    }

    22.22222222222222% {
        -webkit-transform: translateY(-132px);
        transform: translateY(-132px)
    }

    25.925925925925927% {
        -webkit-transform: translateY(-132px);
        transform: translateY(-132px)
    }

    33.333333333333336% {
        -webkit-transform: translateY(-198px);
        transform: translateY(-198px)
    }

    37.03703703703704% {
        -webkit-transform: translateY(-198px);
        transform: translateY(-198px)
    }

    44.44444444444444% {
        -webkit-transform: translateY(-264px);
        transform: translateY(-264px)
    }

    48.148148148148145% {
        -webkit-transform: translateY(-264px);
        transform: translateY(-264px)
    }

    55.55555555555556% {
        -webkit-transform: translateY(-330px);
        transform: translateY(-330px)
    }

    59.25925925925926% {
        -webkit-transform: translateY(-330px);
        transform: translateY(-330px)
    }

    66.66666666666667% {
        -webkit-transform: translateY(-396px);
        transform: translateY(-396px)
    }

    70.37037037037037% {
        -webkit-transform: translateY(-396px);
        transform: translateY(-396px)
    }

    77.77777777777777% {
        -webkit-transform: translateY(-462px);
        transform: translateY(-462px)
    }

    81.48148148148148% {
        -webkit-transform: translateY(-462px);
        transform: translateY(-462px)
    }

    88.88888888888889% {
        -webkit-transform: translateY(-528px);
        transform: translateY(-528px)
    }

    92.5925925925926% {
        -webkit-transform: translateY(-528px);
        transform: translateY(-528px)
    }

    100.0% {
        -webkit-transform: translateY(-594px);
        transform: translateY(-594px)
    }
}

@keyframes scroll {
    0.0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px)
    }

    3.7037037037037037% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px)
    }

    11.11111111111111% {
        -webkit-transform: translateY(-66px);
        transform: translateY(-66px)
    }

    14.814814814814815% {
        -webkit-transform: translateY(-66px);
        transform: translateY(-66px)
    }

    22.22222222222222% {
        -webkit-transform: translateY(-132px);
        transform: translateY(-132px)
    }

    25.925925925925927% {
        -webkit-transform: translateY(-132px);
        transform: translateY(-132px)
    }

    33.333333333333336% {
        -webkit-transform: translateY(-198px);
        transform: translateY(-198px)
    }

    37.03703703703704% {
        -webkit-transform: translateY(-198px);
        transform: translateY(-198px)
    }

    44.44444444444444% {
        -webkit-transform: translateY(-264px);
        transform: translateY(-264px)
    }

    48.148148148148145% {
        -webkit-transform: translateY(-264px);
        transform: translateY(-264px)
    }

    55.55555555555556% {
        -webkit-transform: translateY(-330px);
        transform: translateY(-330px)
    }

    59.25925925925926% {
        -webkit-transform: translateY(-330px);
        transform: translateY(-330px)
    }

    66.66666666666667% {
        -webkit-transform: translateY(-396px);
        transform: translateY(-396px)
    }

    70.37037037037037% {
        -webkit-transform: translateY(-396px);
        transform: translateY(-396px)
    }

    77.77777777777777% {
        -webkit-transform: translateY(-462px);
        transform: translateY(-462px)
    }

    81.48148148148148% {
        -webkit-transform: translateY(-462px);
        transform: translateY(-462px)
    }

    88.88888888888889% {
        -webkit-transform: translateY(-528px);
        transform: translateY(-528px)
    }

    92.5925925925926% {
        -webkit-transform: translateY(-528px);
        transform: translateY(-528px)
    }

    100.0% {
        -webkit-transform: translateY(-594px);
        transform: translateY(-594px)
    }
}

@-webkit-keyframes scroll-mobile {
    0.0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px)
    }

    3.7037037037037037% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px)
    }

    11.11111111111111% {
        -webkit-transform: translateY(-48px);
        transform: translateY(-48px)
    }

    14.814814814814815% {
        -webkit-transform: translateY(-48px);
        transform: translateY(-48px)
    }

    22.22222222222222% {
        -webkit-transform: translateY(-96px);
        transform: translateY(-96px)
    }

    25.925925925925927% {
        -webkit-transform: translateY(-96px);
        transform: translateY(-96px)
    }

    33.333333333333336% {
        -webkit-transform: translateY(-144px);
        transform: translateY(-144px)
    }

    37.03703703703704% {
        -webkit-transform: translateY(-144px);
        transform: translateY(-144px)
    }

    44.44444444444444% {
        -webkit-transform: translateY(-192px);
        transform: translateY(-192px)
    }

    48.148148148148145% {
        -webkit-transform: translateY(-192px);
        transform: translateY(-192px)
    }

    55.55555555555556% {
        -webkit-transform: translateY(-240px);
        transform: translateY(-240px)
    }

    59.25925925925926% {
        -webkit-transform: translateY(-240px);
        transform: translateY(-240px)
    }

    66.66666666666667% {
        -webkit-transform: translateY(-288px);
        transform: translateY(-288px)
    }

    70.37037037037037% {
        -webkit-transform: translateY(-288px);
        transform: translateY(-288px)
    }

    77.77777777777777% {
        -webkit-transform: translateY(-336px);
        transform: translateY(-336px)
    }

    81.48148148148148% {
        -webkit-transform: translateY(-336px);
        transform: translateY(-336px)
    }

    88.88888888888889% {
        -webkit-transform: translateY(-384px);
        transform: translateY(-384px)
    }

    92.5925925925926% {
        -webkit-transform: translateY(-384px);
        transform: translateY(-384px)
    }

    100.0% {
        -webkit-transform: translateY(-432px);
        transform: translateY(-432px)
    }
}

@keyframes scroll-mobile {
    0.0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px)
    }

    3.7037037037037037% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px)
    }

    11.11111111111111% {
        -webkit-transform: translateY(-48px);
        transform: translateY(-48px)
    }

    14.814814814814815% {
        -webkit-transform: translateY(-48px);
        transform: translateY(-48px)
    }

    22.22222222222222% {
        -webkit-transform: translateY(-96px);
        transform: translateY(-96px)
    }

    25.925925925925927% {
        -webkit-transform: translateY(-96px);
        transform: translateY(-96px)
    }

    33.333333333333336% {
        -webkit-transform: translateY(-144px);
        transform: translateY(-144px)
    }

    37.03703703703704% {
        -webkit-transform: translateY(-144px);
        transform: translateY(-144px)
    }

    44.44444444444444% {
        -webkit-transform: translateY(-192px);
        transform: translateY(-192px)
    }

    48.148148148148145% {
        -webkit-transform: translateY(-192px);
        transform: translateY(-192px)
    }

    55.55555555555556% {
        -webkit-transform: translateY(-240px);
        transform: translateY(-240px)
    }

    59.25925925925926% {
        -webkit-transform: translateY(-240px);
        transform: translateY(-240px)
    }

    66.66666666666667% {
        -webkit-transform: translateY(-288px);
        transform: translateY(-288px)
    }

    70.37037037037037% {
        -webkit-transform: translateY(-288px);
        transform: translateY(-288px)
    }

    77.77777777777777% {
        -webkit-transform: translateY(-336px);
        transform: translateY(-336px)
    }

    81.48148148148148% {
        -webkit-transform: translateY(-336px);
        transform: translateY(-336px)
    }

    88.88888888888889% {
        -webkit-transform: translateY(-384px);
        transform: translateY(-384px)
    }

    92.5925925925926% {
        -webkit-transform: translateY(-384px);
        transform: translateY(-384px)
    }

    100.0% {
        -webkit-transform: translateY(-432px);
        transform: translateY(-432px)
    }
}

@media screen and (max-width: 500px) {
    #master {
        font-size: 20px;
        padding: 40px 40px;
        text-align: left;
    }

    .master-container-scroller_item a {
        font-size: 40px;

    }
}