
/* ===============================================
            SECTIONAL NAVIGATION STYLEBLOCK
    =============================================== */
.sec-head {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    z-index: -2;
    padding: 0px;
    transition: all 0.4s ease-in-out !important;
}

.sec-head .video-container {
    position: relative;
    height: 900px;
    width: 100vw;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.sec-head .video-container video {
    z-index: -1;
    position: absolute;
    width: auto;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: fill;
}

.sec-head .video-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, 0.75);
}

.sec-head .video-cover .container {
    height: 100%;
    position: relative;
}

.sec-head .video-cover .row {
    height: 100%;
    position: relative;
    margin: 0px;
}

.sec-head .video-cover .row .col-12:first-child {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
}

.sec-head .video-cover .row .col-12:first-child .section .course-title {
    font-size: 40pt;
    font-weight: 500;
    line-height: 1.25;
    color: white;
    margin-bottom: 2rem;
}

.sec-head .video-cover .row .col-12:first-child .section .course-subtitle {
    font-size: 20pt;
    font-weight: 400;
    line-height: 1.75;
    color: white;
    margin-top: 0.75rem;
    width: 60%;
}

.sec-head .video-cover .row .col-12:last-child {
    display: flex;
    justify-content: center;
    align-items: center;
}

.sec-head .video-cover .row .col-12:last-child .course-info {
    width: 100%;
    border-radius: 7px;
}

.sec-head .video-cover .row .col-12:last-child .course-info .row {
    background-image: linear-gradient( 90.1deg,  rgba(255,85,85,0.5) 0.1%, rgba(85,85,255,0.5) 100% );
}

.sec-head .video-cover .row .col-12:last-child .course-info .row .col-6 label:nth-child(1) {
    white-space: nowrap;
}

.sec-head .video-cover .row .col-12:last-child .course-info .row:first-child {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.sec-head .video-cover .row .col-12:last-child .course-info .row:last-child {
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

.sec-head .video-cover .row .col-12:last-child .course-info .row:not(:last-child) {
    border-bottom: 1px solid rgba(0,0,0,0.45);
}

@media screen and (min-width: 300px) and (max-width: 600px) {

    .sec-head .video-container {
        height: 720px;
    }

    .sec-head .video-cover .row .col-12:first-child,
    .sec-head .video-cover .row .col-12:last-child {
        display: flex;
        justify-content: center;
    }

    .sec-head .video-cover .row .col-12:first-child .section .course-title {
        font-size: 26pt;
        text-align: center;
    }

    .sec-head .video-cover .row .col-12:first-child .section .course-subtitle {
        font-size: 16pt;
        text-align: center;
    }

    .sec-head .video-cover .row .col-12:first-child .section .course-subtitle {
        width: 100%;
    }
}

@media screen and (min-width: 900px) and (max-width: 1200px) {
    .sec-head .video-container {
        height: 480px;
    }

    .sec-head .video-cover .row .col-12:first-child,
    .sec-head .video-cover .row .col-12:last-child {
        display: flex;
        justify-content: center;
    }

    .sec-head .video-cover .row .col-12:first-child .section {
        font-size: 34pt;
        text-align: center ;
    }

    .sec-head .video-cover .row .col-12:first-child .section {
        font-size: 22pt;
        text-align: center ;
    }

    .sec-head .video-cover .row .col-12:first-child .section .course-subtitle {
        width: 80%;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
    .sec-head .video-container {
        height: 580px;
    }

    .sec-head .video-cover .row .col-12:first-child,
    .sec-head .video-cover .row .col-12:last-child {
        display: flex;
        justify-content: center;
    }

    .sec-head .video-cover .row .col-12:first-child .section .course-title {
        font-size: 36pt;
    }

    .sec-head .video-cover .row .col-12:first-child .section .course-subtitle {
        font-size: 20pt;
    }
}

/* ===============================================
        SECTIONAL NAVIGATION STYLEBLOCK
=============================================== */
.sec-nav {
    background: white, url('https://source.unsplash.com/1920x100');
    overflow: hidden;
}

.sec-nav .d-flex {
    overflow-x: auto;
    flex-wrap: nowrap;
    min-width: 100%;
    text-align: center;
}

.sec-nav .d-flex a {
    text-decoration: none;
}

.sec-nav .d-flex .flex-item {
    flex-shrink: 0;
    white-space: nowrap;
    color: #007bff;
    padding: 1rem;
    cursor: pointer;
    width: calc(100% / 8);
    transition: all 0.3s ease-in-out;
    /* border-left: 0.5px solid rgba(0, 0, 0, 0.25); 
    border-right: 0.5px solid rgba(0, 0, 0, 0.25);  */
}

.sec-nav .d-flex .flex-item span {
    display: block;
    font-size: 11pt;
    margin-top: .25rem;
}

.sec-nav .d-flex .flex-item:hover .fa-cog{
    transform: rotate(180deg);
    transition: all 0.5s ease-in-out;
}

/* .sec-nav .d-flex .flex-item:hover {
    background: rgba(0, 0, 0, 0.25);
} */

@media screen and (min-width: 300px) and (max-width: 600px) {
    .sec-nav .d-flex .flex-item {
        width: calc(100% / 2) ;
    }
}

@media screen and (min-width: 600px) and (max-width: 900px) {
    .sec-nav .d-flex .flex-item {
        width: calc(100% / 3) ;
    }
}

@media screen and (min-width: 900px) and (max-width: 1200px) {
    .sec-nav .d-flex .flex-item {
        width: calc(100% / 4) ;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
    .sec-nav .d-flex .flex-item {
        width: calc(100% / 6) ;
    }
}

/* ===============================================
        SECTION - WHAT YOU'LL LEARN
=============================================== */
#section_learn {
    background: url(https://place-hold.it/1920x1080/0000);
    background-size: 100% 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

#section_learn .row {
    height: auto !important;
}

#section_learn .row .col-12:first-child {
    padding: 0px;
}

#section_learn .row .col-12:first-child figure {
    margin: 0px;
}

#section_learn .row .col-12:last-child {
    padding: 2rem;
    background: white;
}

#section_learn .row .col-12:last-child .section {
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 2rem;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

#section_learn .row .col-12:last-child .section .section-title {
    font-size: 26pt;
    font-weight: 400;
    letter-spacing: 4px;
    color: rgb(62, 123, 255);
    text-align: center;
    padding: 3%;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

#section_learn .row .col-12:last-child .section .section-title:hover {
    border: 1px solid rgba(255, 255, 255, 0.5);
    transition: all 0.4s ease-in-out;
}

#section_learn .row .col-12:last-child .section .section-body {
    font-size: 12pt;
    font-weight: 300;
    border: 1px solid rgba(0, 0, 0, 0.125);
    overflow-x: hidden;
}

#section_learn .row .col-12:last-child .section .section-body .list-group .list-group-item {
    background-color: transparent;
    border-radius: none;
    color: #000;
    padding: 1rem;
    border: none;
}

#section_learn .row .col-12:last-child .section .section-body .list-group .list-group-item:not(last-child) {
    border-bottom: none;
}

@media screen and (max-width: 992px) {
    #section_learn .row .col-12:last-child .section {
        padding: 0px;
    }

    #section_learn .row {
        height: 100%;
        transition: all 0.4s ease-in-out;
    }

    #section_learn .row .col-12:first-child figure img { 
        height: 300px !important;
    }
}

/* ===============================================
                SECTION - PREREQUISITES
=============================================== */
#section_prequ {
    background: url('https://place-hold.it/1920x1080/000');
    background-size: 100% 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

#section_prequ .row {
    flex-direction: row-reverse;
}

#section_prequ .row .col-12:last-child {
    height: 100%;
    padding: 0px;
}

#section_prequ .row .col-12:last-child figure {
    margin: 0px;
}

#section_prequ .row .col-12:first-child {
    padding: 2rem;
    background: rgba(255, 255, 255, 1);
    order: 2;
}

#section_prequ .row .col-12:first-child .section {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    width: 100%;
    height: 100%;
    padding: 2rem;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

#section_prequ .row .col-12:first-child .section .section-title {
    font-size: 26pt;
    font-weight: 400;
    letter-spacing: 4px;
    color: #007bff;
    text-align: center;
    padding: 3%;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

#section_prequ .row .col-12:first-child .section .section-title:hover {
    border: 1px solid rgba(255, 255, 255, 0.5);
    transition: all 0.4s ease-in-out;
}

#section_prequ .row .col-12:first-child .section .section-body {
    font-size: 12pt;
    font-weight: 300;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

#section_prequ .row .col-12:first-child .section .section-body .list-group .list-group-item {
    background-color: transparent;
    border: none;
    border-radius: none;
    color: #000;
    padding: 1rem;
}

#section_prequ .row .col-12:first-child .section .section-body .list-group .list-group-item:not(last-child) {
    border-bottom: none;
}

@media screen and (max-width: 992px) {
    #section_prequ .row .col-12:first-child .section {
        padding: 0px;
    }

    #section_prequ .row {
        height: 100%;
        transition: all 0.4s ease-in-out;
    }

    #section_prequ .row .col-12:last-child figure img {
        height: 300px !important;
    }
}


/* ===============================================
                SECTION - DESCRPITION
=============================================== */
#section_descr {
    background: url('https://place-hold.it/1920x1080/000');
    background-size: 100% 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

#section_descr .row {
    height: 100%;
}

#section_descr .row .col-12:first-child,
#section_descr .row .col-12:last-child {
    padding: 0px;
}

#section_descr .row .col-12:first-child figure,
#section_descr .row .col-12:last-child figure {
    margin: 0px;
}

#section_descr .row .col-12:nth-child(2) {
    padding: 2rem;
    background: white;
}

#section_descr .row .col-12:nth-child(2) .section {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    width: 100%;
    height: 100%;
    padding: 2rem;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

#section_descr .row .col-12:nth-child(2) .section .section-title {
    font-size: 26pt;
    font-weight: 400;
    letter-spacing: 4px;
    color: #007bff;
    text-align: center;
    padding: 3%;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

#section_descr .row .col-12:nth-child(2) .section .section-title:hover {
    border: 1px solid rgba(255, 255, 255, 0.5);
    transition: all 0.4s ease-in-out;
}

#section_descr .row .col-12:nth-child(2) .section .section-body {
    font-size: 12pt;
    font-weight: 300;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

#section_descr .row .col-12:nth-child(2) .section .section-body p {
    border-radius: none;
    color: #000;
    padding: 1rem;
    margin: 0px;
    text-align: justify;
}

@media screen and (max-width: 992px) {
    #section_descr .row {
        height: 100%;
        transition: all 0.4s ease-in-out;
    }

    #section_descr .row .col-12:nth-child(2) .section {
        padding: 0px;
    }

    #section_descr .row .col-12:first-child figure img,
    #section_descr .row .col-12:last-child figure img {
        height: 300px !important; 
    }
}


/* ===============================================
        SECTION - COURSE STRUCTURE
=============================================== */
#section_struc {
    background: url('https://place-hold.it/1920x1080/000');
    background-size: 100% 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

#section_struc .row {
    height: 100%;
}

#section_struc .row .col-12:first-child {
    padding: 0px;
}

#section_struc .row .col-12:first-child figure {
    margin: 0px;
}

#section_struc .row .col-12:last-child {
    padding: 2rem;
    background: white;
}

#section_struc .row .col-12:last-child .section {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    width: 100%;
    height: 100%;
    padding: 2rem;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

#section_struc .row .col-12:last-child .section .section-title {
    font-size: 26pt;
    font-weight: 400;
    letter-spacing: 4px;
    color: #007bff;
    text-align: center;
    padding: 3%;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

#section_struc .row .col-12:last-child .section .section-body {
    font-size: 12pt;
    font-weight: 300;
    border: 1px solid rgba(0, 0, 0, 0.125);
    width: 100%;
    overflow-x: hidden;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    height: 280px !important; 
    overflow-y: scroll; 
    white-space: nowrap;
}

#section_struc .row .col-12:last-child .section .section-body .list-group {
    width: 100%;
}

#section_struc .row .col-12:last-child .section .section-body .list-group .list-group-item {
    background-color: transparent;
    border: none;
    border-radius: none;
    color: #000;
    padding: 1rem;
}

#section_struc .row .col-12:last-child .section .section-body .list-group .list-group-item:not(last-child) {
    border-bottom: none;
}

@media screen and (max-width: 992px) {
    #section_struc .row {
        height: 100%;
        transition: all 0.4s ease-in-out;
    }

    #section_struc .row .col-12:last-child .section {
        padding: 0px;
    }

    #section_struc .row .col-12:last-child .section .section-body {
        font-size: 11pt;
    }

    #section_struc .row .col-12:first-child > figure img {
        height: 300px !important; 
    }
}

/* ===============================================
        SECTION - SOFTWARES COVERED
=============================================== */
#section_softw {
    background: url('https://place-hold.it/1920x1080/000');
    background-size: 100% 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

#section_softw .row {
    height: 100%;
    flex-direction: row-reverse;
}

#section_softw > .row .col-12:last-child {
    height: 100%;
    padding: 0px;
}

#section_softw > .row .col-12:last-child figure {
    margin: 0px;
}

#section_softw > .row .col-12:first-child {
    padding: 2rem;
    background: white;
    order: 2;
}

#section_softw .row .col-12:first-child .section {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    width: 100%;
    height: 100%;
    padding: 2rem;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

#section_softw .row .col-12:first-child .section .section-title {
    font-size: 26pt;
    font-weight: 400;
    letter-spacing: 4px;
    color: #007bff;
    text-align: center;
    padding: 3%;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

#section_softw .row .col-12:first-child .section .section-title:hover {
    border-color:rgba(255, 255, 255, 0.5);
    transition: all 0.4s ease-in-out;
}

#section_softw .row .col-12:first-child .section .section-body {
    border: 1px solid rgba(0, 0, 0, 0.125);
}

#section_softw .row .col-12:first-child .section .section-body > .row {
    margin: 0px;
}

#section_softw .row .col-12:first-child .section .section-body > .row [class^="col-"] {
    padding-left: 0rem;
    padding-right: 0rem;
}

#section_softw .row .col-12:first-child .section .section-body > .row [class^="col-"] figure {
    padding: 0.5rem;
    margin: 0px;
}
#section_softw .row .col-12:first-child .section .section-body > .row [class^="col-"] figure:hover {
    background-color: rgba(0, 0, 0, 0.5);
    transition: all 0.4s ease-in-out;
}

#section_softw .row .col-12:first-child .section .section-body > .row [class^="col-"] figure img {
    background-color: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.87);
    border-radius: none;
    width: 100%;
    height: 100%;
}

#section_softw .row .col-12:first-child .section .section-body > .row [class^="col-"] figure img:not(last-child) {
    border-bottom: none;
}

@media screen and (max-width: 992px) {
    #section_softw .row {
        height: 100%;
        transition: all 0.4s ease-in-out;
    }

    #section_softw .row .col-12:first-child .section {
        padding: 0px;
    }

    #section_softw .row .col-12:last-child figure img { 
        height: 300px !important;
    }

    #section_softw .row .col-12:first-child .section .section-body > .row [class^="col-"] figure {
        padding: 1rem;
    }
}


/* ===============================================
        SECTION - HARDWARE REQUIREMENTS
=============================================== */
#section_hardw {
    background: url(https://place-hold.it/1920x1080/0000);
    background-size: 100% 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

#section_hardw .row {
    height: auto !important;
}

#section_hardw .row .col-12:first-child {
    padding: 0px;
}

#section_hardw .row .col-12:first-child figure {
    margin: 0px;
}

#section_hardw .row .col-12:last-child {
    padding: 2rem;
    background: white;
}

#section_hardw .row .col-12:last-child .section {
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 2rem;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

#section_hardw .row .col-12:last-child .section .section-title {
    font-size: 26pt;
    font-weight: 400;
    letter-spacing: 4px;
    color: rgb(62, 123, 255);
    text-align: center;
    padding: 3%;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

#section_hardw .row .col-12:last-child .section .section-title:hover {
    border: 1px solid rgba(255, 255, 255, 0.5);
    transition: all 0.4s ease-in-out;
}

#section_hardw .row .col-12:last-child .section .section-body {
    font-size: 12pt;
    font-weight: 300;
    border: 1px solid rgba(0, 0, 0, 0.125);
    overflow-x: hidden;
}

#section_hardw .row .col-12:last-child .section .section-body .list-group .list-group-item {
    background-color: transparent;
    border-radius: none;
    color: #000;
    padding: 1rem;
    border: none;
}

#section_hardw .row .col-12:last-child .section .section-body .list-group .list-group-item:not(last-child) {
    border-bottom: none;
}

@media screen and (max-width: 992px) {
    #section_hardw .row .col-12:last-child .section {
        padding: 0px;
    }

    #section_hardw .row {
        height: 100%;
        transition: all 0.4s ease-in-out;
    }

    #section_hardw .row .col-12:first-child figure img { 
        height: 300px !important;
    }
}


/* ===============================================
    SECTION - CAREER OPTIONS
=============================================== */
#section_caree {
    background: url('https://place-hold.it/1920x1080/000');
    background-size: 100% 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

#section_caree .row {
    height: 100%;
}

#section_caree .row .col-12:first-child {
    padding: 0px;
}

#section_caree .row .col-12:first-child figure {
    margin: 0px;
}

#section_caree .row .col-12:last-child {
    padding: 2rem;
    background: white;
}

#section_caree .row .col-12:last-child .section {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    width: 100%;
    height: 100%;
    padding: 2rem;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

#section_caree .row .col-12:last-child .section .section-title {
    font-size: 26pt;
    font-weight: 400;
    letter-spacing: 4px;
    color: #007bff;
    text-align: center;
    padding: 3%;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

#section_caree .row .col-12:last-child .section .section-title:hover, 
#section_caree .row .col-12:last-child .section .section-body:hover { 
    border: 1px solid rgba(255, 255, 255, 0.5);
    transition: all 0.4s ease-in-out;    
}

#section_caree .row .col-12:last-child .section .section-body {
    font-size: 12pt;
    font-weight: 300;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

#section_caree .row .col-12:last-child .section .section-body .list-group .list-group-item {
    background-color: transparent;
    border: none;
    border-radius: none;
    color: #000;
    padding: 1rem;
}

#section_caree .row .col-12:last-child .section .section-body .list-group .list-group-item:not(last-child) {
    border-bottom: none;
}

@media screen and (max-width: 992px) {
    #section_caree .row {
        height: 100%;
        transition: all 0.4s ease-in-out;
    }

    #section_caree .row .col-12:last-child .section {
        padding: 0px;
    }

    #section_caree .row .col-12:first-child figure img {
        width: 100%;
        height: 300px !important;
    }

    #section_caree .row .col-12:last-child .section .section-body .list-group .list-group-item {
        text-align: center;
    }
}

/* ===============================================
    SECTION - STUDENT WORK
=============================================== */
#section_swork {
    background: linear-gradient(25deg, rgba(0,0,0,0.8) 0%, rgba(9,9,121,0.8) 100%), url('https://source.unsplash.com/1920x1080');
    background-size: 100% 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    padding: 3rem;
}

#section_swork .row {
    height: 100%;
    border: 1px solid rgba(255, 255, 255, 0.5);
}

#section_swork .row .col-12:first-child {
    margin-bottom: 2rem;
}

#section_swork .row .col-12:first-child .section {
    display: block;
    width: 100%;
    height: 100%;
    padding: 2rem;
    text-align: center;
}

#section_swork .row .col-12:first-child .section .section-title {
    font-size: 26pt;
    font-weight: 400;
    letter-spacing: 4px;
    color: #fff;
    text-align: center;
    padding: 2rem;
    border: 1px solid rgba(255, 255, 255, 0.5);
}

#section_swork .row .col-12:first-child .section .section-title:hover {
    border: 1px solid rgba(255, 255, 255, 0.5)
}

/* #section_swork .row .col-12:last-child {
    padding-left: 3rem;
    padding-right: 3rem;
} */

#section_swork .row .col-12:last-child .coverflow{
    margin-top: 2rem;
    margin-bottom: 2rem;
}

@media screen and (max-width: 992px) {
    #section_caree .row {
        height: 100%;
        transition: all 0.4s ease-in-out;
    }

    #section_caree .row .col-12:first-child figure img {
        width: 100%;
        height: 100%;
    }
}

/* ===============================================
        SECTION - STUDENT FEEDBACK
=============================================== */
#section_sfeed {
    background: linear-gradient(25deg, rgba(0,0,0,0.8) 0%, rgba(9,9,121,0.8) 100%), 
                url('https://source.unsplash.com/1920x1440');
    background-size: 100% 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    padding: 3rem;
}

#section_sfeed > .row {
    height: 100%;
    border: 1px solid rgba(255, 255, 255, 0.5);
}

#section_sfeed .row .col-12:first-child .section {
    display: block;
    width: 100%;
    height: 100%;
    margin: 2rem 0px;
    text-align: center;
}

#section_sfeed .row .col-12:first-child .section .section-title {
    font-size: 26pt;
    font-weight: 400;
    letter-spacing: 4px;
    color: #fff;
    text-align: center;
    padding: 2rem;
    border: 1px solid rgba(255, 255, 255, 0.5);
}

#section_sfeed .row .col-12:first-child .section .section-title:hover {
    border: 1px solid rgba(255, 255, 255, 0.125);
    transition: all 0.4s ease-in-out;
}

#section_sfeed .row .col-12:last-child .card {
    background: white;
    padding: 1rem;
    border: none;
    margin-bottom: 3rem;
    margin-bottom: 3rem;
    border-radius: 0px;
}

#section_sfeed .row .col-12:last-child > .card .row {
    padding: 1.25rem;
}

#section_sfeed .row .col-12:last-child > .card .row .col-12:first-child figure {
    margin: 0px;
}

#section_sfeed .row .col-12:last-child > .card .row .col-12:first-child figure img{
    width: 100%;
    height: auto;
    border-radius: 50%;
    margin: 0 auto;
}

#section_sfeed .row .col-12:last-child > .card .row .col-12:first-child figure .img-cover {
    border-radius: 50%;
}

#section_sfeed .row .col-12:last-child > .card .row .col-12:last-child .section {
    display: block;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    color: white;
}

#section_sfeed .row .col-12:last-child > .card .row .col-12:last-child .section .card-title {
    font-size: 16pt;
    font-weight: 500;
    margin-bottom: 0.5rem;
    color: #000;
}

#section_sfeed .row .col-12:last-child > .card .row .col-12:last-child .section .card-subtitle {
    font-size: 14pt;
    font-weight: 500;
    margin-bottom: 0.25rem;
    color: #000;
}

#section_sfeed .row .col-12:last-child > .card .row:nth-child(2) .card-body {
    padding: 0px;
    color: #000;
    font-weight: 300;
}

@media screen and (max-width: 992px) {
    #section_caree .row {
        height: 100%;
        transition: all 0.4s ease-in-out;
    }

    #section_caree .row .col-12:first-child figure img {
        width: 100%;
        height: 100%;
    }

    #section_sfeed .row .col-12:last-child > .card .row .col-12:first-child figure {
        text-align: center;
    }

    #section_sfeed .row .col-12:last-child > .card .row .col-12:last-child .section {
        margin-top: 1rem;
        align-items: center;
    }

    #section_sfeed .row .col-12:last-child > .card .row .col-12:first-child figure img{
        width: 256px !important;
        height: 256px !important;
        border-radius: 50%;
        margin: 0 auto;
    }
}
