.widget-title h2 { display: inline-block; position: relative; color: #044569; font-size: 2.2rem;}
.widget-title p {
    font-size: 16px;
    color: #fff;
    padding-top: 5px;
}
.widget-title .hr:after { position: absolute; content:""; width: 120px; height: 10px; background-color: var(--bg-purple); margin-top: -5px; }
.zIndex2 { z-index: 2;  }
.font-weight-300 { font-weight: 300; }
.font-weight-700 { font-weight: 700; }
.font-weight-500 { font-weight: 500; }
.show { display: block!important;}
.overflow-h { overflow:hidden; }
.gradient {background-image: linear-gradient(to right, #4b1632, #421633, #381733, #2f1631, #26162f);}

/*== HEADER CSS START ==*/
#header .logo { padding-top: 12px;}

/*.location_head { display:  flex; float: right;}
.location_head p { text-align: left; padding-left: 0.5rem;}
.location_head span, .location_head p { color: var(--white-col); font-size: 1.2rem; line-height: 1.2; }
.location_head span i { font-size: 3rem; }
.location_head span + span { border-left: 1px solid #FFFFFF; padding-left: 1.2rem; margin-left: 1.2rem; }*/


/*== BANNER CSS START ==*/
.dsu-form { width: 350px; margin: 9rem auto 0; padding: 2rem 0; float: right; position: relative; z-index: 1; border: 2px solid rgba(162, 0, 133, 1); border-radius: .5rem; background-color: rgba(255, 255, 255, 0.75);}
.frmBg { position: relative; text-align: center; padding: 0 0;}
.frmBg .hr { border: 2px solid var(--bg-blue); margin: 0 auto; }
.contact_fild { padding: 1.7rem 20px 0;}
.contact-fild-box .form-control, 
.contact-fild-box .form-control, .contact-fild-box .form-select {
    font-size: 14px;
    color: rgba(67, 44, 95, 0.6);
    border: 1px solid #cbcbcb;
    border-radius: 22px;
    background-color: #e2dce3;
    margin: 0 auto;
    padding: 7px 10px;
    height: auto;
}

.header-absolute.position-absolute {
    background: #fff;
}
	 

.contact-fild-box .form-control option { color: #000 !important; }	
.wid50 .contact-fild-box {
    width: 48%;
}

.dsu-form .frmBg h4 {
    font-size: 1.15rem; color:#F20493;
} 
.form-group { margin-bottom: 0px;}
.btn_submit.btn__blue { background-color: var(--bg-purple);}
.btn_submit { background: rgb(255,0,138);
background: linear-gradient(90deg, rgba(255,0,138,1) 0%, rgba(165,0,192,1) 100%); border: 0px; color: var(--white-col); font-size: 20px; border-radius: 2rem; padding: 7px 2rem; width: 100%;  }
.btn_submit:hover { color: var(--white-col);}
.contact-fild-box { margin-bottom: 0.6rem; position: relative;}
.contact-fild-box.text-center { margin-bottom: 0px;}
.dsu-intro { position:relative; z-index: 2; }
.dsu-addmission { margin-top: 11rem; display: block; padding: 0px;}
.dsu-addmission .bannerContent .blob p {font-size: 35px;}
.dsu-addmission .bannerContent .blob span {
    display: inline-block;
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.3;
    padding-top: 0px;
    padding: 10px 0px;
    position: relative;
    width: 80%;
}

.boydv {
    top: 13rem;
    left: 19rem;
    z-index: 2;
}
.boydv img { width:87%;}

.clouds2 {
    left: 20rem;
    top: 25rem;
}
.clouds2 img {width: 43%; opacity:0.3;}
.clouds3 {
    right: 6rem;
    top: 12rem;
}
.clouds3 img {
    width: 40%;
    opacity: 0.5;
}


.dsu-addmission .bannerContent .blob span b {
    font-weight: 700;
    font-size: 25px;
    color: #FCC606;
}





.formIDfid { padding: 0 0px; }

.dsu-form .progress { background-color: var(--bg-blue); height: 2px; }
/*== BANNER CSS end ==*/
.partner__section .partner__after:after { position: absolute; content:""; border-radius: 1.5rem; border-bottom-right-radius: 0; background-color: var(--bg-blue);  bottom: 0; left: 0; width: 99%; height: 60vh; z-index: -1; }
.partner__section .partner__after .partner__content { padding-left: 5rem; padding-top: 5rem;}
.sticky .logo img { width: 250px; }
[data-paroller-factor] { position: relative; z-index: 0;}
.dsu-addmission .bannerContent .blob h1 {
    font-size: 2.5rem;
    text-shadow: 0px 2px 1px #F20493;
}


.header .top-head {
    width: 100%;
    display: table;
    position: relative;
}

.header .top-head .top-menu {
    padding: 0.2rem 0rem;
}
.header .top-head .navbar {
    background-color: transparent;
}
.navbar-expand-lg .navbar-nav {
    margin-left: auto;
}
.navbar-nav {
    padding: 0rem;
    /* width: 100%; */
    margin-left: 0rem;
}
.header .navbar-light .navbar-nav .nav-link {
    color: #1e1e1e;
    font-size: 16px;
    padding: 0 5px;
    margin: 0 15px;
    font-weight: 400;
}

.header .navbar-light .navbar-nav .nav-link:focus, .header .navbar-light .navbar-nav .nav-link:hover {
    color: var(--bg-yellow);
}







.ftr__btm { position: absolute; bottom: 0rem; left:0; }

/*== Footer css start ==*/
.footer { font-size: 14px; background: #1e1e1e; border-top:solid 1px #fff;  } 
.desktop { display: block;}
.mobile { display: none;}
ul.listing li { position: relative; text-align: justify; padding: 5px 0; font-size: 1rem; color: var(--text-dark); padding-left: 2rem;  }
ul.listing li:after { position: absolute; text-align: center; left: 0px; top: 14px; width: 18px; height: 18px; line-height: 9px; background-color: var(--bg-red); color: var(--white-col); padding: 4px 4px; border-radius: 100%; font-family: 'Font Awesome 5 Pro'; content: "\f00c"; font-size: 0.7rem; }
.blue-col { background-color: #4865FF; }
.marquee { white-space: nowrap; overflow: hidden; box-sizing: border-box; border-bottom: 4px solid var(--bg-orange); font-size: 1.1rem;}
.marquee span { display: inline-block; padding-left: 100%; padding: 0.8rem 0; text-indent: 0; animation: marquee 30s linear infinite;}
.marquee span:hover { animation-play-state: paused}

@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}
#courses-slider.owl-theme .owl-nav [class*=owl-] { color: var(--text-dark) !important; top: 50% !important; }
#courses-slider.owl-theme .owl-nav .owl-next { right: -50px;}

#courses-slider.owl-theme .owl-nav .owl-prev { left: -50px; }
#meet-slider.owl-theme .owl-nav [class*=owl-], #courses-slider.owl-theme .owl-nav [class*=owl-] {
   position:absolute;background:transparent;color:#FFF;padding:5px;font-size:2em;top:25%;margin:0;
   width: 2.5rem !important; height: 2.5rem !important; }
#meet-slider.owl-theme .owl-nav .owl-next { right: -37rem; }

#meet-slider.owl-theme .owl-nav .owl-prev { left: -50px;}
#meet-slider.owl-theme .owl-dots { position: absolute; left: 0%; bottom: -12%; }
#courses-slider.owl-theme .owl-dots { position: absolute; left: 35%; bottom: 20%; }

.owl-theme .owl-dots .owl-dot span { background: #94A3B8 !important; margin: 5px 2px !important; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #044569 !important; width: 30px !important;
}
#toppers-silder.owl-theme .owl-nav [class*=owl-]:hover { background-color: var(--bg-orange); }
#toppers-silder.owl-theme .owl-nav [class*=owl-] { position:  absolute; background-color: var(--bg-red); bottom:25%; border-radius: 0; width: 110px; padding: 10px 1.2rem; display: flex; align-items: center; }
#toppers-silder.owl-theme .owl-nav .owl-next .fal {  margin-right: 0rem;  margin-left: 0.5rem; }
#toppers-silder.owl-theme .owl-nav .owl-prev .fal, 
#toppers-silder.owl-theme .owl-nav .owl-next .fal { font-size: 2rem;
    display: inline-block; margin-right: 0.5rem; }
#toppers-silder.owl-theme .owl-nav .owl-next {
    right: -50px;
}

#toppers-silder.owl-theme .owl-nav .owl-prev {
    left: -50px;
}

.shapes_svg_ab { position: absolute; bottom: 0; right: -2rem; }



.ranki {
    position: relative;
    padding: 25px 0;
    background-color: #1e1e1e;
    
    
	
}
	
.high__section .glased .articles__item p {
    font-size: 22px;
    color: #fffafa;
    padding-top: 5px;
    font-weight: 600;
}

.high__section {position:relative; background-image: url(../images/placemented-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 35px;}
	
	
.high__section:before {
    content: '';
    position: absolute;
    left: -150px;
    top: -23px;
    width: 23%;
    height: 72%;
    background: url(../images/ring.png) no-repeat top right;
    background-size: contain;
    z-index: 1;
    -webkit-animation-name: cp-bg-move-x;
    animation-name: cp-bg-move-x;
    -webkit-animation-duration: 7s;
    animation-duration: 7s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    z-index: 1;
}


.high__section:after {
    content: '';
    position: absolute;
    right: -150px;
    top: -23px;
    /* top: 23px; */
    width: 23%;
	
    height: 72%;
    background: url(../images/ring2.png) no-repeat top right;
    background-size: contain;
    z-index: 1;
    -webkit-animation-name: cp-bg-move-x;
    animation-name: cp-bg-move-x;
    -webkit-animation-duration: 7s;
    animation-duration: 7s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    z-index: 1;
	
}	



.high__section .glased{position:relative; }

.high__section .glased .articles__item {
    /* background-color: rgba(255, 255, 255, 0.1); */
    padding: 1rem 1rem;
    border-radius: 0rem;
    /* margin: 1rem 1rem; */
    /* border-radius: 10px; */
    /* border: 1px solid rgba(162, 0, 133, 1); */
    box-shadow: none !important;
}

.high__section .glased .articles__item h5.counting-number {
    font-size: 4.5rem;
    font-weight: 700;
    display: inline-block;
    background: #F20493;
background: linear-gradient(to right, #F20493 0%, #9616C3 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.high__section .glased .articles__item span.plused {
    font-size: 4.5rem;
    font-weight: 500; color: #9616C3;
}



.section9 {
    position: relative;
    padding: 25px 0;
    background-color: #1e1e1e;
    
    margin-top: -3rem;
}

.sec9Head {
    position: relative;
    padding: 0 0%;
}

#recognitions-slider.owl-carousel .owl-item {
    display: block;
    flex: 1 0 auto;
}

#recognitions-slider.owl-theme .owl-item .items {
    margin: 10px 7px;
    padding: 10px 10px;
    min-height: 143px;
    transition: 0.7s;
    background: transparent;
    position: relative;
}

#recognitions-slider.owl-theme .owl-item .items:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 80%;
    background: #fff;
    right: -14px;
    top: 10%;
    z-index: 0;
}


#recognitions-slider.owl-theme .owl-item figure {
    min-height: 70px;
    margin-bottom: 0px;
}

#recognitions-slider.owl-theme .owl-item figure img {
    /* width: 30%; */
    margin: 0 auto;
	-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;
}

.sec9Head {
    position: relative;
    padding: 0 0%;
    border: 2px solid rgba(162, 0, 133, 1);
    border-radius: 10px;
    background: #691C45;
}

.sec9Head p {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    line-height: 1.2;
}

.sec9Head p b{ display:block;
   font-size:16px; font-weight:400;
}

#recognitions-slider.owl-theme .owl-item .items:hover figure img  {
-o-transition: 0.9s;
    -ms-transition: 0.9s;
    -moz-transition: 0.9s;
    -webkit-transition: 0.9s;
    transition: 0.9s;
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -moz--transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);	
       
}


#recognitions-slider.owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    color: #ffffff;
    border: 2px solid rgba(162, 0, 133, 1);
    width: 45px;
    height: 45px;
    line-height: 41px;
    font-size: 30px;
    margin: 0px;
    padding: 0px;
    border-radius: 20rem;
    text-align: center;
    background: rgb(44,35,62);
    background: linear-gradient(77deg, rgba(44,35,62,1) 0%, rgba(129,121,123,1) 100%);
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

#recognitions-slider.owl-theme .owl-nav .owl-next {
    right: -1%;
}

#recognitions-slider.owl-theme .owl-nav .owl-prev {
    left: -1%;
}

#recognitions-slider.owl-theme .owl-nav .owl-prev:hover, #recognitions-slider.owl-theme .owl-nav .owl-next:hover {
    border: 2px solid rgba(162, 0, 133, 1);
    background: rgb(255, 0, 138);
    background: linear-gradient(90deg, rgba(255, 0, 138, 1) 0%, rgba(165, 0, 192, 1) 100%);
}


.section9 .course-discri{position:relative; background-image: url(../images/course-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;}
.section9 .course-discri .aboutUsSection .aboutUsPara {
    position: relative;
}

.section9 .course-discri .aboutUsSection .aboutUsPara p {
    position: relative;
    padding: 10px 0px;
    font-size: 14px;
    text-align: justify;
    color: #fff;
    font-weight: 300;
    line-height: 1.5;
}

.section9 .course-discri .aboutUsSection .aboutUsPara .blocking {
    position: relative;
    border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
    padding-top: 15px;
	padding-bottom: 20px;
}

.section9 .course-discri .aboutUsSection .aboutUsPara .blocking h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    padding: 10px 0;
    position: relative;
    padding-left: 30px;
}
.section9 .course-discri .aboutUsSection .aboutUsPara .blocking p {
    padding-left: 30px; padding-bottom: 0px;
}

.section9 .course-discri .aboutUsSection .aboutUsPara .blocking h2:after {
    position: absolute;
    content: "";
    clip-path: polygon(0 0, 0% 100%, 100% 50%);
    background-color: #fff;
    left: 0;
    top: 12px;
    width: 10px;
    height: 20px;
}

.section9 .course-discri .aboutUsSection .aboutUsPara .blocking ul.listing li {
    position: relative;
    padding: 3px 0;
    font-size: 14px;
    padding-left: 45px;
    color: #FFF;
}

.section9 .course-discri .aboutUsSection .aboutUsPara .blocking ul.listing li:after {
    position: absolute;
    content: "";
    left: 30px;
    top: 11px;
    width: 4px;
    height: 4px;
    line-height: 7px;
    background-color: #ffffff;
    border-radius: 100%;
    /* font-size: 0.5rem; */
    padding: 0px;
}

.section9 .course-discri .aboutUsSection .aboutUsPara .blocking ul.listing li b {
    display: block;
    font-size: 20px;
    line-height: normal;
    font-weight: 600;
    padding-top: 5px;
}



.section9 .course-discri .aboutUsSection .aboutUsPara .carier_block {
    position: relative;
    
}
.section9 .course-discri .aboutUsSection .aboutUsPara .carier_block h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    padding: 10px 0;
    position: relative;
    padding-left: 30px;
	padding-bottom: 15px;
}
.section9 .course-discri .aboutUsSection .aboutUsPara .carier_block h2:after {
    position: absolute;
    content: "";
    clip-path: polygon(0 0, 0% 100%, 100% 50%);
    background-color: #fff;
    left: 0;
    top: 12px;
    width: 10px;
    height: 20px;
}

.section9 .course-discri .aboutUsSection .aboutUsPara .carier_block ul.lists {
    list-style: none;
    padding: 0px;
    margin: 0px;
    width: 33%;
    float: left;
}

.section9 .course-discri .aboutUsSection .aboutUsPara .carier_block ul.lists li {
    position: relative;
    padding: 3px 0;
    font-size: 14px;
    padding-left: 45px;
    color: #FFF;
}

.section9 .course-discri .aboutUsSection .aboutUsPara .carier_block ul.lists li:after {
    position: absolute;
    content: "";
    left: 30px;
    top: 11px;
    width: 4px;
    height: 4px;
    line-height: 7px;
    background-color: #ffffff;
    border-radius: 100%;
    /* font-size: 0.5rem; */
    padding: 0px;
}







.about__section {position: relative; background: #1e1e1e;}
.about__section .main-about {
    position: relative;
    padding: 50px 0px;
    /* border: 0px solid rgba(134, 28, 138, .8); 
    border-radius: 20px;*/
    z-index: 0;
}

.about__section .main-about:after {
    position: absolute;
    content: "";
    background: #691c45;
    width: 96%;
    height: 82%;
    right: 0;
    top: 30px;
    z-index: -1;
}


.about__section .main-about .main-desicribe {
    position: relative;
    padding: 0 30px 0 10px;
}

.about__section .main-about .main-desicribe p {
    font-size: 16px;
    line-height: 1.5;
    padding: 10px 0;
    text-align: justify;
}



.collab_section {
    position: relative;
    background: #1e1e1e;
    padding: 50px 0;
    z-index: 0;
    padding-bottom: 30px;
}


.collab_section .collab__title {
    
	
    position: relative;
    background-image: url(../images/associate-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 59px 35px ;
	
}

.collabs_mb {
    background-color: transparent;
    
    /* border-radius: 8px; */
    overflow: hidden;
    text-align: center;
    border-radius: 10px;
    border: 2px solid rgba(162, 0, 133, 1);
}


.collab_section .gallery__sec_dv{position:relative; padding: 80px 0 0px 0; }
#gallery-memeber.owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    color: #ffffff;
    border: 2px solid rgba(162, 0, 133, 1);
    width: 45px;
    height: 45px;
    line-height: 41px;
    font-size: 30px;
    margin: 0px;
    padding: 0px;
    border-radius: 20rem;
    text-align: center;
    background: rgb(44,35,62);
background: linear-gradient(77deg, rgba(44,35,62,1) 0%, rgba(129,121,123,1) 100%);
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

#gallery-memeber.owl-theme .owl-nav .owl-prev {
    left: -4%;
}
#gallery-memeber.owl-theme .owl-nav .owl-next {
    right: -4%;
}
#gallery-memeber.owl-theme .owl-nav .owl-prev:hover, #gallery-memeber.owl-theme .owl-nav .owl-next:hover {
    
    border: 2px solid rgba(162, 0, 133, 1);
	background: rgb(255, 0, 138);
    background: linear-gradient(90deg, rgba(255, 0, 138, 1) 0%, rgba(165, 0, 192, 1) 100%);
}




.project-heighlit {position:relative; background-image: url(../images/heighlights-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	background-attachment: fixed;}
.project-heighlit .highlight__relative{position:relative;}

.project-heighlit .highlight__relative .highlight__top:hover { box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;   -webkit-transform: translateY(-.5em); transform: translateY(-.5em); opacity: 1; }
.project-heighlit .highlight__relative .highlight__top {
    padding: 0px 10px;
    position: relative;
    transition: all .2s ease-in-out;
    height: 150px;
    display: flex;
    background-color: transparent;
    align-items: center;
    border: solid 1px #ffffff;
    margin: 35px 15px;
    border-radius: 6px;
}
.project-heighlit .highlight__relative .highlight__top .highlight__flex { width: 100%; }

.project-heighlit .highlight__relative .highlight__top .highlight__hovereff .highlight__h_flex {
    display: flex;
    align-items: center;
    height: 100%;
}
.programs__content {
    padding-right: 20px;
}


.project-heighlit .highlight__relative .highlight__top:hover .highlight__img img {-o-transition: 0.9s;
    -ms-transition: 0.9s;
    -moz-transition: 0.9s;
    -webkit-transition: 0.9s;
    transition: 0.9s;
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -moz--transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);}



.project-heighlit .highlight__relative .highlight__top:hover h5 {  color: #FFFFFF;}

.project-heighlit .highlight__relative .highlight__top .highlight__flex .highlight__img {
    /* background-color: #1d72bc; */
    width: 68px;
    /* height: 90px; */
    /* border-radius: 100%; */
    /* padding: 5px; */
    /* margin: 0 auto 5px; */
    position: absolute;
    top: -28px;
    left: -19px;
}
.project-heighlit .highlight__relative .highlight__top:hover .highlight__hovereff {
    opacity: 1; 
}

.project-heighlit .highlight__relative .highlight__top .highlight__flex .highlight__img img {
    width: 90%;
    padding-top: 0px;
    /* object-fit: cover; */
    -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;
}

.project-heighlit .highlight__relative .highlight__top:hover:after {
    visibility: visible; opacity: 1; width: 100%;}
.project-heighlit .highlight__relative .highlight__top:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    content: "";
    background: rgb(3,3,3);
	border-radius: 6px;

    visibility: hidden;
    opacity: 0;
    z-index: -1;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.project-heighlit .highlight__relative .highlight__top h5 {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    /* padding: 5px 0 10px 0; */
    line-height: 1.3;
}

.project-heighlit .highlight__relative .highlight__top b {
    color: #fff;
	font-weight: 600;
    
}



.events_section {position:relative; background: #1e1e1e;}

