.widget-title h2 { display: inline-block; position: relative; color:#16325A;}
.zIndex2 { z-index: 2;  }
.font-weight-500 { font-weight: 500; }
.font-weight-700 { font-weight: 700; }
.font-weight-400 { font-weight: 400; }
.show { display: block!important;}
ol.m {list-style-type: lower-latin;}
.overflow-h {overflow: hidden;}
.flex-c { display: flex;
    flex-direction: column;
    justify-content: center; }
/*== HEADER CSS START ==*/

.header {
    position: absolute;
    width: 100%;
    display: table;
    z-index: 4;
    background-color: transparent;
}

.header .header-absolute .logo { width:100%;}

#header.sticky {
    background: #16325A;
    position: fixed !important;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 9;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    transition: all 0.4s ease-in-out;
}

#header.sticky .header-absolute {
    box-shadow: 0 0 18px 1px rgba(0, 0, 0, 0.1);
}

.top-menu {
    padding: 0rem;
    position: relative;
}

#header.sticky .header-absolute .logo img { width: 140px;}
.header  .amba__ab { position: absolute; right: 0; top: 0px; width: 50%; }
.header .navbar-expand-lg .navbar-collapse { position: relative; }
.header.sticky .amba__ab { display: none; }
.header.sticky .navbar-nav { margin-top: 0;}
.header .navbar-expand-lg .navbar-brand { padding: 0; padding-right: 0; width: 250px; }
.header .navbar-light .nav-item .nav-link:after { content: "";position: absolute;left: 0;bottom: -0.9rem;width: 100%;height: 3px;z-index: 1;transform: scaleX(0);transform-origin: 100% 0;transition: transform 0.4s ease;background-color: var(--bg-red);}

.header .navbar-light .nav-item:hover a:after  { transform: scaleX(1); transform-origin: 0% 0; }
.header .navbar-light .nav-item { padding-right:0.8rem; padding-left: 0.8rem; font-weight: 500; }
.header.sticky .navbar-expand-lg .navbar-brand img { width: 150px; }
.header .navbar-light .navbar-nav .nav-link:focus, .header .navbar-light .navbar-nav .nav-link:hover {  color: var(--bg-red); }
.header .navbar-light .nav-item .nav-link { position: relative; font-size: 1rem; color: #2a2a2a;  padding-top: 0; padding-bottom: 0; padding-right: 0;
    padding-left: 0;}
.header .navbar-light .navbar-nav .nav-item:last-child { border: 0; padding-right: 0;  }

.dsu-addmission .country-flag {width: 80%; padding:10px 0; padding-bottom: 30px;}
/*== BANNER CSS START ==*/
.dsu-form { width: 100%; background: rgba(22, 50, 90, 1); border-radius: 10px; position: relative; z-index: 1; margin: 0 auto; padding: 20px 0.5rem; border:solid 1px #86F461;}
.frmBg { position: relative; text-align: center;}
.dsu-form h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 20px;
    padding-top: 10px;
}
.dsu-form h4 span {color:#86F461; display:block; font-weight:600;}

.applyBox {
    margin: 7rem 0 0;
    width: 21rem;
    float: right;
    text-align: center;
}
.contact_fild { padding: 0rem 1rem; }
.contact-fild-box .form-control, .contact-fild-box .form-select {
    display: block;
    width: 100%;
    height: auto;
    padding: 7px 12px;
    font-size: 13px;
    margin-bottom: 0.9rem;
    color: #212529;
    background-color: #E8F2FF;
    border: 0;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-group { margin-bottom: 0px;}
.btn_submit {
    background-color: #22B5FF;
    color: #FFFFFF;
    font-size: 14px;
    border-radius: 1.5rem;
    padding: 9px 4rem;
    width: 100%;
	font-weight:600;
}
.btn_submit:hover {background-color: #86F461; color:#000; }
.contact-fild-box { margin-bottom: 10px; position: relative;}
.contact-fild-box.text-center { margin-bottom: 0px;}
.dsu-addmission {
    margin-top: 37%;
    display: block;
    padding: 0px;
    margin-bottom: 20%;
}
.formIDfid { padding: 0 0px; }
.contact-fild-box .form-control option { color: #000; }
.content_bnr-flex h1 { font-size: 2.6rem; color: var(--white-col); }
.content_bnr-flex h1 span {color:#22B5FF;}
.content_bnr-flex p { padding: 0.5rem 1rem; display: inline-block; }
.content_bnr-flex .svg_cav { position: absolute; left: 18%; margin-top: -20px; }
.country-flag .flag__item { background: linear-gradient(180deg, rgba(2, 46, 84, 0) 0%, rgba(2, 46, 84, 0.63) 100%);
border-radius: 5px; }
.contact-fild-box .form-select option { color: #000000; background:#fff; }

/*== BANNER CSS end ==*/


.global-section { background-image: url(../images/Consultants-bg.jpg); background-size: 100%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center; }
.testimonials-section { background-image: url(../images/Consultants-bg.jpg); background-size: 100%; background-repeat: no-repeat; }

.content__col.left { z-index: 2; left: 10%;} 
.global-section .global-item .global-map { height: 250px;}

.testimonials-section { background-image: url(../images/testimonialsBg.webp); background-size: cover; background-repeat: no-repeat; background-attachment: fixed; background-position: center center; }
/*== Footer css start ==*/
.footer { font-size: 14px; background-color:var(--text-dark); } 
.desktop { display: block;}
.mobile { display: none;}
ul.listing li:last-child { border: 0 }
ul.listing li, .about__listing ul li { position: relative; padding: 0.5rem 0; font-size: var(--font); padding-left: 1.3rem; border-bottom: 1px solid var(--bg-blue); }
ul.listing li:after { position: absolute; left: 0px; top: 10px; font-family: 'Font Awesome 5 Pro'; content: "\f054"; color: var(--bg-yellow); }

.blog-text > a {
    background-color: transparent; border: 1px solid var(--white-col);
    color: var(--white-col);  border-radius: 5px;
    display: block;
    line-height: 1;
    padding: 1rem 2rem;
    position: relative;
    text-transform: capitalize;
    transform: perspective(1px) translateZ(0px);
    transition: color 0.3s ease 0s;
    vertical-align: middle;
    display: inline-block;
    font-size: 1.4rem; width: 70%;
}

.blog-text >a:hover{color:var(--white-col);}
.blog-text>a::before {
    border-radius: 5px;
    background-color: var(--bg-red);
    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;
}
.blog-text>a:hover::before {
    transform: scaleY(1);
}
.show-more-less-handler { color: var(--bg-blue); font-weight: 700; font-size: 1rem; width: 100%; }

#eligi-slider.owl-theme .owl-nav [class*=owl-], 
#facilities-slider.owl-theme .owl-nav [class*=owl-] { position: absolute; top: 30%; }

#eligi-slider.owl-theme .owl-nav .owl-prev, 
#facilities-slider.owl-theme .owl-nav .owl-prev { left: -40px; }
#eligi-slider.owl-theme .owl-nav .owl-next, 
#facilities-slider.owl-theme .owl-nav .owl-next { right: -40px; }

.owl-theme .owl-nav [class*=owl-]:hover {background-color: var(--bg-blue) !important; color: var(--white-col)!important;}
.owl-theme .owl-nav [class*=owl-] { background-color: var(--white-col) !important; color: var(--bg-blue)!important;  font-size: 1.2rem !important; border-radius: 100% !important; width: 2rem !important; height: 2rem !important; line-height: 1.5rem !important; }

.owl-theme .owl-dots .owl-dot span {
    background: #16325A !important;
    margin: 5px 2px !important;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #85F360 !important;
    width: 35px !important;
}

.slider2.owl-theme .owl-nav [class*=owl-] { position: absolute; top: 37%;}
.slider2.owl-theme .owl-nav .owl-prev {
    left: -50px;
}
.slider2.owl-theme .owl-nav .owl-next {
    right: -50px;
}

#global-slider.owl-theme .owl-nav { position: absolute; top: -80px; right: 10%;}
#global-slider.owl-theme .owl-nav [class*=owl-] { font-size: 2.5rem !important; color: var(--white-col) !important; background-color: transparent !important;}
.slider2.owl-theme .owl-nav [class*=owl-] { font-size: 2.5rem !important; color: #16325A !important; background-color: transparent !important;}
.testimonials-block .quote_ab { position: absolute; text-align: center; left: 48%; z-index: 2; top: 50%;}
.testimonials-section .slider2 .owl-item.active.center .item img { border: 5px solid var(--white-col);}
.testimonials-section .slider2 { width: 50%; margin: 0rem auto;}
.testimonials-section .slider2 .item img { border: 1px solid var(--white-col); position: relative; overflow: hidden; width: 150px; height: 150px; border-radius: 100%; background-color: rgba(0,0,0,.075); }
.testimonials-section .slider2 .owl-item.active  { transform: scale(0.8);  transition: all 0.26s cubic-bezier(0.25, 0.1, 0, 1.66);
    transition: .6s ease;}
    .testimonials-section .slider2 .owl-item.active.center {  transform: scale(1.1);
        transition: all .26s cubic-bezier(.25,.1,0,1.66);}
.testimonials-section .slider2 .owl-stage-outer { padding: 1.5rem 0;}
.testimonials-section .slider .item h6 { color: #16325A; font-size: 1.6rem; margin: 1.5rem 0;}
.testimonials-section .slider .item p {
    color: #3A3A3A;
    font-size: 12px; font-weight:500;
}






.rank-section .rank__item .digitally-one__counter-single { padding: 1.5rem 0rem; padding-bottom: 0px; transition: 0.3s;-webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s}
.rank-section .rank__item .digitally-one__counter-single .odometer {
    font-size: 1.8rem;
    color: #16325A;
    font-weight: 800;
}
.rank-section .rank__item .digitally-one__counter-single p {
    font-size: 1rem;
    color: #3A3A3A;
	font-weight:500;
}
.rank-section .rank__item .digitally-one__counter-single .plus { font-size: 1.8rem; top: 8px; position: relative;  color: #16325A; font-weight:800;}

.rank-section .rank__item .digitally-one__counter-single:hover {  -webkit-transform: translateY(-.5em); transform: translateY(-.5em);}
 
.rank-section .rank__item .digitally-one__counter-single:hover h3, 
.rank-section .rank__item .digitally-one__counter-single:hover .plus
 { color: #75E050; }
#rank-slider.owl-theme .owl-nav [class*=owl-] { display:none;}


.rank-section {
    position: relative;
    padding-top: 50px;
}




.placements-section {
    position:relative;
	
}  


.placement-logo-sec {
    padding: 0px;
	border-top:solid 2px #e3eff9; 
    border-left: 1px solid #e3eff9;
    border-radius: 0px;
    text-align: center;
	padding-bottom: 0px;
	transition: all .2s ease-in-out;
}



.placement-logo-sec:hover {background:#e3eff9; box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
    -webkit-transform: translateY(.5em);
    transform: translateY(.5em);}

.no-bdr {border-left:0px !important;}

.placement-logo-sec img {
   
    padding: 10px 0;
}
.placement-logo-sec.bg-color-white img {
    width: 204px !important;
    padding: 3px 0;
}
.placements-section-text {
    color: #FEC631;
    font-size: 28px;
}




.global-section .conta__col {
    position: relative;
    padding-top: 91px;
}

.global-section .conta__col ul{list-style:none; margin:0px; padding:0px;}
.global-section .conta__col ul li {
    display: block;
    color: #fff;
    padding: 10px 20px;
    text-align: right;
    font-size: 16px;
    background-color: rgb(255 255 255 / 05%);
    margin: 5px 0;
    border-radius: 5px;
}
.global-section .conta__col ul li:hover {background-color: rgb(255 255 255 / 1); color:#16325A; font-weight:700;}


.global-section .edugo-right {position:relative; border:solid 1px #fff; text-align:center; border-radius:10px; overflow:hidden;}
.global-section .edugo-right figure {
    margin: 15px 0;
    border-bottom: solid 1px #015AC6;
    padding: 0px 0 15px 0;
}

.global-section .edugo-right ul.lists {
    list-style: none;
    padding: 10px 0 20px 0;
    margin: 0px;
}
.global-section .edugo-right ul.lists li {
    display: block;
    padding: 9px 0;
    margin: 5px 0;
}

.global-section .edugo-right ul.lists li:hover {background:#85F360;}

.global-section .edugo-right ul.lists li:hover i{color :#16325A !important;}

.global-section .edugo-right ul.lists li i {font-size: 18px; color:#85F360;}


.global-section .edugo-right h4 { font-weight:600;
    color: #16325A;
    background: #fff;
    padding: 28px 0; margin-bottom:16px;
}

.global-section .extra-mins {
    margin-left: -25px;
}







.courses-section{position:relative; background-color:#fff;}
.courses-section .life_thumb .academic_title {
    text-align: left;
    padding: 10px 10px;
}
.courses-section .life_thumb:hover, .courses-section .life_thumb:hover .year__ab { background-color: #000; color: #fff; }

.image-box .image h4 {
    position: absolute;
    z-index: 0;
    bottom: 10px;
    left: 10px;
    font-size: 24px;
    color: #fff;
}

.courses-section .life_thumb ul {
   list-style:none; padding:0px; margin:0px;
   
}



.courses-section .life_thumb ul li {
    position: relative;
    color: var(--text-dark);
    padding: 0.2rem 0;
    font-size: 12px;
    padding-left: 1.6rem;
    line-height: 1.4;
}


.courses-section .life_thumb ul li:after {
    position: absolute;
    left: 0px;
    top: 3px;
    font-family: 'Font Awesome 5 Pro';
    content: "\f178";
    color: var(--bg-blue);
    font-size: 15px;
}

.courses-section .life_thumb:hover p {
   
    color: #fff;
}
.courses-section .life_thumb:hover h4 { color: #85F360; }
.courses-section .life_thumb {
    position: relative;
    overflow: hidden;
    background: transparent;
    border-radius: 10px;
    min-height: 316px;
    padding: 0px;
    border: solid 1px #16325A; margin:20px 0;
}



.courses-section .life_thumb:hover{background: #101D3C;}
.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);
}

.courses-section .life_thumb:hover li{color:#fff;}

.courses-section .life_thumb:hover li:after {color:#fff;}




/****************FAQs****************/

.faq_section{
    position: relative;
    background-image: url(../images/faq-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 50px 0;
    padding-top: 20px;
    
}
.faq_slider_section{width:100%;max-width:88rem;margin:0 auto;}
.accordion-button{
    color: #fff;
    font-size: 1.1rem;
    font-weight: 600;
    background-color: #16325A;
    padding: 0.5rem 2rem;
}

.accordion-button:not(.collapsed) {
    color: #16325A;
    
}



.accordion-button:not(.collapsed){background-color:#fff; border:none !important;}
.accordion-button,.collapse:not(.show){-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);-o-transition:all 0.7s ease-in-out;-ms-transition:all 0.7s ease-in-out;-moz-transition:all 0.7s ease-in-out;-webkit-transition:all 0.7s ease-in-out;transition:all 0.7s ease-in-out;  /* box-shadow:0 0.1rem 1rem rgba(0,0,0,0.55); */}
.accordion-button:not(.collapsed),.accordion-collapse.collapse.show{-ms-transform:scale(1.02);-moz-transform:scale(1.02);-webkit-transform:scale(1.02);transform:scale(1.02);-o-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-webkit-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}
.accordion-button:not(.collapsed),.accordion-item:first-of-type .accordion-button{z-index:2; overflow:hidden;}
.accordion-collapse.collapse.show{border-bottom-left-radius:1.2rem;border-bottom-right-radius:1.2rem;overflow:hidden;}
.accordion-button:focus{border-color:#fff; border:0px;  /* box-shadow: 0 0 0 0.25rem rgba(81, 36, 127, 1); */box-shadow:0rem 0.12rem 0rem 0rem rgba(81,36,127,1);}
.accordion-button:hover{box-shadow:none;  /* z-index: 2; */}
.accordion-button:not(.collapsed):hover{box-shadow:none;}
.accordion-item:last-of-type,.accordion-item:last-of-type .accordion-button.collapsed{border-radius:0; }
.accordion-item {
    border-radius: 10px !important;
    border: solid 1px #85F360;
    
    /* padding: 10px 0; */
    margin: 5px 0;
    overflow: hidden;
}
.accordion-button:not(.collapsed)::after{background-image:url(../images/minus.png);}
.accordion-button::after{content:"";background-image:url(../images/plus.png);background-size:contain;width:2.5rem;height:2.5rem;}
.accordion-body {
    background-color: #fff;
    padding: 1rem 2rem;
}
.dbllistarrow{padding-left:2rem;}





.accordion-body h5{width:100%;padding:1rem 0 0.2rem;margin:0;position:relative;color:#51247f;font-size:1.8rem;font-weight:700;line-height:1.15;text-align:left;}
.accordion-body p { 
    width: 100%;
    padding: 5px 2px;
    margin: 0.3rem 0;
    position: relative;
    color: #222222;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.4;
    text-align: left;
}


.accordion-body ol {
    padding: 0px;
    margin: 0px;
    margin-left: 1.2rem;
}

.accordion-body ol li {
    width: 100%;
    padding: 3px 2px;
    margin: 0rem 0;
    position: relative;
    color: #222222;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.4;
    text-align: left;
}




.timeline_strip {
    position: relative;
    padding-top: 5%;
}

.timeline_strip h2 {font-size:1.6rem; color:#16325A; font-weight:600; padding-bottom:25px;}

.timeline_strip >a {
    border-radius: 0px;
    color: #fff;
    border: 0px solid #000;
    display: inline-block;
    background: #22B5FF;
    font-weight: 700;
    line-height: 1;
    padding: 12px 70px;
    position: relative;
    /* text-transform: uppercase; */
    transform: perspective(1px) translateZ(0px);
    transition: color 0.3s ease 0s;
    vertical-align: middle;
    font-size: 16px;
    display: inline-block;
    border-radius: 30px;
    overflow: hidden;
}

.timeline_strip >a::before {
    background: #85F360 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;
}

.timeline_strip >a:hover {
    color: #000;
}


.timeline_strip >a:hover::before{transform:scaleY(1);}

/*== ReadMore_css-START ==*/

/****************FAQs****************/