.widget-title h3 { display: block; position: relative;}
.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;}
/*== HEADER CSS START ==*/
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px !important; }
.header .header-absolute .mobile__dv p {
font-size: 1.3rem;
position: relative;
display: inline-block;
}
.header .header-absolute .mobile__dv p em{font-style: normal;}

.header .header-absolute .mobile__dv p i{
    color: #e74c3c;
}
.header .header-absolute .mobile__dv p b {
    font-weight: 700;
}

#process-sliders {
display: block !important;
}
/*== BANNER CSS START ==*/
.dsu-form { width: 360px; padding: 20px 0px;  border-radius: 0.5rem; background-color: #83489f;  position: relative; z-index: 1; }
.frmBg { position: relative; text-align: center; padding: 0 0;}
.frmBg h4 span { color: var(--text-yellow); }
.applyBox {  margin-top:60px; width: 100%; display: table;}
.contact_fild { padding: 20px 20px 0;}
.contact-fild-box .form-control, 
.contact-fild-box .form-select { font-size: 13px; color: rgba(0,0,0,0.8); border: 1px solid rgba(0,0,0,0.1); border-radius: 30px; background-color: #ffffff;
margin: 0 auto; padding: 10px 10px; height: auto;}
.form-group { margin-bottom: 0px;}
.btn_submit { background-color: #ec2b4f; color: #FFFFFF; font-size: 22px; width: 100%; border-radius: 30px; border: 1px solid #FFFFFF; padding: 5px 50px;   }
.btn_submit:hover {background-image: linear-gradient(to left, #1ca8ec, #2999e3, #3889d8, #457acc, #506abe); color: #FFFFFF;}
.contact-fild-box { margin-bottom: 8px; position: relative;}
.contact-fild-box.text-center { margin-bottom: 0px;}
.dsu-intro { position: absolute; width: 30rem; top: 6rem; z-index: 1; right: 0;}
.dsu-addmission { margin-top: 50%; display: block; padding: 0px;}
.formIDfid { padding: 0 0px; }
.contact-fild-box .form-control option { color: #000; }
.dsu-addmission .bannerContent h1 {font-size: 5rem; line-height: 1; }
.text-pick { color: var(--text-pick); }

.marquees {
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
}

.marquees span {
    display: inline-block;
    font-size: 1.3rem;
    padding-left: 16%!important;
    padding: 1rem 0;
    font-weight: 600;
    text-indent: 0;
    animation: marquee 15s linear infinite;
}

.marquees span:hover {
    animation-play-state: paused
}


@keyframes marquee {
0%   { transform: translate(150%, 0); }
100% { transform: translate(-150%, 0); }
}

/*== BANNER CSS end ==*/
.success__section .success__item p { font-size: 1.1rem; margin-top: 0.3rem; }

.centers__section .counselling__area .counselling__item .counselling__dv .highlight__hovereff {
cursor: pointer;
padding: 8px;
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
opacity: 0;
z-index: 1;
display: flex; align-items: center; height: 100%;
width: 100%;
}
.highlight__h_flex{width: 100%;text-align: center;}
.centers__section .counselling__area .slick-list { overflow: visible; }
.centers__section .counselling__area .counselling__item .counselling__dv:hover .highlight__hovereff .counselling__icon img { height: 50px; }
.centers__section .counselling__area .counselling__item .counselling__dv:hover .highlight__hovereff p { color: #FFFFFF; font-size: 0.8rem; line-height: 1.2; }
.centers__section .counselling__area .counselling__item .counselling__dv:hover .highlight__hovereff { opacity: 1;}
.centers__section .counselling__area .counselling__item .counselling__dv { background-color: #e6e9f9; border: 1px solid #FFFFFF; border-radius: 0.3rem; overflow: hidden; padding: 1rem 0.5rem; margin: 0 0.3rem; transition: 0.3s;
-webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; height: 185px; }
.centers__section .counselling__area .counselling__item .counselling__dv:hover { box-shadow: 0 0 15px rgb(0 0 0 / 15%); -webkit-transform: translateY(-.5em);
transform: translateY(-.5em); }
.centers__section .counselling__area .counselling__item .counselling__dv:hover .counselling__icon img, .accordion-button::after { filter: brightness(0) invert(1); }
.centers__section .counselling__area .counselling__item .counselling__dv:hover .counselling__content h5 { color: #FFFFFF !important; }    
.centers__section .counselling__area .counselling__item .counselling__dv:after{position:absolute;top:0;left:0;width:0;height:100%;content:"";background-color:var(--bg-orange);visibility:hidden;opacity:0;-webkit-transition:.3s;transition:.3s}
.centers__section .counselling__area .counselling__item .counselling__dv:hover:after{visibility:visible;opacity:1;width:100%}
.facilities__area .counselling__icon img{width:100%;height:90px;object-fit:contain;padding:0;min-width:100%}


.counselling__area {position: relative;width: 100%;overflow: hidden;}
.facility_item_wrap {position: relative;width: 100%;}
.counselling__item {position: relative;width: 100%;}
.facility_item_wrap .counselling__item{margin-bottom: 10px;}
.facility_item_wrap .counselling__item:last-child{margin-bottom: 0px;}


.lifeAWS__section .life__area_row { background-color: #248dc7; position: relative; overflow: hidden;}
.life-absolute { position: absolute; right: 0px; bottom: 0px;}
.lifeAWS__section .gallery_area { margin: 2px; border: 1px solid #FFF; display: table; }
.toodler__section .toodler-item { position: relative; }
.toodler__section .owl-carousel .owl-stage-outer { border: 2px solid var(--bg-orange); border-radius: 1rem; padding: 15px 0; }
.toodler__section .toodler-item { position: relative; }
.toodler__section .toodler-item:after { position: absolute; content: ""; background-color: var(--bg-orange); width: 2px; height: 100%; top: 0px; left: 0px; }
.toodler__section  .owl-item:first-child .toodler-item:after { display: none; }
.toodler__section .toodler-item { position: relative; }

.animated-background.animated-blue {background-image: url(../images/cluod-shaps-blue.png); background-repeat: repeat; padding: 76px 0; -webkit-animation: animated-background 500s linear infinite; animation: animated-background 700s linear infinite; margin-bottom: -1px; }
.animated-background.animated-white {background-image: url(../images/cluod-shaps-white.png); background-repeat: repeat; padding: 76px 0; -webkit-animation: animated-background 500s linear infinite; animation: animated-background 700s linear infinite; margin-bottom: -1px; }
.animated-background {background-image: url(../images/cluod-shaps-parpel.png); background-repeat: repeat; padding: 76px 0; -webkit-animation: animated-background 500s linear infinite; animation: animated-background 700s linear infinite;     margin-bottom: -1px; }


.one__shape-2 { bottom: auto; top: 0px; right: 0px; }
.one__shape-3, .one__shape-2 { position: absolute; bottom: -50px; opacity: 0.3; }
.one__shape-3 img, .one__shape-2 img {
animation-name: rotate; animation-duration: 50s; animation-iteration-count: infinite; animation-timing-function: linear;}


.parent__section .speak__item .speak__flex .speak__image { border-radius: 100%; border: 1px solid var(--bg-blue); overflow: hidden;
width: 100px; height: 100px;}
.parent__section .speak__item .speak__Content .reviews_view img { width: 50px; height: 50px; border-radius: 100%; background-color: #FFF; padding: 8px; }    
.parent__section .speak__item .speak__Content .reviews_view .fa-star { color: #ffd212; font-size: 1rem; }
.parent__section .speak__item .speak__Content { border: 1px solid var(--bg-orange); padding: 1rem 1.2rem; border-radius: 1rem;}
.parent__section .speak__item .speak__Content:after { position: absolute; content: ""; width: 50px; height: 50px; background-color: var(--bg-orange); bottom: -25px; left: 30%; clip-path: polygon(50% 50%, 50% 51%, 0 100%, 0% 50%); } 
.parent__section .speak__item .speak__Content p i { color: var(--bg-orange); font-size: 1.2rem; }
.parent__section .speak__item .speak__Content .custom-scrollbar-js { height: 180px;}
.faq__section .faq__column-wrap, .facilities__section .facilities__area { background-color: #9546a3; }
.faq__section .faq__column-wrap .accordion-item .accordion-button, .faq__section .faq__column-wrap .accordion-item { background-color: transparent; padding: 0; border: 0px; color: #FFF;  font-family: 'hk_groteskmedium';}
.faq__section .faq__column-wrap .accordion-item .card-body { background-color: #FFFFFF; }
.faq__section .faq__column-wrap .accordion-item { border-bottom: 1px solid #FFFFFF; border-radius: 0px;  padding: 0.5rem 0; }
.faq__section .faq__column-wrap .accordion-item .accordion-button[aria-expanded="true"] { background-color: var(--bg-orange); padding: 0 0.5rem;}




.process__section .process__item {
margin: 1rem 6px;
float: left;
padding: 3px 10px;
}
.process__section .process__item .step strong { padding: 5px 0 10px; display: block; }
.process__section .process__item .step {
text-align: center;
font-size: 15px;

margin:0 auto 12px;}
.process__section .process__item .process__bx {  padding: 20px 5px;  border-radius: 1rem; background-color: #FFF; }
.process__section .process__item .process__bx .process__content { color: var(--text-blue); font-size: 14px; line-height: 1.2; font-weight: 600; padding-left: 3px; }

.process__section .process__item .process__icon{position:relative;
width: 100px;
height: 100px;
background-color: #fff;
border-radius: 50%;
margin: 0 auto;}

.process__section .process__item .process__icon::before {
content: '';
z-index: -1;
position: absolute;
top: -0.6rem;
left: -10px;
right: 0px;
width: 120px;
height: 120px;
border-radius: 100%;
background-color: rgba(255,255,255,0.6);
-webkit-animation: zoomeffect 3.5s infinite;
animation: zoomeffect 3.5s infinite;
box-shadow: 0 0 17px rgba(0,0,0,0.02);
}




.process__section .process__item .process__icon img {

padding: 25px;
}


.process__section .process__item.none:before { display: none; }

.process__section .process__item::before, .process__section .process__item::before {
content: '';
position: absolute;
top: 83px;
left: 159px;
right: 0px;
width: 20px;
height: 36px;
background: url(../images/arrow-dotted.png) no-repeat center center;
background-size: contain;
z-index: 1;
}

.process__section .process__item .process__content{position:relative; padding-top:20px;}
.process__section .process__item .process__content p{text-align:center; color:#fff; font-size: 16px; font-weight:400; line-height: 1.2;}
.process__section .process__item .process__content a {
text-align: center;
color: #fff;
font-size: 16px;
font-weight: 400;
text-decoration: none;
border: solid 1px #fff;
width: 105px;
display: block;
line-height: 29px;
margin: 10px auto;
border-radius: 7px;
}
.grow{-webkit-animation:zoomeffect 3.5s infinite;animation:zoomeffect 3.5s infinite;}
@-webkit-keyframes zoomeffect{
0%{background-position:center;transform:scale(0.98,0.98);}
50%{background-position:center;transform:scale(1.1,1.1);}
100%{background-position:center;transform:scale(0.98,0.98);}
}
@keyframes zoomeffect{
0%{background-position:center;transform:scale(0.98,0.98);}
50%{background-position:center;transform:scale(1.1,1.1);}
100%{background-position:center;transform:scale(0.98,0.98);}
}

#success-slider.owl-theme .owl-nav [class*=owl-], #speak-slider.owl-theme .owl-nav [class*=owl-], #speak-slider1.owl-theme .owl-nav [class*=owl-] { width: 35px; height: 35px; line-height: 27px;  border-radius: 100%; color: var(--text-blue); background:transparent; border: 1px solid var(--text-blue); } 
#success-slider.owl-theme .owl-nav [class*=owl-]:hover, #speak-slider.owl-theme .owl-nav [class*=owl-]:hover, #speak-slider1.owl-theme .owl-nav [class*=owl-]:hover  { background:transparent; border: 1px solid var(--bg-orange); color: var(--bg-orange);}

#speak-slider.owl-theme .owl-nav, #speak-slider1.owl-theme .owl-nav {
margin-top: 0;
position: absolute;
top: -18%;
right: 0;
}
.carousel1 .slick-dots li.slick-active, .carousel .slick-dots li.slick-active {
background-color: var(--bg-orange);
}
.carousel .slick-dots li, .carousel1 .slick-dots li {
background-color: #FFFFFF;
width: 25px;
height: 4px;
margin: 0 2px;
}
/*== Footer css start ==*/
.footer { background-color:#000000; font-size: 14px; } 
.desktop { display: block;}
.mobile { display: none;}
.fonts11 { font-size: 3.5rem; line-height: 1.1; }

/* marquee */

.marquee {
white-space: nowrap;
overflow: hidden;
box-sizing: border-box;
}

.marquee span {
color: var(--text-pick);
border: 1px solid var(--bg-orange);
font-size: var(--font);
padding: 7px 16px;
border-radius: 100px;
display: inline-block;
line-height: 1.1;
text-indent: 0;
animation: marquee 5s linear infinite;
}

.marquee span:hover {
animation-play-state: paused
}

.marquee span img {width: 25px;margin-right: 5px;}

.marquee.logomarquee span {
padding: 3px 14px;
}

@keyframes marquee {
0%   { transform: translate(150%, 0); }
100% { transform: translate(-150%, 0); }
} 

/* herolist */
.herolist {
position: relative;
width: 100%;
margin-top: 20px;
}
.herolist ul li {
width: 100%;
padding: 0px 4px;
position: relative;
color: var(--text-blue);
font-size: 18px;
font-weight: 600;
line-height: 1.4;
text-align: left;
}
.herolist ul li:hover{
    color: var(--text-blue);
}
.herolisticon span {
position: relative;
padding-left: 47px;
display: block;
}

.herolisticon span::before {
content: '';
position: absolute;
left: 0px;
top: 4px;
width: 40px;
height: 40px;
background-position: top center;
background-repeat: no-repeat;
background-size: contain;
}

.herolisticon span.heroicon1::before {
content: '';
background-image: url(../images/Cambridge-logo.png);
}

.success__item {width: 100%;padding: 15px 5px;}
