header {
    height: 13.64rem;
    background-color: var(--blue);
    font-size: 0;
}

#carousel-header {
    margin-top: 25vh;
}

header,
.owl-stage-outer * {
    width: 100%;
    height: 100%;
}
.owl-nav {
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 35%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.owl-nav img {
    width: 1.8rem;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
    background: none;
}
.owl-theme .owl-nav button:focus {
    outline: none;
}

.owl-stage-outer img,
.owl-stage-outer video {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

main h2 {
    font-size: 1.25rem;
    margin-bottom: 0.625rem;
}

main h3 {
    font-size: 1.15rem;
    line-height: 1.3rem;
    margin-bottom: 0.625rem;
}
#about {
    display: flex;
    text-align: center;
    font-size: 0.875rem;
    padding: 0.9375rem 0;
    align-items: center;
}
#about p {
    margin-bottom: 1.25rem;
}

#about video {
    max-width: 100%;
    padding: 0 1.875rem;
}

#about p,
#programs > p,
.course {
    padding: 0 1.875rem;
}
#programs {
    background-color: #fff;
    margin-top:10vh;
}
#programs > p {
    text-align: center;
    font-size: 0.75rem;
    margin-bottom: 3.125rem;
}

#for-mobile {
    display: none;
}

#articles {
    margin-top: 10vh;
}

#articles h2 {
    text-align: center;
}

.types-container {
    display: flex;
    justify-content: center;
}

.types-container .col-3 {
    margin: 0 1rem;
    background: #FFF8E9;
    box-shadow: 0 8px 8px -4px #FFE656;
    padding: 1rem;
}

.types-container button a {
    text-decoration: none;
    color: white;
    
}

.course > div {
    max-width: 100%;
}

.course > img {
    max-width: 100%;
    object-fit: cover;
    -webkit-border-radius: 0.625rem;
    -moz-border-radius: 0.625rem;
    -ms-border-radius: 0.625rem;
    -o-border-radius: 0.625rem;
    border-radius: 0.625rem;
}

.course h2 {
    margin: 0;
    line-height: 1.5rem;
    height: 115px;
}

.course1 h2,
.course4 h2,
.rdg-7 h3 {
    color: var(--orange);
}

.course2 h2,
.fil-8 h3,
.rdg-3 h3 {
    color: var(--blue);
}


.course p {
    font-family: Poppins-Light;
    font-size: 0.625rem;
    line-height: .9rem;
    margin-bottom: 0.625rem;
    height: 150px;
}

#about button,
.course button {
    outline: none;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.70rem;
    padding: 0.375rem 1rem;
    text-align: center;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
    border-radius: 1rem;
}
#about button {
    cursor: pointer;
    background-color: var(--orange);
    font-size: 0.8rem;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    -ms-border-radius: 0.25rem;
    -o-border-radius: 0.25rem;
    border-radius: 0.25rem;
}

.course1 button,
.course4 button,
.rdg-7 button {
    background-color: var(--orange);
}
.course2 button,
.fil-8 button,
.rdg-3 button {
    background-color: var(--blue);
}
.course > div > img {
    position: relative;
    top: 0.08rem;
    left: 0.3125rem;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.progs-container {
    max-height: 0;
    overflow: hidden;
    /*margin-bottom: 3.125rem;*/
}
.progs {
    position: relative;
    opacity: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 0.9375rem 1rem 0 1rem;
    width: 100%;
    margin-top: 1.5rem;
    margin-bottom: 3.4375rem;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: opacity 1s ease-out, transform 1s ease-out;
    -webkit-transition: opacity 1s ease-out, transform 1s ease-out;
    -moz-transition: opacity 1s ease-out, transform 1s ease-out;
    -ms-transition: opacity 1s ease-out, transform 1s ease-out;
    -o-transition: opacity 1s ease-out, transform 1s ease-out;
}
.progs1,
.progs3 {
    background-color: var(--orange);
}
.progs2,
.progs4 {
    background-color: var(--blue);
}

.progs > div {
    font-size: 0;
    width: 47.5%;
    /* padding-top: 40%; */
    /* position: relative; */
    margin-bottom: 0.9375rem;
}
.progs > div img {
    /* height: 100%; */
    /* object-fit: cover; */
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    width: 100%;
    -webkit-border-radius: 0.46875rem;
    -moz-border-radius: 0.46875rem;
    -ms-border-radius: 0.46875rem;
    -o-border-radius: 0.46875rem;
    border-radius: 0.46875rem;
}
.standards-container {
    padding: 0 1.875rem;
}
.standards {
    width: 100%;
    margin-bottom: 3.75rem;
}

/*carousel testimonials*/

.testimonial-container {
    margin-top: 20vh;
}

.testimonial-container h2 {
    text-align: center;
    margin: 0;
}

div #carousel-testi {
    height: 13.64rem;
    display: block;
}

#carousel-testi .testi {
    font-family: Poppins-LightItalic;
    text-align: center;
    font-size: 0.75rem;
    padding: 1.625rem 1.3rem 0 1.3rem;
    position: relative;
}
#carousel-testi .testi img {
    position: absolute;
    top: 0.75rem;
    left: 1.875rem;
    z-index: -1;
    width: 18%;
    height: auto;
    /*object-fit: none;*/
}
#carousel-testi .testi p {
    margin-bottom: 1.25rem;
    padding: 0 1rem;
}
#carousel-testi .testi strong {
    font-family: Poppins-Medium;
}

#carousel-testi .owl-dots {
    margin-bottom: 1rem;
}


/* carousel - articles mobile */
.article-container {
    display: none;
}

.article-container h2 {
    text-align: center;
}

div #carousel-article {
    height: 13.64rem;
    background-color: transparent;
    font-size: 0;
}

div #carousel-article{
    width: 100%;
    height: 100%;
}

i.fas.fa-chevron-left,
i.fas.fa-chevron-right{
    color: var(--orange)!important;
    font-size: 1.5rem !important;
    padding: 0 1rem;
}



/*UTILITIES*/

.col-3 {
    width: 33.33%;
    max-width: 33.33%;
}

.col-6 {
    width: 50%;
    max-width: 50%;
}

@media only screen and (max-width: 430px) {
    [class*="col-"] {
        width: 95%;
        max-width: 95%;
        margin: 0 2.5%;
    }

    #about video {
        padding: 1rem 0 0 0;
    }

    #for-mobile {
        display: block;
    }

    #for-large {
        display: none;
    }

    #about, .types-container {
        display: block;
    }

    #carousel-header {
        margin-top: 11vh;
    }

    .types-container .col-3 {
        margin: 0 .35rem;
        padding:.5rem;
        background: inherit;
        box-shadow:none;
    }
    
    .types-container h2 {
        font-size: .95rem;
        margin-bottom: 0.625rem;
    }

    .types-container p {
        font-size: .675rem;
        margin-bottom: 0.625rem;
    }

    .course h2 {
        height: auto;
    }

    .course > img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: .5rem;
        max-width: 100%;
        object-fit: cover;
        -webkit-border-radius: 0.625rem;
        -moz-border-radius: 0.625rem;
        -ms-border-radius: 0.625rem;
        -o-border-radius: 0.625rem;
        border-radius: 0.625rem;
    }

    .course div p {
        overflow: hidden;
        height: 100px;
    }

    #about {
        text-align: center;
        font-size: 0.875rem;
        padding: 0.9375rem 0;
        margin-bottom: 2.5rem;
    }
    #about p {
        margin-bottom: 1.25rem;
    }
    #about p,
    #programs > p,
    .course {
        padding: 0 1.875rem;
    }
    #programs {
        background-color: #fff;
    }
    #programs > p {
        text-align: center;
        font-size: 0.75rem;
        margin-bottom: 3.125rem;
    }

    .testimonial-container {
        margin-top: 10vh;
    }

    .course {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .course > img,
    .course > div {
        width: 45%;
    }
    .course > img {
        object-fit: cover;
        -webkit-border-radius: 0.625rem;
        -moz-border-radius: 0.625rem;
        -ms-border-radius: 0.625rem;
        -o-border-radius: 0.625rem;
        border-radius: 0.625rem;
    }

    .course > div > img {
        position: relative;
        top: 0.08rem;
        left: 0.3125rem;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    div #articles {
        display: none;
    }

    .article-container {
        display: block;
        margin-top: 15vh;
    }

    .article-container h2 {
        margin-bottom: 2rem;
    }

    div #carousel-article {
        padding: 0;
    }

    div #carousel-article .course {
        display: block;
        padding: 0 3.5rem;
    }

    div #carousel-article .fil-8 a.article-link i,
    div #carousel-article .rdg-3 a.article-link i,
    div #carousel-article .rdg-7 a.article-link i {
        display: inline;
        font-size: 1rem;
    }

    div #carousel-article .fil-8 a.article-link,
    div #carousel-article .rdg-3 a.article-link,
    div #carousel-article .rdg-7 a.article-link {
        /*display: block;*/
        padding: 1rem 0;
        font-size: 1rem;
        text-decoration: none;

    }

    div #carousel-article .fil-8 a.article-link,
    div #carousel-article .rdg-3 a.article-link {
        color: var(--orange);
    }

    div #carousel-article .rdg-7 a.article-link {
       color: var(--blue);
   }

   div #carousel-article .course img {
    -webkit-border-radius: 0rem;
    -moz-border-radius: 0rem;
    -ms-border-radius: 0rem;
    -o-border-radius: 0rem;
    border-radius: 0rem;
}
}

/*Tablet*/
@media only screen and (min-width: 431px) and (max-width: 960px) {
    #carousel-header {
        margin-top: 14vh;
    }

    main h3 {
        font-size: .95rem;
        line-height: 1.1rem;
        margin-bottom: 0.625rem;
        height: 140px;
    }

    #about {
        display: block;
    }

    #about video {
        padding: 2rem;
    }

    #articles{
        margin-top: 15vh;
    }
    .progs-container {
        width: 92%;
        margin-left: auto;
        margin-right: auto;
    }
    .progs {
        justify-content: space-evenly;
    }
    .progs > div {
        width: 30%;
    }

    .types-container .col-3 {
        margin: 0 .35rem;
        padding: .5rem;
    }

    .types-container h2 {
        font-size: .95rem;
        height: 60px;
        margin: 0;
    }

    .types-container p {
        font-size: .5rem;
        margin-bottom: 0.625rem;
    }

    .course > img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: .5rem;
        max-width: 100%;
        object-fit: cover;
        -webkit-border-radius: 0.625rem;
        -moz-border-radius: 0.625rem;
        -ms-border-radius: 0.625rem;
        -o-border-radius: 0.625rem;
        border-radius: 0.625rem;
    }

    .course div p {
        overflow: hidden;
        height: 130px;
        line-height: 0.775rem;
    }

    .col-6 {
        width: 100%;
        max-width: 100%;

    }
}

@media only screen and (min-width: 961px) and (max-width: 1025px) {
    .testi {
        max-width: 90%;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .progs-container {
        width: 92%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .progs > div {
        width: 30%;
    }

    #carousel-header {
        margin-top: 10vh;
    }

    .course {
        display: block;
        padding:0;
    }
}

