﻿




@media only screen and (min-width:48em) {
.cob-hero {
    height: 60vh;
    -webkit-box-pack: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
}
    }

@media only screen and (min-width:42.09em) and (min-height:80em) {
    .cob-hero {
        height: 60vh;
    }
}
/*media all*/
.cob-hero {
    background-color: #424240;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column wrap;
}

@media only screen and (min-width:48em) {
    .cob-hero-text-container {
        height: 100%;
        position: absolute;
        top: 0px;
        width: 100%;
        z-index: 10;
    }
}

/*media all*/
.cob-hero-text-container {
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-ordinal-group: 3;
    order: 2;
    padding: 4vh 5.6%;
    width: 100%;
}

/*media all*/
.cob-hero-heading {
    color: #fefdfa;
    font-size: 1.77em;
    margin: 0;
    text-transform: uppercase;
}

@media only screen and (min-width:56.12em) {
.cob-hero-heading {
    font-size: 2.66em;
}
}

@media only screen and (min-width:48em) {
    .cob-hero-heading {
        font-size: 2.37em;
    }
}


@media all and (min-width:48em) {
.tl-hero .locate-left ~ .cob-hero-picture::before, .tl-hero .locate-left ~ .cob-hero-video::before {
    background: linear-gradient(to left,rgba(0,0,0,0) 33%,rgba(0,0,0,.6) 66%);
	z-index:4;
}

.tl-hero .locate-bottom ~ .cob-hero-picture::before, .tl-hero .locate-bottom ~ .cob-hero-video::before {
    background: linear-gradient(to bottom,rgba(0,0,0,0) 33%,rgba(0,0,0,.6) 66%);
	z-index:4;
}
    }
@media all and (min-width:48em) {
.tl-hero .locate-left ~ .cob-hero-picture::before, .tl-hero .locate-left ~ .cob-hero-video::before, .tl-hero .locate-right ~ .cob-hero-picture::before, .tl-hero .locate-right ~ .cob-hero-video::before, .tl-hero .locate-bottom ~ .cob-hero-picture::before, .tl-hero .locate-bottom ~ .cob-hero-video::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}
    }

@media all and (min-width:48em) {
.tl-hero .locate-left ~ .cob-hero-picture, .tl-hero .locate-left ~ .cob-hero-video, .tl-hero .locate-right ~ .cob-hero-picture, .tl-hero .locate-right ~ .cob-hero-video, .tl-hero .locate-bottom ~ .cob-hero-picture, .tl-hero .locate-bottom ~ .cob-hero-video {
    position: relative;
    opacity: 0.6;
}
    }

@media only screen and (min-width:48em) {
.cob-hero-picture, .cob-hero-video {
    opacity: 0.5;
    overflow: hidden;
    height:inherit;
    min-height:23.7em
}
    }

@media only screen and (min-width:48em) {
    .cob-hero img, .cob-hero video {
        height: 100%;
        font-family: "object-fit:cover";
        object-fit: cover;
        width: 100%;
    }
}

/*media all*/
.cob-hero-picture img, .cob-hero-video video {
    display: block;
    width: 100%;
}



/*media all*/
.tl-hero .cob-hero-impact-line, .tl-hero .cob-hero-initial-line {
    text-shadow: 1px 1px 16px rgba(0,0,0,0.5);
}


/*media all*/
.cob-hero-impact-line {
    display: inline-block;
    line-height: 1;
}
/*media all*/
.cob-hero-impact-line, .cob-hero-initial-line {
    font-family: Gotham SSm A,Gotham SSm B,Verdana,sans-serif;
    text-shadow: 1px 1px 16px rgba(0,0,0,0.5);
}



@media all and (min-width:48em) {
.tl-hero .locate-right ~ .cob-hero-picture::before, .tl-hero .locate-right ~ .cob-hero-video::before {
    background: linear-gradient(to right,rgba(0,0,0,0) 33%,rgba(0,0,0,.6) 66%);
	z-index:4;
}


    }

.locate-right .cob-hero-text {
   width:100%;
}

 .cob-hero-text-container.locate-right {
  	justify-content: flex-end;
  }


.tl-hero .locate-bottom {
    padding:4vh 0;
    box-sizing:border-box;
}

.tl-hero .locate-bottom .cob-hero-text {
    width:100%;
    text-align:center;bottom:10px;position:absolute;
}

@media screen and (max-width: 770px) { 
    .tl-hero .locate-bottom .cob-hero-text {position:relative;bottom:0;font-size:14px;}

}


.tl-home-hero-hgroup {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.tl-home-hero-heading {
    -ms-flex-order: 2;
    order: 2;
    margin: .24em 0;
    font-size: 3.157rem;
    color: #fff;
}

.tl-home-hero-kicker {
    font-size: .802rem;
    color: #fff;
}

.tl-home-hero .dcf-hero-picture, .tl-home-hero .dcf-hero-video {
    opacity: 1;
}

.dcf-hero.tl-home-hero .dcf-button {
    margin-top: 1em;
}

    .dcf-hero.tl-home-hero .dcf-button + .dcf-button {
        margin-left: 0;
    }

    .dcf-hero.tl-home-hero .dcf-button:not(:last-child) {
        margin-right: .75em;
    }

@media (max-width:47.99em) {
    .tl-home-hero-text-container {
        background-color: #d00000;
    }
}

@media (min-width:48em) {
    .dcf-hero.tl-home-hero {
        overflow: visible;
    }

    .dcf-hero-text-container.tl-home-hero-text-container {
        -ms-flex-align: end;
        align-items: flex-end;
        padding-top: 0;
        padding-bottom: 0;
    }

    .tl-home-hero-text {
        padding: 1.777em 2.369em;
        background: linear-gradient(302.3deg,rgba(183,0,0,.85) 0,rgba(208,0,0,.9) 100%);
        transform: translateY(1em);
    }

    @media (min-width:640px) {
        .tl-home-hero-text {
            display: flex;
            align-items: center;
        }
    }

    .tl-home-hero .dcf-hero-picture, .tl-home-hero .dcf-hero-video {
        height: 100%;
    }
}


/*========================================================================*/

    @media (min-width: 80em) {
        .tl-home-hero-text {
            max-width: 75%;
        }
    }
    @media (min-width: 48em) {
        .tl-home-hero-text {
            padding: 1.777em 2.369em;
            background: linear-gradient(302.3deg,rgba(183,0,0,.85) 0,rgba(208,0,0,.9) 100%);
            transform: translateY(1em);
        }
    }
    @media (min-width: 48em){
        .cob-hero-text-container.tl-home-hero-text-container {
            align-items:flex-end;
            padding-top:0;
            padding-bottom:0;
        }
    }
    @media (min-width: 48em){
        .tl-home-hero-text {
            display: flex;
            align-items: center;
        }
    }
    @media (min-width: 640px) {
        .tl-home-hero-text {
            display: flex;
            align-items: center;
        }
    }
    @media (min-width: 48em) {
        .tl-home-hero-text {
            padding: 1.777em 2.369em;
            background: linear-gradient(302.3deg,rgba(183,0,0,.85) 0,rgba(208,0,0,.9) 100%);
            transform: translateY(1em);
        }
    }
    @media (min-width: 48em) {
        .tl-home-hero .cob-hero-picture, .tl-home-hero .cob-hero-video { height: 100%; }
    }

    .tl-home-hero .cob-hero-picture, .tl-home-hero .cob-hero-video { opacity: 1; }


    .tl-home-hero-hgroup { display:flex; flex-direction:column; }
    .tl-home-hero-heading { order:2; margin:.24em 0; /*font-size:3.157rem;*/ color: #fff; }
    .tl-home-hero-kicker { font-size:.802rem; color:#fff; }
    .cob-hero.tl-home-hero { overflow:visible; }
    .cob-hero.tl-home-hero .cob-button { margin-top:1em; }
    .cob-hero.tl-home-hero .cob-button:not(:last-child) { margin-right:.75em; }
    .cob-hero.tl-home-hero .cob-button+.cob-button { margin-left:0; }