  /*
TTech Mobile Styles
 */

@media only screen and (max-width: 600px) {

    .gdlr-core-pbf-wrapper-content.gdlr-core-js:nth-child(2) {
        padding-top: 43px;
    }

    .ttech-home-tabs-container {
        height: 204px !important;
    }

    .ttech-home-tabs {
        height: 210px !important;
    }

    .ttech-tab {
        display: inline-block !important;
        width: calc(50%) !important;
        height: 51px !important;
        background-size: 30px auto !important;
        border: 1px solid #878686;
    }

    .ttech-tab h3 {
        font-size: 15px !important;
        margin: -42px 0 0 0 !important;
        font-weight: normal !important;
        color: #878686 !important;
    }

    .ttech-tab.active h3 {
        color: #FFF !important;
    }

    .ttech-tab:hover, .ttech-tab.active:hover {
        background-color: #00a427 !important;
    }

    .ttech-tab-gallery {
        width: 100% !important;
        display: inline-block;
        height: 300px !important;
        min-height: 300px !important;
    }

    .ttech-tab-detail {
        width: 100% !important;
        display: inline-block;
        background-color: #0b3c7a;
        padding: 35px 42px 42px 42px !important;
        height: 600px;
    }

    .ttech-gallery-text {
        bottom: auto !important;
        top: 227px !important;
    }

    .ttech-gallery-text p {
        width: 100% !important;
        padding: 9px 18px !important;
        height: 61px !important;
        line-height: 27px !important;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    a.ttech-button:first-child {
        margin-right: 12px !important;
    }

    .ttech-tab-gallery img {
        min-height: 300px !important;
        height: 300px !important;
    }

    .ttech-gallery-text button.prev {
        height: 227px;
        margin-top: -227px;
        background-color: rgba(0, 0, 0, 0.66) !important;
    }

    .ttech-gallery-text button.next {
        height: 227px;
        margin-top: -227px;
        background-color: rgba(0, 0, 0, 0.66) !important;
        position: absolute;
        right: 0;
    }

    #ttech-tab-content2 {
        min-height: 315px;
        background-position: top right !important;
        background-size: auto 315px !important;
        max-height: unset !important;
    }

    .my-box-it-has-three-corners {
        display: inline-block !important;
        position: inherit !important;
        left: auto !important;
        top: auto !important;
        margin-top: 315px !important;
        padding: 36px !important;
        width: 100% !important;
        height: auto !important;
    }

    .my-box-it-has-three-corners h4 {
        font-size: 28px !important;
        font-weight: 500 !important;
    }

    .my-box-it-has-three-corners h5 {
        font-size: 19px !important;
        font-weight: 700 !important;
    }

    .ttech-tab-content .ttech-button.gdlr-core-button:first-child {
        margin-bottom: 17px !important;
    }

    #ttech-tab-content3 {
        min-height: 315px;
        max-height: unset !important;
        background-size: auto 315px !important;
        background-position-y: top !important;
        background-position-x: -233px !important;
    }

    #ttech-tab-content4 {
        min-height: 315px;
        max-height: unset !important;
        background-size: auto 315px !important;
        background-position-y: top !important;
        background-position-x: -263px !important;
    }

    #ttech-tab-content4 .clear {
        display: none !important;
    }

    .home_videos {
        padding-top: 0 !important;
    }

    .program-page-content #sticky-container {
        min-width: 100%;
    }
}

@media only screen and (max-width: 1300px) {
    .program-page-content#program-courses {
        padding-left: 20px;
    }
}

@media only screen and (max-width: 1080px) {

    .program-page-content #sticky-container .sticky {
        position: static !important;
    }

    .program-page-content .gdlr-core-pbf-column-content-margin,
    .program-page-content .gdlr-core-pbf-column.gdlr-core-column-36,
    .gdlr-core-pbf-column.gdlr-core-column-36.gdlr-core-column-first {
        width: 100% !important;
    }

    .program-page-content .gdlr-core-pbf-column.gdlr-core-column-12 {
        width: calc(33%) !important;
    }

    .program-info-tabs div {
        height: 73px;
        white-space: break-spaces;
    }

    .gdlr-core-column-24 {
        width: 100% !important;
        display: block !important;
    }
}


@media only screen and (min-width: 850px) and (max-width: 1247px) {
    .page-template-custom-program-page .program-header-video .gdlr-core-text-box-item-content h1 {
        margin: 57px 0 0 -23% !important;
    }
}

@media only screen and (max-width: 849px) {

    .page-template-custom-program-page .program-header-video .gdlr-core-text-box-item-content h1 {
        margin: 0 0 0 0 !important;
    }
}

@media only screen and (max-width: 766px) {
    .page-template-custom-program-page .gdlr-core-tab-item-content strong {
        clear: both;
        display: block;
    }
    .page-template-custom-program-page .gdlr-core-tab-item-content br {
        display: none;
    }
    .page-template-custom-program-page .program-job-stories img {
        padding-bottom: 0 !important;
    }
    .page-template-custom-program-page .program-job-stories .gdlr-core-tab-item-title {
        width: 33% !important;
    }
    .page-template-custom-program-page .program-job-stories .gdlr-core-tab-item-title-wrap.clearfix.gdlr-core-title-font {
        padding: 0 !important;
        margin: 0 !important;
        background: none !important;
    }
    .page-template-custom-program-page .gdlr-core-pbf-column.gdlr-core-column-12 {
        width: 100% !important;
    }
    .page-template-custom-program-page .partner-text {
        width: 100%;
        padding: 15px 0;
    }
    .page-template-custom-program-page .partner-text strong {
        display: block;
        clear: both;
    }
    .page-template-custom-program-page .partner-text br {
        display: none;
    }

    .faculty-row .wrap .faculty-member {
        width: 100% !important;
        padding: 25px 40px !important;
    }
}



@media only screen and (max-width: 1100px) {
    .faculty-row {
        padding: 0;
    }

    .faculty-row:nth-child(even) {
        background: white;
    }

    .faculty-row .wrap {
        max-width: none;
        padding-right: 0;
        padding-left: 0;
    }

    .faculty-row .wrap .faculty-member {
        width: 100%;
        float: none;
        background: white;
        padding: 40px;
    }

    .faculty-row .wrap .faculty-member.first {
        border-right: 0;
        background: #d1d2d4;
    }

    .ttech-tab-detail {
        display: block;
        padding: 24px 111px 101px 30px;
        float: none;
        width: 100%;
        clear: both;
        color: white;
        background: #0b3c7a;
        top: 30px;
        position: relative;
    }

    .home_videos {
        margin-top: 100px;
    }

    #ttech-tab-content3::before {
        background: url(/wp-content/themes/kingster-child/img/apply.jpg) center center no-repeat transparent;
        background-size: cover;
        opacity: 0.25;
        content: "";
        width: 100%;
        height: 500px;
        position: absolute;
    }

    .ttech-tab.tab1, .ttech-tab.tab2, .ttech-tab.tab3, .ttech-tab.tab4 {
        background-position: center 27px;
        padding-left: 0;
        padding-top: 100px;
    }

    .ttech-tab-gallery {
        width: 100%;
        max-width: 100%;
    }

    .ttech-gallery-text p {
        padding: 14px 0 0 0;
    }

    .home_videos {
        margin-top: 110px !important;
    }
}
