/* Title with logo (nbc title) */
.titleHeader {
    margin: 40px auto !important;
}

.titleHeader_type2 {
    margin: 25px auto 40px !important;
}

.titleHeader span {
    display: initial !important;
}

.titleHeader p {
    font-size: 40px !important;
    color: #272727 !important;
    font-family: 'Oswald',sans-serif !important;
    /* margin-left: 110px; */
    position: relative;
    padding-right: 10px;
    line-height: 1.2 !important;
}

.titleHeader__subTitle {
    font-family: 'Open sans',sans-serif;
    font-size: 22px;
    font-weight: 400;
    background: #f5f5f5;
    border-left: 4px solid #4caf50;
    padding: 7px 15px 9px 20px;
    margin-top: 10px;
    display: inline-block;
}

.titleHeader__subTitle:after {
    display: none;
    content: '';
    position: absolute;
    left: 0;
    bottom: 50%;
    margin-bottom: -15px;
    border: 15px solid transparent;
    border-left: 10px solid #4caf50;
}

.titleHeader__subTitle_withoutNbc:after {
    display: none;
    content: '';
    position: absolute;
    top: -3px;
    left: 50%;
    margin-left: -15px;
    border: 15px solid transparent;
    border-top: 10px solid #4caf50;
}

.titleHeader__subTitle_position {
    position: relative;
}

.titleHeader__arrow {
    position: absolute!important;
    width: 57px!important;
    left: -78px;
    top: -23px!important;
}

.titleWithoutNBC{
    max-width: 1086px;
    padding: 0 20px;
    width: inherit;
}

.titleWithoutNBC__text{
    margin-left: 0!important;
    text-align: center;
}

.titleHeader__logo {
    max-width: 80px;
    display: inline-block;
    position: absolute;
    padding-left: 10px;
    text-align: center;
}

.titleHeader__logoText {
    display: inline-block;
    color: #ffffff;
    background: #da3828;
    padding: 2px 5px;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 2px;
}

/* Fix Style NBC Logo For IE11 */
_:-ms-fullscreen, :root .titleHeader__logo {
    width: 100%;
}

_:-ms-fullscreen, :root .titleHeader__logoText {
    display: block;
    line-height: 1.4;
}

.titleHeader__logoImage {
    width: 70px !important
}

/* NBC logo right */
.titleHeader_type3 {
    position: relative;
}
.titleNBC__text_right{
    margin-right: 110px;
    margin-left: 0!important;
}
.titleHeader__logo_right{
    padding-left: 0;
    padding-right: 10px;
    top: 5px;
    right: 0;
}
.titleHeader__logo_right a{
    border: none!important;
    outline: none;
}
@media (min-width: 1120px) {
    .titleHeader_type3 {
        max-width: 1050px !important;
    }
}

@media (max-width: 1120px) {
    /* .titleHeader {
        margin: 40px auto 0 !important;
    }
    .titleHeader_type2 {
        margin: 30px auto 0 !important;
    } */
    .titleHeader p {
        font-size: 36px !important;
    }
    .titleHeader__subTitle {
        font-size: 20px;
    }
}

@media (max-width: 767.98px) {
    .titleHeader {
        margin: 32px auto 0!important;
    }
    .titleHeader p {
        font-size: 30px !important;
        margin-bottom: 0 !important;
        line-height: 1.35 !important;
    }
    .titleHeader_type3 {
        margin: 25px auto 0!important;
    }
    .titleHeader__subTitle {
        font-size: 18px;
        margin-top: 8px;
    }
    .titleHeader_align {
        text-align: left;
    }
    .titleHeader__arrow {
        display: none!important;
    }
    .titleHeader__subTitle_withoutNbc {
        border-left: none;
        border-top: 3px solid #4caf50;
        padding: 4px 15px 4px 15px;
    }
    .titleHeader__subTitle:after,
    .titleHeader__subTitle_withoutNbc:after {
        display: block;
    }
}

@media (max-width: 680px) {
    .titleHeader p {
        font-size: 26px !important;
    }
    .titleHeader__subTitle {
        font-size: 16px;
    }
}

@media (max-width: 598px) {
    .titleHeader__logo {
        padding-left: 0;
    }
    .titleHeader__logoImage {
        width: 60px !important;
    }
    .titleHeader p {
        font-size: 24px !important;
        padding-right: 0;
        /* margin-left: 100px; */
    }
    .titleHeader__subTitle {
        font-size: 15px;
        padding: 4px 15px 6px 20px;
        border-left-width: 3px;
    }
}

@media (max-width: 575.98px) {
    .titleHeader_type2 {
        margin: 20px auto 0!important;
    }
    .titleHeader__logoText {
        max-width: 70px;
        font-size: 10px;
    }
    .titleHeader p {
        font-size: 22px !important;
        /* margin-left: 90px; */
    }
    .titleWithoutNBC__text {
        padding-right: inherit!important;
    }
    .titleNBC__text_right{
        margin-right: 90px;
    }
}

@media (max-width: 561px) {
    .titleHeader {
        width: 95% !important;
    }
    .titleHeader_type3 {
        width: 92% !important;
    }
}

@media (max-width: 480px) {
    .titleHeader p {
        font-size: 21px !important;
    }
}

@media (max-width: 440.98px) {
    .titleHeader__subTitle {
        font-size: 14px;
        padding: 5px 15px 6px 15px;
    }
}

@media (max-width: 360px) {
    .titleHeader {
        margin: 20px auto 0!important;
    }
    .titleHeader__logo {
        max-width: 67px;
    }
    .titleHeader__logoImage {
        width: 50px !important;
    }
    .titleHeader p {
        font-size: 20px !important;
        /* margin-left: 80px; */
    }
    .titleNBC__text_right{
        margin-right: 80px;
    }
}

@media (max-width: 340.98px) {
    .titleHeader p {
        font-size: 18px !important;
    }
}


/* Canada Style */
.border-bottom-after {
    border-bottom: none!important;
    background-image: linear-gradient(120deg, #da3828 0%, #da3828 100%);
    background-repeat: no-repeat;
    background-size: 100% 0.08em;
    background-position: 0 94%;
}

.availableCanada__wrap {
    max-width: 1160px;
}

.availableCanada__wrap .availableCanada__plate {
    font-family: 'Open sans',sans-serif;
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #272727;
    background: #eaf7e9;
    text-transform: inherit;
    font-weight: 600;
    font-size: 18px;
    padding: .3em .4em;
    letter-spacing: -1px;
    border: 1px dashed #c6d8c4;
    border-radius: 4px;
    vertical-align: middle;
    line-height: 1;
}

.availableCanada__plate .availableCanada__icon {
    width: 28px;
    margin-left: 5px;
    margin-bottom: 1px;
}

@media (max-width: 768px) {
    .availableCanada__wrap .availableCanada__plate {
        font-size: 16px;
        padding: .15em .3em;
    }
    .availableCanada__plate .availableCanada__icon {
        width: 25px;
    }
}
@media (max-width: 575px) {
    .availableCanada__wrap .availableCanada__plate {
        font-size: 15px;
    }
}
@media (max-width: 375px) {
    .availableCanada__wrap .availableCanada__plate {
        font-size: 14px;
    }
    .availableCanada__plate .availableCanada__icon {
        width: 18px;
    }
}
/* End Canada Style */


/* 18_705-headline pages title style */

.title-header-677 .titleTypeOne {
    font-size: 37px !important;
}
.title-header-677_wide {
    max-width: 1240px!important;
}
.title-header-677 .titleTypeTwo {
    font-size: 38px !important;
}

@media (max-width: 1200px) {
    .title-header-677 .titleTypeOne  {
        font-size: 34px !important;
    }
    .title-header-677 .titleTypeTwo  {
        font-size: 36px !important;
    }
}

@media (max-width: 767.98px) {
    .title-header-677 .titleTypeOne  {
        font-size: 28px !important;
    }
    .title-header-677 .titleTypeTwo  {
        font-size: 30px !important;
    }
}

@media (max-width: 680px) {
    .title-header-677 .titleTypeOne  {
        font-size: 24px !important;
    }
    .title-header-677 .titleTypeTwo  {
        font-size: 26px !important;
    }
}

@media (max-width: 598px) {
    .title-header-677 .titleTypeOne {
        font-size: 22px !important;
    }
    .title-header-677 .titleTypeTwo  {
        font-size: 24px !important;
    }
}

@media (max-width: 575.98px) {
    .title-header-677 .titleTypeOne {
        font-size: 20px !important;
    }
    .title-header-677 .titleTypeTwo  {
        font-size: 22px !important;
    }
}

@media (max-width: 480px) {
    .title-header-677 .titleTypeTwo  {
        font-size: 20px !important;
    }
}

@media (max-width: 340.98px) {
    .title-header-677 .titleTypeTwo  {
        font-size: 18px !important;
    }
}

/* Style Large Width For titleHeader*/

@media (min-width: 1120px) {
    .titleHeader_widthLarge {
        max-width: 1080px !important;
    }
}

/* Style For Large Headline */

.titleHeader .titleNBC__text_sizeLarge {
    font-size: 46px !important;
}

@media (max-width: 1120px) {
    .titleHeader .titleNBC__text_sizeLarge {
        font-size: 36px !important;
    }
}

@media (max-width: 768px) {
    .titleHeader .titleNBC__text_sizeLarge {
        font-size: 34px !important;
    }
}

@media (max-width: 680px) {
    .titleHeader .titleNBC__text_sizeLarge {
        font-size: 32px !important;
    }
}

@media (max-width: 598px) {
    .titleHeader .titleNBC__text_sizeLarge {
        font-size: 30px !important;
    }
}

@media (max-width: 575.98px) {
    .titleHeader .titleNBC__text_sizeLarge {
        font-size: 27px !important;
    }
}

@media (max-width: 480px) {
    .titleHeader .titleNBC__text_sizeLarge {
        font-size: 24px !important;
    }
}

@media (max-width: 375.98px) {
    .titleHeader .titleNBC__text_sizeLarge {
        font-size: 21px !important;
    }
}

@media (max-width: 340.98px) {
    .titleHeader .titleNBC__text_sizeLarge {
        font-size: 20px !important;
    }
}

@media (max-width: 320px) {
    .titleHeader .titleNBC__text_sizeLarge {
        font-size: 18px !important;
    }
}

@media (min-width: 800px) {
    .titleHeader .titleNBC__text_sizeLarge {
        text-align: center;
    }
}

.titleHeader .text__underline_uppercase {
    text-transform: uppercase !important;
}

@media (min-width: 1120px) {
    .titleHeader__logo_position {
        top: 12px;
    }
}

/* For Large Video Page */
@media (min-width: 767.98px) {
    .titleHeader .titleNBC__text_lineHeightMiddle {
        line-height: 1.4 !important;
    }
}

@media (min-width: 1120px) {
    .titleHeader .titleNBC__text_sizeMiddle2 {
        font-size: 37px !important;
    }
}

/* SubTitle For Header */
.headerSubTitle {
    font-family: 'Open sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #272727;
    margin: 0 0 -10px 0;
}

@media (max-width: 1120px) {
    .headerSubTitle {
        font-size: 20px;
        margin: 0 0 -5px 0;
    }
}

@media (max-width: 767.98px) {
    .headerSubTitle {
        font-size: 18px;
    }
}

@media (max-width: 680px) {
    .headerSubTitle {
        font-size: 16px;
        margin: 0 0 -10px 0;
    }
}

@media (max-width: 598px) {
    .headerSubTitle {
        font-size: 15px;
    }
}

@media (max-width: 561px) {
    .headerSubTitle {
        margin: 8px 0 -5px 0;
    }
}

@media (max-width: 440.98px) {
    .headerSubTitle {
        font-size: 14px;
    }
}

/* for v10-large-video-brian-title-v2 */
.title-header-677_marginAuto {
    margin-left: auto;
    margin-right: auto;
}
.title-header-677_maxWidth {
    max-width: 964px;
}
.titleNBC__text_maxWidth {
    max-width: 880px;
}
@media (min-width: 1200px) {
    .title-header-677_bigFontDesktop p {
        font-size: 42px!important;
    }
}

/* SubTitle header */
.subTitleHeader {
    font-size: 24px;
    /* display: inline-block; */
}
.subTitleHeader_space {
    margin: 8px 0 0;
}
.subTitleHeader_maxWidth100{
    max-width: 100%!important;
}
.subTitleHeader__arrow {
    position: absolute!important;
    width: auto!important;
    top: auto!important;
    height: 36px;
    margin-left: 8px;
}
.subTitleHeader__text {
    position: relative;
}

@media (max-width: 1120px) {
    .subTitleHeader {
        font-size: 22px;
    }
    .subTitleHeader__arrow {
        height: 31px;
    }
}
@media (max-width: 767.98px) {
    .subTitleHeader {
        font-size: 20px;
    }
    .subTitleHeader_space {
        margin-top: 0;
    }
}
@media (max-width: 680px) {
    .subTitleHeader {
        font-size: 17px;
    }
    .subTitleHeader__arrow {
        height: 24px;
    }
}
@media (max-width: 561px) {
    .subTitleHeader_space {
        margin-top: 10px;
    }
}
@media (max-width: 575.98px) {
    .subTitleHeader {
        font-size: 16px;
    }
}
@media (max-width: 440.98px) {
    .subTitleHeader {
        max-width: 94%;
    }
}
@media (max-width: 395.48px) {
    .subTitleHeader__arrow {
        height: 21px;
        margin-left: 4px;
    }
}
/* End SubTitle header */


/* Small NBC logo */
.titleNBC__text_rightSmall {
    margin-right: 110px;
    margin-left: 0!important;
}
@media (max-width: 440.98px) {
    .titleNBC__text_rightSmall {
        margin-right: 93px;
    }
    .titleHeader__logo_smallMob .titleHeader__logoImage {
        width: 43px !important;
    }
    .titleHeader__logo_smallMob .titleHeader__logoText {
        max-width: 60px;
        font-size: 8px;
    }
    .titleHeader__logo_smallMob {
        max-width: 60px;
    }
}
@media (max-width: 395.98px) {
    .titleNBC__text_rightSmall {
        margin-right: 66px;
    }
}
/* End Small NBC logo */
