.widget-title h3 {
    position: relative;
    display: inline-block;
    padding: 20px 0px;
    font-size: 32px;
    
    /* border-radius: 0 0 30px 30px; */
    z-index: 1;
    line-height: 1.1;
    color: #000000;
    font-weight: 600;
    /* font-family: "Plus Jakarta Sans", sans-serif; */
    /* text-transform: uppercase; */
}



.widget-title span {
    padding: 0; font-size:20px;
	font-family: "Plus Jakarta Sans", sans-serif;
	display:block;
	color:#52525B;
	font-weight: 400;
	
}


.widget-titled h3 {
    position: relative;
    display: inline-block;
    padding: 0; font-size:36px;
	z-index:1;
	line-height: 1.1;
	color:#031866;
	font-weight: 700;
}

.widget-titled h3:after {
    position: absolute;
    content: "";
    background-color: #ffd200;
    height: 2px;
    width: 70px;
    top: 18px;
    right: -85px;
}


.widget-title h3 span { color:#e9332f;}



.widget-title p {
    font-size: 20px;
    text-align: center;
    padding: 10px 35px;
	color:#fff;
}





.widget-title h3 span.blue { color:#28296c;}
.zIndex2 { z-index: 2;  }
.font-weight-300 { font-weight: 300; }
.font-weight-700 { font-weight: 700; }
.font-weight-900 { font-weight: 900; }
.show { display: block!important;}
.mobview{display: none!important;}
/*== HEADER CSS START ==*/
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1200px !important; }


.header .header-absolute .mobile__dv .divids {position:relative; float: right; padding-top: 10px;}
.header .header-absolute .mobile__dv .divids ul{list-style:none; padding:0px; margin:0px;}
.header .header-absolute .mobile__dv .divids ul li{float:left; margin-left:25px;}

.header .header-absolute .mobile__dv .divids ul li figure img {width: 80%;}

.header .header-absolute { position: relative;
    width: 100%;
    display: table;
    z-index: 4;
    background-color: #ffffff;}


.header .header-absolute .mobile__dv p {font-size: 17px; color: #414042; line-height: 22px; font-weight: 500; text-align:center; padding-top: 5px;}
/*.header .header-absolute .mobile__dv span img{width:10%;}*/
.header .header-absolute .mobile__dv span {
    
	font-weight: 700;
    position: relative;
   display: inline-block;
}

.approvalbx {
    border-right: 0rem solid #adadac;
    padding-right: 0rem;
    margin-right: 0rem;
    width: 100%;
    padding: 10px 0 0 0;
    position: relative;
    text-align: right;
}


.logo {
    position: relative;
}

.header .top-head .headerRtcontent {
    padding-top: 0rem;
    width: 100%;
    height: 100%;
}


.navmenu {
    width: 100%;
}
.header .top-head .navbar {background-color: transparent;}
.navbar-nav {
    padding: 2rem 0.2rem 2rem 0.2rem;
    width: 100%;
    margin-left: 0rem;
    padding-right: 0px;
}

.navbar-nav li.nav-item {
    border-left: solid 1px #000;
}
.navbar-nav li.nav-item:first-child {
    border: 0px;
}

.navbar-nav .nav-item a:hover:before, .navbar-nav .nav-item a:focus:before, .navbar-nav .nav-item a:active:before {right: 0;}

.navbar-nav .nav-item a {
    position: relative;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1;
    color: #252641;
    border-right: 0px solid #252641;
    padding: 0.15rem 0.8rem!important;
    letter-spacing: 0;
    text-align: center;
}


.nav-link:focus, .nav-link:hover {color: #f00 !important;}
	
.navbar-nav .nav-item a:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: -6px;
    height: 2px;
    -webkit-transition-property: right;
    transition-property: right;
    -moz-transition-duration: 0.45s;
    -webkit-transition-duration: 0.45s;
    transition-duration: 0.45s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    background-color: #111D5E;
}	


.header .header-absolute .mobile__dv .divids {
    position: relative;
    float: right;
    padding-top: 0px;
    width: 100%;
    
}
.header .header-absolute .mobile__dv .divids h1 {
    font-size: 2rem;
    color: #444444;
    text-align: right;
	font-weight: bold;
}

.header .header-absolute .mobile__dv .divids h1 img {width: 8%;}

.header .header-absolute .mobile__dv .divids a i.fal.fa-phone {
    color: #fff;
    font-size: 23px;
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(104deg);
    -o-transform: rotate(90deg);
    transform: rotate(104deg);
}

.header .header-absolute .mobile__dv .divids a:hover {
    color: #03b0ef;
}

.header .header-absolute .mobile__dv .divids a:hover i.fal.fa-phone {
    color: #03b0ef;
}


.header .header-absolute .mobile__dv .divids a img {
    width: 8%;
}


.header .logo img {
    position: relative;
    padding: 20px 0;
    width: 100%;
}
/*== BANNER CSS START ==*/
.dsu-form {
    padding: 0px 0px;
    border-radius: 5px;
    background: rgba(255,255,255,1);
    position: relative;
    z-index: 1;
    width: 350px;
    float: right;
    overflow: hidden;
}
.frmBg { position: relative; text-align: center; padding: 10px 0;}
.frmBg h4 span { color: var(--text-yellow); }
.applyBox {  margin-top: 0px; width: 100%; display: table;}
.contact_fild { padding: 20px 20px 0;}
.contact-fild-box .form-control, 
.contact-fild-box .form-control, .contact-fild-box .form-select {
    font-size: 13px;
    color: rgba(0,0,0,0.6);
    border: 0px;
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    margin: 0 auto;
    padding: 12px 10px;
    height: auto;
	font-weight:600;
    /* font-family: 'Montserrat', sans-serif; 
    background: transparent;*/
}
.form-group { margin-bottom: 0px;}
.btn_submit {
    background: #C2072E;
    color: #fff;
    text-transform: capitalize;
    font-size: 18px;
    padding: 7px 108px;
    display: block;
    display: block;
    margin: 5px auto;
    margin-bottom: 20px;
    border-radius: 5px;
    font-weight: 600;
    position: relative;
    width: 100%;
}
.btn_submit:hover {background:#F9C300; color: #FFFFFF;}
.contact-fild-box { margin-bottom: 10px; position: relative;}
.contact-fild-box.text-center { margin-bottom: 0px;}
.dsu-intro {
    position: relative;
    top: 3rem;
    z-index: 1;
    right: 0px;
}
.dsu-addmission {
    margin-top: 5rem;
    display: block;
    padding: 0px;
}

.hero-sectionn .vishouse-absolute {
    position: absolute;
    bottom: 0px;
    left: 36%;
    z-index: 1;
}

.hero-sectionn .vishouse-absolute img {
    width: 72%;
}

.dsu-addmission .bannerContent em {
    font-style: normal;
    color: #fff;
    font-weight: 400;
    font-size: 22px;
    padding-bottom: 20px;
    display: block;
}

.dsu-addmission .bannerContent h1 {
    font-weight: 700;
    color: #F9C300;
    font-size: 2.4rem;
    line-height: 0.8;
    /* text-align: center; */
    /* text-transform: uppercase; */
    padding-bottom: 0px;
}

.dsu-addmission .bannerContent h1 b {
    font-weight: 400;
    display: block;
    font-size: 22px;
    color: #fff;
    padding-top: 20px;
}

.dsu-addmission .bannerContent strong {
    font-weight: 400;
    color: #fff;
    font-size: 18px;
    display: block;
    width: 65%;
    line-height: 1.2;
	padding-bottom:20px;
}




.dsu-addmission .bannerContent .blog-text{position:relative;}

.dsu-addmission .bannerContent > a {
    border-radius: 0px;
    color: #F9C300;
    border: 1px solid #F9C300;
    display: inline-block;
    background: transparent;
    font-weight: 500;
    line-height: 1;
    padding: 15px 35px;
    position: relative;
    text-transform: capitalize;
    transform: perspective(1px) translateZ(0px);
    transition: color 0.3s ease 0s;
    vertical-align: middle;
    font-size: 16px;
   
}

.dsu-addmission .bannerContent >a::before {
    background: #f2c601 none repeat scroll 0 0;
    border-radius: 0px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 50% 0 0;
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    z-index: -1;
}

.dsu-addmission .bannerContent >a:hover {
    color: #fff;
}


.dsu-addmission .bannerContent >a:hover::before{transform:scaleY(1);}





.formIDfid { padding: 0 0px; }
.contact-fild-box .form-control option { color: #000; }



.admi__content-btn {
    position: relative;
    padding-top: 6%;
    width: 50%;
}
.admi__content-btn span {
    display: flex;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    font-size: 2.5rem;
    font-weight: 700;
    color: #F9C300;
    padding: 10px 0;
}

.admi__content-btn span small {
    /* display: block; */
    /* float: left; */
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    padding-left: 10px;
}


.dsu-addmission ul li > p {
    font-size: 14px;
    line-height: 15px;
    color: #fff;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    flex-basis: 67%;
}


.dsu-addmission .bnr__Adm_dv {
    padding-left: 1rem;
}

.dsu-addmission .bnr__Adm_dv {
    border-left: 1px solid rgba(246, 183, 16, 1);
    padding-left: 2rem;
    position: relative;
    width: 100%;
    float: left;
}


.dsu-addmission .bnr__Adm_dv h2 {
    color: #fff;
    font-weight: 900;
    font-size: 70px;
    line-height: 40px;
}
.dsu-addmission .bnr__Adm_dv h2 span {
    font-size: 37px;
    font-weight: 700;
    padding-bottom: 0px;
    letter-spacing: 2px;
}

.dsu-addmission .button__flex {
    position: absolute;
    bottom: -27px;
    z-index: 2;}
	
.dsu-addmission .button__flex ul.listed {
    list-style: none;
    padding: 0px;
    margin: 0px;
}	

.dsu-addmission .button__flex ul.listed li {
	position:relative;
    float: left;
    color: #000;
    font-weight: 600;
    /* width: 37%; */
    display: flex;
    background: #f6b710;
    padding: 10px 20px;
    margin-right: 15px;
    border-radius: 10px;
    font-size: 17px;
	overflow:hidden;
}

.dsu-addmission .button__flex ul.listed li b {
    font-weight: 800;
}


.dsu-addmission .button__flex ul.listed li::before{position:absolute;top:0;left:-95%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);}
.dsu-addmission .button__flex ul.listed li:hover::before,
.dsu-addmission .button__flex ul.listed li:hover:before{-webkit-animation:shine .75s;animation:shine .75s;}
@-webkit-keyframes shine{
100%{left:125%;}
}
@keyframes shine{
100%{left:125%;}
}


.hero-sectionn .headermarquee {
    position: absolute;
    background-color:rgba(1,66,130,0.9);
    left: 0;
    right: 0;
    bottom: 0;
	z-index:1;
}


.marqueewrap{width:100%;display:table;padding:10px 0px;text-align:center;}
.head6{color:#fff;font-size:1.5rem;line-height:1.05;}
.marquee{height:30px;line-height:30px;width:100%;overflow:hidden;position:relative;}
.marquee>div{display:block;width:100%;height:40px;position:absolute;-webkit-animation: marquee 12s linear infinite;-moz-animation: marquee 12s linear infinite;animation: marquee 12s linear infinite;}
.marquee span{position:relative;width:100%;height:100%;text-align:left;display:inline-block; font-weight: 300; white-space: nowrap;}
@-webkit-keyframes marquee{
0%{left:100%;}
100%{left:-100%;}
}
@-moz-keyframes marquee{
0%{left:100%;}
100%{left:-100%;}
}
@keyframes marquee{
0%{left:100%;}
100%{left:-100%;}
}
.marquee>div:hover {
    animation-play-state: paused;
}

.marquee span strong em {
    font-weight: 700;
    font-style: normal;
	font-size:1.7rem;
    color: #32c8ff;
}

/*custom-marquee-CLOSE */



.frmBg h4 {
    font-weight: 500;
    font-size: 25px;
    color: #30343F;
    /* border-bottom: solid 3px #c1bdb6; */
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}


.wid50 .contact-fild-box {
    width: 48%;
}


/*== BANNER CSS end ==*/
	


#package-slider.owl-theme .owl-nav [class*=owl-] {
    color: #ffffff;
    font-size: 20px;
    margin: 5px;
    line-height: 5px;
    width: 2rem;
    height: 2rem;
    padding: 5px;
    background: transparent;
    display: inline-block;
    cursor: pointer;
    border-radius: 50%;
    border: solid 2px #e7e7e7;
}

#package-slider.owl-theme .owl-nav [class*=owl-]:hover {
    background: #146CA4;
    color: #FFF;
	border:solid 2px #146CA4;
    
}
	
	

#highlight-slider.owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    color: #ffffff;
    border: 2px solid #000;
    width: 3.7rem;
    height: 3.7rem;
    line-height: 3.7rem;
    font-size: 2.3rem;
    margin: 0px;
    padding: 0px;
    border-radius: 20rem;
    text-align: center;
    background-color: transparent;
    bottom: -6%;
    transform: translateY(-50%);
    z-index: 2;
}

#highlight-slider.owl-theme .owl-nav [class*="owl-"] i {
  font-weight: 300;
}
#highlight-slider.owl-theme .owl-nav [class*="owl-"]:hover {
  color: #1d72bc;
  opacity: 1;
}
#highlight-slider.owl-theme .owl-nav .owl-prev {
  right: 50px;
}
#highlight-slider.owl-theme .owl-nav .owl-next {
  right: 0px;
}






.highlight__section .intor {
    position: relative;
    margin-top: 3rem;
}
.highlight__section .intor .about__Block {
    position: absolute;
    left: 8.7rem;
    width: 52%;
    top: 5%;
}

.highlight__section .intor .about__Block .about__Content {
    background-color: #af3335;
    position: relative;
    right: 0px;
    z-index: 1;
	
}

.highlight__section .intor .about__Block .about__Content .article {
    padding: 30px;
}

.highlight__section .intor .about__Block .about__Content .article p {
    color: #fff;
    text-align: justify;
    font-size: 20px;
}

.highlight__section .intor .picasa {
    position: relative;
    z-index: 0;
    right: 0;
    top: 0;
}

.highlight__section .intor .picasa img {
    width: 100%;
    float: right;
}

/**/







/*== Footer css start ==*/
.footer {
    background-color: #292929;
    font-size: 16px;
    color: #fff;
}
.footer span{color:#f57b12;}
.desktop { display: block;}
.mobile { display: none;}





	  
		  
.section3{position: relative;
  background:#f8f8f8;
  padding: 0px;
  padding-top:3%;}

.section31{width:100%; padding:50px 0 20px 0;}
.section31 .program-sec{background-color: rgba(255, 255, 255, 0.3); padding: 2%; border-radius:0 0 10px 10px; box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 5%)}

.section31 .blasi {position: relative; padding-right: 5%;}
.section31 .inter {position: relative; padding-top: 12px; }
.section31 .inter p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    text-align: justify;
    color: #003b73;
}

.section31 .glow{position:relative; margin-top: -60px;}

.section31 .glow .interers{position:relative;}
.section31 .glow .interers h2{color:#003b73; font-size:25px; padding-bottom:10px;}
.section31 .glow .interers p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    text-align: justify;
    color: #003b73;
}


/*== courses__section css start ==*/
.courses__section {
    background-image: url(../images/course-bg.jpg);
    /* background-size: cover; */
    background-repeat: repeat-x;
    background-position: bottom left;
}

.courses__section .resp-tabs-container {
  background-color: #0056a2;
  padding: 0px;
  border-radius:10px;
  padding-left: 20px;
  border:solid 1px #ff9b00;
}

.courses__section .resp-tabs-container .courses__Content {
  padding-bottom: 30px;
}

.courses__Block h3 {
  font-size: 19px;
  line-height: 1.1;
  font-weight: 600;
}

.courses__Block p {
  color: #ffffff;
  font-size: 17px;
  line-height: 1.3;
  font-weight: 400;
  padding: 0px;
}

.courses__Block p:not(:last-child) {
  margin-bottom: 10px;
}

.courses__section .resp-tabs-container .courses__Content p,
.courses__section .resp-tabs-container .courses__Content h5,
.courses__section .resp-tabs-container .courses__Content h6 {
  color: #ffffff;
}

.courses__section .resp-tabs-container .courses__Content h5,
.courses__section .resp-tabs-container .courses__Content h6 {
  font-size: 24px;
}

.courses__section .resp-tabs-container .courses__Content .table-striped {
  margin-top: 15px;
}

.courses__section .resp-tabs-container .courses__Content .table-striped td {
  color: #ffffff;
  font-size: 14px;
}

.courses__section .resp-tabs-container .courses__Content .table-info,
.table-info>th {
  font-size: 20px;
  background-color: #c3c9bd
}

.courses__section .resp-tabs-list {
  width: auto;
  margin: 0 auto;
}

.courses__section .resp-tabs-list li {
  position: relative;
  padding: 15px 30px;
  width: 100%;
  text-align: left;
}

.courses__section .resp-tabs-container {}

.courses__Block {
  position: relative;
  width: 100%;
  padding: 10px 0px;
  min-height: 350px;
  z-index: 1;
}


/*== courses__section css close ==*/

/*== verticalslider css start ==*/
.programs_sec {width: 100%; display: table; }
.programs_sec .resp-tabs-list li { margin-bottom: 4px; }
.programs_sec .resp-tabs-list li {
  margin-bottom: 5px;
}




.programs_sec .resp-tabs-container .progContent{position:relative; padding:10px 40px;}
.programs_sec .resp-tabs-container .progContent h2 {font-size: 22px; color:#fff; padding-bottom:15px; font-weight:600; padding:10px 0;}

.programs_sec .resp-tabs-container .progContent ul {
  list-style:none;
  padding:0px;
  
}
.programs_sec .resp-tabs-container .progContent ul li {
  color: #fff;
  font-size: 17px;
  font-weight: 400;
  padding: 8px 0px;
  position: relative;
  
  
}

.programs_sec .resp-tabs-container .progContent ul li b {
    font-weight: 600;
    color: #ff9b00;
}

.programs_sec .resp-tabs-container .progContent ul li b.diferlin {
    display:block;
}

.programs_sec .resp-vtabs .resp-tabs-list li {
    
    margin-bottom: 10px;
}




/* Nav-tabs-start */
.tab-content{position:relative;}
.nav-tabs{border:none;}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: #171616 !important;
   border-bottom: 2px solid #171616;
  background-color: #ff9b00 !important;
 
}
.nav-tabs .nav-item {
    margin-right: 5px;
    min-width: 47.4%;
}
.nav-tabs .nav-item:last-child{margin-right:0px;}

.nav-tabs .nav-link {  
  width: 100%;
  text-align: center;
  font-size: 20px;
  display: inline-block;
  padding: 15px 15px;
  margin: 0px 0px 0px 0px;
  list-style: none;
  cursor: pointer;
  color: #171616;
  background: #fff;
  
  font-weight: 600;
  border:solid 0px;
  border-bottom: 2px solid #fff;
  border-radius: 0px !important;
  
}
.resp-tab-content img {  
  position: absolute;
  right: -15px;
  top: -40px;
  background-color: #d7e9f3;
  border: 10px solid #d7e9f3;
}

/* Nav-tabs-close */





/*Testimonial Section*/


.value__section .single-feedback{padding:0px;border-radius:0px;}
.value__section .single-feedback .nameheading h4{color:#f7941d;font-size:22px;font-weight:700;}
.value__section .single-feedback .nameheading span{color:#272727;font-size:14px;font-weight:400;display:block;}

/* flex-start */
#visiting-slider.owl-carousel .owl-stage{display:flex;}
#visiting-slider.owl-carousel .owl-item{display:flex;flex:1 0 auto;}
#visiting-slider.owl-carousel .items{display:flex;flex-direction:column;}

/* flex-close */
#visiting-slider.owl-theme .items p,
#visiting-slider.owl-theme .items p, .client-text {
    position: relative;
    color: #fff;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    font-weight: 400;
	padding-top: 0%;
    
}
#visiting-slider.owl-theme .items p::after,
#visiting-slider.owl-theme .items p:after{content:'';position:absolute;width:36px;height:36px;bottom:-30px;right:0px;  /* background:url(../images/experts/quote-close.png) no-repeat top center; */background-size:contain;}



#visiting-slider.owl-theme .owl-nav{display:none;}

#visiting-slider.owl-theme .owl-dots .owl-dot span { width: 15px; height: 15px; margin: 5px 3px; background-color:#e0dfdf; border:solid 1px #979797;  }
	
#visiting-slider.owl-theme .owl-nav [class*=owl-]{display:none;}

#visiting-slider.owl-theme .owl-dots .owl-dot.active span, #ranks-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #eeaa03;
}



#visiting-slider.owl-theme .items {
    position: relative;
    width: 100%;
    
	padding-right: 10%;
    
    /* margin-left: 2%;  margin-right: 2%; */
	
}


/* #visiting-slider.owl-theme .items::before{content:'"';position:absolute;width:80px;height:70px;top:-50px;left:20px; background-size:contain;z-index:1;} */

#visiting-slider.owl-carousel .owl-item img{border-radius:0%;}
.client-info .nameheading{padding:8px 0px;padding-left:12px;}



#visiting-slider.owl-theme .items figure {
    position: relative;
    text-align: center;
    margin-top: 5%;
}
#visiting-slider.owl-theme .items figure img {
    border-radius: 0px;
    width: 9%;
	
}


#visiting-slider.owl-theme .items:hover h2 {
    color: #ff9b00;
}

#visiting-slider.owl-theme .items:hover .desig span{color:#fff;}

#visiting-slider.owl-theme .items:hover p.client-text{color:#fff;}



#visiting-slider.owl-theme .items:hover figure img {
     border:0px;

}

.desig {
    width: 60%;
    padding-left: 5%;
}

.desig h2 {
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
    padding-bottom: 10px;
}

.desig span {
    font-size: 18px;
}

.gloss {
    display: flex; align-items: center;
}

#visiting-slider.owl-theme .items .testi-pic {
    width: 40%;
    position: relative;
    text-align: left;
    margin-top: 0%;
}




#client-slider.owl-theme .owl-nav{display:none;}

#client-slider.owl-theme .owl-dots .owl-dot span { width: 15px; height: 15px; margin: 5px 3px; background-color:#e0dfdf; border:solid 1px #979797;  }
	
#client-slider.owl-theme .owl-nav [class*=owl-]{display:none;}

#client-slider.owl-theme .owl-dots .owl-dot.active span, #ranks-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #eeaa03;
}




/*Testimonial Section*/



.thanksection {
    height: calc(85vh - 70px);
    position: relative;
    width: 100%;
    background-image: url(../images/thankyoupic.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-right: 10px;
    height: 76vh;
}

.thankContent {
    background-color: rgba(0,86,162,0.9);
    padding: 25px 25px;
    border: 2px solid #ffffff;
    border-radius: 10px;
    margin: 8% auto;
}

.thankMsg {
    position: relative;
    text-align: center;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.thankMsg img {
    max-width: 10rem;
    margin: 0 auto;
}

.thankMsg h5 {
    font-size: 1.4rem;
    line-height: 1.55;
    font-weight: 400;
    color: #ffffff;
    display: block;
    text-transform: initial;
}

.thankMsg h5 strong {
    font-size: 2.5rem;
    font-weight: 600;
    display: block;
    line-height: 1.2;
}

.thankMsg h5 span {
    display: block;
    margin-top: 5px;
}






.highlights__section {position:relative;}

.highlights__section .outer-bdr {
    position: relative;
    /*border: solid 1px #0064A2;
    border-radius: 20px;*/
    margin-top: 20px;
}

.highlights__section .highlights__Item {
    background-color: transparent;
    width: 100%;
    /* min-height: 205px; */
    border-radius: 20px;
    /* margin-top: 45px; 
    margin-bottom: 45px;*/
    /* padding: 15px 15px; */
    
}

.highlights__section .highlights__Item .highlights__Icon {
    position: relative;
    padding: 3px 0;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.highlights__section .highlights__Item .highlights__Icon figure {
    position: relative;
	padding-bottom: 0px;
    /* width: 100px; */
    /* height: 100px; */
    /* left: 0;
    padding: 18px; */
    /* right: 0; */
    margin: auto;
    /* background: #03afef;
    border-radius: 100%; */
}

.highlights__section .highlights__Item .highlights__Icon span {
    font-size: 3.5rem;
    font-weight: 700;
    padding-top: 62px;
    position: relative;
    display: table;
	color:#0c226b;
    width: 100%;
    padding-bottom: 61px;
}

.highlights__section .highlights__Item .highlights__Icon span sup{font-weight:400;}




.highlights__section .highlights__Item .highlights__Icon:hover{ opacity: 1; 
    -webkit-transform: translateY(-.5em);
    transform: translateY(-.5em); 
    
}



.highlights__section .highlights__Item:hover img{}

.highlights__section .highlights__Item:hover strong{color:#122228; }

.highlights__section .highlights__Item:hover span {
    color: #fbe58b !important;
}

/* director-flex */






#highlights-slider.owl-carousel .owl-stage{display:flex;}
#highlights-slider.owl-carousel .owl-item{display:flex;flex:1 0 auto;}
#highlights-slider.owl-carousel .items{position:relative;width:100%;display:flex;flex-direction:column;padding:1rem; padding-bottom:0;}
#highlights-slider.owl-theme .owl-nav .owl-nav{margin-top:0px;}
#highlights-slider.owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    color: #ffffff;
    border: 2px solid #ffffff;
    width: 38px;
    height: 38px;
    line-height: 34px;
    font-size: 30px;
    margin: 0px;
    padding: 0px;
    border-radius: 20rem;
    text-align: center;
    background-color: transparent;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}
#highlights-slider.owl-theme .owl-nav [class*=owl-]:hover,#alumni-slider.owl-theme .owl-nav [class*=owl-]:focus{border:2px solid #28296c;transition:0.7s ease all;}
#highlights-slider.owl-theme .owl-nav .owl-prev:hover,#highlights-slider.owl-theme .owl-nav .owl-next:hover{color:#FBB040;border:2px solid #FBB040;}
#highlights-slider.owl-theme .owl-nav .owl-prev {
    left: -4%;
}
#highlights-slider.owl-theme .owl-nav .owl-next{right:-4%;}
#highlights-slider.owl-theme .owl-nav{margin-top:0px;}


#highlights-slider.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display:block ;}
/* alumni-slider-close */




/*== How to Apply css start ==*/

.applybox {
    padding-bottom: 70px;
}



.applybox figure{-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;padding:1rem 0.5rem 0.5rem;}



#apply-slider .items:after {
    position: absolute;
    content: "";
    height: 10px;
    width: 10px;
    border-radius: 50%;
    border-color: transparent;
    /* transform: translateY(-50%); */
    /* z-index: 2; */
    bottom: 7px;
    background-color: #020a5b;
    border: 2px solid #dedfe9;
    box-shadow: 0 0 5px #000;
    opacity: 1;
    transform: translateY(-50%) scale(2);
}


/* ================================================== */


.timeline_strip >a {
    width: 39%;
    /* border-radius: 0px; */
    color: #fff;
    border: 0px solid #000;
    display: inline-block;
    background: #e9332f;
    font-weight: 700;
    border-radius: 30px;
    line-height: 1;
    padding: 10px 30px;
    position: relative;
    text-transform: uppercase;
    transform: perspective(1px) translateZ(0px);
    transition: color 0.3s ease 0s;
    vertical-align: middle;
    font-size: 20px;
    display: flex;
    border-radius: 50px;
    overflow: hidden;
    /* float: left; */
    align-items: center;
    /* text-align: center; */
    margin: auto;
}
.timeline_strip >a p {
    /* float: right; */
    padding-left: 10px;
}

.timeline_strip >a p img {
    width: 78%;
}



.owl-theme .owl-dots .owl-dot span {
width: 14px !important;
height: 14px !important;
background: #eee !important;
border: 0px solid #e9332f;
margin: 5px 4px !important;
}

#life-slider.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #DD3333 !important;
    width: 40px !important;
    height: 10px !important;
}

#life-slider.owl-theme .owl-dots .owl-dot span {
    width: 10px !important;
    height: 10px !important;
    background: #C6C6C6 !important;
    border: 0px solid #e9332f;
    margin: 30px 4px !important;
}



#highli-slider.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #000 !important;
    width: 40px !important;
    height: 10px !important;
}

#highli-slider.owl-theme .owl-dots .owl-dot span {
    width: 10px !important;
    height: 10px !important;
    background: #C6C6C6 !important;
    border: 0px solid #e9332f;
    margin: 30px 4px !important;
}


#toppers-silder.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #000 !important;
    width: 40px !important;
    height: 10px !important;
}

#toppers-silder.owl-theme .owl-dots .owl-dot span {
    width: 10px !important;
    height: 10px !important;
    background: #C6C6C6 !important;
    border: 0px solid #e9332f;
    margin: 0 4px 30px 4px !important;
}

#apply-slider.owl-theme .owl-nav{display:none;}





.items.single-feedback h5 {
    color: #fff;
    font-size: 22px;
    padding-top: 30px;
}



#client-slider.owl-theme .owl-nav{display:none;}

#client-slider.owl-theme .owl-dots .owl-dot span { width: 15px; height: 15px; margin: 5px 3px; background-color:#e0dfdf; border:solid 1px #979797;  }
	
#client-slider.owl-theme .owl-nav [class*=owl-]{display:none;}

#client-slider.owl-theme .owl-dots .owl-dot.active span, #ranks-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #eeaa03;
}




/*Testimonial Section*/





/***********Collaboration*************/







.stagis {
    background-color: #03afef;
}

.stagis .mains-block {
    padding-right: 20.9%;
    padding-left: 15px;
}

.stagis .picsed {
    position: relative;
}

.stagis .mains-block .stagi-pera {
    position: relative;
}


ul.listings li {
    position: relative;
    padding: 10px 0;
     font-size: 20px;
    padding-left: 30px;
	font-weight: 400;
    color: #fff;
    margin-right: 2%;
}

ul.listings li:after {
    position: absolute;
    content: "";
    left: 0px;
    top: 6px;
    color: #fff;
    padding: 5px;
    border-radius: 100%;
    font-family: 'Font Awesome 5 Pro';
    content: "\f101";
    font-size: 1rem;
}





.eligibility__section {
    position: relative;
    padding-bottom: 40px;
}


.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #d19e31 !important; background-color: rgba(209,158,49,.75) !important;}	


.glossye .custom-scrollbar-js {
    height: 330px;
}
.mCSB_inside>.mCSB_container .glossye p {
    position: relative;
    padding: 0.9rem 0;
    font-size: 16px;
    color: #fff;
    padding-left: 30px;
    border-bottom: dotted 1px #fff;
}


.siber__section ul.listing li {
    position: relative;
    padding: 0.9rem 0;
    font-size: 16px;
    padding-bottom: 0.3rem;
    color: #656565;
    padding-left: 0px;
    
}




.about__section{padding:50px 0; background:#f5f5f5;}
	
.about__section ul { list-style-image: url(../images/check.png); margin-left: 0rem; }
.about__section ul li { font-size: var(--font); font-weight: 600; padding:0.2rem 0; position: relative; }
.about__section .bridafter, .courses__tab_block .ma-tilt { padding: 0rem; }
.courses__tab_block .ma-tilt:after, .courses__tab_block .ma-tilt:before { background-color: #FFFFFF !important; }




.glossye {
    position: relative;
    padding-left: 5%;
}

.glossye p{color:#656565;}










/* ====  timeline_section-START  ====  */

.timeline_section{width:100%;background: rgb(0,26,136);
background: linear-gradient(90deg, rgba(0,26,136,1) 0%, rgba(164,37,109,1) 100%);}

.timeline_container{width:100%;border:0px solid #ffffff;border-radius:0rem;overflow:hidden;}

.timeline_container .table>:not(caption)>*>* {
    padding: 1rem 1.5rem;
}

.timeline_container.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;}

.timeline_container .table{padding:0px;margin:0px;}

.timeline_container .table th {
    color: #fff;
    font-size: 1.3rem;
    font-weight: 800;
    line-height: 1.3;
    text-align: left;
}

.timeline_container .table td{color:#3f3f3f;font-size:1.3rem;font-weight:700;line-height:1.2;text-align:center;width:17.33%;}

.timeline_container .table tr td:first-child{font-size:1.3rem;font-weight:700;line-height:1.2;}

.timeline_container .table th, .timeline_container .table td {
    text-align: left;
    width: 17.33%;
    border: 0px;
    border-right: 1px solid rgba(163,144,187,0.7);
}



.timeline_container .table thead {
    vertical-align: middle;
}

.timeline_container .table thead th.big-tiltl {
    text-align: center !important; border-right: 0px;
}

.timeline_container .table thead th.big-tiltl span {
    font-size: 6rem;
    font-weight: 400;
}

.timeline_container .table thead th.clark {position: relative;}
.timeline_container .table thead th.clark small {
    font-size: 17px;
    font-weight: 400;
    display: block;
}

.timeline_container .table thead th.clark.fot-bdr {
    border-bottom: solid 1px #fff;
}

.timeline_container .table tr th:last-child,.timeline_container .table tr td:last-child{border-right:none;}

.timeline_container .table tr th:first-child,.timeline_container .table tr td:first-child{text-align:left;width:10%;}

.timeline_container .table-bordered>:not(caption)>*{border-width:0px 0;background-color:transparent;}

.timeline_container .table>:not(caption)>*>*{background-color:transparent;}

.timeline_container .table>thead{background-color:#3b57a2;}

.timeline_container .table>tbody tr:nth-child(odd){background-color:#efefef;}

.timeline_container .table>tbody tr:nth-child(even){background-color:#efefef;}

.timeline_strip{width:100%;background-color:#ed771f;padding:2.3rem 1rem;margin-top:2rem;}

.timeline_strip p{color:#ffffff;opacity:1;font-size:2.1rem;font-weight:400;line-height:1.3;}

.timeline_strip p small{padding-left:1rem;}

ul.lasted2 {
    list-style: none;
    padding: 0px;
    margin: 0px;
    padding-top: 20px;
}

ul.lasted2 li {
    color: #858585;
    position: relative;
    padding: 4px 0;
    padding-left: 28px;
    font-size: 17px;
    font-weight: 400;
}

ul.lasted2 li:after {
    position: absolute;
    content: "";
    left: 0px;
    top: 7px;
    width: 15px;
    height: 15px;
    line-height: 8px;
    background-color: #e7c0e2;
    color: #b358a9;
    padding: 4px;
    border-radius: 100%;
    font-family: 'Font Awesome 5 Pro';
    content: "\f00c";
    font-size: 0.5rem;
}

.timeline_container .table p {
    color: #858585;
   
    padding: 20px 0 4px 0;
    
    font-size: 17px;
    font-weight: 400;
}


.timeline_container .table tbody {height: 280px;}


/*== ReadMore_css-START ==*/







.alumni__section { background-color: #fafafa; }
.alumni__section .alumni__block {
    padding-top: 10px;
}


.alumni-block .video-boxed {
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}


#students-slider.owl-theme .owl-nav [class*=owl-] { display:none;
    position: absolute;
    color: #777777;
    border: 2px solid #777777;
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 30px;
    margin: 0px;
    padding: 0px;
    border-radius: 20rem;
    text-align: center;
    background-color: transparent;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

#students-slider.owl-theme .owl-dots .owl-dot span {
width: 13px !important;
height: 13px !important;
background: transparent !important;
border: 1px solid #95198e;
margin: 5px 4px !important;
}

#students-slider.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #95198e !important;
    
}



.sec6 {position: relative; }
.student_item {  padding: 0 20px;}
.student_item .student_text {
    position: relative;
    padding: 20px;
    height: 245px;
    background: rgb(0,26,136);
    background: linear-gradient(90deg, rgba(0,26,136,1) 0%, rgba(164,37,109,1) 100%);
    border-radius: 35px;
}
.student_item .student_text:after {
    clip-path: polygon(69% 0, 0% 100%, 100% 100%);
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    background-color: #223f80;
    bottom: -18px;
    left: 10%;
    z-index: -1;
    transform: rotate(-180deg);
}
.student_item .student_text .shapes { margin-bottom: 10px; }
.student_item .student_text p {color: #FFFFFF; text-align: justify; }
.student_item .photo { margin-top: 15px; }
.student_item .photo img { float: left; margin-right: 20px; }
.student_item .photo h2 {
    color: #444444;
    font-weight: 700;
    font-size: 22px;
    padding: 10px 0 5px 0;
}
.student_item .student_text .shapes {
    margin-bottom: 15px;
    margin-top: -27px;
    margin-left: 20px;
}
#student-speak.owl-theme .owl-dots .owl-dot span { width: 15px; height: 15px; border-radius: 0px; background-color: #5f5f5f; }
#student-speak.owl-theme .owl-dots .owl-dot.active span { background-color: #FFFFFF; }
#student-speak.owl-theme .owl-dots { display: none; }

.student_item .student_text .shapes img {width: 10%;}

.student_item .photo span {font-size: 16px; line-height:1;}



#student-speak.owl-theme .owl-nav [class*=owl-] {
    color: #444444;
    font-size: 16px;
    margin: 5px;
    line-height: 5px;
    width: 2rem;
    height: 2rem;
    padding: 7px;
    background: transparent;
    display: inline-block;
    cursor: pointer;
    border-radius: 50%;
    border: solid 2px #444444;
    position: absolute;
    top: -60px;
}

#student-speak.owl-theme .owl-nav .owl-next {
    right: 0px;
}

#student-speak.owl-theme .owl-nav .owl-prev {
    right: 50px;
}

#student-speak.owl-theme .owl-nav [class*=owl-]:hover {
    background: #872491;
    color: #FFF;
	border:solid 2px #872491;
    
}







#life-slider.owl-theme .owl-nav [class*=owl-] { display:none !important;
    color: #146CA4;
    font-size: 20px;
    margin: 5px;
    line-height: 5px;
    width: 2rem;
    height: 2rem;
    padding: 5px;
    background: transparent;
    display: inline-block;
    cursor: pointer;
    border-radius: 50%;
    border: solid 2px #146CA4;
}

#life-slider.owl-theme .owl-nav [class*=owl-]:hover {
    background: #146CA4;
    color: #FFF;
	border:solid 2px #146CA4;
    
}

.courses-section{position:relative; background-color:#fff;}
.courses-section .life_thumb .academic_title {
    text-align: center;
    padding: 15px 0;
}
.courses-section .life_thumb:hover, .courses-section .life_thumb:hover .year__ab { background-color: #000; color: #fff; }

.courses-section .life_thumb h4 {
    font-size: 18px;
    color: #fff;
}

.courses-section .life_thumb p {
    font-size: 14px;
    color: #fff;
}

.courses-section .life_thumb:hover p {
   
    color: #fff;
}
.courses-section .life_thumb:hover h4 { color: #fff; }
.courses-section .life_thumb {
    position: relative;
    overflow: hidden;
    background: #222B30;
    border-radius: 10px;
    min-height: 283px;
    padding: 0px;
}

.courses-section .life_thumb:hover{background: #DD3333;}
.image-box .image {
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
    text-align: center;
    
}
.image-box .image img {
    transition: all 400ms ease;
}
.image-box .image a:after {
    background: rgba(255, 255, 255, 0.3);
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    right: 51%;
    top: 0;
    z-index: 2;
    opacity: 1;
    pointer-events: none;
    transition: all 400ms linear;
}
.image-box:hover .image a:after {
  left: 0;
  right: 0;
  opacity: 0;
  transition: all 400ms linear;
}

.image-box:hover .image img {
  transform: scale(1.1);
}


.awards {
    position: relative;
    padding: 0px 0;
    padding-bottom: 50px;
}



.gallery__sec_dv {
    position: relative;
    padding: 50px 0;
}


.ranktext h4 {
    font-size: 22px;
    padding-bottom: 10px;
    color: #0064A2;
    font-weight: 700;
    padding-top: 30px;
}

.ranktext span {
    color: #0064A2;
    font-size: 16px;
    font-weight: 600;
}

.ranktext span em{font-style:normal; color:#F6B710 !important;}

.ranksliderGrid{position:relative;width:100%;}
#rank-slider{padding:0 0rem;}
#rank-slider .owl-stage-outer{padding:0.5rem;}
.rankImg figure{width:8.7rem;margin:0 auto 0.5rem;overflow:hidden;}
.rankImg figure img{width:auto;display:inline-block;}
.rankDescription{min-height:6rem;}
.rankDescription .rankDescInner{width:100%;}
.rankDescription h4{color:#ffffff;padding:0;font-size:2rem;font-weight:400;line-height:1.2;letter-spacing:0rem;margin:0rem;}
.rankDescription p{width:100%;color:#434244;padding:0;font-size:1.3rem;line-height:1.4;letter-spacing:0rem;}
.rankitemsContainer{height:100%;}

/* == student_section-CLOSE == */


.about-ritm__section {
    position: relative;
    background: #fff;
    padding-top: 20px;
    padding-bottom: 70px;
}

.about-ritm__section .video_pb {
    position: relative;
	padding:15px;
}

.about-ritm__section .video_pb:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 80%;
    background: url(../images/video-bg.png) no-repeat top right;
    background-size: contain;
    z-index: 0;
    transition: all .3s ease;
    animation: levitate 1.5s alternate ease-in-out infinite;
}




.school_absolute1 {
    right: -1%;
    position: absolute !important;
    top: 19%;
    z-index: 1;
}


.video_pb {
    
    padding: 10px;
}

.video-play-row {
    overflow: hidden;
    position: relative;
    /* border: solid 1px #fff; */
    border-radius: 15px;
    z-index: 1;
}


.video-button {
    width: 80px;
    height: 80px;
    color: #AA2F24;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: inline-block;
    border: 3px solid #FFF;
    text-align: center;
    line-height: 80px;
    animation: pulse 2000ms linear infinite;
    -webkit-animation: pulse 2000ms linear infinite;
    -moz-animation: pulse 2000ms linear infinite;
    font-size: 2rem;
}

.video-button::before, .video-button::after {position: absolute;content: "";width: 100%;height: 100%;left: 0;top: 0;background-color: #FFF;border-radius: 74px;opacity: 0.15;z-index: -10;}

.video-play-row:after { position: absolute; content: ""; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3); top: 0px; left: 0px; }
.video-button::before {z-index: 2;animation: inner-ripple 2000ms linear infinite;-webkit-animation: inner-ripple 2000ms linear infinite;-moz-animation: inner-ripple 2000ms linear infinite;}
.video-button::after {z-index: 1;animation: outer-ripple 2000ms linear infinite;-webkit-animation: outer-ripple 2000ms linear infinite;-moz-animation: outer-ripple 2000ms linear infinite;}
.video-section { position: absolute; left: 42%; top: 35%; text-align: center; z-index: 3; }
@-webkit-keyframes outer-ripple{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:.5}80%{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);opacity:0}100%{-webkit-transform:scale(2.5);-ms-transform:scale(2.5);transform:scale(2.5);opacity:0}}@-moz-keyframes outer-ripple{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:.5}80%{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);opacity:0}100%{-webkit-transform:scale(2.5);-ms-transform:scale(2.5);transform:scale(2.5);opacity:0}}



.about-ritm__section .side-contant {
    position: relative;
    padding-left: 20px;
    
}

.about-ritm__section .intros-pics::before {
    content: '';
    position: absolute;
    height: 330px;
    width: 410px;
    top: 16px;
    left: 10%;
    border-radius: 10px;
    bottom: 0;
    margin: 0px;
    padding: 0px;
    z-index: 0;
    background-color: #071e5e;
}

.about-ritm__section .side-contant span {
    font-size: 1.5rem;
    color: #C2072E;
    line-height: 1.4;
    padding: 10px 0;
    display: block;
    padding-top: 0;
	font-weight: 500;
}

.about-ritm__section .side-contant p {
    font-size: 16px;
    padding-bottom: 15px;
    text-align: justify;
    line-height: 1.4;
}

.about-ritm__section img.img-fluid.shadow {
    box-shadow: none !important;
}



.faq-section {background-color:#fff; padding:50px 0;}




.faq-section .faqBox .accordion-item:not(:first-of-type) { margin-top: 0.6rem; }
.faq-section .faqBox .accordion-item { background-color: #fff5f5; border: 0; border-radius:10px; overflow:hidden; }
.faq-section .faqBox .accordion-button { padding: 0.5rem 1.25rem; font-weight:600; font-size: 1.2rem; background-color:#f3f4f7; color:#5C5858; }
.faq-section .faqBox .accordion-button:not(.collapsed) {
    background-color: #fff5f5;
    color: #DD3333;
    box-shadow: inset 0 -1px 0 rgba(217,0,0,.5);
}

.faq-section .faqBox .accordion-button:not(.collapsed) em span{background: #d90000; color:#fff;}
.faq-section .faqBox .accordion-button:not(.collapsed) em span b{border-right: 1px solid rgba(255, 255, 255, 0.6);}

.faq-section .faqBox .accordion-body p { color: #000; }
.accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  transition: all 0.5s; width: 1.85rem; height: 1.85rem; background-size: 1.85rem;
}
.accordion-button:not(.collapsed)::after { filter: brightness(89%) invert(15%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}


.faq-section .faqBox .accordion-body p {
    width: 100%;
    position: relative;
    padding-bottom: 10px;
    display: block;
	color:#252641;
	font-size:16px;
	font-weight:400;
} 


.faq-section .prog-ofers {
    position: relative;
    margin-top: 30px;
}
.faq-section .prog-ofers img {
    position: relative;
    border-radius: 10px;
}
.faq-section .prog-ofers::before {
    content: '';
    position: absolute;
    height: 103%;
    width: 93%;
    top: -10px;
    left: 10%;
    border-radius: 10px;
    bottom: 0;
    margin: 0px;
    padding: 0px;
    z-index: 0;
    background-color: #DD3333;
}

.faq-section .faqBox .accordion-button em {
    position: absolute;
	font-style:normal;
    right: 20px;
    z-index: 1;
}

.faq-section .faqBox .accordion-button em span {
    font-size: 0.9rem;
    background: #d6d6d6;
    padding: 5px 12px;
    border-radius: 5px;
    color: #5C5858;
    font-weight: 400;
}

.faq-section .faqBox .accordion-button em span b {
    font-weight: 400;
    padding-right: 5px;
    border-right: 1px solid rgba(0, 0, 0, 0.6);
}





.key__section {
    background: url(../images/why-choose.jpg) no-repeat center center;
    background-size: cover; padding-bottom: 40px;
}

.key__section ul.lis {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.key__section ul.lis li {
    display: flex;
    background: #fff;
    margin: 15px 0;
    padding: 15px;
    font-size: 14px;
    color: #000;
    border-radius: 10px;
    align-items: center;
    min-height: 92px;

}
.key__section ul.lis li span {
    margin-right: 10px; -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;
}

.key__section ul.lis li:hover{background-color:#d90000; color:#fff; border-bottom:solid 2px #FAAF41; border-radius:10px 10px 0px 0px;}
.key__section ul.lis li:hover span{ -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);}



.elig_section{
    background: url("../images/eligblity.png");
    background-size: cover;
    background-repeat: no-repeat;
}

.elig_section img {
    /* margin-top: 30px; */
    padding: 0px;
    width: auto;
    height: auto;
}
.elig_section .eligbilty-content {
    padding: 30px 20px;
   
}

.elig_section .eligbilty-content ul li {
    
    font-size: 16px;
    display: block;
    padding: 15px 0;
}

.elig_section .eligbilty-content ul li span {
   
    display: inline;
    float: left;
    margin-bottom: 0px;
}

.elig_section .eligbilty-content img {
    /* margin-top: 30px; */
    padding: 0px;
    width: auto;
    height: auto;
}

.elig_section .eligbilty-content ul li span img {
    padding: 0px 10px 0 0;
}

.elig_section .eligbilty-content ul li p {position:relative; padding-left:50px;
    
}

.elig_section .eligbilty-content ul li p:after{content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 30px;
    height: 30px;
    background: url(../images/right.png) no-repeat top right;
    background-size: contain;
    z-index: 0;}

.eligbilty-content p.boldy {
    font-weight: 600;
    font-size: 20px;
    padding-bottom: 16px;
}

#highlights-slider.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #DD3333 !important;
    width: 40px !important;
    height: 10px !important;
}

#highlights-slider.owl-theme .owl-dots .owl-dot span {
    width: 10px !important;
    height: 10px !important;
    background: #C6C6C6 !important;
    border: 0px solid #e9332f;
    margin: 30px 4px !important;
}

#highlights-slider.owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: right;
    -webkit-tap-highlight-color: transparent;
}