body,
html {
    height: 100%;
}
body {
    background-color: #fff;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    font-family: proxima_novaregular;
}
.contact-title {
    font-size: 3rem;
    font-weight: 700;
    color: #0094d3;
    padding: 0;
    margin-bottom: 20px;
    font-family: proxima_novabold;
    line-height: 34px;
}
.contact p {
    font-size: 20px !important;
    margin: 0;
    padding: 0;
    line-height: 32px !important;
    margin-bottom: 20px;
}
.location-contact {
    display: table;
}
.location-contact a {
    font-size: 20px !important;
    margin: 0;
    padding: 0;
    line-height: 32px !important;
    margin-bottom: 20px;
    color: #000;
}
.location-contact i {
    color: #0094d3;
    font-size: 24px;
    margin-right: 8px;
    display: table-cell;
    width: 34px;
}
.phone-contact {
    display: table;
    margin: 10px 0;
}
.phone-contact a {
    font-size: 20px !important;
    margin: 0;
    padding: 0;
    line-height: 32px !important;
    margin-bottom: 20px;
    color: #000;
}
.phone-contact i {
    color: #0094d3;
    font-size: 24px;
    margin-right: 8px;
    display: table-cell;
    width: 34px;
}
.email-contact {
    display: table;
    margin: 10px 0;
}
.email-contact a {
    font-size: 20px !important;
    margin: 0;
    padding: 0;
    line-height: 32px !important;
    margin-bottom: 20px;
    color: #000;
}
.email-contact i {
    color: #0094d3;
    font-size: 24px;
    margin-right: 8px;
    display: table-cell;
    width: 34px;
}
.contactForms .form-group {
    margin-bottom: 0.5rem !important;
}
.headline2 {
    font-size: 1.6rem;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
}
.headline2 span {
    text-transform: none;
}
.about-info p {
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    color: #232323;
    padding-bottom: 20px;
}
.f-size {
    font-size: 1.6rem;
    line-height: auto;
    padding: 0;
    margin: 0;
}
.paddingL {
    padding-left: 50px;
}
.paddingLR {
    padding: 0 10px;
}
.paddingL200 {
    padding-left: 200px;
}
.paddingB {
    padding-bottom: 30px !important;
}
.paddingB100 {
    padding-bottom: 100px !important;
}
.noPad {
    padding: 0;
}
.marginT {
    margin-top: 20px;
}
.marginT50 {
    margin-top: 50px;
}
.marginT100 {
    margin-top: 100px;
}
.marginT180 {
    margin-top: 180px;
}
.margin20 {
    margin: 20px;
}
.container a:hover {
    text-decoration: none !important;
}
.bdrBottom {
    border-bottom: 4px solid #eeecec;
    padding-bottom: 40px;
}
.siteWrapper {
    background-color: #fff;
}
.container-fluid {
    max-width: 1366px;
}
.container {
    max-width: 1250px;
    margin: 0 auto;
}
.contentWrapper {
    background-color: #fff;
    position: relative;
}
.colorBlue {
    color: #0094d3 !important;
}
.colorWhite {
    color: #fff !important;
}
.colorGreen {
    color: #50ca00 !important;
}
.colorOrange {
    color: #ffbc00 !important;
}

.btnBlue {
    background-color: #0094d3;
    color: #fff;
    font-size: 14px;
    border-radius: 50px;
    padding: 12px 20px;
    display: inline-block;
    margin: 30px auto 0;
    transition: 0.3s ease;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
}
.btnOrange {
    background-color: #ffbc00;
    color: #fff;
    font-size: 14px;
    border-radius: 50px;
    padding: 12px 20px;
    display: inline-block;
    margin: 30px auto 0;
    transition: 0.3s ease;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    margin-left: 10px;
}
.btnGreen {
    background-color: #50ca00;
    color: #fff;
    font-size: 14px;
    border-radius: 50px;
    padding: 12px 20px;
    display: inline-block;
    margin: 30px auto 0;
    transition: 0.3s ease;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    margin-left: 20px;
}
.btnWhite {
    background-color: #fff;
    color: #ffbc00;
    font-size: 14px;
    font-weight: 700;
    border-radius: 50px;
    padding: 12px 20px;
    display: inline-block;
    margin: 30px auto 0;
    transition: 0.3s ease;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    border: 1px solid #eaeaea;
    box-shadow: 10px 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 10px -10px 5px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 10px -10px 5px rgba(0, 0, 0, 0.6);
}
.about-info {
    font-size: 22px;
    padding-top: 30px;
    margin: auto;
}
.about-info span {
    font-size: 3.4rem;
    font-weight: 700;
    color: #0094d3;
    padding: 0;
    margin: 0;
}
.text-r {
    text-align: right;
}
.text-l {
    text-align: right;
}
.section-one {
    margin-top: 50px;
}
.section-second {
    margin-top: 0 !important;
}
.section-one-background {
    background: rgba(29, 45, 56, 0.6);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.8;
    fill: #000;
    margin-top: 68px;
}
.text-line-1 {
    opacity: 1;
    left: 55.722px;
    top: 289.191px;
    overflow: visible;
    font-family: proxima_novabold;
    font-size: 4rem;
}
.text-line-2 {
    opacity: 1;
    left: 61px;
    top: 386px;
    overflow: visible;
    width: 739px;
    white-space: nowrap;
    line-height: 32px;
    margin-top: -3.5px;
    text-align: left;
    font-family: proxima_novaregular;
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    color: #fff;
}
.icon {
    left: 61px;
    top: 480px;
    overflow: visible;
}
.student-icon {
    opacity: 1;
}
.school-icon {
    opacity: 1;
}
.college-icon {
    opacity: 1;
}
.section-logo {
    height: 100px;
    width: 100px;
}
.ci-fill-educators {
    background-color: #ffbc00;
}
.ci-fill-colleges {
    background-color: #50ca00;
}
.ci-button-px {
    padding-right: 60px;
    padding-left: 60px;
}
.heading-sub-text {
    font-size: 2vw;
    padding-right: 20px;
}
.ci-fill-primary {
    background-color: #0094d3;
}
.ci-text-primary {
    color: #0094d3;
    padding: 0 20px;
}
.ci-footer-background {
    background-color: #003248;
    margin-top: 80px;
}
.logo-img {
    filter: saturate(20);
}
.ci-rounded-button {
    border-radius: 35px;
}
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    background-color: #f8f9fa;
    color: #0094d3 !important;
}
.btnBlue,
.btnGreen,
.btnOrange,
.one a {
    color: #fff !important;
    text-decoration: none;
}
.btnBlue,
.btnGreen,
.btnOrange,
.one a:hover {
    color: #f4f4f4 !important;
    text-decoration: none;
}
.txt a {
    color: #0094d3;
    text-decoration: none;
}
.txt a:hover {
    color: #0094d3;
    text-decoration: underline;
}
.nav-link-student {
    border-radius: 0px !important;
    font-size: 16px;
    background: 0 !important;
    border: 0px solid #0094d3 !important;
    color: #fff !important;
    font-weight: 700;
    display: block;
    padding: 0.5rem 1rem;
    margin: 0 5px;
}
.nav-link-student.active {
    border-radius: 00px !important;
    font-size: 16px;
    background: 0 !important;
    border: 0px solid #0094d3 !important;
    color: #fff !important;
    font-weight: 700;
}
.nav-link-educator {
    border-radius: 0px !important;
    font-size: 16px;
    background: 0 !important;
    border: 0px solid #ffbc00 !important;
    color: #fff !important;
    font-weight: 700;
    display: block;
    padding: 0.5rem 1rem;
    margin: 0 5px;
}
.nav-link-educator.active {
    border-radius: 0px !important;
    font-size: 16px;
    background: 0 !important;
    border: 0px solid #ffbc00 !important;
    color: #fff !important;
    font-weight: 700;
    display: block;
    padding: 0.5rem 1rem;
}
.nav-link-college {
    font-size: 16px;
    background: 0 !important;
    border: 0px solid #50ca00 !important;
    color: #fff !important;
    font-weight: 700;
    display: block;
    padding: 0.5rem 1rem;
    margin: 0 5px;
}
.nav-link-college.active {
    border-radius: 0px !important;
    font-size: 16px;
    background: 0!important;
    border: 0px solid #50ca00 !important;
    color: #fff !important;
    font-weight: 700;
    display: block;
    padding: 0.5rem 1rem;
}
.contactForms {
    padding: 16px;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #eaeaea;
    box-shadow: 10px 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 10px -10px 5px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 10px -10px 5px rgba(0, 0, 0, 0.6);
    border-radius: 16px;
    color: #b0b0b0;
}
.contact-form-control {
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 1.25rem;
    border: 1px solid #dedede;
    width: 100%;
}
.msg-box-high {
    height: 150px !important;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 1.25rem;
    border: 1px solid #dedede;
    width: 100%;
}
.contact-form-lable {
    display: inline-block;
    margin-bottom: 0.2rem;
    margin-top: 0.7rem;
    color: #ffbc00;
    font-weight: 700;
    font-size: 1rem;
}
.small-text {
    font-size: 0.9rem;
    margin-top: 0;
}
.headline-under {
    text-transform: none;
}
.bdrBlue {
    border-radius: 10px !important;
    font-size: 16px;
    background: #fff !important;
    border: 2px solid #0094d3 !important;
    color: #0094d3 !important;
    font-weight: 700;
    text-align: center;
}
.bdrOrange {
    border-radius: 10px !important;
    font-size: 16px;
    background: #fff !important;
    border: 2px solid #ffbc00 !important;
    color: #ffbc00 !important;
    font-weight: 700;
    text-align: center;
}
.bdrGreen {
    border-radius: 10px !important;
    font-size: 16px;
    background: #fff !important;
    border: 2px solid #50ca00 !important;
    color: #50ca00 !important;
    font-weight: 700;
    text-align: center;
}
.submit-btn {
    margin: 0 auto;
    text-align: center;
}
.contactForms button {
    background-color: #0094d3;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border-radius: 50px;
    padding: 12px 46px;
    display: inline-block;
    margin: 0;
    transition: 0.3s ease;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    border: 1px solid #eaeaea;
    box-shadow: 10px 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 10px -10px 5px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 10px -10px 5px rgba(0, 0, 0, 0.6);
}
.contactForms button:hover {
    background: #003247;
}
.contactForms button.colorGreen {
    background: #50ca00 !important;
    color: #fff !important;
}
.contactForms button.colorGreen:hover {
    background: #003247 !important;
    color: #fff !important;
}
.contactForms button.colorOrange {
    background: #ffbc00 !important;
    color: #fff !important;
}
.contactForms button.colorOrange:hover {
    background: #003247 !important;
    color: #fff !important;
}
.contact-m40 {
    margin: 10px 0 0;
}
.contact-img img {
    width: 100%;
}
.m67 {
    margin-top: 67px !important;
}
.contact-banner .title {
    font-size: 3rem;
    font-weight: 700;
    color: #0094d3;
    line-height: 48px;
    padding: 40px 0;
    margin: 0;
    font-family: proxima_novabold;
}
.contact-banner p {
    font-size: 1.2rem;
    font-weight: 500;
    color: #666;
    padding-bottom: 20px;
}
#ContactFormLink li.nav-item {
    margin-bottom: 10px !important;
}
ul.contact-list {
    margin: 0 20px 0;
    padding: 0;
}
ul.contact-list li {
    font-size: 1.2rem;
    font-weight: 500;
    color: #666;
    padding-bottom: 20px;
}
.blue {
    color: #0094d3 !important;
    cursor: pointer;
}
.org {
    color: #ffbc00 !important;
    cursor: pointer;
}
.green {
    color: #50ca00 !important;
    cursor: pointer;
}
hr {
    border-bottom: 4px solid #eeecec;
    border-top: none;
}

/* CSS Document */
.award, .asSeen, .partner {padding: 30px 0;}
.sectionTitle {text-align: center; font-weight: 500; margin-bottom: 20px;}
.picBox{ width: 100%; display: flex; flex-wrap: wrap; place-content: center;}
.picBox > div {
    margin: 10px;
    width: 120px;
    text-align: center;
    place-content: center;
    border: 1px solid #dbe5f3;
    transition: all .4s ease-out;
    padding: 15px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
}
.picBox > div:hover { box-shadow: 0 8px 14px 0 rgb(0 0 0 / 15%);}
.picBox > div.pic3 { width: 150px;}

@media only screen and (max-width: 780px) {
    .about-info p,
    .blog-block p,
    .headline1,
    .headline2,
    .headline4,
    .section-one p,
    .testimonials p {
        text-align: center;
    }
    .paddingL {
        padding-left: 0;
    }
    .welcome-banner {
        width: 200px;
        height: 200px;
        text-align: center;
        margin: 0 auto;
        place-content: center;
    }
    .banner-no-img {
        display: none;
    }
    .btnGreen {
        width: 100%;
    }
    .btnBlue {
        width: 100%;
    }
    .btnOrange {
        width: 100%;
    }
    .about-info {
        padding: 0 30px;
    }
    .picBox > div {margin: 10px;}

}
@media all and (max-width: 1280px) and (min-width: 860px) {
    .headline1 {
        font-size: 2rem;
        padding-bottom: 0;
    }
    .headline2 {
        font-size: 1rem;
    }
    .about-info,
    .blog-block p,
    .section-one,
    .testimonial {
        font-size: 1rem;
        padding-bottom: 0;
    }
    .paddingL {
        padding-left: 0;
    }
    .about-info {
        padding: 0 30px;
    }
    .f-size {
        font-size: 1.2rem;
        line-height: 1.2;
    }
    .btnBlue {
        padding: 15px 50px !important;
    }
}
@media all and (max-width: 860px) and (min-width: 768px) {
    .headline1 {
        font-size: 2rem;
        padding-bottom: 0;
    }
    .headline2 {
        font-size: 1rem;
    }
    .about-info,
    .blog-block p,
    .section-one,
    .testimonial {
        font-size: 1rem;
        padding-bottom: 0;
    }
    .paddingL {
        padding-left: 0;
    }
    .about-info {
        padding: 0 30px;
    }
    .f-size {
        font-size: 1.2rem;
        line-height: 1.2;
    }
    .btnBlue {
        padding: 15px 50px !important;
    }
}
@media all and (max-width: 767px) and (min-width: 320px) {
    .about-info h1 {
        font-size: 2.4rem;
    }
    .headline1 {
        font-size: 2.4rem;
        padding-bottom: 0;
    }
    .headline2 {
        font-size: 1.2rem;
    }
    .contact-title {font-size: 2rem; margin: 20px 0px;}
    .contact-banner .title {font-size: 2rem; }
    .awards {
        width: 100%;
        display: inline-block;
        place-content: center;
    }
    .awards a{ display: block;}
    .awards .pic1, .pic2, .pic3 {
        margin: 20px 10px;
        width: 40%;
        display: inline-block;
    }
}
@media all and (max-width: 991px) {
    .banner-no-img {
        display: none;
    }
}
@media (max-width:575px) {
    .picBox > div {margin: 5px; width: 100px;}
    .picBox > div.pic3 { width: 130px;}
}
#contact_form_model {
    font-family: Poppins, Arial, sans-serif;
    color: grey;
}
a#pills-employer-tab{
    display: block;
    padding: 0.5rem 1rem;
    margin: 0 5px;
}
.bdDarkOrange{
    border-radius: 10px !important;
    font-size: 16px;
    background: #fff !important;
    border: 2px solid #ff7600 !important;
    color: #ff7600 !important;
    font-weight: 700;
    text-align: center;
}
.colorDarkOrange {
    color: #ff7600 !important;
}
.contactForms button.colorDarkOrange {
    background: #ff7600 !important;
    color: #fff !important;
}
.nav-link-employer{
    font-size: 16px;
    background: 0 !important;
    border: 0px solid #ff7600 !important;
    color: #fff !important;
    font-weight: 700;
    display: block;
    padding: 0.5rem 1rem;
}
span.orange {
    color: #ff7629;
    cursor: pointer;
}
.contact-m40 .nav-pills .nav-item a{
    text-align: center;
    font-size: 18px;
}
 .section-logo {
    height: 110px;
    width: 110px;
    padding: 10px;
}
.contact-m40 .nav-pills .nav-item a:hover .section-logo,
.contact-m40 .nav-pills .nav-item a.active .section-logo {
    height: 110px;
    width: 110px;
    padding: 0px;
}
@media (max-width:460px) {
    .contact-m40 .nav-pills .nav-item a{
        text-align: center;
        font-size: 14px;
        padding: 0.5rem 0rem;

    }
} 
.form-error{
    color: #FF0000;
    margin-top: 6px;
}
.mobile-view-slider{
    display: none;
}