
.
.bgc-iPrimary {
    background-color: #023AA2;
}

.bgc-black {
    background-color: #000;
}

.bgc-white {
    background-color: #fff;
}

.cl-iPrimary {
    color: #023AA2;
}

.cl-white {
    color: #fff;
}

.mb-6 {
    margin-bottom: 4rem !important;
}

ul.inline-block {
    font-size: 0;
}

    ul.inline-block li {
        display: inline-block;
    }

.spacing {
    padding: 50px 0;
}

.spacing-05 {
    padding: 10px 0;
}

.spacing-10 {
    padding: 20px 0;
}

.spacing-20 {
    padding: 40px 0;
}

.spacing-30 {
    padding: 60px 0;
}

@media (max-width: 767px) {
    .spacing-30 {
        padding: 50px 0;
    }
}

.spacing-40 {
    padding: 50px 0 100px;
}

@media (max-width: 767px) {
    .spacing-40 {
        padding: 50px 0;
    }
}

.spacing-50 {
    padding: 100px 0;
}

.spacing-t-10 {
    padding-top: 10px;
}

.spacing-t-20 {
    padding-top: 20px;
}

.spacing-t-30 {
    padding-top: 30px;
}

.spacing-t-40 {
    padding-top: 40px;
}

.spacing-b-10 {
    padding-bottom: 10px;
}

.spacing-b-20 {
    padding-bottom: 20px;
}

.spacing-b-30 {
    padding-bottom: 30px;
}

.spacing-b-40 {
    padding-bottom: 40px;
}

.spacing-b-200 {
    padding-bottom: 200px;
}

.sliderArrows {
    position: relative;
}

    .sliderArrows .slick-arrow {
        background-color: transparent;
        border: 2px solid #3c3737;
        width: 64px;
        height: 64px;
        border-radius: 50%;
        padding: 0;
    }

        .sliderArrows .slick-arrow .js-tosvg {
            width: 64px;
            height: 29px;
            transition: all 0.35s ease;
        }

            .sliderArrows .slick-arrow .js-tosvg path {
                fill: #023AA2;
            }

        .sliderArrows .slick-arrow:hover.slick-prev .js-tosvg {
            margin-left: -74px;
        }

        .sliderArrows .slick-arrow:hover.slick-next .js-tosvg {
            margin-left: 42px;
        }

        .sliderArrows .slick-arrow.slick-prev {
            margin-left: 42px;
        }

            .sliderArrows .slick-arrow.slick-prev:before {
                content: none;
            }

            .sliderArrows .slick-arrow.slick-prev .js-tosvg {
                transform: rotate(-180deg);
                margin-left: -64px;
            }

        .sliderArrows .slick-arrow.slick-next {
            margin-left: 20px;
            margin-right: 42px;
        }

            .sliderArrows .slick-arrow.slick-next:before {
                content: none;
            }

            .sliderArrows .slick-arrow.slick-next .js-tosvg {
                margin-left: 32px;
            }

@media (max-width: 991px) {
    .sliderArrows .slick-arrow {
        width: 40px;
        height: 40px;
    }

        .sliderArrows .slick-arrow.slick-prev {
            margin-left: 32px;
        }

            .sliderArrows .slick-arrow.slick-prev .js-tosvg {
                margin-left: -40px;
            }

        .sliderArrows .slick-arrow.slick-next {
            margin-left: 15px;
            margin-right: 32px;
        }

            .sliderArrows .slick-arrow.slick-next .js-tosvg {
                margin-left: 20px;
            }

        .sliderArrows .slick-arrow:hover.slick-prev .js-tosvg {
            margin-left: -60px;
        }

        .sliderArrows .slick-arrow:hover.slick-next .js-tosvg {
            margin-left: 30px;
        }
}

.sliderArrows.sty1 {
    position: absolute;
    width: 100%;
    top: 50%;
}

    .sliderArrows.sty1 .slick-arrow {
        border-radius: 0;
        background-color: #000;
    }

        .sliderArrows.sty1 .slick-arrow i {
            font-size: calc(18px + (20 - 18) * (100vw - 320px) / (1920 - 320));
            color: #fff;
        }

        .sliderArrows.sty1 .slick-arrow.slick-prev {
            margin-left: 0px;
            left: 0;
        }

            .sliderArrows.sty1 .slick-arrow.slick-prev:before {
                content: none;
            }

        .sliderArrows.sty1 .slick-arrow.slick-next {
            margin-left: 0px;
            margin-right: 0px;
            right: 30px;
        }

            .sliderArrows.sty1 .slick-arrow.slick-next:before {
                content: none;
            }

            .sliderArrows.sty1 .slick-arrow.slick-next .js-tosvg {
                margin-left: 32px;
            }

.bg__detail {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.pos-absolute {
    position: absolute;
}

.covid__notification {
    background: #023AA2;
    padding: 5px 0;
    text-align: center;
    display: none;
}

    .covid__notification p a {
        color: #000;
        font-size: 12px;
    }

    .covid__notification img {
        margin-right: 5px;
    }

.spacearea {
    border-top: 1px solid #999999;
    margin: 20px 0;
}

.mw-800 {
    max-width: 80%;
}

.space-between {
    display: flex;
    justify-content: space-between;
}

.os__shape .shapes6 {
    left: -12%;
}

ul.w50 {
    font-size: 0;
}

    ul.w50 li {
        color: #838383;
        display: inline-block;
        width: 50%;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 15px;
    }

        ul.w50 li span {
            color: #023AA2;
            margin-right: 5px;
            margin-bottom: 10px;
        }

.bg__1 {
    background-image: url(../img/bg/bg-1.png);
    position: relative;
}

.bg__2 {
    background-image: url(../img/bg/bg-2.png);
    position: relative;
}

.bg__3 {
    background-image: url(../img/bg/bg-3.png);
    position: relative;
}

.d-flex {
    display: flex;
    align-items: center;
}

.fflex {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

[class^="tabit-"] {
    display: none;
}

    [class^="tabit-"].showfirst {
        display: block;
    }

.headingstyle1 {
    text-align: center;
    margin-bottom: 2rem;
}

    .headingstyle1 h1,
    .headingstyle1 h3 {
        position: relative;
        display: inline-block;
        text-transform: capitalize;
        padding-bottom: 20px;
        margin-bottom: 16px;
        color: #000;
    }

        .headingstyle1 h1::before,
        .headingstyle1 h3::before {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            background: #023AA2;
            width: 100px;
            height: 4px;
        }

        .headingstyle1 h1.left:before,
        .headingstyle1 h3.left:before {
            right: auto;
            left: inherit;
        }

.headingstyle2 {
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .headingstyle2 {
        margin-bottom: 0px;
    }
}

.headingstyle2 h3 {
    position: relative;
    display: inline-block;
    padding-bottom: 15px;
    margin-bottom: 15px;
    text-transform: capitalize;
    color: #000;
}

    .headingstyle2 h3::before {
        content: "";
        position: absolute;
        left: 0;
        right: auto;
        bottom: 0;
        margin: auto;
        background-color: #023AA2;
        width: 100px;
        height: 4px;
    }

    .headingstyle2 h3 span {
        font-weight: 600;
    }

.headingstyle2 h5 {
    color: #575757;
    margin: 10px 0 4px;
}

.headingstyle2 a.btn-style {
    font-size: 16px;
    border-radius: 0;
    margin-top: 20px;
}

.headingstyle2 .img-box {
    margin-bottom: 30px;
}

@media (max-width: 991px) {
    .headingstyle2 .img-box {
        margin-bottom: 10px;
    }
}



.btn-style {
    color: #fff;
    border: 0;
    font-size: 23px;
    font-weight: 600;
    border-radius: 13px;
    padding: 14px 20px;
    display: inline-block;
    position: relative;
    border: 1px solid transparent;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 1199px) {
    .btn-style {
        font-size: 20px !important;
        padding: 12px 20px;
    }
}

@media (max-width: 767px) {
    .btn-style {
        font-size: 18px !important;
        padding: 10px 20px;
    }
}

.btn-style:hover {
    color: #fff;
    background-color: #000;
}

.btn-style-1 {
    background-color: #023AA2;
}

    .btn-style-1:hover {
        border-color: #fff;
    }

.btn-style-2 {
    background-color: #023AA2;
}

    .btn-style-2:hover {
        color: #023AA2;
        border-color: #023AA2;
    }

.btn-style-3 {
    background-color: #023AA2;
    border-radius: 0px;
    font-size: 15px;
    color: #000;
}

@media (max-width: 320px) {
    .btn-style-3 {
        padding: 10px;
    }
}

.btn-style-3:hover {
    color: #023AA2;
    border-color: #023AA2;
}

.study-sliderSec .slick-dots {
    bottom: -30px;
}

    .study-sliderSec .slick-dots button {
        background-color: #838383;
    }

    .study-sliderSec .slick-dots .slick-active button {
        background-color: #023AA2;
    }

    .slick-dots li {
        margin-right: 10px;
        display: inline-block;
    }

.slick-dots button {
    display: block;
    width: 40px;
    height: 8px;
    padding: 0;
    border: none;
    background-color: #023AA2;
    text-indent: -9999px;
}

.slick-active button {
    background-color: #023AA2;
}

.breadcrumb {
    padding: 12px 0 0 10px;
    background: none;
    margin: 0 0 50px;
    position: relative;
}

@media (max-width: 1280px) {
    .breadcrumb {
        opacity: 0;
    }
}

.breadcrumb li {
    display: inline-block;
}

    .breadcrumb li a {
        font-weight: 400;
        font-size: 18px;
        color: #575757;
    }

    .breadcrumb li + li {
        padding-left: 10px;
        margin-left: 10px;
        border-left: 1px solid #575757;
    }

        .breadcrumb li + li a {
            font-weight: 400;
            font-size: 18px;
            color: #575757;
        }

.breadcrumb .shapes-img {
    position: absolute;
    left: 0;
}

.shapes5 {
    background-image: url(/assets/img/shapes/shapes5.png);
    position: absolute;
    right: 0;
    width: 286px;
    height: 287px;
    bottom: -50px;
}

.shapes6 {
    background-image: url(../img/shapes/shapes6.png);
    position: absolute;
    left: -6%;
    width: 96px;
    height: 266px;
}

.shapes-apply {
    background-image: url(../img/shapes/pop-shape.png);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 90px;
    height: 180px;
}

@media (max-width: 575px) {
    .shapes-apply {
        display: none;
    }
}

.shapes-popright {
    background-image: url(../img/shapes/shape-popright.png);
    position: absolute;
    right: 0;
    top: 0;
    width: 203px;
    height: 203px;
}

@media (max-width: 991px) {
    .shapes-popright {
        display: none;
    }
}

.shapes-lines {
    background-image: url(../img/shapes/shape-lines.png);
    position: absolute;
    left: 0;
    top: 0;
    width: 380px;
    height: 566px;
    background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .shapes-lines {
        display: none;
    }
}

.dtbl {
    display: table;
    table-layout: fixed;
    width: 100%;
}

    .dtbl .dtd {
        display: table-cell;
        vertical-align: middle;
    }

        .dtbl .dtd.vTop {
            vertical-align: top;
        }

        .dtbl .dtd.vBottom {
            vertical-align: bottom;
        }

.custom-table .table-head.table-head-style-2 ul > li {
    width: 23%;
    margin-right: 30px;
}

    .custom-table .table-head.table-head-style-2 ul > li:last-child {
        margin-right: 0;
    }

    .custom-table .table-head.table-head-style-2 ul > li a.btn-style {
        padding: 10px 30px 10px 45px;
        text-align: left;
    }

        .custom-table .table-head.table-head-style-2 ul > li a.btn-style i {
            position: absolute;
            left: 15px;
            top: 20px;
        }

.custom-table .table-head > ul {
    border-bottom: 1px solid #000;
}

    .custom-table .table-head > ul > li {
        padding: 0px;
        display: inline-block;
        font-size: 18px;
        font-weight: 400;
        border-right: 2px solid #fff;
    }

        .custom-table .table-head > ul > li a.active {
            background-color: #023AA2;
        }

        .custom-table .table-head > ul > li.active .btn-style {
            background-color: #023AA2;
        }

        .custom-table .table-head > ul > li .btn-style {
            border-radius: 0;
            font-size: 21px;
            padding: 10px 30px;
            display: block;
            text-align: center;
            background-color: #838383;
        }

            .custom-table .table-head > ul > li .btn-style:hover {
                color: #fff;
            }

.custom-table .tab-content2 {
    padding: 30px 40px;
    border: 1px solid #cdcdcd;
}

    .custom-table .tab-content2 .table-body a {
        font-size: 17px;
        font-weight: 500;
        color: #575757;
        margin-bottom: 5px;
        text-decoration: underline !important;
        display: flex;
        flex-direction: column;
        text-transform: capitalize;
    }

        .custom-table .tab-content2 .table-body a span {
            font-size: 19px;
            font-weight: 400;
            color: #575757;
        }

        .custom-table .tab-content2 .table-body a.bullet {
            padding-left: 20px;
            position: relative;
        }

            .custom-table .tab-content2 .table-body a.bullet:before {
                content: ">";
                position: absolute;
                left: 0;
                width: auto;
                height: auto;
                border: 0px solid #2c7e08;
                border-radius: none;
                top: 0;
                bottom: auto;
                margin: auto;
            }

.custom-table .bullet li a {
    padding-left: 20px;
    position: relative;
}

    .custom-table .bullet li a:before {
        content: "";
        position: absolute;
        left: 0;
        top: 8px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: red;
    }

.custom-table .table-body > ul {
    border-bottom: 1px solid #000;
}

    .custom-table .table-body > ul > li {
        padding: 10px;
        color: #575757;
        font-size: 18px;
        font-weight: 400;
        border-left: 1px solid #000;
    }

        .custom-table .table-body > ul > li:last-child {
            border-right: 1px solid #000;
        }

    .custom-table .table-body > ul.last-child {
        border-bottom: 0;
    }

.custom-table .table-body.nth-bgColor > ul {
    background-color: #fff;
}

    .custom-table .table-body.nth-bgColor > ul:nth-child(odd) {
        background-color: #f7f7f7;
    }

.custom-table .table-foot > ul > li {
    padding: 10px;
    font-size: 18px;
    font-weight: 400;
}

.link-area ul {
    margin-top: 20px;
}

    .link-area ul li {
        padding: 8px 0;
        border-bottom: 1px solid #919191;
    }

        .link-area ul li a {
            color: #575757;
            font-size: 17px;
        }

            .link-area ul li a i {
                color: #023AA2;
                margin-right: 10px;
            }

.br-1 {
    border-right: 1px solid #fff;
}

.bb-1 {
    border-bottom: 1px solid #fff;
}

.pink-bg-3 h3 {
    color: #000;
}

.pink-bg-3 p {
    color: #000;
}

.fs-14 {
    font-size: 14px !important;
}

.shape-20 {
    position: relative;
}

    .shape-20:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        width: 100%;
        height: 220px;
        background-image: url(../img/shapes/shape-20.png);
    }

@media (max-width: 767px) {
    .text-xs-center {
        text-align: center !important;
    }
}

@media (max-width: 1280px) {
    .shape1,
    .shape2,
    .shape-13,
    .shapes6,
    .shapes13,
    .shape-5,
    .shapes9,
    .shapes8,
    .shapes7 {
        display: none;
    }

    br {
        display: none !important;
    }
}

.seperators {
    margin-top: 20px;
    font-size: 0;
}

    .seperators li {
        color: #575757;
        width: 50%;
        display: inline-block;
        font-size: 15px;
        vertical-align: top;
        margin: 5px 0;
    }

.fc-primary {
    color: #023AA2;
}

.fc-size {
    font-size: 18px;
    font-weight: 400;
}

.fspx-22 {
    font-size: 22px;
}

.popup-main-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1;
}

.model-styling {
    background-image: url(../img/shapes/pop-shape.png);
    background: #fff;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 40px 100px;
    border-radius: 4px;
    height: calc(100% - 3.5rem);
}

@media (max-width: 1366px) {
    .model-styling {
        padding: 40px 100px;
    }
}

@media (max-width: 991px) {
    .model-styling {
        padding: 20px;
        flex-direction: column;
    }
}

.model-styling .left-side-popup {
    text-align: center;
    flex: 0 0 50%;
    max-width: 50%;
}

@media (max-width: 991px) {
    .model-styling .left-side-popup {
        margin-bottom: 30px;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.model-styling .left-side-popup h5 {
    color: #023AA2;
    font-size: 25px;
    font-weight: 400;
}

@media (max-width: 320px) {
    .model-styling .left-side-popup h5 {
        font-size: 18px;
    }
}

.model-styling .left-side-popup p {
    color: #000;
    font-size: 28px;
    font-weight: 600;
}

@media (max-width: 320px) {
    .model-styling .left-side-popup p {
        font-size: 18px;
    }
}

.model-styling .right-side-popup {
    text-align: center;
    flex: 0 0 50%;
    max-width: 50%;
    margin-top: 50px;
    padding: 0 20px;
}

@media (max-width: 1366px) {
    .model-styling .right-side-popup {
        margin-top: auto;
    }
}

@media (max-width: 991px) {
    .model-styling .right-side-popup {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.model-styling .right-side-popup h6 {
    color: #000;
    font-weight: 700;
    margin: 40px 0;
    font-size: 25px;
}

@media (max-width: 575px) {
    .model-styling .right-side-popup h6 {
        font-size: 14px;
    }
}

@media (max-width: 1366px) {
    .model-styling .right-side-popup h6 {
        font-size: 18px;
    }
}

.model-styling .right-side-popup h5 {
    color: #000;
    font-weight: 700;
    font-size: 36px;
    margin-bottom: 20px;
}

@media (max-width: 575px) {
    .model-styling .right-side-popup h5 {
        font-size: 14px;
    }
}

@media (max-width: 1366px) {
    .model-styling .right-side-popup h5 {
        font-size: 18px;
    }
}

.model-styling .pop-img-box {
    position: relative;
}

    .model-styling .pop-img-box img {
        width: 100%;
        object-fit: cover;
    }

    .model-styling .pop-img-box span {
        position: absolute;
        width: 120px;
        height: 120px;
        right: 0;
        top: -50px;
    }

@media (max-width: 1366px) {
    .model-styling .pop-img-box span {
        right: -30px;
    }
}

@media (max-width: 575px) {
    .model-styling .pop-img-box span {
        display: none;
    }
}

.modal-main {
    width: 1220px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media (max-width: 1366px) {
    .modal-main {
        width: 1000px;
    }
}

@media (max-width: 991px) {
    .modal-main {
        width: 900px;
    }
}

@media (max-width: 767px) {
    .modal-main {
        width: 700px;
    }
}

a.close-applynow {
    position: absolute;
    right: -8px;
    color: #fff;
    top: -15px;
    font-size: 26px;
    z-index: 1;
    background: #2c7e08;
    width: 40px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
}

@media (max-width: 1366px) {
    a.close-applynow {
        font-size: 20px;
        width: 30px;
    }
}

.w-1000 {
    max-width: 65%;
}

@media (max-width: 575px) {
    .w-1000 {
        margin: auto;
    }
}

@media (max-width: 911px) {
    .w-1000 {
        max-width: 90%;
    }
}

.white {
    color: #fff !important;
}

.shape-12 {
    position: absolute;
    content: url(../img/shapes/shape-12.png);
    right: 20px;
    transform: rotate(270deg);
    width: 200px;
    bottom: -130px;
}

.shape-10 {
    content: url(../img/shapes/shape-10.png);
    position: absolute;
    right: -120px;
    bottom: -50px;
    z-index: 9;
    width: 120px;
}

.transterable-box .headingstyle2 {
    margin-bottom: 10px;
}

.transterable-box .btn-box {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: flex-end;
    margin-top: 30px;
}

    .transterable-box .btn-box .btn-style-1 {
        font-size: 12px;
        border-radius: 0px;
        padding: 10px 20px;
        background: #000;
    }

.overlay.sty1 {
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    display: block;
    z-index: 1;
}

.banner-content p {
    text-transform: capitalize;
}

[class^="box-"] {
    display: none;
}

    [class^="box-"].showfirst {
        display: block;
    }

.gradient-1 {
    background: #000;
    background: linear-gradient( to bottom, #000 0%, #282828 42%, #2f312c 87%, #1e1e1e 99% );
}

.abs-div {
    position: absolute;
    right: 30px;
    top: -10px;
    background: black;
    padding: 2px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
}

    .abs-div:hover a {
        color: #fff;
    }


   





.study-area-list li {
    margin-bottom: 20px;
    margin-right: 10px;
}

    .study-area-list li:hover a {
        background: #023AA2;
        color: #fff;
        text-decoration: none;
    }

.study-area-list a {
    font-size: 14px;
    font-weight: 400;
    border: 2px solid #023AA2;
    padding: 0 15px;
    color: #232323;
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    line-height: 1.2;
    justify-content: center;
    text-align: center;
    transition: all 0.4s ease-in-out;
}

@media (max-width: 767px) {
    .study-area-list a {
        font-size: 13px;
    }
}

.study-area-list .slick-list {
    margin: 0 -15px;
}

.study-area-list .slick-slide {
    margin: 0 15px;
}

.study-area-field > div {
    border: 2px solid #fff;
    position: relative;
    margin-bottom: 10px;
}

    .study-area-field > div :before {
        content: "\f078";
        position: absolute;
        right: 15px;
        top: 23px;
        font-size: 7px;
        color: #000;
        font-weight: 900;
        font-family: "Font Awesome 5 Free";
        pointer-events: none;
    }

.study-area-field select {
    font-size: 15px;
    font-weight: 400;
    color: #000;
    width: 100%;
    height: 55px;
    padding: 0 35px 0 15px;
    background-color: transparent;
    line-height: normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: pre;
}

.top__from h4 {
    color: #000 !important;
}

.top__from p {
    color: #000 !important;
}

.global-tabs-nav {
    text-align: center;
}

    .global-tabs-nav ul {
        display: flex;
        justify-content: center;
    }

        .global-tabs-nav ul li {
            margin: 0 0px;
            flex: 0 0 50%;
            max-width: 50%;
        }

            .global-tabs-nav ul li a {
                padding: 15px 40px;
                display: block;
                background: #fff;
                border-radius: 4px;
                color: #023AA2;
                background-color: #c0efe4;
                font-weight: 600;
                font-size: 18px;
                text-transform: uppercase;
            }

                .global-tabs-nav ul li a:after {
                    content: none;
                }

@media (max-width: 991px) {
    .global-tabs-nav ul li a {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .global-tabs-nav ul li a {
        font-size: 15px;
    }
}

.global-tabs-nav ul li.active a {
    color: #fff;
}

.global-tabs-nav-2 {
    text-align: center;
}

    .global-tabs-nav-2 ul {
        display: flex;
        justify-content: center;
    }

        .global-tabs-nav-2 ul li {
            flex: 0 0 calc(33.33%);
            max-width: calc(33.33%);
        }

            .global-tabs-nav-2 ul li a {
                padding: 15px 40px;
                display: block;
                border-radius: 4px;
                color: #000;
                background-color: #f3f3f3;
                font-weight: 600;
                font-size: 18px;
            }

                .global-tabs-nav-2 ul li a:after {
                    content: none;
                }

@media (max-width: 991px) {
    .global-tabs-nav-2 ul li a {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .global-tabs-nav-2 ul li a {
        font-size: 15px;
    }
}

.global-tabs-nav-2 ul li.active a {
    background-color: #023AA2;
    color: #fff;
}

.global-tabs-inner {
    padding: 0px;
    background: #fff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.24);
}

@media (max-width: 1199px) {
    .global-tabs-inner {
        min-width: 1000px;
    }
}

.global-tabs-inner .dtd {
    border: 0.2px solid #b7b7b7;
    padding: 20px 10px;
}

.global-tabs-inner p {
    margin-bottom: 0px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
}

.degree-content-head .dtd {
    background: #000;
}

    .degree-content-head .dtd p {
        font-size: 15px;
        color: #fff;
    }

.degree-content-head-2 .dtd {
    background: #000;
}

    .degree-content-head-2 .dtd p {
        color: #fff;
        font-size: 15px;
    }

.degree-content-text .dtd {
    border: 0.2px solid #b7b7b7;
    padding: 20px 10px;
}

.degree-content-text p {
    margin-bottom: 0px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
}

.degree-content-text:nth-child(odd) {
    background-color: #f3f3f3;
}

.school-business-list {
    display: flex;
    margin: 0 -15px 50px;
    flex-wrap: wrap;
}

@media (max-width: 991px) {
    .school-business-list {
        margin: 0px;
    }
}

.school-business-list > li {
    flex: 0 0 calc(33.33% - 20px);
    max-width: calc(33.33% - 20px);
    margin: 10px 10px;
    text-align: center;
    font-size: 17px;
    font-weight: 400;
    border: 2px solid #023AA2;
    padding: 0 15px;
    color: #000;
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    line-height: 1.2;
    justify-content: center;
    text-align: center;
}

@media (max-width: 1600px) {
    .school-business-list > li {
        font-size: 16px;
    }
}

@media (max-width: 991px) {
    .school-business-list > li {
        padding: 0px;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .school-business-list > li {
        font-size: 15px;
    }
}

.school-business-list > li:hover {
    background: #023AA2;
    color: #fff;
    text-decoration: none;
}

.school-business-list > li a {
    pointer-events: none;
}

.school-business-list .slick-dots {
    width: 100%;
    text-align: center;
}

.footer-content {
    background: #000;
    position: relative;
}

.logo-widget a {
    display: inline-block;
}

.logo-widget h5 {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    margin: 20px 0px 5px 0px;
    padding: 0px;
}

.logo-widget p {
    font-weight: 400;
    font-size: 13px;
    color: #fff;
    margin: 0px 0 5px 0;
}

@media (max-width: 1366px) {
    .logo-widget p {
        font-size: 14px;
    }
}

.ftr-postion {
    position: relative;
}

    .ftr-postion .ftr-menu {
        display: inline-block;
        cursor: pointer;
        width: auto;
        padding: 0 0 0 35px;
    }

        .ftr-postion .ftr-menu h5 {
            font-size: 17px;
            color: #fff;
           
            font-weight: 700;
            margin: 20px 0 12px 0;
            padding-top: 0;
        }

            .ftr-postion .ftr-menu h5 a {
                color: #fff;
            }

                .ftr-postion .ftr-menu h5 a:hover,
                .ftr-postion .ftr-menu h5 a.active {
                    color: #fff;
                }

                    .ftr-postion .ftr-menu h5 a:hover .toggle-icon,
                    .ftr-postion .ftr-menu h5 a.active .toggle-icon {
                        color: #fff;
                    }

            .ftr-postion .ftr-menu h5 .toggle-icon {
                font-size: 14px;
                margin-left: 5px;
                font-weight: 700;
            }

                .ftr-postion .ftr-menu h5 .toggle-icon:before {
                    content: "\f067";
                    font-family: "Font Awesome 5 Free";
                    font-weight: 900;
                    color: #023AA2;
                }

@media (max-width: 1366px) {
    .ftr-postion .ftr-menu h5 {
        font-size: 16px;
    }
}

.ftr-postion .ftr-menu.active h5 .toggle-icon:before {
    content: "\f068";
}

.ftr-postion [class^="tabit-"] {
    border-top: 1px solid #fff;
    width: 100%;
}

    .ftr-postion [class^="tabit-"] ul {
        padding-top: 15px;
    }

        .ftr-postion [class^="tabit-"] ul li {
            margin-bottom: 5px;
            width: 32.5%;
            display: inline-block;
            line-height: 21px;
            vertical-align: top;
        }

            .ftr-postion [class^="tabit-"] ul li.li2 {
                width: 16.9%;
            }

                .ftr-postion [class^="tabit-"] ul li.li2:last-child {
                    width: 30%;
                }

            .ftr-postion [class^="tabit-"] ul li span {
                font-size: 16px;
                font-weight: 700;
                color: #023AA2;
                text-transform: uppercase;
            }

            .ftr-postion [class^="tabit-"] ul li a {
                font-size: 13px;
                color: #fff;
                display: block;
                font-weight: 400;
                line-height: normal;
                margin-bottom: 8px;
            }

                .ftr-postion [class^="tabit-"] ul li a i {
                    color: #023AA2;
                    margin-right: 5px;
                }

@media (max-width: 1366px) {
    .ftr-postion [class^="tabit-"] ul li a {
        font-size: 14px;
    }
}

.ft-nav h6 {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 10px;
}

.ft-nav ul.social-icons li a i {
    color: #fff;
}

.ft-nav ul li {
    position: relative;
    font-size: 12px;
    color: #fff;
}

    .ft-nav ul li a {
        color: #fff;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 600;
    }

        .ft-nav ul li a:hover {
            color: #fff;
        }

        .ft-nav ul li a i {
            color: #023AA2;
            margin-right: 10px;
            font-size: 18px;
        }


.disclaimer {
    padding: 14px 0;
    background-color: #fff;
}

    .disclaimer p {
        font-size: 14px;
        color: #575757;
        font-weight: 400;
        margin: 0;
    }

.top__from {
    position: relative;
}

@media (max-width: 767px) {
    .top__from {
        text-align: center;
    }
}

.top__from .heading h4 {
    color: #fff!important;
}

.top__from .heading p {
    color: #fff !important;
    

}

@media (max-width: 991px) {
    .top__from .heading p {
        margin-bottom: 10px;
    }
}

.top__from .custom-form-control {
    width: 100%;
    font-size: 14px;
    padding: 0.9rem 1rem;
    font-weight: 400;
    border: none;
    border-radius: 1px;
}

@media (max-width: 767px) {
    .top__from .custom-form-control {
        margin-bottom: 10px;
    }
}

.top__from .custom-form-submit {
    width: 100%;
    background-color: #000;
    color: #fff;
    text-transform: capitalize;
    border: none;
    font-size: 22px;
    font-weight: 700;
    padding: 0.5rem 0;
    transition: all 0.3s ease-in-out;
}

    .top__from .custom-form-submit span {
        font-size: 18px;
    }

    .top__from .custom-form-submit:hover {
        opacity: 0.95;
    }

.box-section2 .shapes6 {
    left: -7%;
}

.content-box {
    padding: 30px 20px;
    background-color: #023aa2;
    padding-bottom: 100px;
    height: 100%;
    position: relative;
    height: 600px;
    margin: 0 10px;
    border: 0;
    border-radius: 12px;
}

@media (max-width: 1199px) {
    .content-box {
        min-height: 650px;
        height: auto;
    }
}

.content-box.mh-400 {
    min-height: 400px;
}

.content-box .sprite-img {
    background-repeat: no-repeat;
}

    .content-box .sprite-img.img1 {
        background-position: -14px -105px;
        width: 56px;
        height: 56px;
        filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(190deg) brightness(106%) contrast(106%);
    }

    .content-box .sprite-img.img2 {
        background-position: -105px -105px;
        width: 56px;
        height: 60px;
        filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(190deg) brightness(106%) contrast(106%);
    }

    .content-box .sprite-img.img3 {
        background-position: -188px -105px;
        width: 60px;
        height: 60px;
        filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(190deg) brightness(106%) contrast(106%);
    }

    .content-box .sprite-img.img4 {
        background-position: -7px -680px;
        width: 60px;
        height: 60px;
    }

    .content-box .sprite-img.img5 {
        background-position: -81px -680px;
        width: 56px;
        height: 60px;
    }

    .content-box .sprite-img.img6 {
        background-position: -154px -684px;
        width: 47px;
        height: 60px;
    }

    .content-box .sprite-img.img7 {
        background-position: -2px -878px;
        width: 80px;
        height: 80px;
    }

    .content-box .sprite-img.img8 {
        background-position: -108px -877px;
        width: 86px;
        height: 90px;
    }

    .content-box .sprite-img.img9 {
        background-position: -218px -877px;
        width: 85px;
        height: 72px;
    }

.content-box.content-box1 {
    background-color: transparent;
    border: 1px solid #023AA2;
    height: 500px;
}

    .content-box.content-box1 h5 {
        color: #000;
    }

    .content-box.content-box1 p {
        color: #000;
    }

    .content-box.content-box1:hover,
    .content-box.content-box1.active {
        background-color: transparent;
        transition: all 0.3s ease-in-out;
    }

.content-box h5 {
    color: #fff;
    margin: 10px 0;
    text-transform: capitalize;
}

.content-box p {
    color: #fff;
    font-size:17px;
}

.content-box .btn-style {
    position: absolute;
    font-size: 19px;
    font-weight: 700;
    border-radius: 0px;
    bottom: 30px;
    right: 20px;
}
/*
.slick-arrow {
    background: none;
    border: none;
    position: absolute;
    top: 50%;
}

.slick-prev {
    left: -100px;
    font-size: 0;
}

    .slick-prev:before {
        content: "<";
        left: -100px;
        color: #838383;
        font-size: 50px;
    }

.slick-next {
    font-size: 0;
    right: -100px;
}

    .slick-next:before {
        content: ">";
        color: #838383;
        font-size: 50px;
    }*/

.btn-a {
    color: #000;
    padding-top: 10px;
    display: block;
    /* text-align: right; */
    background-color: #000;
    padding: 12px 20px;
    /* width: 25%; */
    color: #fff;
    display: inline-block;
    position: absolute;
    bottom: 25px;
    right: 25px;
    transition:0.5s all ease;
}
    .btn-a:hover {
        background-color: #fff;
        color:#023AA2;
    }
    .grasp_bsu {
    padding-bottom: 70px;
}

@media (max-width: 767px) {
    .grasp_bsu {
        padding-bottom: 0px;
    }
}

.counter-section {
    background-color: #023AA2;
    position: relative;
    z-index: 1;
}

    .counter-section .shapes7 {
        position: absolute;
        right: 0;
    }

    .counter-section .shapes8 {
        position: absolute;
        left: 0;
    }

    .counter-section .shapes9 {
        position: absolute;
        left: 22%;
        bottom: 0;
    }

    .counter-section h3 {
        color: #000;
    }

    .counter-section .view-more {
        font-weight: 600;
        font-size:18px;
        color: #fff;
        background-color: #000;
        padding: 10px 25px;
        text-decoration: none;
        border: 0;
        border-radius: 0;
        transition:.5s all ease-in;
    }
    .counter-section .view-more:hover {
        background-color:#fff;
        color:#023AA2;
    }
        .counter-section .what-we-offered1 {
        min-height: 540px !important;
    }

        .counter-section .what-we-offered1:before {
            display: none;
        }

        .counter-section .what-we-offered1:after {
            display: none;
        }

        .counter-section .what-we-offered1 ul {
            margin-top: 0 !important;
        }

.message-dean {
    padding-bottom: 80px;
}

@media (max-width: 991px) {
    .message-dean img {
        width: 60%;
        margin: 0 auto;
        display: flex;
    }
}

@media (max-width: 767px) {
    .message-dean img {
        text-align: center;
    }
}

.message-dean p {
    font-size: 22px;
    color: #575757;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    padding: 70px 0px 0px 100px;
}

@media (max-width: 767px) {
    .message-dean p {
        padding: 20px 0px 0px 20px;
        font-size: 18px;
    }
}

.message-dean p:before {
    background-image: url(../img/icons/quote-left.png);
    background-repeat: no-repeat;
    content: "";
    width: 69px;
    height: 60px;
    position: absolute;
    left: 0px;
    top: 20px;
}

@media (max-width: 767px) {
    .message-dean p:before {
        display: none;
    }
}

.message-dean p:after {
    background-image: url(../img/icons/quote-right.png);
    background-repeat: no-repeat;
    content: "";
    width: 69px;
    height: 60px;
    position: absolute;
    top: 90%;
    margin-left: 30px;
    margin-top: 20px;
}

@media (max-width: 767px) {
    .message-dean p:after {
        display: none;
    }
}

.applynow-section .applynow-bg {
    width: 100%;
    padding: 15px 0px 15px 230px;
    background-position: left center;
    display: flex;
}

    .applynow-section .applynow-bg .text-box {
        width: 100%;
        margin-top: 20px;
    }

        .applynow-section .applynow-bg .text-box h3 {
            color: #fff;
            line-height: 1.2;
        }

        .applynow-section .applynow-bg .text-box p {
            color: #fff;
            font-weight: 600;
        }

    .applynow-section .applynow-bg .img-box {
        text-align: center;
    }

    .applynow-section .applynow-bg .btn-style {
        font-size: 21px;
        font-weight: 700;
        border-radius: 0;
        padding: 10px 25px;
        margin-top: 20px;
    }

.applynow-section1 .applynow-bg {
    border: 3px solid #023AA2;
    width: 100%;
    background-position: left center;
    background-size: contain;
    display: flex;
    padding: 20px 40px 20px 80px;
    position:relative;
}

    .applynow-section1 .applynow-bg:before {
        position: absolute;
        content: "";
        background-image: url("../img/shapes/shape-12.png");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: left;
        width: 112px;
        height: 181px;
        top: 1px;
        left: 17px;
        display:none;
    }

    .applynow-section1 .applynow-bg h4 {
        color: #023AA2;
        line-height: 1;
        width: 80%;
        display: flex;
        align-items: center;
    }

    .applynow-section1 .applynow-bg p {
        color: #fff;
        font-weight: 600;
    }

        .applynow-section1 .applynow-bg p.black {
            color: #575757;
            font-weight: 400;
            font-size: 22px;
        }

    .applynow-section1 .applynow-bg .img-box {
        text-align: center;
    }

        .applynow-section1 .applynow-bg .img-box.img-box1 {
            text-align: center;
            align-items: center;
            display: flex;
            margin-left: 80px;
        }

    .applynow-section1 .applynow-bg .btn-style {
        font-size: 21px;
        font-weight: 700;
        border-radius: 0;
        padding: 5px 20px;
        margin-top: 20px;
    }

.support-section h5 {
    color: #575757;
    margin-bottom: 10px;
}

.support-section .text-box {
    border-right: 1px solid #b1b1b1;
}

.future-brighter .text-box {
    padding: 10px 40px;
    border-top: 1px solid #b1b1b1;
    border-bottom: 1px solid #b1b1b1;
    border-left: 1px solid #b1b1b1;
    height: 100%;
}

    .future-brighter .text-box p {
        font-size: 22px;
    }

.list-box-style-2 ul {
    font-size: 0;
}

    .list-box-style-2 ul li {
        display: flex;
        align-items: center;
        border: 1px solid #b7b7b7;
        padding: 25px 20px;
    }

        .list-box-style-2 ul li.bb {
            border-bottom: 0;
        }

        .list-box-style-2 ul li i {
            display: inline-block;
            margin-right: 30px;
            background: url(../img/sprite.png) no-repeat;
            width: 46px;
            height: 46px;
            background-position: -9px -430px;
        }

            .list-box-style-2 ul li i.ic2 {
                background-position: -76px -433px;
                width: 95px;
                height: 43px;
            }

            .list-box-style-2 ul li i.ic3 {
                background-position: -154px -431px;
                width: 50px;
                height: 44px;
            }

            .list-box-style-2 ul li i.ic4 {
                background-position: -221px -429px;
                width: 56px;
                height: 44px;
            }

            .list-box-style-2 ul li i.ic5 {
                background-position: -288px -430px;
                width: 55px;
                height: 50px;
            }

            .list-box-style-2 ul li i.ic6 {
                background-position: -76px -433px;
                width: 55px;
                height: 43px;
            }

        .list-box-style-2 ul li span {
            font-size: 22px;
            text-transform: capitalize;
            color: #575757;
        }

.list-box-style-3 ul {
    font-size: 0;
}

    .list-box-style-3 ul li {
        display: flex;
        align-items: center;
        border: 1px solid #b7b7b7;
        padding: 25px 60px;
    }

        .list-box-style-3 ul li.bb {
            border-bottom: 0;
        }

        .list-box-style-3 ul li i {
            display: inline-block;
            margin-right: 30px;
            background: url(../img/sprite.png) no-repeat;
            width: 62px;
            height: 52px;
            background-position: -453px -609px;
        }

            .list-box-style-3 ul li i.ic2 {
                background-position: -539px -603px;
                width: 100px;
                height: 58px;
            }

            .list-box-style-3 ul li i.ic3 {
                background-position: -626px -606px;
                width: 117px;
                height: 63px;
            }

        .list-box-style-3 ul li span {
            font-size: 30px;
            text-transform: capitalize;
            color: #575757;
        }

.career-research .btn-style {
    font-size: 21px;
    border-radius: 0;
    padding: 5px 15px;
    font-weight: 700;
}

.career-research .headingstyle2 {
    height: 100%;
    align-items: center;
    display: flex;
}

    .career-research .headingstyle2 h3 {
        margin: 0;
        line-height: 1.1;
    }

.career-research .mt-5 {
    margin-top: 100px !important;
}

.contact-page .contact-box {
    padding: 0px 35px;
    background-size: contain;
}

    .contact-page .contact-box ul li {
        border-bottom: 1px solid #766a77;
        padding: 10px 0px;
    }

        .contact-page .contact-box ul li:first-child {
            padding-top: 45px;
        }

        .contact-page .contact-box ul li:last-child {
            padding-bottom: 45px;
            border-bottom: 0px solid #766a77;
        }

        .contact-page .contact-box ul li h6 {
            font-weight: 700;
            font-size: 21px;
            color: #fff;
        }

        .contact-page .contact-box ul li a {
            font-weight: 700;
            font-size: 13px;
            color: #fff;
        }

            .contact-page .contact-box ul li a.yellow {
                color: #023AA2;
            }

.contact-details {
    position: relative;
}

    .contact-details .text-box {
        padding-left: 40px;
    }

    .contact-details .br-1 {
        border-right: 3px solid #ffffff30;
    }

    .contact-details .shapes7 {
        position: absolute;
        right: 0;
    }

    .contact-details .shapes8 {
        position: absolute;
        left: 0;
        top: 20px;
    }

    .contact-details .shapes10 {
        position: absolute;
        left: 200px;
        bottom: -40px;
        z-index: 9;
    }

    .contact-details h5 {
        color: #fff;
    }

    .contact-details p {
        color: #fff;
    }

.cornavirus-page h6 {
    color: #575757;
}

.cornavirus-page ul {
    margin-top: 30px;
}

    .cornavirus-page ul li i {
        color: #023AA2;
        margin-right: 10px;
    }

    .cornavirus-page ul li a {
        font-weight: 400;
        font-size: 20px;
        display: inline;
        color: #575757 !important;
    }

.covid-financial {
    position: relative;
}

    .covid-financial .shapes7 {
        position: absolute;
        right: 0;
    }

    .covid-financial .shapes8 {
        position: absolute;
        left: 0;
    }

    .covid-financial .shapes1 {
        position: absolute;
        left: 120px;
        bottom: 10px;
    }

    .covid-financial h3 {
        color: #000;
    }

    .covid-financial p {
        color: #000;
    }

.shape-future h3 {
    font-size: 35px;
}

.shape-future h4 {
    color: #023AA2;
    margin-bottom: 10px;
}

.shape-future ul {
    margin-top: 30px;
}

    .shape-future ul li {
        width: 49%;
        margin-bottom: 20px;
        display: inline-block;
        font-size: 20px;
        font-weight: 700;
        color: #575757;
    }

        .shape-future ul li i {
            color: #023AA2;
            margin-right: 10px;
        }

.corona-education {
    position: relative;
}

    .corona-education .shapes8 {
        position: absolute;
        left: -10px;
        top: 0px;
        z-index: 9;
    }

    .corona-education .img-box {
        display: flex;
        align-items: center;
        height: 100%;
    }

        .corona-education .img-box img {
            width: 70%;
        }

    .corona-education h6 {
        color: #fff;
        font-size: 24px;
        font-weight: 500;
    }

        .corona-education h6 span {
            color: #fff;
            font-weight: 500;
        }

            .corona-education h6 span.small {
                font-size: 22px;
                font-weight: 600;
                color: #fff;
            }

    .corona-education .btn-style {
        font-size: 17px;
        font-weight: 700;
        border-radius: 0;
        padding: 6px 22px;
    }

    .corona-education.your-choice h3 {
        color: #fff;
        line-height: 1.1;
    }

    .corona-education.your-choice a {
        height: auto;
    }

    .corona-education .btn-style-1 {
        background-color: #023AA2;
        color: #000;
    }

.course-recommendation {
    position: relative;
}

    .course-recommendation .shape17 {
        position: absolute;
        left: 0;
        top: 200px;
    }

    .course-recommendation .shape1 {
        position: absolute;
        left: 100px;
        bottom: 100px;
    }

    .course-recommendation .shape15 {
        position: absolute;
        right: 0;
        top: 150px;
    }

    .course-recommendation.sec2 {
        position: relative;
    }

        .course-recommendation.sec2 .plus-double {
            position: absolute;
            right: 50px;
            top: 100px;
        }

        .course-recommendation.sec2 .shape1 {
            position: absolute;
            left: 100px;
            bottom: 250px;
        }

        .course-recommendation.sec2 .shape17 {
            position: absolute;
            right: 0px;
            bottom: 100px;
            left: auto;
            top: auto;
        }

            .course-recommendation.sec2 .shape17 img {
                transform: rotate(180deg);
            }

    .course-recommendation.sec3 {
        position: relative;
    }

        .course-recommendation.sec3 .shape1 {
            position: absolute;
            left: 100px;
            bottom: 100px;
        }

        .course-recommendation.sec3 .shape15 {
            position: absolute;
            left: 0;
            top: -170px;
        }

            .course-recommendation.sec3 .shape15 img {
                transform: rotate(180deg);
            }

    .course-recommendation.sec4 .shape15 {
        position: absolute;
        right: 0;
        top: auto;
        bottom: 200px;
    }

.credit-steps {
    position: relative;
}

    .credit-steps .img-box {
        height: 193px;
        position: relative;
        background-size: 204px;
        padding: 0px 10px 0px 80px;
        display: flex;
        align-items: center;
    }

    .credit-steps p {
        font-size: 14px;
    }

    .credit-steps .shape15 {
        position: absolute;
        right: 0;
        bottom: -45%;
    }

.credit-hours h4 {
    color: #000;
    line-height: 1.1;
    margin-bottom: 10px;
}

    .credit-hours h4 span {
        color: #000;
    }

.transterable-credit .img-box {
    padding: 150px 10px 10px;
    position: relative;
}

    .transterable-credit .img-box h4 {
        color: #fff;
        line-height: 1.1;
        margin-bottom: 20px;
    }

    .transterable-credit .img-box .btn-box {
        display: flex;
        align-items: center;
        vertical-align: middle;
    }

        .transterable-credit .img-box .btn-box img {
            margin-right: 10px;
        }

        .transterable-credit .img-box .btn-box .btn-style {
            font-size: 16px;
            font-weight: 700;
            border-radius: 0;
            padding: 4px 40px 4px 20px;
            line-height: 1.1;
        }

            .transterable-credit .img-box .btn-box .btn-style span {
                position: absolute;
                top: 20px;
                right: 10px;
            }

.transterable-credit .transterable-box {
    padding: 40px;
    position: relative;
}

    .transterable-credit .transterable-box:after {
        background: url("../img/bg/transferable-bg.jpg") no-repeat;
        height: 397px;
        background-position: center;
        position: absolute;
        content: "";
        left: 0;
        width: 1166px;
        right: -40px;
        top: 0;
        background: #023AA2;
    }

    .transterable-credit .transterable-box .headingstyle2 {
        position: relative;
        z-index: 1;
    }

        .transterable-credit .transterable-box .headingstyle2 h3 {
            color: #000;
        }

    .transterable-credit .transterable-box ul {
        position: relative;
        z-index: 1;
    }

        .transterable-credit .transterable-box ul li {
            display: inline-block;
            margin-right: 20px;
            text-align: center;
        }

            .transterable-credit .transterable-box ul li:last-child {
                margin-right: 0;
            }

            .transterable-credit .transterable-box ul li h6 {
                font-size: 22px;
                font-weight: 600;
                color: #000;
            }

            .transterable-credit .transterable-box ul li i {
                background: url("../img/sprite.png") no-repeat;
                background-position: -14px -603px;
                width: 60px;
                height: 59px;
                display: inline-block;
            }

                .transterable-credit .transterable-box ul li i.ic2 {
                    background-position: -95px -603px;
                    width: 45px;
                    height: 61px;
                }

                .transterable-credit .transterable-box ul li i.ic3 {
                    background-position: -161px -604px;
                    width: 71px;
                    height: 64px;
                }

                .transterable-credit .transterable-box ul li i.ic4 {
                    background-position: -258px -604px;
                    width: 60px;
                    height: 60px;
                }

                .transterable-credit .transterable-box ul li i.ic5 {
                    background-position: -351px -604px;
                    width: 65px;
                    height: 65px;
                }

.faculty-member .program-type {
    position: relative;
}

    .faculty-member .program-type:after {
        position: absolute;
        content: "";
        left: -20px;
        top: 20px;
        width: 55px;
        height: 4px;
        background: #023AA2;
    }

    .faculty-member .program-type h5 {
        margin: 0;
    }

.chart-box {
    border: 1px solid #c2c2c2;
    padding: 50px;
    margin-bottom: 40px;
}

.financial-aid .program-type {
    padding: 11px 20px;
}

    .financial-aid .program-type h6 {
        color: #000;
        z-index: 1;
    }

.financial-aid .discover-power {
    padding: 50px 60px 20px 60px;
}

    .financial-aid .discover-power h4 {
        font-size: 34px;
        line-height: 1.2;
        color: #fff;
    }

    .financial-aid .discover-power .btn-style {
        margin: 30px 0px;
        border-radius: 0;
        box-shadow: none !important;
        color: #fff !important;
        border: 1px solid transparent;
    }

        .financial-aid .discover-power .btn-style:hover {
            border: 1px solid #000;
            background-color: #023AA2;
        }

.financial-aid .start-education {
    padding: 120px 60px 40px 60px;
}

    .financial-aid .start-education .btn-style {
        margin: 70px 0px;
    }

.financial-aid .icon-box {
    height: 190px;
    margin-bottom: 20px;
    position: relative;
}

    .financial-aid .icon-box:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        background-color: #023AA2;
        width: 100px;
        height: 4px;
    }

    .financial-aid .icon-box.br-none:before {
        display: none;
    }

    .financial-aid .icon-box h4 {
        font-weight: 700;
        font-size: 50px;
        color: #000;
    }

    .financial-aid .icon-box p {
        font-weight: 400;
        font-size: 25px;
        color: #000;
        line-height: 1.2;
    }

.aid-facts .program-type h3 {
    color: #000;
    position: relative;
    z-index: 1;
}

.aid-facts .program-type p {
    margin-bottom: 0;
}

.aid-facts .icon {
    background: url("../img/sprite.png") no-repeat -211px -680px;
    width: 59px;
    height: 58px;
    position: relative;
    display: inline-block;
    margin: 0 auto;
}

    .aid-facts .icon.icon1 {
        background: url("../img/sprite.png") no-repeat -278px -679px;
        width: 56px;
        height: 54px;
    }

    .aid-facts .icon.icon2 {
        background: url("../img/sprite.png") no-repeat -354px -679px;
        width: 49px;
        height: 49px;
    }

    .aid-facts .icon.icon3 {
        background: url("../img/sprite.png") no-repeat -422px -679px;
        width: 47px;
        height: 61px;
    }

.goals-counter .program-type {
    height: auto;
}

    .goals-counter .program-type ul li {
        list-style: none;
        padding: 0px 50px;
        margin-bottom: 30px;
        text-align: center;
        display: inline-block;
        width: 33%;
    }

        .goals-counter .program-type ul li:before {
            display: none;
        }

        .goals-counter .program-type ul li h3 {
            color: #fff;
            position: relative;
            z-index: 1;
        }

        .goals-counter .program-type ul li p {
            font-size: 20px;
            font-weight: 600;
            line-height: 1.2;
        }

.staff-section h6 {
    font-size: 25px;
    font-weight: 600;
    margin-top: 20px;
}

.staff-section p {
    color: #000;
}

.staff-section a {
    color: #000;
    font-size: 18px;
    font-weight: 300;
}

.applynow-steps {
    margin-bottom: 50px;
    text-align: center;
}

    .applynow-steps li {
        display: inline-block;
        width: 24%;
        position: relative;
    }

        .applynow-steps li div {
            width: 201px;
            height: 247px;
            background-repeat: no-repeat;
            background-size: cover;
        }

        .applynow-steps li h6 {
            position: absolute;
            left: 35%;
            bottom: 20px;
            font-size: 20px;
            font-weight: 700;
            color: #575757;
        }

.study-icon h5 {
    align-items: center;
    display: flex;
}

.study-icon .icon {
    position: relative;
    margin-right: 30px;
}

    .study-icon .icon:before {
        position: absolute;
        content: "";
        right: -20px;
        display: inline-block;
        width: 5px;
        background: #ffff;
        height: 55px;
    }

.study-icon .study-icon1 {
    background: url("../img/sprite.png") no-repeat -334px -878px;
    width: 56px;
    height: 56px;
}

.study-icon .study-icon2 {
    background: url("../img/sprite.png") no-repeat -403px -877px;
    width: 53px;
    height: 53px;
}

.faculty-tab .fea-facutly h6 {
    background-color: #023AA2;
    color: #fff;
    padding: 10px 50px 10px 20px;
    font-size: 24px;
    font-weight: 700;
}

.faculty-tab .fea-facutly p {
    padding: 30px 50px 30px 20px;
    border-bottom: 1px solid #c6c6c6;
}

.faculty-tab .main-accordian {
    margin-top: 0px !important;
}

    .faculty-tab .main-accordian .accord-sec .accord-btn:after {
        top: 20px !important;
    }

    .faculty-tab .main-accordian .accord-sec .accord-btn .para {
        color: #000 !important;
    }

    .faculty-tab .main-accordian .accord-sec .accord-content ul li {
        display: inline-block;
        width: 33%;
        font-size: 16px;
        color: #575757;
        font-weight: 400;
        line-height: normal;
    }

        .faculty-tab .main-accordian .accord-sec .accord-content ul li:first-child {
            font-weight: 700;
        }

        .faculty-tab .main-accordian .accord-sec .accord-content ul li:nth-child(4),
        .faculty-tab .main-accordian .accord-sec .accord-content ul li:nth-child(7) {
            font-weight: 700;
        }

.change-head {
    position: relative;
}

    .change-head h3 {
        color: #fff;
        margin-bottom: 10px;
        text-align: center;
    }

.tutionCost {
    padding: 50px 0px;
    background: #000;
    text-align: center;
    margin: 0 0 50px;
}

    .tutionCost h5 {
        color: #fff;
        padding-bottom: 25px;
        margin: 0 0 50px;
        position: relative;
        text-transform: capitalize;
    }

        .tutionCost h5:before {
            content: "";
            position: absolute;
            left: 0px;
            bottom: 0px;
            right: 0px;
            width: 87px;
            height: 4px;
            background-color: #023AA2;
            margin: auto;
        }

    .tutionCost ul {
        display: flex;
        justify-content: space-around;
    }

        .tutionCost ul img {
            margin-bottom: 15px;
        }

        .tutionCost ul h4 {
            font-size: 40px;
            color: #023AA2;
            font-weight: 800;
            line-height: 1.4;
        }

            .tutionCost ul h4 span {
                font-size: 22px;
                color: #fff;
                font-weight: 500;
                display: block;
            }

.faq-section .nav-item {
    border-bottom: 3px solid #000;
}

@media (max-width: 1024px) {
    .faq-section .nav-item {
        flex: 0 0 25%;
        max-width: 25%;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .faq-section .nav-item {
        flex: 0 0 50%;
        max-width: 50%;
        text-align: center;
    }
}

.faq-section .nav-item .nav-link {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    background-color: #023AA2 !important;
    border: 0px;
    padding: 10px 8px;
    margin-right: 1px;
    border-radius: 11px 11px 0px 0px;
}

    .faq-section .nav-item .nav-link.active {
        background-color: #000 !important;
    }

@media (max-width: 1024px) {
    .faq-section .nav-item .nav-link {
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    .faq-section .nav-item .nav-link {
        padding: 10px 5px;
        font-size: 13px;
        margin-right: 1px;
        border-radius: 0px;
    }
}

.faq-section .main-accordian {
    margin-top: 20px;
}

    .faq-section .main-accordian .accord-sec:last-child {
        margin-bottom: 0;
    }

    .faq-section .main-accordian .accord-sec .accord-btn {
        position: relative;
        padding: 10px 50px 10px 20px;
        cursor: pointer;
        border-bottom: 1px solid #c6c6c6;
    }

@media (max-width: 767px) {
    .faq-section .main-accordian .accord-sec .accord-btn {
        padding: 10px 40px 10px 10px;
    }
}

.faq-section .main-accordian .accord-sec .accord-btn:after {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: 10px;
    right: 15px;
    color: #c6c6c6;
    font-size: 20px;
    line-height: 24px;
    font-weight: 900;
}

.faq-section .main-accordian .accord-sec .accord-btn .para {
    text-transform: inherit;
    font-weight: bold;
    color: #575757;
    font-size: 24px;
}

@media (max-width: 1024px) {
    .faq-section .main-accordian .accord-sec .accord-btn .para {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .faq-section .main-accordian .accord-sec .accord-btn .para {
        font-size: 15px;
    }
}

.faq-section .main-accordian .accord-sec .accord-content {
    padding: 16px 0px 16px 20px;
    display: none;
    border-bottom: 1px solid #c6c6c6;
}

.faq-section .main-accordian .accord-sec.accord-open .accord-btn:after {
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    font-size: 25px;
    top: 10px;
    right: 15px;
}



.welcome_bsu .shape-2 {
    margin-bottom: 1.5rem;
}

.welcome_bsu .text__area {
    margin-bottom: 2.5rem;
}

@media (max-width: 767px) {
    .welcome_bsu .text__area {
        text-align: center;
        margin-bottom: 1rem;
    }
}

.welcome_bsu .text__area h4 {
    font-size: 67px;
    font-weight: 400;
    color: #000;
    line-height: 1.1;
}

.welcome_bsu .text__area h6 {
    color: #575757;
    margin-bottom: 1rem;
}

@media (max-width: 767px) {
    .welcome_bsu .text__area h6 {
        margin-top: 10px;
    }
}

.welcome_bsu .text__area p {
    font-size: 17px;
}

@media (max-width: 991px) {
    .welcome_bsu .text__area ul {
        margin-top: 20px;
        text-align: left;
        padding-left: 60px;
    }
}

.welcome_bsu .text__area ul li {
    color: #023AA2;
    margin-bottom: 8px;
    list-style: disc;
}

    .welcome_bsu .text__area ul li a {
        font-weight: 400;
        font-size: 20px;
        color: #575757;
    }

@media (max-width: 1280px) {
    .welcome_bsu .text__area ul li a {
        font-size: 16px;
    }
}

.welcome_bsu .headingstyle1 h6 {
    font-size: 24px;
    color: #575757;
}

.welcome_bsu .reasons ul {
    font-size: 0;
}

    .welcome_bsu .reasons ul li.border-shape-3 {
        position: relative;
        display: inline-block;
        width: 50%;
    }

@media (max-width: 767px) {
    .welcome_bsu .reasons ul li.border-shape-3 {
        width: 100%;
    }
}

.welcome_bsu .reasons ul li.border-shape-3::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url("../img/shapes/shape-3.png");
    width: 2px;
    height: 100%;
}

.welcome_bsu .reasons ul li.border-shape-3 .reason-box {
    position: relative;
    padding: 2rem 0 2rem 2rem;
    margin-bottom: 2rem;
}

@media (max-width: 767px) {
    .welcome_bsu .reasons ul li.border-shape-3 .reason-box {
        position: relative;
        padding: 1rem 0 1rem 0rem;
        margin-bottom: 1rem;
        text-align: center;
    }
}

.welcome_bsu .reasons ul li.border-shape-3 .reason-box .number {
    border: 1px solid #000;
    border-radius: 50%;
    position: absolute;
    top: -2rem;
    left: -2rem;
    width: 69px;
    height: 69px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
}

@media (max-width: 767px) {
    .welcome_bsu .reasons ul li.border-shape-3 .reason-box .number {
        left: 0;
        right: 0;
        position: relative;
        margin: 0 auto;
    }
}

.welcome_bsu .reasons ul li.border-shape-3 .reason-box .number h5 {
    color: #000;
    font-weight: 500;
}

.welcome_bsu .reasons ul li.border-shape-3 .reason-box .text-area {
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .welcome_bsu .reasons ul li.border-shape-3 .reason-box .text-area {
        display: inline;
    }
}

.welcome_bsu .reasons ul li.border-shape-3 .reason-box .text-area i {
    background: url("../img/sprite.png") no-repeat;
    width: 98px;
    height: 94px;
    display: inline-block;
    background-position: -2px -2px;
}

    .welcome_bsu .reasons ul li.border-shape-3 .reason-box .text-area i.ic2 {
        background-position: -105px -3px;
    }

    .welcome_bsu .reasons ul li.border-shape-3 .reason-box .text-area i.ic3 {
        background-position: -105px -3px;
    }

    .welcome_bsu .reasons ul li.border-shape-3 .reason-box .text-area i.ic4 {
        background-position: -321px -1px;
    }

    .welcome_bsu .reasons ul li.border-shape-3 .reason-box .text-area i.ic5 {
        background-position: -434px -9px;
    }

    .welcome_bsu .reasons ul li.border-shape-3 .reason-box .text-area i.ic6 {
        background-position: -549px -11px;
    }

.welcome_bsu .reasons ul li.border-shape-3 .reason-box .text-area h5 {
    color: #023AA2;
}

.news-events .shapes6 {
    left: -6.5%;
    top: -100px;
}

.news-events .news-box {
    position: relative;
    margin-bottom: 38px;
}

    .news-events .news-box::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: -moz-linear-gradient(top, rgba(125, 185, 232, 0) 0%, #000 100%);
        background: -webkit-linear-gradient( top, rgba(125, 185, 232, 0) 0%, #000 100% );
        background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, #000 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#000000',GradientType=0 );
    }

    .news-events .news-box .title-area {
        position: absolute;
        left: 0;
        bottom: 0;
        padding: 0 35px 25px;
        color: #fff;
    }

        .news-events .news-box .title-area span {
            color: #fff;
            font-size: 26px;
            font-weight: 700;
            line-height: 1.2;
        }

        .news-events .news-box .title-area p {
            color: #fff;
            font-size: 15px;
            margin-top: 10px;
        }

        .news-events .news-box .title-area .btn-style {
            border-radius: 0;
            font-size: 14px;
            font-weight: 600;
            padding: 10px 20px;
            margin-top: 10px;
            text-transform: uppercase;
        }

.news-events .link__area {
    text-align: right;
}

    .news-events .link__area a {
        font-weight: 700;
        font-size: 20px;
        color: #000;
    }

        .news-events .link__area a span {
            color: #000;
            margin-left: 5px;
        }

.our-campaign .campaign-title h3 {
    font-size: 55px;
    line-height: 1.2;
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 2px solid #fff;
}

@media (max-width: 767px) {
    .our-campaign .campaign-title h3 {
        text-align: center;
    }
}

.our-campaign .campaign-title h6 {
    color: #023AA2;
    text-align: center;
    font-weight: 500;
}

.our-campaign .campaign-area {
    text-align: center;
}

    .our-campaign .campaign-area h6 {
        color: #023AA2;
        font-weight: 500;
        margin-bottom: 26px;
    }

@media (max-width: 767px) {
    .our-campaign .campaign-area h6 {
        margin-top: 20px;
    }
}

.our-campaign .campaign-area a {
    text-transform: capitalize;
}

.aid-programs {
    position: relative;
}

    .aid-programs .program-list ul {
        display: flex;
        flex-direction: column;
    }

        .aid-programs .program-list ul li {
            background-position: center;
            background-size: cover;
            display: flex;
            align-items: center;
            width: 230px;
            height: 170px;
            border-radius: 10px;
            position: relative;
        }

            .aid-programs .program-list ul li:before {
                content: "";
                position: absolute;
                width: 100%;
                height: 100%;
                left: 0;
                top: 0;
                border-radius: 10px;
                background-color: rgba(60, 55, 55, 0.9);
                transition: all 0.3s ease-in-out;
            }

            .aid-programs .program-list ul li.m-right {
                margin: -50px 0 -50px auto;
                z-index: 1;
            }

            .aid-programs .program-list ul li.active:before {
                background-color: rgba(255, 198, 0, 0.9);
            }

            .aid-programs .program-list ul li a {
                font-size: 26px;
                padding: 43px 32px;
                font-weight: 600;
                color: #fff;
                display: block;
                line-height: 1.1;
                position: relative;
            }

@media (max-width: 1199px) {
    .aid-programs .program-detail {
        margin-top: 30px;
    }
}

.aid-programs .program-detail h3 {
    color: #000;
    line-height: 1.2;
}

.aid-programs .program-detail p {
    margin-bottom: 26px;
}

.aid-programs .program-detail a {
    font-size: 20px;
    font-weight: 400;
    padding: 10px 20px;
}

    .aid-programs .program-detail a span {
        font-weight: 400;
    }

.testimonial .testimonial-box {
    text-align: center;
    margin-bottom: 40px;
}

    .testimonial .testimonial-box img {
        margin: auto;
    }

    .testimonial .testimonial-box h6 {
        color: #023AA2;
        margin: 25px 0;
    }

    .testimonial .testimonial-box p {
        margin-bottom: 15px;
    }

    .testimonial .testimonial-box span {
        font-weight: 700;
        color: #575757;
    }

.testimonial .testimonial-slider ul.slick-dots {
    bottom: -10px;
}

    .testimonial .testimonial-slider ul.slick-dots li.slick-active button {
        background: #023AA2;
    }

    .testimonial .testimonial-slider ul.slick-dots li button {
        width: 12px;
        height: 12px;
        border-radius: 25px;
        background: #cccccc;
    }

.cta-1 {
    position: relative;
}

    .cta-1 .cta-detail h3 {
        color: #000;
    }

    .cta-1 .cta-detail h4 {
        color: #000;
        font-weight: 400;
        margin-bottom: 25px;
    }

    .cta-1 .cta-detail a {
        font-size: 20px;
        text-transform: uppercase;
        background-color: #000;
    }

    .cta-1 .broucher {
        color: #000;
        border-bottom: 4px solid #a11111;
        font-size: 22px;
        font-weight: 600;
        padding-bottom: 7px;
    }

    .cta-1 .shape-5 {
        position: absolute;
        left: 50px;
        bottom: -20px;
        width: 98px;
        height: 98px;
    }

@media (max-width: 1366px) {
    .cta-1 .shape-5 {
        bottom: -50px;
    }
}

.what-we-offered {
    position: relative;
    overflow: hidden;
    min-height: 677px;
    z-index: 0;
}

    .what-we-offered:before {
        content: "";
        position: absolute;
        width: 40%;
        background: url(../img/mix/offered-left.jpg) no-repeat;
        height: 100%;
    }

@media (max-width: 1280px) {
    .what-we-offered:before {
        z-index: 9;
    }
}

@media (max-width: 991px) {
    .what-we-offered:before {
        display: none;
    }
}

.what-we-offered:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 63%;
    background: url(../img/mix/offered-right.jpg) no-repeat;
    background-size: cover;
    height: 580px;
}

@media (max-width: 1199px) {
    .what-we-offered:after {
        height: auto;
        width: 100%;
    }
}

.what-we-offered.bg-2::before {
    background: url(../img/mix/offered-left-2.jpg) no-repeat;
}

.what-we-offered.bg-3::before {
    background: url(../img/mix/offered-left-3.jpg) no-repeat;
}

.what-we-offered.bg-4::before {
    background: url(../img/mix/offered-left-4.jpg) no-repeat;
}

.what-we-offered.bg-5::before {
    background: url(../img/mix/offered-left-5.jpg) no-repeat;
}

.what-we-offered.bg-6::before {
    background: url(../img/mix/offered-left-6.jpg) no-repeat;
}

.what-we-offered.bg-7::before {
    background: url(../img/mix/offered-left-8.jpg) no-repeat;
}

.what-we-offered.wwo-style-2 {
    min-height: 550px;
}

    .what-we-offered.wwo-style-2 .offered-box {
        margin: 18% 0;
    }

        .what-we-offered.wwo-style-2 .offered-box h5 {
            color: #fff;
        }

        .what-we-offered.wwo-style-2 .offered-box p {
            color: #fff;
            margin-bottom: 10px;
        }

        .what-we-offered.wwo-style-2 .offered-box a.btn-style {
            font-size: 17px;
            border-radius: 0;
            padding: 10px 15px;
        }

    .what-we-offered.wwo-style-2:after {
        bottom: auto;
        height: 450px;
        top: 22px;
    }

.what-we-offered .detail {
    position: absolute;
    bottom: 0;
    padding-left: 100px;
}

@media (max-width: 1280px) {
    .what-we-offered .detail {
        z-index: 99;
    }
}

.what-we-offered .detail h5 {
    color: #fff;
    font-size: 52px;
    line-height: 1.1;
    margin-bottom: 20px;
}

.what-we-offered .detail h6 {
    color: #fff;
}

.what-we-offered .detail a {
    border-radius: 0;
    margin-top: 20px;
}

.what-we-offered .detail ul li {
    margin-bottom: 15px;
}

    .what-we-offered .detail ul li:hover i {
        margin-left: 22px;
    }

    .what-we-offered .detail ul li span {
        color: #fff;
        font-size: 25px;
        text-transform: uppercase;
        font-weight: 600;
        border-bottom: 2px solid #023AA2;
    }

    .what-we-offered .detail ul li i {
        color: #fff;
        font-size: 26px;
        margin-left: 15px;
        transition: all 0.3s ease-in-out;
    }

.what-we-offered .offered-box {
    position: relative;
    z-index: 1;
    margin-top: 80px;
}

@media (max-width: 1199px) {
    .what-we-offered .offered-box {
        margin-top: 40px;
    }
}

.what-we-offered .offered-box.offered-box1 p {
    font-size: 18px;
}

.what-we-offered .offered-box.mt-0 {
    margin-top: 0px;
}

.what-we-offered .offered-box.mb-150 {
    margin-top: 150px;
}

.what-we-offered .offered-box h4 {
    color: #fff;
    text-align: center;
    font-size: 50px;
}

.what-we-offered .offered-box ul {
    font-size: 0;
}

    .what-we-offered .offered-box ul.style-2 li {
        border: none;
        width: 25%;
    }

        .what-we-offered .offered-box ul.style-2 li h5 {
            color: #fff;
        }

        .what-we-offered .offered-box ul.style-2 li h4 {
            font-size: 50px;
        }

    .what-we-offered .offered-box ul::before {
        content: "";
        position: absolute;
    }

    .what-we-offered .offered-box ul:after {
        content: "";
        position: absolute;
    }

    .what-we-offered .offered-box ul li {
        display: inline-block;
        width: 33.3333%;
        text-align: center;
        padding: 25px 0;
    }

@media (max-width: 1199px) {
    .what-we-offered .offered-box ul li {
        width: 50%;
        border: 1px solid transparent;
        vertical-align: middle;
    }
}

.what-we-offered .offered-box ul li.bt-none {
    border-top: none;
}

.what-we-offered .offered-box ul li.bb-none {
    border-bottom: none;
}

.what-we-offered .offered-box ul li.bl-none {
    border-left: none;
}

.what-we-offered .offered-box ul li.br-none {
    border-right: none;
}

.what-we-offered .offered-box ul li i {
    display: inline-block;
    background: url(../img/sprite.png) no-repeat;
    width: 71px;
    height: 71px;
    background-position: -2px -189px;
    margin-bottom: 16px;
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(190deg) brightness(106%) contrast(106%);
}

    .what-we-offered .offered-box ul li i.ic2 {
        background-position: -78px -189px;
        width: 48px;
    }

    .what-we-offered .offered-box ul li i.ic3 {
        background-position: -135px -188px;
    }

    .what-we-offered .offered-box ul li i.ic4 {
        background-position: -207px -183px;
        width: 48px;
    }

    .what-we-offered .offered-box ul li i.ic5 {
        background-position: -267px -184px;
    }

    .what-we-offered .offered-box ul li i.ic6 {
        background-position: -341px -181px;
    }

    .what-we-offered .offered-box ul li i.ic7 {
        background-position: -427px -179px;
        width: 75px;
        height: 75px;
    }

    .what-we-offered .offered-box ul li i.ic8 {
        background-position: -515px -179px;
        width: 93px;
        height: 81px;
    }

    .what-we-offered .offered-box ul li i.ic9 {
        background-position: -623px -180px;
    }

    .what-we-offered .offered-box ul li i.ic10 {
        background-position: -706px -184px;
        width: 86px;
    }

    .what-we-offered .offered-box ul li i.ic11 {
        background-position: -361px -375px;
        width: 109px;
        height: 110px;
    }

    .what-we-offered .offered-box ul li i.ic12 {
        background-position: -484px -372px;
        width: 110px;
        height: 110px;
    }

    .what-we-offered .offered-box ul li i.ic13 {
        background-position: -608px -378px;
        width: 106px;
        height: 110px;
    }

    .what-we-offered .offered-box ul li i.ic14 {
        background-position: -637px -273px;
        width: 146px;
        height: 105px;
    }

.what-we-offered .offered-box ul li h4 {
    color:#fff;
    font-size: 75px;
    font-weight: 700;
    line-height: 0.9;
}

.what-we-offered .offered-box ul li p {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3;
    margin-top: 5px;
    text-transform: capitalize;
}

@media (max-width: 767px) {
    .what-we-offered .offered-box ul li p {
        font-size: 18px;
        line-height: 1.1;
    }
}

.what-we-offered.faculty-spport:before {
    background: url(../img/mix/inspiring-img2.jpg) no-repeat;
}

.program-type {
    position: relative;
    padding: 23px 30px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    min-height: 320px;
}

    .program-type.border-radius-5 {
        border-radius: 5px;
    }

        .program-type.border-radius-5:before {
            border-radius: 5px;
        }

    .program-type.border-radius-15 {
        border-radius: 15px;
    }

        .program-type.border-radius-15:before {
            border-radius: 15px;
        }

    .program-type.active:before {
        background-color: #023AA2;
    }

    .program-type.bg-transparent:before {
        display: none;
    }

    .program-type.bg-1 {
        background-color: #023AA2;
        border: 1px solid #92788a;
    }

    .program-type.focused {
        transform: scale(1.1);
    }

        .program-type.focused:before {
            bottom: auto;
            top: 0 !important;
            left: -40px !important;
        }

    .program-type.shape-19 {
        overflow: hidden;
    }

        .program-type.shape-19 p {
            margin-bottom: 70px;
        }

    .program-type:hover .op-0 {
        opacity: 1;
    }

    .program-type.style-2 {
        padding: 45px 60px;
    }

        .program-type.style-2 p {
            margin: 0;
        }

    .program-type.style-3 {
        display: flex;
        height: 100%;
        flex-direction: column;
        justify-content: center;
    }

        .program-type.style-3 p {
            margin: 0;
        }

    .program-type.style-4 {
        padding: 35px 30px;
    }

        .program-type.style-4 p {
            margin: 0;
            font-size: 17px;
        }

    .program-type .numbering {
        color: #000;
        font-size: 50px;
        font-weight: 600;
        z-index: 9;
    }

    .program-type i {
        position: relative;
        background: url(../img/sprite.png) no-repeat;
        display: inline-block;
        width: 92px;
        height: 92px;
        background-position: -3px -497px;
        margin-bottom: 5px;
    }

        .program-type i.ic2 {
            background-position: -105px -497px;
        }

        .program-type i.ic3 {
            background-position: -210px -497px;
        }

        .program-type i.ic4 {
            background-position: -313px -501px;
        }

        .program-type i.ic5 {
            background-position: -420px -517px;
            width: 70px;
        }

        .program-type i.ic6 {
            background-position: -501px -494px;
        }

        .program-type i.ic7 {
            background-position: -609px -514px;
            width: 70px;
        }

        .program-type i.ic8 {
            background-position: -682px -493px;
        }

        .program-type i.ic9 {
            background-position: -7px -768px;
        }

    .program-type.h-182 {
        min-height: 182px;
    }

    .program-type:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #023AA2;
    }

    .program-type.before-none:before {
        display: none;
    }

    .program-type.before-none h5 {
        font-size: 63px;
    }

    .program-type .op-0 {
        padding: 80px 20px 20px 20px;
        opacity: 0;
        transition: all 0.3s ease-in-out;
    }

        .program-type .op-0:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(255, 198, 0, 0.8);
        }

        .program-type .op-0 strong {
            font-size: 22px;
        }

    .program-type a.btn-style {
        border-radius: 0;
        font-size: 14px;
        padding: 10px 15px;
        color: #000;
    }

        .program-type a.btn-style:hover {
            color: #fff;
        }

    .program-type h5 {
        color: #fff;
        position: relative;
        margin-bottom: 10px;
    }

        .program-type h5.h-72 {
            min-height: 72px;
        }

    .program-type p {
        color: #fff;
        position: relative;
        margin-bottom: 20px;
    }

        .program-type p.h-210 {
            min-height: 210px;
        }

    .program-type ul.style1 li {
        padding-left: 0px;
        width: 49%;
        font-size: 18px;
        display: inline-block;
        vertical-align: top;
    }

        .program-type ul.style1 li:before {
            display: none;
        }

        .program-type ul.style1 li a {
            font-size: 18px;
            color: #000;
            text-transform: capitalize;
        }

    .program-type ul li {
        color: #fff;
        position: relative;
        padding-left: 15px;
        font-size: 20px;
    }

        .program-type ul li:before {
            content: "";
            position: absolute;
            left: 0;
            width: 9px;
            height: 9px;
            border: 1px solid #fff;
            border-radius: 50%;
            top: 0;
            bottom: 0;
            margin: auto;
        }

    .program-type ul.disc li {
        font-size: 16px;
        line-height: 26px;
    }

        .program-type ul.disc li:before {
            content: ">";
            position: absolute;
            left: 0;
            width: auto;
            height: auto;
            border: 0px solid #fff;
            border-radius: none;
            top: 0;
            bottom: auto;
            margin: auto;
        }

    .program-type .icon-box {
        text-align: center;
        margin-bottom: 20px;
    }

        .program-type .icon-box.style-2 p {
            color: #000;
        }

        .program-type .icon-box i {
            display: inline-block;
            background: url(../img/sprite.png) no-repeat;
            background-position: -9px -361px;
            width: 40px;
            height: 51px;
        }

            .program-type .icon-box i.ic2 {
                background-position: -64px -361px;
            }

            .program-type .icon-box i.ic3 {
                background-position: -120px -359px;
                width: 52px;
            }

            .program-type .icon-box i.ic4 {
                background-position: -188px -365px;
                width: 45px;
            }

            .program-type .icon-box i.ic5 {
                background-position: -278px -115px;
                width: 55px;
                height: 55px;
            }

            .program-type .icon-box i.ic6 {
                background-position: -345px -115px;
                width: 55px;
                height: 55px;
            }

            .program-type .icon-box i.ic7 {
                background-position: -422px -115px;
                width: 55px;
                height: 55px;
            }

            .program-type .icon-box i.ic8 {
                background-position: -491px -118px;
                width: 55px;
                height: 55px;
            }

        .program-type .icon-box h4 {
            color: #023AA2;
            line-height: 1.1;
            margin-top: 5px;
            font-size: 18px;
        }

        .program-type .icon-box p {
            font-size: 17px;
        }

            .program-type .icon-box p span.color-secondary {
                color: #023AA2;
            }

.discover-power {
    padding: 30px 20px;
    text-align: center;
    line-height: 1.2;
}

    .discover-power h3 {
        color: #fff;
        margin: 30px 0 257px 0;
        line-height: 1.2;
        word-break: break-all;
    }

        .discover-power h3.style-2 {
            margin: 230px 0 0 0;
        }

        .discover-power h3.style-3 {
            margin: 0 0 30px 0;
        }

        .discover-power h3.style-4 {
            margin: 0 0 100px 0;
        }

        .discover-power h3.style-4 {
            margin: 60px 0 0 0;
        }

    .discover-power h6 {
        color: #fff;
        margin: 20px 0;
    }

    .discover-power p.white {
        color: #fff;
    }

    .discover-power p.custom-mb {
        margin-bottom: 5.6rem;
    }

    .discover-power a.btn-style {
        background-color: #023AA2;
        color: #fff;
        padding: 12px 25px;
        box-shadow: 0px 2px 10px 0px #000000;
        text-align: center;
    }

        .discover-power a.btn-style:hover {
            background: #000;
        }

.accreditation-list li {
    text-align: center;
}

    .accreditation-list li.active a,
    .accreditation-list li:hover a {
        background: #023AA2;
        color: #fff;
    }

    .accreditation-list li a {
        color: #fff;
        text-transform: uppercase;
        display: block;
        font-size: 20px;
        font-weight: 600;
        padding: 10px 0;
        background-color:#333;
        border-bottom:1px solid #fff;
      /*  background: #333;
        background: -moz-linear-gradient(top, #666 0%, #505050 100%);
        background: -webkit-linear-gradient(top, #666 0%, #505050 100%);
        background: linear-gradient(to bottom, #666 0%, #505050 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#505050',GradientType=0 );*/
    }

.heading-area {
    padding: 20px 25px;
}

    .heading-area h6 {
        color: #575757;
        margin-bottom: 10px;
    }

.accreditation-box {
    display: flex;
    align-items: center;
    padding: 20px 0 0 0;
    margin-bottom: 32px;
}

    .accreditation-box .accer-icon {
        width: 25%;
        margin: 0 auto;
        text-align: center;
        margin-right: 50px;
    }

    .accreditation-box .accer-detail {
        width: 70%;
    }

        .accreditation-box .accer-detail h6 {
            color: #575757;
            margin-bottom: 10px;
        }

        .accreditation-box .accer-detail p {
            margin-bottom: 16px;
        }

        .accreditation-box .accer-detail ul li {
            display: inline-block;
        }

            .accreditation-box .accer-detail ul li a {
                color: #0084ff;
                font-size: 20px;
            }

                .accreditation-box .accer-detail ul li a:hover {
                    text-decoration: underline;
                }

            .accreditation-box .accer-detail ul li + li {
                border-left: 1px solid #023AA2;
                padding-left: 20px;
                margin-left: 20px;
            }

    .accreditation-box .para1 {
        color: #000;
    }

.grab__knowledge .title h5 {
    color: #023AA2;
    border-right: 2px solid #023AA2;
    padding-right: 10px;
}

.financial-support {
    position: relative;
}

    .financial-support::before {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        background-image: url(../img/mix/financial-support.jpg);
        width: 50%;
        height: 497px;
        bottom: 10px;
        margin: auto;
        z-index: -1;
    }

    .financial-support.financial-support1::before {
        background-image: url(../img/mix/Inspiring-img3.jpg);
        width: 45%;
    }

    .financial-support.bg-3::before {
        background: url(../img/mix/offered-left-7.jpg) no-repeat;
        background-size: cover;
    }

    .financial-support.scholarships1::before {
        background-image: url(../img/mix/Inspiring-img1.jpg);
        height: 497px;
    }

.admission-process {
    font-size: 0;
}

    .admission-process li {
        width: 25%;
        vertical-align: top;
    }

        .admission-process li .adm-process {
            padding: 0 22px 0 40px;
            margin-bottom: 15px;
            position: relative;
        }

            .admission-process li .adm-process:before {
                content: "";
                position: absolute;
                right: -39px;
                top: 0;
                bottom: 0;
                margin: auto;
                background: url(../img/shapes/shape-11.png) no-repeat;
                width: 39px;
                height: 72px;
                background-color: #fff;
                z-index: 1;
            }

            .admission-process li .adm-process.bl {
                border-left: 2px solid #9e9e9e;
            }

            .admission-process li .adm-process.br {
                border-right: 2px solid #9e9e9e;
            }

            .admission-process li .adm-process.shape-none:before {
                display: none;
            }

            .admission-process li .adm-process .title {
                display: flex;
                align-items: flex-end;
                justify-content: space-between;
                margin-bottom: 10px;
                position: relative;
            }

                .admission-process li .adm-process .title .icon i {
                    display: inline-block;
                    background-image: url(../img/sprite.png);
                    background-position: -9px -272px;
                    width: 85px;
                    height: 85px;
                }

                    .admission-process li .adm-process .title .icon i.ic2 {
                        background-position: -95px -272px;
                    }

                    .admission-process li .adm-process .title .icon i.ic3 {
                        background-position: -191px -261px;
                    }

                    .admission-process li .adm-process .title .icon i.ic4 {
                        background-position: -290px -259px;
                    }

                .admission-process li .adm-process .title .number {
                    font-size: 140px;
                    font-weight: 600;
                    color: #023AA2;
                    line-height: 0.9;
                }

            .admission-process li .adm-process .description h6 {
                color: #000;
            }

            .admission-process li .adm-process .description p {
                min-height: 297px;
            }

.list-box-style-1 ul {
    font-size: 0;
}

    .list-box-style-1 ul li {
        display: flex;
        align-items: center;
        border: 1px solid #b7b7b7;
        padding: 31px 50px;
    }

        .list-box-style-1 ul li.bb {
            border-bottom: 0;
        }

        .list-box-style-1 ul li i {
            display: inline-block;
            margin-right: 30px;
            background: url(../img/sprite.png) no-repeat;
            width: 68px;
            height: 64px;
            background-position: -386px -279px;
        }

            .list-box-style-1 ul li i.ic2 {
                background-position: -473px -283px;
            }

            .list-box-style-1 ul li i.ic3 {
                background-position: -549px -278px;
            }

        .list-box-style-1 ul li span {
            font-size: 26px;
            text-transform: uppercase;
            color: #575757;
        }

.adp-human__resource .custom-table .table-head > ul {
    border-bottom: 1px solid #d0d0d0;
}

    .adp-human__resource .custom-table .table-head > ul li {
        margin-right: 0;
        width: 33.3333%;
    }

.adp-human__resource .custom-table .table-body > ul {
    border-bottom: 1px solid #d0d0d0;
    text-align: center;
}

    .adp-human__resource .custom-table .table-body > ul:first-child {
        background: #fdecd2;
    }

        .adp-human__resource .custom-table .table-body > ul:first-child li {
            font-weight: 600;
        }

    .adp-human__resource .custom-table .table-body > ul:nth-child(even) {
        background-color: #f7f3f6;
    }

    .adp-human__resource .custom-table .table-body > ul li {
        border-left: 1px solid #d0d0d0;
        color: #000;
        width: 50%;
    }

        .adp-human__resource .custom-table .table-body > ul li:last-child {
            border-right: 1px solid #d0d0d0;
        }

.major-logo {
    border-right: 1px solid #cccccc;
}

.event-slider {
    text-align: center;
    margin: auto;
}

    .event-slider .event-box a.btn-style {
        border-radius: 6px;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        max-width: 260px;
        padding: 5px 15px 13px 15px;
        bottom: -30px;
        font-size: 20px;
        opacity: 0;
    }

        .event-slider .event-box a.btn-style:hover {
            background-color: #023AA2;
            color: #fff;
        }

        .event-slider .event-box a.btn-style span {
            display: block;
            font-size: 15px;
            line-height: 0.9;
            font-weight: 400;
        }

    .event-slider .slick-slide {
        margin: 100px 0 150px 0;
        overflow: visible;
    }

    .event-slider .slick-current.slick-center {
        transform: scale(1.7);
    }

        .event-slider .slick-current.slick-center a.btn-style {
            opacity: 1;
            color: #000;
        }

    .event-slider .slick-arrow {
        background-color: #023AA2;
        color: #fff;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        z-index: 1;
    }

        .event-slider .slick-arrow:before {
            color: #fff;
            font-size: 35px;
            position: absolute;
            left: 16px;
            top: -5px;
        }

    .event-slider .slick-prev {
        left: 260px;
    }

    .event-slider .slick-next {
        right: 260px;
    }

.news-events-box {
    position: relative;
    margin-bottom: 30px;
}

    .news-events-box .img-area {
        position: relative;
    }

        .news-events-box .img-area a.news-arrow {
            position: absolute;
            background: url(../img/mix/news-arrow.jpg) no-repeat;
            width: 80px;
            height: 55px;
            left: 0;
            bottom: 0;
        }

    .news-events-box .date {
        text-align: left;
    }

        .news-events-box .date span {
            color: #000;
            font-weight: 500;
        }

    .news-events-box .detail-box {
        position: relative;
        padding: 25px;
        background-color: #fff;
        width: 86%;
        margin: -55px 0 0 auto;
    }

        .news-events-box .detail-box .description .title {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 10px;
        }

            .news-events-box .detail-box .description .title h5 {
                margin-bottom: 0;
            }

        .news-events-box .detail-box .description h5 {
            color: #000;
            margin-bottom: 15px;
            text-transform: uppercase;
        }

        .news-events-box .detail-box .description h6 {
            color: #838383;
            font-size: 23px;
            margin-bottom: 10px;
        }

        .news-events-box .detail-box .description p {
            font-size: 18px;
        }

        .news-events-box .detail-box .description a.btn-style {
            font-size: 14px;
            border-radius: 0;
            padding: 10px 20px;
        }

.fee-structure .title__area {
    text-align: center;
    padding: 10px 30px;
}

    .fee-structure .title__area.bg-1 {
        background-color: #dedede;
    }

    .fee-structure .title__area.bg-2 {
        background-color: #000;
    }

    .fee-structure .title__area h5 {
        color: #000;
    }

    .fee-structure .title__area h6 {
        color: #fff;
        font-weight: 400;
        font-size: 22px;
    }

.fee-structure .degree-program {
    margin-bottom: 30px;
}

    .fee-structure .degree-program .table-head {
        background-color: #023AA2;
    }

        .fee-structure .degree-program .table-head li {
            color: #000;
            border-left: 1px solid #bfbfbf;
            padding: 10px 5px 10px 5px;
            font-size: 14px;
        }

            .fee-structure .degree-program .table-head li:first-child {
                padding: 10px 0 10px 10px;
            }

    .fee-structure .degree-program .table-body li {
        color: #575757;
        border-left: 1px solid #bfbfbf;
        padding: 10px 10px 10px 10px;
        border-bottom: 1px solid #bfbfbf;
        font-size: 14px;
    }

        .fee-structure .degree-program .table-body li:last-child {
            border-right: 1px solid #bfbfbf;
        }

        .fee-structure .degree-program .table-body li a {
            color: #3899dd;
            font-size: 16px;
            border-bottom: 1px solid #3899dd;
        }

.school-box {
    position: relative;
/*    background-image: url(../img/mix/school-bg.png);*/
    padding: 30px 25px 90px 25px;
    background-position: bottom left;
    background-repeat: no-repeat;
    border: 1px solid #cccccc;
    border-radius: 6px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
}

    .school-box i {
        display: inline-block;
        background-image: url(../img/sprite.png);
        background-position: -696px -6px;
        width: 58px;
        height: 58px;
        margin-bottom: 10px;
    }

        .school-box i.ic2 {
            background-position: -756px -8px;
        }

        .school-box i.ic3 {
            background-position: -822px -8px;
        }

        .school-box i.ic4 {
            background-position: -881px -6px;
        }

        .school-box i.ic5 {
            background-position: -950px -6px;
        }

        .school-box i.ic6 {
            background-position: -1014px -1px;
        }

        .school-box i.ic7 {
            background-position: -1085px -5px;
        }

        .school-box i.ic8 {
            background-position: -1148px -13px;
            width: 50px;
        }

        .school-box i.ic9 {
            background-position: -675px -68px;
            width: 69px;
        }

        .school-box i.ic10 {
            background-position: -757px -67px;
        }

        .school-box i.ic11 {
            background-position: -816px -73px;
        }

        .school-box i.ic12 {
            background-position: -886px -80px;
        }

        .school-box i.ic13 {
            background-position: -955px -80px;
        }

        .school-box i.ic14 {
            background-position: -1018px -73px;
        }

        .school-box i.ic15 {
            background-position: -1081px -78px;
            width: 50px;
        }

        .school-box i.ic16 {
            background-position: -1134px -71px;
            width: 65px;
        }

    .school-box h6 {
        color: #575757;
        margin-bottom: 10px;
        font-size: 18px;
    }

    .school-box p {
        font-size: 16px;
    }

    .school-box .pos-abs {
        position: absolute;
        right: 1rem;
        bottom: 1rem;
    }

        .school-box .pos-abs a.btn-style {
            font-size: 14px;
            border-radius: 0;
            padding: 10px 15px;
            background: #000;
        }

.schools-list ul {
    font-size: 0;
}

    .schools-list ul li {
        width: 31.8333%;
        display: inline-block;
        margin-bottom: 20px;
        padding: 0 25px 10px 0;
        position: relative;
        margin-right: 10px;
    }

        .schools-list ul li:before {
            content: "";
            position: absolute;
            bottom: 0;
            width: 50%;
            height: 2px;
            background-color: #575757;
            transition: all 0.3s ease-in-out;
        }

        .schools-list ul li:hover:before {
            background-color: #023AA2;
            width: 50%;
        }

        .schools-list ul li a {
            font-size: 20px;
            color: #575757;
        }

.research-slide-box .research-slider li.slide-item {
    display: block;
}

    .research-slide-box .research-slider li.slide-item img {
        border: 1px solid #838383;
    }

    .research-slide-box .research-slider li.slide-item h6 {
        font-size: 20px;
        margin-top: 10px;
    }

    .research-slide-box .research-slider li.slide-item p {
        font-size: 18px;
    }

.research-slide-box .research-slider ul.slick-dots {
    bottom: -30px;
}

    .research-slide-box .research-slider ul.slick-dots li.slick-active button {
        background-color: #023AA2;
    }

    .research-slide-box .research-slider ul.slick-dots li button {
        width: 10px;
        height: 10px;
        border-radius: 25px;
        background-color:#575757;
    }

.uat-employers .title_area {
    text-align: center;
    padding: 10px 0;
}

    .uat-employers .title_area.bg-1 {
        background-color: #023AA2;
    }

    .uat-employers .title_area.bg-2 {
        background-color: #023AA2;
    }

    .uat-employers .title_area h5 {
        color: #fff;
    }

.uat-employers .table-body li {
    color: #000;
    text-align: center;
    background-color: #f3f3f3;
    margin-bottom: 5px;
    padding: 10px;
    font-size: 20px;
}

    .uat-employers .table-body li.fw-700 {
        font-weight: 700;
    }

.scholarship-types ul.w-33 {
    font-size: 0;
}

    .scholarship-types ul.w-33 li {
        background-color: #023AA2;
        color: #000;
        display: inline-block;
        width: 33.1%;
        border-bottom: 1px solid;
        border-right: 1px solid;
        font-size: 16px;
        font-weight: 600;
        padding: 20px 15px;
        text-align: center;
    }

.alumni-stories .headingstyle2 h3 {
    font-size: 26px;
    color: #575757;
}

.icon-box-style-1 {
    margin-bottom: 35px;
}

    .icon-box-style-1 .title__area {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }

        .icon-box-style-1 .title__area i {
            display: inline-block;
            background-image: url(../img/sprite.png);
            background-position: -95px -770px;
            background-repeat: no-repeat;
            width: 120px;
            height: 100px;
            margin-right: 25px;
        }

            .icon-box-style-1 .title__area i.ic2 {
                background-position: -201px -783px;
            }

            .icon-box-style-1 .title__area i.ic3 {
                background-position: -322px -776px;
            }

        .icon-box-style-1 .title__area h4 {
            color: #023AA2;
            font-size: 34px;
            line-height: 1.2;
        }

.cta__2 .headingstyle1 {
    text-align: left;
    margin: 0;
}

    .cta__2 .headingstyle1 h3 {
        color: #fff;
        padding: 0;
        margin: 0;
    }

        .cta__2 .headingstyle1 h3:before {
            display: none;
        }

.cta__2 .btn-style {
    border-radius: 0;
    font-size: 22px;
}

.cta__2 .btn-style-1 {
    background-color: #fff;
    color: #000;
}

.cta__2 {
    padding: 90px 0;
}

.view-calender {
    text-align: left;
    padding: 40px 50px;
    height: 100%;
}

    .view-calender h3 {
        font-size: 26px;
    }

    .view-calender p {
        color: #fff;
        margin-bottom: 15px;
        font-size: 12px;
    }

    .view-calender a {
        border-radius: 0;
        font-size: 18px;
    }

.form-header {
    background-color: #02379c;
    padding: 10px 15px;
    border-radius: 4px 4px 0 0;
}
.aply-form input{
    border:1px solid #575757!important;
    padding:10px 20px;
}

.form-header h6 {
    color: #fff;
    font-weight: 500;
    font-size: 18px;
}

.request-form label {
    display: block;
}

.apply-now .btn {
    font-size: 23px;
    padding: 4px 48px;
}

.apply-now .discover-power h4 {
    font-size: 34px;
    line-height: 1.1;
    text-align: left;
    color: #fff;
}

.apply-now .discover-power p {
    color: #fff;
    text-align: left;
    margin-bottom: 200px;
}

.apply-now .discover-power a.btn-style {
    color: #fff;
    padding: 12px 20px;
    border: 2px solid #fff;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 70px !important;
}

.full-width-slider .slick-list {
    padding: 0 25% !important;
}

.full-width-slider .slick-current .program-type:before {
    background-color: #023AA2;
}

.full-width-slider .slick-arrow {
    position: absolute;
    bottom: 0;
    z-index: 1;
    color: #fff;
}

    .full-width-slider .slick-arrow:before {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 32px;
        color: #fff;
    }

    .full-width-slider .slick-arrow.slick-prev {
        left: 25%;
    }

        .full-width-slider .slick-arrow.slick-prev:before {
            content: "\f060";
        }

    .full-width-slider .slick-arrow.slick-next {
        right: 25%;
    }

        .full-width-slider .slick-arrow.slick-next:before {
            content: "\f061";
        }

.src__box.style-2 {
    padding: 70px 30px;
}

    .src__box.style-2 .title__area h6 {
        color: #000;
        display: block;
        border-bottom: 3px solid #023AA2;
        padding-bottom: 60px;
        margin-bottom: 60px;
        font-size: 31px;
    }

    .src__box.style-2 .img__area img {
        display: block;
        margin: auto;
    }

    .src__box.style-2 .img__area .btn-style {
        border-radius: 2px;
        font-size: 18px;
        padding: 10px 15px;
        margin-top: 40px;
    }

.src__box .title__area {
    text-align: center;
}

.src__box .img__area {
    text-align: center;
}

.border-1-primary {
    border: 1px solid #023AA2;
}

.sec-information {
    text-align: center;
}

    .sec-information h3 {
        color: #000;
        letter-spacing: 3px;
        font-weight: 800;
        margin-bottom: 25px;
        line-height: 1.2;
    }

    .sec-information p {
        font-weight: 500;
        letter-spacing: 2px;
        margin-bottom: 30px;
    }

.upcoming-content {
    padding: 25px 0 25px 60px;
    position: relative;
    border-left: 6px solid #023AA2;
}

@media (max-width: 991px) {
    .upcoming-content {
        padding: 15px 0 15px 10px;
    }
}

.upcoming-content h5 {
    font-size: calc(12px + (14 - 12) * (100vw - 320px) / (1920 - 320));
    font-weight: 500;
    letter-spacing: 4px;
    margin-bottom: 50px;
}

.upcoming-content h4 {
    font-size: calc(15px + (23 - 15) * (100vw - 320px) / (1920 - 320));
    margin-bottom: 25px;
    font-weight: 500;
}

.upcoming-content p {
    font-size: calc(12px + (13 - 12) * (100vw - 320px) / (1920 - 320));
    font-weight: 500;
    margin-bottom: 25px;
    line-height: 1.9;
}

.upcoming-content .date {
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
}

.upcoming-content h6 {
    font-size: calc(14px + (18 - 14) * (100vw - 320px) / (1920 - 320));
    margin-bottom: 30px;
}

.upcoming-content a {
    font-size: calc(13px + (15 - 13) * (100vw - 320px) / (1920 - 320));
    font-weight: 500;
    color: #020202;
}

.upcoming-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.upcoming-bottom {
    background-color: #e8e8e8;
}

.upcoming-box {
    padding: 40px;
    position: relative;
}

@media (max-width: 991px) {
    .upcoming-box {
        padding: 20px;
    }
}

.upcoming-box:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 3px;
    right: 0;
    background-color: #b7b7b7;
}

.upcoming-box.sty1:after {
    content: none;
}

.upcoming-box h5 {
    font-size: calc(12px + (14.5 - 12) * (100vw - 320px) / (1920 - 320));
    text-transform: uppercase;
    line-height: 1.3;
    margin-bottom: 5px;
}

.upcoming-box span {
    font-size: calc(12px + (14 - 12) * (100vw - 320px) / (1920 - 320));
}

.faculty-slider {
    margin-top: 60px;
}

    .faculty-slider .slide {
        padding-right: 150px;
        padding-top: 55px;
        height: 711px;
        background-size: cover;
        text-align: right;
    }

@media (max-width: 991px) {
    .faculty-slider .slide {
        padding-right: 300px;
        text-align: left;
        padding-left: 20px;
    }
}

@media (max-width: 575px) {
    .faculty-slider .slide {
        padding-right: 200px;
    }
}

@media (max-width: 480px) {
    .faculty-slider .slide {
        padding-right: 80px;
    }
}

.faculty-slider .slide h3 {
    font-size: calc(22px + (50 - 22) * (100vw - 320px) / (1920 - 320));
    font-weight: 800;
    color: #000;
    line-height: 1.2;
    margin-bottom: 30px;
}

.faculty-slider .slide span {
    display: inline-block;
}

.faculty-slider .slide .name {
    color: #3d3d3d;
    font-size: calc(18px + (36 - 18) * (100vw - 320px) / (1920 - 320));
    padding-top: 5px;
    border-top: 2px solid #023AA2;
    font-weight: 600;
    font-style: italic;
}

.faculty-slider .slide .history {
    color: #3d3d3d;
    font-size: calc(14px + (21 - 14) * (100vw - 320px) / (1920 - 320));
    font-weight: 500;
}

.plan-request {
    padding: 80px 0;
    position: relative;
}

@media (max-width: 767px) {
    .plan-request {
        text-align: center;
    }
}

.plan-request .shape-13 {
    right: 0;
    bottom: -30px;
    z-index: 1;
}

.plan-request .headingstyle1 h3 {
    color: #000;
}

.plan-request .headingstyle1 p {
    color: #000;
    font-size: 22px;
}

.plan-request .your-preference p {
    color: #000;
}

.plan-request .your-preference select {
    border-radius: 15px;
    padding: 16px 20px;
    border: 0;
    font-size: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%23424242%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A);
    background-position: right 20px center;
    background-repeat: no-repeat;
    background-size: auto 30%;
}

.plan-request .headingstyle1 h1::before,
.plan-request .headingstyle1 h3::before {
    background: #000;
}

.privacy-sec {
    padding: 60px 0;
}

    .privacy-sec p,
    .privacy-sec a {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 25px;
    }

        .privacy-sec p strong,
        .privacy-sec a strong {
            margin-bottom: 15px;
            font-size: 18px;
            display: block;
        }

    .privacy-sec a {
        margin-bottom: 0px;
    }

.overlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 5;
}

.accr_pop_1 {
    padding: 15px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    border-radius: 4px;
    position: fixed;
    top: 50%;
    max-width: 900px;
    right: 0px;
    left: 0px;
    z-index: 6;
    max-height: 97%;
    display: inline-block;
    transform: translateY(-50%);
    width: auto;
    margin: auto;
    box-sizing: border-box;
    display: none;
    overflow: auto;
}

    .accr_pop_1 ul {
        margin: 0px;
    }

        .accr_pop_1 ul li {
            margin: 0px 0px 10px 0px;
            float: left;
            width: 33.333%;
            font-size: 13px;
        }

.fancybox-close-small {
    color: #000;
    padding: 0;
    right: 0;
    top: 0;
    width: 30px;
    border: 1px solid #000;
    position: absolute;
}

    .fancybox-close-small svg {
        display: block;
        height: 100%;
        overflow: visible;
        position: relative;
        width: 100%;
    }

.error-404 {
    text-align: center;
}

    .error-404 h4 {
        margin-bottom: 20px;
        color: #023AA2;
        padding: 0px;
    }

    .error-404 p {
        margin-bottom: 20px;
    }

.top-heading {
    position: relative;
}

    .top-heading h3 {
        font-size: calc(16px + (30 - 16) * (100vw - 320px) / (1920 - 320));
        color: #000;
        text-transform: uppercase;
        font-weight: 700;
        letter-spacing: 4px;
        margin-bottom: 20px;
    }

.cl-white {
    color: #fff !important;
}

.topLine:before {
    content: "";
    position: absolute;
    background-color: #023AA2;
    width: 7%;
    height: 3px;
    left: 0;
    right: 0;
    top: -30px;
    margin: auto;
}

@media (max-width: 575px) {
    .topLine:before {
        width: 35%;
    }
}

.global-wrap {
    margin-top: 20px;
    position: relative;
}

    .global-wrap h4 {
        color: #fff;
        font-size: calc(12px + (20 - 12) * (100vw - 320px) / (1920 - 320));
        margin-bottom: 0px;
        font-weight: 500;
        text-transform: uppercase;
        text-align: center;
    }

    .global-wrap p {
        font-size: calc(12px + (20 - 12) * (100vw - 320px) / (1920 - 320));
        color: #fff;
        margin-bottom: 10px;
        display: none;
        opacity: 0;
        visibility: hidden;
        transition: all 0.35s ease-in-out;
    }

    .global-wrap .global-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .global-wrap .global-content {
        padding: 20px 30px;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 20%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        background-color: rgba(0, 0, 0, 0.8);
        border-top: 4px solid transparent;
        transition: all 0.25s ease-in-out;
    }

    .global-wrap:hover .global-content {
        height: 100%;
        border-top: 4px solid #023AA2;
    }

        .global-wrap:hover .global-content h4 {
            margin-bottom: 20px;
        }

        .global-wrap:hover .global-content p {
            display: block;
            opacity: 1;
            visibility: visible;
        }

    .global-wrap:hover .btn-link {
        display: block;
        opacity: 1;
        visibility: visible;
    }

        .global-wrap:hover .btn-link i {
            transform: rotate(180deg);
            margin-left: 3px;
        }

    .global-wrap .btn-link {
        color: #023AA2;
        margin-top: 10px;
        font-size: calc(12px + (18 - 12) * (100vw - 320px) / (1920 - 320));
        display: none;
        opacity: 0;
        visibility: hidden;
        transition: all 0.35s ease-in-out;
    }

.stripe {
    padding: 50px 0;
}

.stripe-1 {
    padding: 100px 0;
}

.stripe-2 {
    padding: 100px 0 0;
}

.bgc-iBlack1 {
    background-color: #1b1b1b;
}

.bgc-iGray6 {
    background-color: #eee;
}

.global-bottom {
    text-align: center;
    padding: 80px 0 0;
}

    .global-bottom h3 {
        font-size: calc(14px + (25 - 14) * (100vw - 320px) / (1920 - 320));
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
        letter-spacing: 4px;
        margin-bottom: 20px;
    }

    .global-bottom p {
        font-size: calc(12px + (15 - 12) * (100vw - 320px) / (1920 - 320));
        color: #fff;
        margin: 30px 0px;
    }

.btn-primary1 {
    font-size: calc(12px + (22 - 12) * (100vw - 320px) / (1920 - 320));
    font-weight: 700;
    text-transform: capitalize;
    color: #000;
    background-color: #023AA2;
   
    padding: 12px 70px;
    margin-top: 10px;
}

@media (max-width: 991px) {
    .postbox-img {
        margin-bottom: 20px;
    }
}

.postbox-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.postbox-content {
    padding: 0 15px;
}

@media (max-width: 991px) {
    .postbox-content {
        margin-bottom: 20px;
    }
}

.postbox-content h4 {
    font-size: calc(20px + (30 - 20) * (100vw - 320px) / (1920 - 320));
    line-height: 1.2;
    margin-bottom: 15px;
}

.postbox-content p {
    margin-bottom: 20px;
    font-weight: 500;
    line-height: 1.5;
}

.bdr-top {
    border-top: 8px solid #023AA2;
}

.bg-wrap {
    position: relative;
    padding: 60px 0;
    margin-top: 40px;
}

@media (max-width: 991px) {
    .bg-wrap {
        padding: 20px;
    }
}

.bg-wrap:before {
    content: "";
    position: absolute;
    width: 90%;
    height: 100%;
    background-color: #eee;
    right: 0;
    bottom: 0;
}

@media (max-width: 991px) {
    .bg-wrap:before {
        width: 100%;
    }
}

.bg-wrap.sty1:before {
    right: inherit;
    left: 0;
}

.img-wrap {
    height: 350px;
}

    .img-wrap img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.content-wrap {
    padding: 20px 0px;
}

    .content-wrap h5 {
        font-size: calc(14px + (18 - 14) * (100vw - 320px) / (1920 - 320));
        margin-bottom: 10px;
    }

    .content-wrap p {
        font-size: calc(12px + (15 - 12) * (100vw - 320px) / (1920 - 320));
    }

.post-list li {
    position: relative;
}

    .post-list li p {
        line-height: 1.4;
        margin: 0;
        padding-left: 20px;
    }

    .post-list li a {
        line-height: 1.4;
        padding-left: 20px;
        color: #000;
    }

        .post-list li a:hover {
            color: #023AA2;
        }

.bullets li {
    position: relative;
}

    .bullets li:before {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        background-color: #282828;
        top: 50%;
        transform: translateY(-50%);
        border-radius: 50%;
        left: 0;
    }

.bullets-sm li {
    position: relative;
}

    .bullets-sm li:before {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        background-color: #282828;
        top: 50%;
        transform: translateY(-50%);
        border-radius: 50%;
        left: 0;
    }

.accord-sec {
    margin-bottom: 20px;
}

    .accord-sec.accord-open .accord-ic {
        transform: rotate(90deg);
    }

.accord-btn {
    padding: 5px 10px;
    background-color: #ddd;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .accord-btn h5 {
        font-size: calc(16px + (22 - 16) * (100vw - 320px) / (1920 - 320));
    }

    .accord-btn .accord-ic {
        transform: rotate(270deg);
        transition: all 0.35s ease-in-out;
    }

.accord-content p {
    font-size: calc(12px + (15 - 12) * (100vw - 320px) / (1920 - 320));
}

.accord-content .accord-list li p {
    margin: 0;
    line-height: 1.4;
    font-weight: 700;
    padding-left: 15px;
}

.info-list {
    display: flex;
    align-items: center;
    margin-top: 30px;
}

@media (max-width: 767px) {
    .info-list {
        flex-direction: column;
    }
}

.info-list li {
    flex: 0 0 calc(33.33% - 60px);
    max-width: calc(33.33% - 60px);
    margin: 0 30px;
}

@media (max-width: 1199px) {
    .info-list li {
        flex: 0 0 calc(33.33% - 30px);
        max-width: calc(33.33% - 30px);
        margin: 0 15px;
    }
}

@media (max-width: 767px) {
    .info-list li {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 20px;
        width: 60%;
    }
}

@media (max-width: 380px) {
    .info-list li {
        width: 100%;
    }
}

.info-box {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #eee;
    height: 120px;
    border-bottom: 5px solid #023AA2;
}

@media (max-width: 1199px) {
    .info-box {
        height: 100px;
    }
}

.info-box h5 {
    font-size: calc(12px + (20 - 12) * (100vw - 320px) / (1920 - 320));
    text-align: center;
    margin: 0;
}
.crt-list{
    padding:20px 0;
   margin:0 auto;
    max-width:800px;
}
.crt-list li{
    list-style:disc;
    font-size: calc(13px + (16 - 13) * (100vw - 320px) / (1920 - 320));
    font-weight:400;
    text-align:left;
}

.flag {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 11px;
    background: url("/assets/img/flags.png") no-repeat;
}

    .flag.flag-gu {
        background-position: -96px -55px;
    }

    .flag.flag-mn {
        background-position: -208px -88px;
    }

    .flag.flag-va {
        background-position: -48px -154px;
    }

    .flag.flag-tibet {
        background-position: -32px -143px;
    }

    .flag.flag-fo {
        background-position: -64px -44px;
    }

    .flag.flag-th {
        background-position: -16px -143px;
    }

    .flag.flag-tr {
        background-position: -144px -143px;
    }

    .flag.flag-tl {
        background-position: -80px -143px;
    }

    .flag.flag-kz {
        background-position: -144px -77px;
    }

    .flag.flag-zm {
        background-position: -16px -165px;
    }

    .flag.flag-uz {
        background-position: -32px -154px;
    }

    .flag.flag-dk {
        background-position: -64px -33px;
    }

    .flag.flag-scotland {
        background-position: -176px -121px;
    }

    .flag.flag-gi {
        background-position: -224px -44px;
    }

    .flag.flag-gy {
        background-position: -128px -55px;
    }

    .flag.flag-bj {
        background-position: -112px -11px;
    }

    .flag.flag-fr {
        background-position: -80px -44px;
    }

    .flag.flag-mo {
        background-position: -224px -88px;
    }

    .flag.flag-ir {
        background-position: -112px -66px;
    }

    .flag.flag-io {
        background-position: -80px -66px;
    }

    .flag.flag-tm {
        background-position: -96px -143px;
    }

    .flag.flag-ch {
        background-position: -96px -22px;
    }

    .flag.flag-mt {
        background-position: -32px -99px;
    }

    .flag.flag-nl {
        background-position: -240px -99px;
    }

    .flag.flag-gp {
        background-position: -16px -55px;
    }

    .flag.flag-im {
        background-position: -48px -66px;
    }

    .flag.flag-tv {
        background-position: -176px -143px;
    }

    .flag.flag-mu {
        background-position: -48px -99px;
    }

    .flag.flag-pe {
        background-position: -96px -110px;
    }

    .flag.flag-vi {
        background-position: -112px -154px;
    }

    .flag.flag-hn {
        background-position: -176px -55px;
    }

    .flag.flag-ss {
        background-position: -128px -132px;
    }

    .flag.flag-ae {
        background-position: -16px 0;
    }

    .flag.flag-td {
        background-position: -240px -132px;
    }

    .flag.flag-pw {
        background-position: 0 -121px;
    }

    .flag.flag-nu {
        background-position: -32px -110px;
    }

    .flag.flag-bt {
        background-position: -208px -11px;
    }

    .flag.flag-ms {
        background-position: -16px -99px;
    }

    .flag.flag-cv {
        background-position: -240px -22px;
    }

    .flag.flag-es {
        background-position: -224px -33px;
    }

    .flag.flag-mh {
        background-position: -144px -88px;
    }

    .flag.flag-la {
        background-position: -160px -77px;
    }

    .flag.flag-vn {
        background-position: -128px -154px;
    }

    .flag.flag-py {
        background-position: -16px -121px;
    }

    .flag.flag-br {
        background-position: -176px -11px;
    }

    .flag.flag-ye {
        background-position: -224px -154px;
    }

    .flag.flag-ie {
        background-position: 0 -66px;
    }

    .flag.flag-gh {
        background-position: -208px -44px;
    }

    .flag.flag-cg {
        background-position: -80px -22px;
    }

    .flag.flag-cu {
        background-position: -224px -22px;
    }

    .flag.flag-hu {
        background-position: -224px -55px;
    }

    .flag.flag-sg {
        background-position: -224px -121px;
    }

    .flag.flag-at {
        background-position: -176px 0;
    }

    .flag.flag-lk {
        background-position: -224px -77px;
    }

    .flag.flag-vu {
        background-position: -144px -154px;
    }

    .flag.flag-bo {
        background-position: -160px -11px;
    }

    .flag.flag-jo {
        background-position: -208px -66px;
    }

    .flag.flag-er {
        background-position: -208px -33px;
    }

    .flag.flag-za {
        background-position: -256px -154px;
    }

    .flag.flag-rs {
        background-position: -80px -121px;
    }

    .flag.flag-nr {
        background-position: -16px -110px;
    }

    .flag.flag-ls {
        background-position: -256px -77px;
    }

    .flag.flag-jm {
        background-position: -192px -66px;
    }

    .flag.flag-tz {
        background-position: -208px -143px;
    }

    .flag.flag-ki {
        background-position: -16px -77px;
    }

    .flag.flag-sj {
        background-position: 0 -132px;
    }

    .flag.flag-cz {
        background-position: -16px -33px;
    }

    .flag.flag-pg {
        background-position: -128px -110px;
    }

    .flag.flag-lv {
        background-position: -32px -88px;
    }

    .flag.flag-do {
        background-position: -96px -33px;
    }

    .flag.flag-lu {
        background-position: -16px -88px;
    }

    .flag.flag-no {
        background-position: -256px -99px;
    }

    .flag.flag-kw {
        background-position: -112px -77px;
    }

    .flag.flag-mx {
        background-position: -96px -99px;
    }

    .flag.flag-yt {
        background-position: -240px -154px;
    }

    .flag.flag-ly {
        background-position: -48px -88px;
    }

    .flag.flag-cy {
        background-position: 0 -33px;
    }

    .flag.flag-ph {
        background-position: -144px -110px;
    }

    .flag.flag-my {
        background-position: -112px -99px;
    }

    .flag.flag-sm {
        background-position: -48px -132px;
    }

    .flag.flag-et {
        background-position: -240px -33px;
    }

    .flag.flag-ru {
        background-position: -96px -121px;
    }

    .flag.flag-tj {
        background-position: -48px -143px;
    }

    .flag.flag-ai {
        background-position: -64px 0;
    }

    .flag.flag-pl {
        background-position: -176px -110px;
    }

    .flag.flag-kp {
        background-position: -64px -77px;
    }

    .flag.flag-uy {
        background-position: -16px -154px;
    }

    .flag.flag-gb {
        background-position: -112px -44px;
    }

    .flag.flag-gs {
        background-position: -64px -55px;
    }

    .flag.flag-kurdistan {
        background-position: -96px -77px;
    }

    .flag.flag-rw {
        background-position: -112px -121px;
    }

    .flag.flag-ec {
        background-position: -128px -33px;
    }

    .flag.flag-mm {
        background-position: -192px -88px;
    }

    .flag.flag-pa {
        background-position: -80px -110px;
    }

    .flag.flag-wales {
        background-position: -160px -154px;
    }

    .flag.flag-kg {
        background-position: -256px -66px;
    }

    .flag.flag-ve {
        background-position: -80px -154px;
    }

    .flag.flag-tk {
        background-position: -64px -143px;
    }

    .flag.flag-ca {
        background-position: -16px -22px;
    }

    .flag.flag-is {
        background-position: -128px -66px;
    }

    .flag.flag-ke {
        background-position: -240px -66px;
    }

    .flag.flag-ro {
        background-position: -64px -121px;
    }

    .flag.flag-gq {
        background-position: -32px -55px;
    }

    .flag.flag-pt {
        background-position: -256px -110px;
    }

    .flag.flag-tf {
        background-position: -256px -132px;
    }

    .flag.flag-ad {
        background-position: 0 0;
    }

    .flag.flag-sk {
        background-position: -16px -132px;
    }

    .flag.flag-pm {
        background-position: -192px -110px;
    }

    .flag.flag-om {
        background-position: -64px -110px;
    }

    .flag.flag-an {
        background-position: -112px 0;
    }

    .flag.flag-ws {
        background-position: -192px -154px;
    }

    .flag.flag-sh {
        background-position: -240px -121px;
    }

    .flag.flag-mp {
        background-position: -240px -88px;
    }

    .flag.flag-gt {
        background-position: -80px -55px;
    }

    .flag.flag-cf {
        background-position: -64px -22px;
    }

    .flag.flag-zanzibar {
        background-position: 0 -165px;
    }

    .flag.flag-mw {
        background-position: -80px -99px;
    }

    .flag.flag-catalonia {
        background-position: -32px -22px;
    }

    .flag.flag-ug {
        background-position: -240px -143px;
    }

    .flag.flag-je {
        background-position: -176px -66px;
    }

    .flag.flag-km {
        background-position: -32px -77px;
    }

    .flag.flag-in {
        background-position: -64px -66px;
    }

    .flag.flag-bf {
        background-position: -48px -11px;
    }

    .flag.flag-mc {
        background-position: -80px -88px;
    }

    .flag.flag-sy {
        background-position: -192px -132px;
    }

    .flag.flag-sn {
        background-position: -64px -132px;
    }

    .flag.flag-kr {
        background-position: -80px -77px;
    }

    .flag.flag-eu {
        background-position: -256px -33px;
    }

    .flag.flag-bn {
        background-position: -144px -11px;
    }

    .flag.flag-st {
        background-position: -144px -132px;
    }

    .flag.flag-england {
        background-position: -192px -33px;
    }

    .flag.flag-lc {
        background-position: -192px -77px;
    }

    .flag.flag-dm {
        background-position: -80px -33px;
    }

    .flag.flag-be {
        background-position: -32px -11px;
    }

    .flag.flag-ni {
        background-position: -224px -99px;
    }

    .flag.flag-ua {
        background-position: -224px -143px;
    }

    .flag.flag-mz {
        background-position: -128px -99px;
    }

    .flag.flag-pf {
        background-position: -112px -110px;
    }

    .flag.flag-tn {
        background-position: -112px -143px;
    }

    .flag.flag-ee {
        background-position: -144px -33px;
    }

    .flag.flag-xk {
        background-position: -208px -154px;
    }

    .flag.flag-sx {
        background-position: -176px -132px;
    }

    .flag.flag-sd {
        background-position: -192px -121px;
    }

    .flag.flag-gd {
        background-position: -128px -44px;
    }

    .flag.flag-ci {
        background-position: -112px -22px;
    }

    .flag.flag-sz {
        background-position: -208px -132px;
    }

    .flag.flag-cl {
        background-position: -144px -22px;
    }

    .flag.flag-fi {
        background-position: 0 -44px;
    }

    .flag.flag-ga {
        background-position: -96px -44px;
    }

    .flag.flag-jp {
        background-position: -224px -66px;
    }

    .flag.flag-de {
        background-position: -32px -33px;
    }

    .flag.flag-np {
        background-position: 0 -110px;
    }

    .flag.flag-re {
        background-position: -48px -121px;
    }

    .flag.flag-bg {
        background-position: -64px -11px;
    }

    .flag.flag-sc {
        background-position: -160px -121px;
    }

    .flag.flag-ng {
        background-position: -208px -99px;
    }

    .flag.flag-qa {
        background-position: -32px -121px;
    }

    .flag.flag-mk {
        background-position: -160px -88px;
    }

    .flag.flag-aw {
        background-position: -208px 0;
    }

    .flag.flag-kn {
        background-position: -48px -77px;
    }

    .flag.flag-al {
        background-position: -80px 0;
    }

    .flag.flag-bw {
        background-position: -240px -11px;
    }

    .flag.flag-um {
        background-position: -256px -143px;
    }

    .flag.flag-ky {
        background-position: -128px -77px;
    }

    .flag.flag-tt {
        background-position: -160px -143px;
    }

    .flag.flag-so {
        background-position: -80px -132px;
    }

    .flag.flag-lt {
        background-position: 0 -88px;
    }

    .flag.flag-by {
        background-position: -256px -11px;
    }

    .flag.flag-bb {
        background-position: 0 -11px;
    }

    .flag.flag-us {
        background-position: 0 -154px;
    }

    .flag.flag-md {
        background-position: -96px -88px;
    }

    .flag.flag-ag {
        background-position: -48px 0;
    }

    .flag.flag-hm {
        background-position: -160px -55px;
    }

    .flag.flag-as {
        background-position: -160px 0;
    }

    .flag.flag-eg {
        background-position: -160px -33px;
    }

    .flag.flag-sv {
        background-position: -160px -132px;
    }

    .flag.flag-sl {
        background-position: -32px -132px;
    }

    .flag.flag-fk {
        background-position: -32px -44px;
    }

    .flag.flag-am {
        background-position: -96px 0;
    }

    .flag.flag-ck {
        background-position: -128px -22px;
    }

    .flag.flag-tw {
        background-position: -192px -143px;
    }

    .flag.flag-kh {
        background-position: 0 -77px;
    }

    .flag.flag-to {
        background-position: -128px -143px;
    }

    .flag.flag-se {
        background-position: -208px -121px;
    }

    .flag.flag-cd {
        background-position: -48px -22px;
    }

    .flag.flag-pn {
        background-position: -208px -110px;
    }

    .flag.flag-gr {
        background-position: -48px -55px;
    }

    .flag.flag-id {
        background-position: -256px -55px;
    }

    .flag.flag-vc {
        background-position: -64px -154px;
    }

    .flag.flag-somaliland {
        background-position: -96px -132px;
    }

    .flag.flag-bi {
        background-position: -96px -11px;
    }

    .flag.flag-pk {
        background-position: -160px -110px;
    }

    .flag.flag-pr {
        background-position: -224px -110px;
    }

    .flag.flag-bd {
        background-position: -16px -11px;
    }

    .flag.flag-co {
        background-position: -192px -22px;
    }

    .flag.flag-fm {
        background-position: -48px -44px;
    }

    .flag.flag-bm {
        background-position: -128px -11px;
    }

    .flag.flag-ar {
        background-position: -144px 0;
    }

    .flag.flag-bv {
        background-position: -224px -11px;
    }

    .flag.flag-sb {
        background-position: -144px -121px;
    }

    .flag.flag-mq {
        background-position: -256px -88px;
    }

    .flag.flag-eh {
        background-position: -176px -33px;
    }

    .flag.flag-bh {
        background-position: -80px -11px;
    }

    .flag.flag-it {
        background-position: -144px -66px;
    }

    .flag.flag-hr {
        background-position: -192px -55px;
    }

    .flag.flag-sa {
        background-position: -128px -121px;
    }

    .flag.flag-mv {
        background-position: -64px -99px;
    }

    .flag.flag-mg {
        background-position: -128px -88px;
    }

    .flag.flag-dz {
        background-position: -112px -33px;
    }

    .flag.flag-gg {
        background-position: -192px -44px;
    }

    .flag.flag-gm {
        background-position: -256px -44px;
    }

    .flag.flag-af {
        background-position: -32px 0;
    }

    .flag.flag-li {
        background-position: -208px -77px;
    }

    .flag.flag-sr {
        background-position: -112px -132px;
    }

    .flag.flag-vg {
        background-position: -96px -154px;
    }

    .flag.flag-cr {
        background-position: -208px -22px;
    }

    .flag.flag-tc {
        background-position: -224px -132px;
    }

    .flag.flag-ao {
        background-position: -128px 0;
    }

    .flag.flag-ma {
        background-position: -64px -88px;
    }

    .flag.flag-mr {
        background-position: 0 -99px;
    }

    .flag.flag-gn {
        background-position: 0 -55px;
    }

    .flag.flag-ne {
        background-position: -176px -99px;
    }

    .flag.flag-nf {
        background-position: -192px -99px;
    }

    .flag.flag-wf {
        background-position: -176px -154px;
    }

    .flag.flag-hk {
        background-position: -144px -55px;
    }

    .flag.flag-gf {
        background-position: -160px -44px;
    }

    .flag.flag-ps {
        background-position: -240px -110px;
    }

    .flag.flag-ic {
        background-position: -240px -55px;
    }

    .flag.flag-cw {
        background-position: -256px -22px;
    }

    .flag.flag-ml {
        background-position: -176px -88px;
    }

    .flag.flag-ax {
        background-position: -224px 0;
    }

    .flag.flag-gl {
        background-position: -240px -44px;
    }

    .flag.flag-dj {
        background-position: -48px -33px;
    }

    .flag.flag-cn {
        background-position: -176px -22px;
    }

    .flag.flag-ht {
        background-position: -208px -55px;
    }

    .flag.flag-lr {
        background-position: -240px -77px;
    }

    .flag.flag-tg {
        background-position: 0 -143px;
    }

    .flag.flag-ba {
        background-position: -256px 0;
    }

    .flag.flag-ge {
        background-position: -144px -44px;
    }

    .flag.flag-bz {
        background-position: 0 -22px;
    }

    .flag.flag-au {
        background-position: -192px 0;
    }

    .flag.flag-iq {
        background-position: -96px -66px;
    }

    .flag.flag-cm {
        background-position: -160px -22px;
    }

    .flag.flag-gw {
        background-position: -112px -55px;
    }

    .flag.flag-az {
        background-position: -240px 0;
    }

    .flag.flag-na {
        background-position: -144px -99px;
    }

    .flag.flag-fj {
        background-position: -16px -44px;
    }

    .flag.flag-zw {
        background-position: -32px -165px;
    }

    .flag.flag-bs {
        background-position: -192px -11px;
    }

    .flag.flag-il {
        background-position: -16px -66px;
    }

    .flag.flag-nz {
        background-position: -48px -110px;
    }

    .flag.flag-me {
        background-position: -112px -88px;
    }

    .flag.flag-si {
        background-position: -256px -121px;
    }

    .flag.flag-nc {
        background-position: -160px -99px;
    }

    .flag.flag-lb {
        background-position: -176px -77px;
    }

ul.flag-name- li {
    float: left;
    width: 33%;
}

ul.flag-name li span {
    margin-right: 10px;
}

.br-1 {
    border-right: 1px solid #fff;
    z-index:1;
}

.bb-1 {
    border-bottom: 1px solid #fff;
    z-index: 1;
}