/* Global Classes -------------------------- */

.row {
    width: 100%;
    overflow: hidden;
    display: flex;
}

.col-half {
    width: 100%;
    float: left;
}




/* ----- BG Colors ------- */ 

.white {
    background-color: #FFF;
}

.black {
    background-color: #000;
}

.slaisy {
    background-color: #F0EBCE;
}

.rose {
    background-color: #D8A590;
}

.blossom {
    background-color: #BB8489;
}



/* ---- Height Classes -----*/ 

.h-410 {
    height: 410px;
}

.h-353 {
    height: 353px;
}

.h-414 {
    height: 414px;
}

.h-830 {
    height: 830px;
}

/*----- Page Components-----*/ 

.logo-header {
    width: 15%; /*1014px*/;
    max-width: 114px;
    height: 114px;
    margin-left: 25px;
    margin-top: 25px;
}    

.column-1,
.column-2 {
    height: 829px;
    flex: 0 0 50%;
    margin-bottom: 30px;
}



/* floats -------------------------- */

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: left;
}

/* Images*/
.running {
    background-image: url("../img/running.jpg");
    background-size: cover;
    background-position: center center;
}

.watch-1 {
    background-image: url("../img/watch-1.jpg");
    background-size: cover;
    background-position: center center;
}

img, iframe {
    height: 100%;
    width: 100%;
    display: block;

}

main {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-bottom: 23px; 
}

/*--------- Typefaces--------*/

.header-1 {
    color: #FFF;
    font-family: Staatliches;
    font-size: 12.5em/*200*/;
    font-style: normal;
    font-weight: 400;
    line-height: .75; 
    text-transform: uppercase;
    padding-top: 65px;
    padding-left: 80px;
    padding-right: 10px;
}

.header-2 {
    color: #FFF;
    font-family: "Proxima Nova";
    font-size: 4.75em/*76px*/;
    font-style: normal;
    font-weight: 300;
    line-height: 1.026; 
    margin-left: 2em;    
    padding-top: 2.90em;
}

.header-3 {
    color: #000;
    font-family: Staatliches; 
    font-size: 3.25em/*52px*/; 
    font-style: normal; 
    font-weight: 400; 
    line-height: normal;
    padding-left: 56px;
    padding-top: 62px;
}

.body-copy {
    color: #000;
    font-family: "Proxima Nova";
    font-size: 1.6525em;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 13px;
    padding-left: 63px;
    padding-right: 63px;
}

.btn-large a{
    font-family: Staatliches;
    font-size: 1.125em; /* 18px */
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    background-color: #000;
    border: 0px;
    border-radius: 100px;
    padding: 30px;
    width: 500px;
    margin-left: 20px;
    margin-top: 25px;
    text-align: center;
    text-decoration: none;
    display:inline-block; 
}