@font-face {
    font-family: "Conv_IntelClear_WLat_Rg";
    src: url("../webfonts/IntelClear_WLat_Rg.eot");
    src: local("☺"), url("../webfonts/IntelClear_WLat_Rg.woff") format("woff"),
        url("../webfonts/IntelClear_WLat_Rg.ttf") format("truetype"),
        url("../webfonts/IntelClear_WLat_Rg.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
body * {
    font-family: "Conv_IntelClear_WLat_Rg";
}

.btn.focus,
.btn:focus {
    box-shadow: none !important;
}

.apply-header-bg {
    background: url("../images/banner-image.png") no-repeat;
    background-size: 100% 100%;
    padding-bottom: 62px;
}

.ad {
    text-align: center;
}

img {
    width: 100%;
}
.ad-img {
    width: auto;
    max-width: 100%;
}

.blue-text {
    color: #2ba5f0;
}

.footer-bg {
    background: #f7f8fa;
    padding-top: 21px;
    padding-bottom: 21px;
    margin-top: 30px;
}

.show-mobile {
    display: none;
}

.container {
    max-width: 1024px;
}

.social-icons-link {
    width: 25px;
    height: 25px;
    display: inline-block;
}

.social-container {
    text-align: right;
}

.branding {
    font: normal normal normal 12px/21px Roboto;
    color: #8f9da5;
}

.row:not(.footer-bg):not(.weekends):not(.footer):not(.banner-row):not(.person-info-row) {
    margin-bottom: 30px;
}

.person-info-row1 {
    margin-bottom: 28px;
}

.episodes-button {
    font: 16px/24px Roboto;
    display: block !important;
    margin-top: 25px;
    background: transparent;
    border-color: #1a9eef !important;
    border-width: 2px !important;
    position: relative;
    padding-right: 56px !important;
}

.episodes-button i {
    position: absolute;
    right: 0px;
    bottom: 0;
    top: 0;
    width: 45px;
    padding-top: 10px;
    display: inline-block;
    background: #1a9eef;
}

.episodes-button:hover i {
    background: #905da2;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.play-button {
    font-weight: bold;
    color: #fff;
}

.play-button:hover {
    background: #1a9eef;
}
.weekends-intel-logo {
    height: 49px;
    width: 89px;
    vertical-align: top;
    margin-top: 2px;
    margin-left: -8px;
}
.banner-text {
    font-size: 14px;
    color: #fff;
}

.banner-text .blue-bold {
    color: #1a9eef;
    font-weight: bold;
}

.section-title {
    font-size: 37px;
}

.post-title {
    font-size: 37px;
    font-weight: bold;
}

.post-desc {
    color: #4e4e4e;
    opacity: 0.75;
}

.banner-logo-container {
    position: relative;
}

.cxo-logo {
    width: 197px;
    height: 197px;
}

.intel-logo {
    position: absolute;
    width: 97px;
    height: 97px;
    right: 12px;
    bottom: 0;
}

.banner-center-container {
    padding-left: 209px;
    padding-right: 109px;
}

.image-gradient,
.person-moving {
    background: transparent;
    background-image: linear-gradient(to top, rgba(17, 17, 17, 1) 25%, rgba(255, 255, 255, 0) 100%);
    /* background-image:-ms-linear-gradient(0deg, rgb(17 17 17) 25%, rgba(255,255,255,0) 100%); */
}

.video .modal-content {
    position: relative;
    background: transparent;
}

.video .modal-content .btn-close {
    position: fixed;
    right: 10px;
    top: 10px;
}

.video .modal-dialog {
    max-width: 80%;
    height: 80%;
}

.video .modal-content {
    height: 100%;
}

.episode-details .btn-close {
    position: absolute;
    right: 0px;
    top: -24px;
    opacity: 1;
}

.details-container {
    padding: 20px;
}

.iframe-container {
    height: 100%;
}

.person-info {
    position: relative;
}

.person-desc {
    left: 24px;
    bottom: 0;
    position: absolute;
}

.person-info .play-button {
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 0;
    margin-right: 0px !important;
}

.person-info.info-l {
    height: 506px;
}

.person-info.info-rt {
    height: 284px;
}

.info-rb {
    height: 194px;
}

.info-rbl,
.info-rbr {
    height: 100%;
    padding-bottom: 10px;
    padding-right: 20px;
    padding-left: 20px;
}

.img-container {
    position: relative;
}

.img-container button {
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 0;
    margin-right: 0px !important;
}

button:focus:not(:focus-visible) {
    box-shadow: none;
    outline: none;
}

.big-sqr {
    width: 67px;
    height: 67px;
}

.medium-sqr {
    width: 48px;
    height: 48px;
}

.center-1 {
    background: #905da2;
    padding-top: 54px;
    padding-bottom: 36px;
    padding-left: 30px;
    padding-right: 15.4px;
}

.center-2 {
    padding-top: 12px;
    background: #1a9eef;
}

.center-2 img {
    width: 49%;
    height: 128px;
    margin-bottom: 3px;
}

.person-moving {
    position: absolute;
    top: 0px;
    left: 12px;
    bottom: 0px;
    right: 12px;
}

.info-l img {
    height: 100%;
    padding-bottom: 130px;
    padding-left: 25px;
    padding-right: 25px;
}

.info-rt img {
    padding-left: 99px;
    padding-right: 99px;
    height: 100%;
    padding-bottom: 30px;
}

.info-rbl img {
    height: 100%;
}

.info-rbr img {
    height: 100%;
}

.person-name {
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}

.person-designation {
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    margin-bottom: 0px;
}

.person-company {
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
}

.person-view-button {
    color: #1a9eef;
    font-size: 14px;
    cursor: pointer;
}

.person-view-coming-soon {
    color: #1a9eef;
    font-size: 11px;
    margin-bottom: 9px;
}

.info-rbr .person-name,
.info-rbl .person-name {
    font-size: 11px;
    margin-bottom: 2px;
}

.info-rbr .person-designation,
.info-rbl .person-designation {
    font-size: 9px;
}

.info-rbr .person-company,
.info-rbl .person-company {
    font-size: 9px;
    margin-bottom: 2px;
}

.info-rbr .person-view-button,
.info-rbl .person-view-button {
    font-size: 12px;
}

.person-desc.center-button {
    left: 0px;
    text-align: center;
}

p.person-quote {
    color: rgb(255 255 255 / 70%);
    font-size: 14px;
    padding-right: 24px;
    padding-left: 24px;
}

.center-button .play-button {
    top: 18px;
    left: 45%;
}

.for-video.fade {
    opacity: 1 !important;
}

@media screen and (max-width: 768px) {
    .center-2 img:nth-child(odd) {
        padding-right: 10px;
    }
    .center-2 img {
        padding-bottom: 10px;
        height: 180px;
    }
    .person-info {
        height: 300px !important;
        margin-bottom: 30px;
        text-align: center;
    }

    .person-info img {
        height: 100%;
        padding-bottom: 64px;
        width: 300px;
        padding-left: 0px;
        padding-right: 0px;
        max-width: 100%;
    }

    .info-rb {
        height: auto !important;
    }
    .big-sqr {
        width: 48px;
        height: 48px;
    }

    .person-moving {
        text-align: left;
    }

    .banner-text,
    .section-title,
    .weekends {
        text-align: center;
    }
    .info-rb .person-desc {
        left: 0;
    }
    .info-rb .person-desc {
        width: 100%;
        text-align: center;
    }

    .episodes-button {
        margin: auto !important;
    }

    .show-mobile {
        display: block;
    }
    .center-2 {
        display: none;
    }

    .banner-center-container {
        padding-left: 12px;
        padding-right: 12px;
    }

    hr.show-mobile {
        margin-left: auto;
        margin-right: auto;
        width: 95%;
        display: inline-block;
    }

    .video .modal-dialog {
        max-width: 100%;
        height: auto;
    }

    .video .modal-content {
        height: 200px;
    }

    .info-rbr .person-name,
    .info-rbl .person-name {
        font-size: 20px;
    }

    .info-rbr .person-designation,
    .info-rbl .person-designation,
    .info-rbr .person-company,
    .info-rbl .person-company,
    .person-view-coming-soon {
        font-size: 14px;
    }
}

@media screen and (max-width: 480px) {
    .social-container,
    .branding {
        text-align: center;
    }
}

@media screen and (max-width: 320px) {
    .person-info.info-l {
        height: 370px;
    }

    .person-info.info-rt {
        height: 190px;
    }

    .info-rb {
        height: 160px;
    }

    p.person-quote {
        padding-right: 5px;
        padding-left: 5px;
    }

    .center-button .medium-sqr {
        width: 25px;
        height: 25px;
        font-size: 6px;
    }

    .section-title {
        font-size: 32px;
    }
}
