.right_log {
    display: flex;
    justify-content: end;
    align-items: center;
}

.right_log img {
    width: 8rem;
    object-fit: contain;
}

.flex_div {
    display: flex;
    justify-content: center;
    align-items: center;
}


.videosection iframe {

    position: relative;

    width: 100%;

    height: 100%;

    border: 0px;

}



.videosection {

    position: relative;

    width: 100%;

    height: 420px;

    margin-top: 10px;

}



.widget-title h3,

.widget-title.title-white h3 {
    font-family: 'FjallaOne-Regular', sans-serif;
    color: #ffffff;
    display: inline-block;
    text-align: center;
}

.widget-title.title-red h3 {
    color: #ed1c24;
}

.widget-title.title-black h3 {
    color: #212121;
}

.widget-title h3 strong {
    color: #0d0d0d;
    font-weight: 700;
}

.widget-title p {
    border-top: 1px solid #d3d1d2;
    display: inline-block;
    margin-top: 20px;
    padding-top: 20px;
    font-size: 14px;
}



/*== HEADER CSS START ==*/

.header {
    position: relative;
    left: 0px;
    width: 100%;
    display: table;
    padding: 10px 0;
    z-index: 9;
    box-shadow: 0 0 18px 1px rgba(0, 0, 0, .3);
}

.logo {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.logo img {
    width: 100%;
    max-width: 410px;
}

.logo span {
    font-family: 'FjallaOne-Regular', sans-serif;
    text-align: center;
    font-size: 38px;
    color: #ed1c24;
    line-height: 1.1;
    padding: 38px 0px;
    display: inline-block;
}

.logo_right_area {
    text-align: right;
    padding: 10px 0;
}

.logo_right_area h2 {
    color: #b22a31;
    font-size: 26px;
}

.logo_right_area span {
    color: #636060;
    font-size: 18px;
}

.logo_right_area h2 strong {
    color: #251735;
}

.d-flex-custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.d-flex-custom-start {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: flex-start;
    align-content: flex-start;
}

.position-relative {
    position: relative;
}

.fancybox-slide {
    padding: 20px 15px !important;
}



/*== BANNER CSS START ==*/

.dsu-main-content {
    width: 100%;
    position: relative;
}

.bannerBox {
    padding-top: 0px;
    position: relative;
    background-image: url(../images/banner.jpg);
}

.bannerBox::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #0000002d;
    z-index: 0;
}


.parallax {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.dsu-form {
    width: 100%;
    float: right;
    padding: 20px 0px 0px;
    border-radius: 0px;
    background: url(../images/form-bg.png) no-repeat top center;
    background-size: 100% 100%;
    margin-right: 0px;
    margin-top: 40px;
    /*background: rgba(229, 201, 119, 0.8);*/
}

.bannerBox:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 100%;
    background-color: rgba(0, 0, 0, .27);
}

.dist_text {
    font-family: 'FjallaOne-Regular', sans-serif;
    display: block;
    font-size: 20px;
    color: #000000;
    line-height: 34px;
    text-align: right;
    padding: 25px 0px 0px 20px;
}

.dist_text strong,

.dist_text span {
    display: block;
}

.dsu-addmission small {
    display: block;
    color: #ffffff;
    padding-bottom: 5px;
    padding-top: 5px;
}

.frmBg {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    text-align: center;
    padding: 0px 10px 15px;
}

.frmBg span {
    font-size: 28px;
    color: #ffffff;
    padding: 0px;
    font-weight: inherit;
}

.thankyou .frmBg h4 strong {
    display: block;
}

.thankyou .frmBg h4 {
    color: #ffc107;
    font-size: 20px;
    line-height: 1.45;
    font-weight: 400;
    text-transform: initial;
    text-align: center;
    padding: 10px 5px;
}

.formIDfid {
    padding: 0 5px;
}

.applyBox {
    width: 100%;
    max-width: 320px;
    margin-top: 0px;
    display: table;
    float: right;
}

.contact_fild {
    position: relative;
    width: 100%;
    padding: 20px 30px 50px;
}

.contact_fild:before,

.contact_fild::before {
    content: '';
    position: absolute;
    top: 0px;
    width: 80%;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    height: 1px;
    background-color: rgba(255, 255, 255, .3);
    z-index: 0;
}

.contact_fild:after,

.contact_fild::after {
    content: '';
    position: absolute;
    bottom: 37px;
    width: 80%;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    height: 1px;
    background-color: rgba(255, 255, 255, .3);
    z-index: 0;
}

#formID {
    position: relative;
    width: 100%;
}

#formID:before,

#formID::before {
    content: '';
    position: absolute;
    top: 50%;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -10px;
    width: 1px;
    height: 100%;
    background-color: rgba(255, 255, 255, .3);
    z-index: 0;
}

#formID:after,

#formID::after {
    content: '';
    position: absolute;
    top: 50%;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -10px;
    width: 1px;
    height: 100%;
    background-color: rgba(255, 255, 255, .3);
    z-index: 0;
}

.contact-fild-box .form-control {
    font-size: 12px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    width: 100%;
    padding: 6px 18px;
    height: auto;
    border: 0px solid #000000;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000000;
    background-color: #ffffff;
    border-radius: 18px;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    min-height: 35px;
}

.contact-fild-box .form-control option {
    color: #000000;
}

.form-group {
    margin-bottom: 0px;
}

.btn_submit {
    font-size: 15px;
    padding: 7px 28px;
    height: auto;
    border: 1px solid #fdc51e;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #102e60;
    background-color: #fdc51e;
    border-radius: 30px;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 2;
    position: relative;
    display: inline-block;
    margin: 0px auto -40px;
}

.btn_submit:hover {
    background: #165c91;
    color: #ffffff;
}

.btn.active.focus,

.btn.active:focus,

.btn.focus,

.btn:active.focus,

.btn:active:focus,

.btn:focus {
    outline: 0px;
    outline-offset: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.contact-fild-box {
    margin-bottom: 8px;
    position: relative;
}

.contact-fild-box.text-center {
    margin-bottom: 0px;
}

.form-control {
    height: 35px;
}

.dsu-intro {
    position: relative;
}

.dsu-addmission {
    padding: 40px 0;
    position: relative;
    z-index: 2;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.dsu-addmission h1 {
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    color: #ffffff;
    font-size: 28px;
    line-height: 32px;
    text-transform: none;
}

.dsu-addmission a {
    background-color: #102e60;
    padding: 10px 20px;
    font-size: 22px;
    line-height: 24px;
    color: #fff;
    margin-top: 25px;
    border: 1px solid #fff;
    border-radius: 5px;
}

.dsu-addmission a:hover {
    transform: scale(1.05);
    transition: all .5s;
}

.dsu-addmission h1 b,
.dsu-addmission h2 b {
    font-weight: 700;
}

.dsu-addmission h2 {
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    color: #ffffff;
    font-size: 22px;
    line-height: 26px;
    text-transform: none;
    background-color: #b22a31;
    padding: 4px 10px;
}

.dsu-addmission h3 {
    color: #000000;
    font-size: 28px;
    line-height: 32px;
    background-color: #fdc51e;
    margin: 15px 0px 20px 0px !important;
    padding: 10px 20px;
    font-weight: 400;
    border-radius: 5px;
    display: inline-block;

}

.dsu-addmission h3 b {
    font-weight: 600;
}

.dsu-addmission p {
    text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.7);
    font-weight: 700;
    color: #fdc51e;
    font-size: 54px;
    line-height: 60px;
    text-transform: none;
    margin-bottom: 10px;
}



ul.ad-info {
    margin-top: 15px;
}

ul.ad-info li {
    background: #ffffff;
    margin-bottom: 6px;
    display: inline-block;
    font-size: 12px;
    color: #202020;
    padding: 6px 6px;
    border: 1px solid #E5C977;
    border-radius: 5px;
    font-weight: 500;
}

.desk-hide {
    display: none;
}

.mb-hide {
    display: block;
}

.dsu-addmission h3 .d-none {
    font-size: 30px;
}

.userfa {
    position: absolute;
    left: 0px;
    top: 8px;
}

.userfa i {
    color: #000000;
}

.formError .formErrorContent {
    line-height: 1.1 !important;
}

.formError {
    margin-left: 35% !important;
}



/*== BANNER CSS end ==*/

.flex-row {
    text-align: center;
    padding: 15px 0;
}

.flex-row p {
    color: #ffffff;
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.eligibilitybx {
    text-align: center;
    width: 100%;
    /*display: table;*/
    background: #eed17b;
    padding: 10px 0;
}

.eligibilitybx strong {
    color: #b22930;
    font-size: 30px;
    display: block;
    line-height: 35px;
    margin-bottom: 10px;
}

.eligibilitybx span {
    color: #000000;
    font-size: 16px;
    line-height: 22px;
    display: block;
}

.eligibilitybx span+small {
    color: #000000;
    font-size: 16px;
    font-style: italic;
}

.exam_date {
    position: relative;
    margin-top: 20px;
    /* margin-left: -200px; */
    /* margin-right: 89px; */
}

.job-detail-page2 {
    position: absolute;
    background: rgba(165, 18, 24, 0.8);
    left: -164px;
    margin-right: 200px;
}

.job-detail-page2 .role {
    font-size: 14px;
    font-weight: 700;
    padding-left: 167px;
    color: #ffffff;
    vertical-align: middle;
    margin: 0px;
}

.job-detail-page2 table {
    margin: 0px;
}

.job-detail-page2 .gray2 {
    padding: 5px 15px;
    font-size: 16px;
    font-weight: 700;
    border-left: 1px solid #000000;
    color: #d1ca10;
    vertical-align: middle;
    margin: 0px;
}



/*== SEC2 css start ==*/

.sec2 {
    width: 100%;
    /*display: table;*/
    position: relative;
    padding: 30px 0;
}

.sec2Head {
    position: relative;
    width: 100%;
}

.sec2Head+.sec2Head {
    border-top: 1px dotted #ffffff;
}

.bornone {
    border-right: 0px !important;
}

.infraicon {
    position: relative;
    text-align: center;
    padding: 2px;
}

.infraicon:last-child {
    border: none;
}

.ser-icon {
    position: relative;
    display: inline-block;
    width: 100%;
    position: relative;
    background-clip: border-box;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    box-sizing: border-box;
    height: 100%;
}

.ser-icon img {
    width: 100%;
    opacity: 0;
    visibility: hidden;
}

.awarsbg1 {
    background-image: url(../images/awards/awardsIMG1.jpg);
}

.awarsbg2 {
    background-image: url(../images/awards/awardsIMG2.jpg);
}

.awarsbg3 {
    background-image: url(../images/awards/awardsIMG3.jpg);
}

.awarsbg4 {
    background-image: url(../images/awards/awardsIMG4.jpg);
}

.awarsbg5 {
    background-image: url(../images/awards/awardsIMG5.jpg);
}

.awarsbg6 {
    background-image: url(../images/awards/awardsIMG6.jpg);
}

.infraicon p {
    position: relative;
    color: #ffffff;
    margin: 0px;
    padding: 0px 0px 15px;
    font-size: 16px;
    text-align: left;
}

.infraicon:hover p {
    color: #ffffff;
}

.infraicon p:after,

.infraicon p::after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 2px;
    width: 45%;
    background-color: #ffffff;
}

.awardBox {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 100%;
}

.awardsection .content {
    padding: 15px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=0);
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    background-color: rgba(0, 75, 142, 0.8) !important;
    z-index: 0;
}

.awardsection .awardBox:hover .content,

.awardsection .awardBox:active .content,

.awardsection .awardBox:focus .content {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    z-index: 2;
}

.eligibilitysec {
    position: relative;
    width: 100%;
    background-color: #102e60;
}

.eligibilitysec table th {
    color: rgb(255, 255, 255);
    font-size: 22px;
    text-align: left;
    line-height: 24px;
}

.eligibilitysec table td {
    font-size: 18px;
    text-align: left;
    color: #fff;
    line-height: 22px;
}

.eligibilityBox {
    position: relative;
    width: 100%;
}

.eligibilityBox>.content p {
    position: relative;
    color: #ffffff;
    margin: 0px;
    padding: 15px 0px;
    font-size: 21px;
}

.eligibilityBox>.content p:not(:last-child)::after {
    content: '';
    position: absolute;
    width: 140px;
    height: 1px;
    background-color: #f89d2f;
    bottom: 1px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    text-align: center;
}

.eligibilityBox>.content p:first-child {
    padding-top: 0px;
}

/* .eligibilityBox>.content p:not(:last-child){padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #f89d2f;} */



/*== SEC2 css start ==*/

.sec1 {
    /*display: table;*/



    position: relative;
    padding: 30px 0px;
    background-color: #ededee;
    width: 100%;
    overflow: hidden;
}

.sec1.awardsSec {
    background-color: #ededee;
}

.borderCNTR {
    padding-bottom: 18px;
    margin-bottom: 30px;
    position: relative;
}

.borderCNTR:before,

.borderCNTR::before {
    content: '';
    bottom: 0px;
    left: 0px;
    right: 0px;
    text-align: center;
    margin: 0 auto;
    height: 6px;
    background-color: #f89d2f;
    position: absolute;
    width: 78px;
}

.borderLT {
    padding-bottom: 15px;
    margin-bottom: 20px;
    position: relative;
}

.borderLT:before,

.borderLT::before {
    content: '';
    bottom: 0px;
    left: 0px;
    text-align: left;
    margin: 0 auto;
    height: 6px;
    background-color: #f89d2f;
    position: absolute;
    width: 78px;
}

.offeredbx {
    position: relative;
    width: 100%;
    text-align: center;
    padding: 0 5px;
}

.offeredbxawd {
    position: relative;
    width: 100%;
    text-align: center;
    padding: 10px 5px;
    /*margin-top: 10px;*/
    /*margin-bottom: 10px;*/



    /*box-shadow: 0px 0px 2px rgba(0, 0, 0, .15);*/
}

.offeredbxcollab {
    position: relative;
    width: 100%;
    text-align: center;
    padding: 0 5px;
}

.offeredbxrec {
    position: relative;
    width: 100%;
    text-align: center;
    padding: 0 0px;
}

.offeredbxawd:after,

.offeredbxawd::after {
    content: '';
    position: absolute;
    top: 0px;
    right: -5px;
    width: 5px;
    height: 50%;
    background: url(../images/awards/shadowIMG.png) no-repeat top center;
    background-size: 100% 100%;
}

#awards-slider.owl-theme .owl-stage-outer {
    position: relative;
    padding: 0px;
}



/*#awards-slider.owl-theme .owl-item.active:nth-child(1) .offeredbxawd:after {



content: '';



position: absolute;



background: none !important;



}*/



.dark-blue-bg {
    background-color: #102e60;
}

.sky-blue-bg {
    background-color: #6fb1fb;
}

.courses__bsc,
.courses__msc {
    max-width: 800px;
    margin: 0 auto;
}

.offeredbx span {
    padding: 24px;
    margin: 0 auto;
    display: inline-block;
    border-radius: 100%;
    -ms-transition: transform 0.6s;
    -o-transition: transform 0.6s;
    -ms-transition: transform 0.6s;
    -webkit-transition: transform 0.6s;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}

.offeredbx:hover span {
    -o-transition: 0.85s;
    -ms-transition: 0.85s;
    -moz-transition: 0.85s;
    -webkit-transition: 0.85s;
    transition: 0.85s;
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -moz--transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.offeredbx img {
    width: auto;
    max-width: 55px;
    margin: 0 auto;
}

.offeredbxawd img {
    width: 78%;
    max-width: 85px;
}

.offeredbxcollab img {
    width: 100%;
    max-width: 155px;
}

.offeredbxrec img {
    width: 100%;
    /* max-width:155px; */
}

.offeredbxrec img:not(:last-child) {
    margin-bottom: 15px
}

.rating {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}

.foster_section {
    padding: 40px 0px;
}

.foster_section p {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
}

.rating .checked {
    color: #ffc107;
    font-size: 23px;
}

.progsec>#inner6,

.progsec .commoninner {
    max-width: 85%;
}

.offeredbx-content h2 {
    font-family: 'FjallaOne-Regular', sans-serif;
    color: #102e60;
    font-size: 18px;
    line-height: 1.25;
    white-space: pre-line;
}

.offeredbxawd-content h2 {
    font-family: 'FjallaOne-Regular', sans-serif;
    color: #102e60;
    font-size: 22px;
    line-height: 1.15;
}

.offeredbx-content h2 small {
    color: inherit;
    font-size: 16px;
    display: block;
    margin-top: 5px;
}

.offeredbxawd-content h2 small {
    color: inherit;
    font-size: 16px;
    display: block;
    margin-top: 5px;
}

.offeredbx-content {
    position: relative;
    width: 100%;
    padding: 15px 2px 0;
    display: inline-block;
}

.offeredbxawd-content {
    position: relative;
    width: 100%;
    padding: 15px 5px 0;
    min-height: 168px;
    display: inline-block;
}

.offeredbx-content .border {
    border-top: 1px dotted #ffffff;
    width: 100%;
    margin: 30px 0 15px;
    position: relative;
    display: none;
}

.offeredbxawd-content .border {
    border-top: 1px dotted #ffffff;
    width: 100%;
    margin: 30px 0 15px;
    position: relative;
    display: none;
}

.offeredbx-content .border:after {
    position: absolute;
    content: "";
    background: #e94f1c;
    width: 20%;
    height: 5px;
    left: 0px;
    top: -3px;
}

.offeredbxawd-content .border:after {
    position: absolute;
    content: "";
    background: #e94f1c;
    width: 20%;
    height: 5px;
    left: 0px;
    top: -3px;
}

.offered-slider.owl-theme .owl-nav [class*=owl-],
.offered-slider-1.owl-theme .owl-nav [class*=owl-],
.offered-slider-2.owl-theme .owl-nav [class*=owl-],
.offered-slider-3.owl-theme .owl-nav [class*=owl-],
.offered-slider-4.owl-theme .owl-nav [class*=owl-],

#awards-slider.owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    top: 50%;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0px;
    border-radius: 100%;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 33px;
    color: #000000;
    background-color: #fed029;
}



#alumni-slider.owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    top: 50%;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0px;
    border-radius: 100%;
    text-align: center;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 43px;
    font-size: 46px;
    color: #ffffff;
    padding: 4px;
    background-color: transparent;
}


#rec-slider.owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    top: 50%;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0px;
    border-radius: 100%;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 43px;
    font-size: 46px;
    color: #1356a2;
    padding: 4px;
    background-color: transparent;
}

.collabsec>#inner62,

.collabsec .commoninner {
    max-width: 80%;
}

.owl-theme .owl-nav .owl-prev,

.owl-theme .owl-nav .owl-next {
    opacity: .95;
    -webkit-transform-style: all ease-in-out .3s;
    -moz-transform-style: all ease-in-out .3s;
    -ms-transform-style: all ease-in-out .3s;
    -o-transform-style: all ease-in-out .3s;
    transform-style: all ease-in-out .3s;
}

.owl-theme .owl-nav [class*=owl-]:hover,

.owl-theme .owl-nav [class*=owl-]:focus {
    opacity: 1 !important;
}

.offered-slider.owl-theme .owl-nav [class*=owl-]:hover,
.offered-slider-1.owl-theme .owl-nav [class*=owl-]:hover,
.offered-slider-2.owl-theme .owl-nav [class*=owl-]:hover,
.offered-slider-3.owl-theme .owl-nav [class*=owl-]:hover,
.offered-slider-4.owl-theme .owl-nav [class*=owl-]:hover,

#awards-slider.owl-theme .owl-nav [class*=owl-]:hover {
    background-color: #102e60;
    color: #ffffff;
}



#alumni-slider.owl-theme .owl-nav [class*=owl-]:hover {
    background-color: transparent;
    color: #f89d2f;
}

.alumniSection {
    background-color: #102e60;
}

.alumniSection .commoninner {
    padding: 0 8%;
}



.alumnibx img:hover,
.alumnibx img:focus {
    opacity: .7;
}

.alumnibx img {
    width: 100%;
    height: auto;
    border: 2px solid #ffffff;
    margin: 0 auto;
    display: inline-block;
    opacity: 1;
}

.alumnibx:hover figure>img,
.alumnibx:focus figure>img,
.alumnibx:active figure>img {
    border: 2px solid #f89d2f;
}

.alumnibx-content h2 {
    font-family: 'Poppins', sans-serif;
    color: #ffffff;
    font-size: 18px;
    line-height: 1.17;
    font-weight: 500;
    padding: 0px;
    margin-top: 20px;
}

.alumnibx-content h2 small {
    color: inherit;
    font-size: 16px;
    display: block;
    margin-top: 5px;
}

.alumnibx-content p {
    font-size: 13px;
    line-height: 1.6;
    margin-bottom: 15px;
}

.alumnibx-content {
    position: relative;
    width: 100%;
    padding: 7px 18px;
    display: inline-block;
    /*border-top: 4px solid #ffffff;*/
    text-align: center;
    margin: 10px 0;
}

.alumnibx-content:before {
    content: '';
    position: absolute;
    width: 60px;
    left: 0px;
    right: 0px;
    height: 4px;
    background-color: #ffffff;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
}

.alumnibx-content .border {
    border-top: 1px dotted #ffffff;
    width: 100%;
    margin: 30px 0 15px;
    position: relative;
    display: none;
}

.alumnibx-content .border:after {
    position: absolute;
    content: "";
    background: #e94f1c;
    width: 20%;
    height: 5px;
    left: 0px;
    top: -3px;
}




#rec-slider.owl-theme .owl-nav [class*=owl-]:hover {
    background-color: transparent;
    color: #000000;
}

#rec-slider.owl-theme .owl-nav .owl-prev {
    left: -45px;
}

#rec-slider.owl-theme .owl-nav .owl-next {
    right: -45px;
}

.offered-slider.owl-theme .owl-nav .owl-prev,

.offered-slider-1.owl-theme .owl-nav .owl-prev,

.offered-slider-2.owl-theme .owl-nav .owl-prev,

.offered-slider-3.owl-theme .owl-nav .owl-prev,

.offered-slider-4.owl-theme .owl-nav .owl-prev,

#awards-slider.owl-theme .owl-nav .owl-prev {
    left: -50px;
}



.offered-slider.owl-theme .owl-nav .owl-next,

.offered-slider-1.owl-theme .owl-nav .owl-next,

.offered-slider-2.owl-theme .owl-nav .owl-next,

.offered-slider-3.owl-theme .owl-nav .owl-next,

.offered-slider-4.owl-theme .owl-nav .owl-next,

#awards-slider.owl-theme .owl-nav .owl-next {
    right: -50px;
}



#alumni-slider.owl-theme .owl-nav .owl-prev {
    left: -50px;
}

#alumni-slider.owl-theme .owl-nav .owl-next {
    right: -50px;
}

#rec-slider.owl-theme {
    position: relative;
    width: 100%;
    padding: 15px;
    background-color: #eeeeee;
}


#rec-slider.owl-theme .owl-stage-outer {
    padding: 0px;
}

#rec-slider.owl-theme .owl-nav {
    margin-top: 0px;
}

.sec1.collabsec {
    background-color: #ffffff;
}

.sec1.recsec {
    background-color: #ffffff;
}



/*== SEC4 css start ==*/

.sec3 {
    width: 100%;
    /*display: table;*/
    position: relative;
    padding: 30px 0;
}

.sec3.aboutsec {
    background: url(../images/aboutBG.jpg) no-repeat top center;
    background-size: cover;
    padding: 0;
}

.about-left {
    position: relative;
}

.about-right {
    position: relative;
}

.about-left>.aboutinner,

.about-right>.aboutinner {
    position: relative;
    width: 100%;
    padding: 30px 25px;
    height: 100%;
}

.about-left>.aboutinner {
    background-color: rgba(33, 71, 122, .55);
}

.about-right>.aboutinner {
    background-color: rgba(213, 222, 233, .9);
}

.about-content {
    position: relative;
    width: 100%;
    display: inline-block;
}

.about-content p {
    font-size: 13px;
    text-align: justify;
}

.about-content p:not(:last-child) {
    padding-bottom: 8px;
    margin-bottom: 8px;
}

.about-left .about-content p {
    color: #ffffff;
}

.about-right .about-content p {
    color: #000000;
}

.about-right .about-content p:not(:last-child) {
    border-bottom: 1px solid #000000;
}

.programs_section {
    padding: 40px 0px;
}

.programs_section .prg_box {
    border-radius: 10px;
    padding: 20px 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    background-color: #f89d2f;
}

.programs_section .prg_box .img_box {
    width: 70px;
    height: 70px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.programs_section .prg_box .img_box img {
    width: 60px;
    padding: 5px;
    height: 60px;
}

.programs_section .prg_box .content_box {
    width: calc(100% - 90px);
}

.programs_section .prg_box .content_box h6 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 5px;
    color: #102e60;
    font-weight: 600;
    text-align: left;
}

.programs_section .prg_box:hover {
    background-color: #102e60;
}

.programs_section .prg_box:hover * {
    color: #fff !important;
}

.programs_section .prg_box .content_box p {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
}

.programs_section .prg_box .content_box p b {
    font-weight: 600;
}

.sec3a {
    position: relative;
    width: 100%;
    padding: 10px 0 0;
}

.pathaway_section_section {
    padding: 20px 0px 40px 0px;
}

.pathaway_section_section p {
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    display: block;
    width: 100%;
    margin-bottom: 25px;
}

.pathaway_section_section .path_box {
    background-color: #102e60;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    border-radius: 5px;

}

.pathaway_section_section .path_box img {
    margin-bottom: 10px;
    width: 70px;
    height: 70px;
    text-align: center;
}

.pathaway_section_section .path_box p {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}

.pathaway_section_section .path_box:hover {
    background-color: #f89d2f;
}

.pathaway_section_section .path_box:hover img {
    filter: invert(15%) sepia(22%) saturate(4400%) hue-rotate(198deg) brightness(93%) contrast(99%);
}


.info_section {
    padding: 40px 0px 40px 0px;
    background-color: #ededee;
}

.info_section .full_col {
    margin-bottom: 15px;
}

.info_section .col-12 {
    padding-left: 10px;
    padding-right: 10px;
}

.info_section .full_col .info_box {
    min-height: 100px;
}

.info_section h5 {
    color: #102e60;
    text-align: left;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
}

.info_section .info_box {
    padding: 20px;
    min-height: 250px;
    height: 100%;
    border-radius: 20px;
    border: 2px solid #f89d2f;
}

.info_section p {
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    text-align: left;
}

.info_section ul {
    margin-left: 20px;
    margin-top: 10px;
}

.info_section ul li {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    text-align: left;
    list-style-type: square;
}

.info_section ul li::marker {
    color: #f89d2f;
}

.info_section a {
    background-color: #102e60;
    padding: 10px 12px;
    font-size: 22px;
    line-height: 24px;
    color: #fff;
    margin-top: 25px;
    border: 1px solid #fff;
    border-radius: 5px;
}

.brochure{
    display: flex;
    justify-content: center;
    align-items: center;
}



.whyPDEU {
    background-color: #ffffff;
}

.sec3Head {
    position: relative;
}

.section3Content {
    position: relative;
    width: 100%;
    display: block;
    padding: 10px 0px 0px;
}

.section3Box {
    position: relative;
    width: 100%;
    display: inline-block;
    padding: 0px;
}

.section3GridBox {
    position: relative;
    display: inline-block;
    float: left;
    width: 20.6666%;
    -webkit-flex-basis: 20.6666%;
    flex-basis: 20.6666%;
    padding: 3px;
    text-align: center;
    overflow: hidden;
}

.section3GridBox .boxinner {
    position: relative;
    padding: 0px;
    height: 100%;
    display: block;
    width: 100%;
    background-color: #1356a2;
    border-radius: 0px;
    overflow: hidden;
    -webkit-transition: all .35s cubic-bezier(0.79, 0.33, 0.14, 0.53);
    transition: all .35s cubic-bezier(0.79, 0.33, 0.14, 0.53);
    z-index: 1;
}

.section3GridBox:nth-child(even) .boxinner {
    background-color: #102e60;
}

.section3GridBox .boxinner:hover,

.section3GridBox .boxinner:focus,

.section3GridBox:nth-child(even) .boxinner:hover,

.section3GridBox:nth-child(even) .boxinner:focus {
    background-color: #f89d2f;
}

.section3GridBox figure {
    position: relative;
    width: 100%;
    margin: 0;
    text-align: center;
}

.section3GridBox figure img {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

.figureCaption {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 10px;
    text-align: center;
    height: 100%;
    min-height: 135px;
}

.section3GridBox p {
    font-size: 15px;
    margin: 0px;
    color: #ffffff;
    padding: 0px;
    line-height: 1.35;
    display: block;
    width: 100%;
}

.section3GridBox a {
    position: absolute;
    bottom: 20px;
    right: 20px;
    display: inline-block;
    font-size: 11px;
    margin: 0px;
    color: #000000;
}

.shapes {
    position: relative;
    width: 100%;
    padding: 0;
    min-height: 120px;
    background: url(../images/whyShapeVector.png) no-repeat bottom center;
    background-size: 100% 100%;
}

.whytitle {
    background-color: #ed1c24;
    padding: 15px;
}

.whytitle .widget-title h3,

.whytitle .widget-title.title-white h3 {
    font-size: 26px;
}

.whyPDEU-left {
    position: relative;
}

.whyPDEU-right {
    z-index: 2;
    position: relative;
}

.whyPDEU-right img {
    position: relative;
    width: 100%;
    border-right: 4px solid transparent;
}

.whyListsection {
    font-family: 'FjallaOne-Regular', sans-serif;
}

.whyList li {
    font-size: 21px;
    line-height: 1.35;
    padding: 15px 15px;
    margin: 0px;
    color: #323030;
    border-bottom: 2px solid #96e3f3;
}

.whyPDEU-left {
    z-index: 2;
    padding-left: 0px;
}



/* ============== Scholarships-START ================= */

.scholarSection {
    position: relative;
    width: 100%;
    padding: 30px 0px;
    background-color: #ededee;
    overflow: hidden;
}

.scholarshipsContent {

    text-align: center;

    width: 100%;
    padding: 20px 15px;

    border-radius: 10px;

    /* border: 2px solid #102e60; */

    vertical-align: middle;

    -webkit-transform: perspective(1px) translateZ(0);

    transform: perspective(1px) translateZ(0);

    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);

    position: relative;

    -webkit-transition-property: color;

    transition-property: color;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    overflow: hidden;

    min-height: 140px;

    margin-bottom: 20px;

    /* background-color: #f89d2f; */

}

.scholarshipsContent:before {

    content: "";

    position: absolute;

    z-index: -1;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #1356a2;

    -webkit-transform: scaleY(0);

    transform: scaleY(0);

    -webkit-transform-origin: 50% 100%;

    transform-origin: 50% 100%;

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}

.scholarshipsContent:hover:before,

.scholarshipsContent:focus:before,

.scholarshipsContent:active:before {

    -webkit-transform: scaleY(1);

    transform: scaleY(1);

}

.scholarshipsContent h4 {
    width: 100%;
    color: #ffffff;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
}

.scholarshipsContent:hover h4,

.scholarshipsContent:focus h4,

.scholarshipsContent:active h4 {
    color: #ffffff;
    white-space: pre-line;
}

.scholarColsWrap .cols {
    padding-right: 10px;
    padding-left: 10px;
}

.scholarColsWrap .cols:nth-child(odd) .scholarshipsContent {
    background-color: #f89d2f;
}

.scholarColsWrap .cols:nth-child(even) .scholarshipsContent {
    background-color: #102e60;
}



/* ============== Scholarships-CLOSE ================= */





/* ============== ProgrammOffers-START ================= */

.progsec .resp-tabs-list li {

    width: 24%;

    margin: 0 0.5%;

    text-align: center;

    font-weight: 600;

    font-size: 20px;

    white-space: nowrap;

    border: 1px solid #102e60 !important;

}

.progsec .resp-tab-active,
.progsec .resp-tabs-list li:hover {

    background-color: #102e60 !important;

    color: #ffffff;

}

.courses__Block {
    padding: 30px 20px;
    width: 100%;
}

/* ============== ProgrammOffers-CLOSE ================= */





/*==============sec3_5================= Css*/

.sec3_5 {
    display: table;
    position: relative;
    padding: 30px 0px;
    background: #165c91;
    width: 100%;
}

.sec3_5 span {
    display: block;
    text-align: center;
    padding-bottom: 30px;
    color: #ffffff;
    font-size: 24px;
}

.sec3_5 ul {
    width: 50%;
    float: left;
    background: #114776;
    padding: 20px 40px;
}

.sec3_5 ul li {
    font-size: 16px;
    color: #ffffff;
    padding: 2px 0px 8px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    display: block;
}

.sec3_5 ul li:before {
    content: "";
    border-color: transparent #ffffff;
    border-style: solid;
    border-width: 0.20em 0 0.20em 0.30em;
    display: block;
    height: 0;
    width: 0;
    left: -0.9em;
    top: 0.9em;
    position: relative;
}



/*== SEC6 css start ==*/

.sec6 {
    width: 100%;
    /*display: table;*/
    padding: 25px 0;
    background-color: #000000;
}

.sec6 .widget-title {
    width: 100%;
}

.sec6 .commoninner {
    max-width: 84%;
}

.student_item {
    position: relative;
    margin: 0px;
    padding: 0px;
}

.student_text {
    padding: 0;
    border-radius: 30px;
    position: relative;
}

.student_text p {
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    text-align: justify;
    position: relative;
    margin-left: 54px;
}

.student_text p:after {
    background: url(../images/cort.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 35px;
    position: absolute;
    content: "";
    top: 82px;
    left: -48px;
}

.student_text p:before {
    background: url(../images/cort1.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 35px;
    position: absolute;
    content: "";
    bottom: -10px;
    right: 0px;
}

.photo h2 {
    color: #ffffff;
    font-size: 18px;
    float: left;
    margin-left: 10px;
    margin-top: 5px;
}

.photo {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 1px;
}

.photo:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .45);
    z-index: 1;
}

.photo a {
    position: relative;
    width: 100%;
    float: left;
}

.videoplay {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    right: 0px;
    padding: 5px;
    text-align: center;
    z-index: 2;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
}

.videoplay .fa {
    position: relative;
    text-align: center;
    font-size: 45px;
    font-weight: 300;
    color: #ffffff;
}

.videoplay .fa:hover,

.videoplay .fa:focus {
    color: #fed029;
}

.photo img {
    width: 100%;
}

.photo h2 em {
    color: #ffffff;
    font-weight: 300;
    font-size: 12px;
    display: block;
}

#student-speak.owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    top: 50%;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0px;
    border-radius: 100%;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 43px;
    font-size: 41px;
    color: #ffffff;
    padding: 4px;
    background-color: transparent;
}

#student-speak.owl-theme .owl-nav .owl-prev {
    left: -45px;
}

#student-speak.owl-theme .owl-nav .owl-next {
    right: -45px;
}

#student-speak.owl-theme .owl-nav [class*=owl-]:hover {
    color: #fed029;
}

#student-speak.owl-theme .owl-nav {
    margin: 20px auto;
    width: 9%;
}

.aluminBox {
    background: url(../images/aluminbg.html);
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 40px 0;
    width: 100%;
    display: table;
}

.aluminphoto {
    display: inline-block;
    float: left;
}

.aluminheading {
    background: #ffffff;
    padding: 8px;
    display: inline-block;
    position: relative;
    border-radius: 5px;
    margin: 17px 25px;
}

.aluminheading span {
    font-weight: 600;
    color: #00462a;
    font-size: 18px;
    display: block;
    margin-bottom: 5px;
}

.aluminheading em {
    color: #00462a;
    font-size: 14px;
}

.resultsbx {
    width: 100%;
    display: table;
    background: #f4c22f;
    position: relative;
}

.resultsbx:after {
    width: 50%;
    right: 0px;
    position: absolute;
    content: "";
    background: #dca814;
    height: 100%;
    border-left: 2px solid #ffffff;
}

.loader img {
    width: 220px;
}

.aluminBox .owl-nav .owl-prev,

.aluminBox .owl-nav .owl-next {
    position: absolute;
    top: 25%;
    display: block;
    line-height: 30px;
    background: none;
    text-align: center;
}

.aluminBox .owl-theme .owl-nav [class*=owl-] {
    padding: 6px 16px;
    font-size: 22px;
}

.aluminBox .owl-theme .owl-nav [class*=owl-]:hover {
    background: #00462a;
}

.aluminBox .owl-nav .owl-prev {
    left: -50px;
}

.aluminBox .owl-nav .owl-next {
    right: -50px;
}

#client-slider .text-center {
    border: 1px solid #d3d0d0;
}

#client-slider .text-center img {
    width: 100%;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    /* Firefox 3.5+ */
    filter: gray;
    /* IE6-9 */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+ & Safari 6+ */
}

#client-slider .text-center img:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}



/*== Footer_css START ==*/

.footer {
    width: 100%;
    /*display: table;*/
    padding: 20px;
    background-color: #333333;
    color: #ffffff;
    text-align: center;
}

.footer p {
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
}

.eli-mobile {
    display: none;
}

/*== Footer_css CLOSE ==*/