.widget-title h3 { position: relative; display: inline-block; color:#000;}
/**.widget-title h3:after { position: absolute; content: ''; background-color: rgba(252,158,34,0.2); right: -25px; bottom: 4px; width: 120px; height: 15px; z-index: 1; }**/
.widget-title h3 span { font-size: 1.5rem; }
.widget-title h2 { position: relative; display: inline-block; color:#000; font-weight:800;}
.widget-title h4 {
    position: relative;
    display: inline-block;
    color: #000;
    font-weight: 400;
    font-size: 2.1rem;
}

.widget-title h6 {
    position: relative;
    display: inline-block;
    color: #000;
    font-weight: 600;
    font-size: 1.2rem;
}


.widget-title p {font-weight: 500;}
.widget-title p b {color: #F97C01;}
.widget-title h2 span {
    display: block;
    font-size: 2.5rem;
    font-weight: 700;
}
.zIndex2 { z-index: 2;  }
.show { display: block!important;}
.Mobilelogo { display: none !important; }
ul.listing li { position: relative; font-size: 16px; padding: 5px 15px; }
ul.listing li:after { position: absolute; content: "\f0da"; left: 0px; top: 5px; font-family: 'Font Awesome 5 Pro'; color: var(--text-orange);}
.translateY { -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}
.translateY:hover { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px);}
.wsmenu>.wsmenu-list>li:last-child:after  { display: none; } 
.curriculum-list-section .widget-title h3:after, .widget-title.afterNone h3:after, .infrastructure-list-section .infrastructure-box_Gallery:last-child:not(:nth-child(-n + 2)):before, .infrastructure-list-section .infrastructure-box_Gallery:nth-last-child(2):before { display: none; }

/*== Topbar CSS START ==*/
.wsmenu>.wsmenu-list>li>a:before { position: absolute; content: ""; }
.header .header_relative .main-header__top { margin-bottom: 1.3rem; }
.header .header_relative .main-header__top .cambridge_item { padding: 0rem; margin: 0 0.1rem; border: 1px solid rgba(0,0,0,0.1); }

.header .header_relative .main-header__top .cambridge_item .classi { position:relative;
    background: linear-gradient(0deg, rgba(255,151,0,1) 0%, rgba(251,75,2,1) 100%); color: #FFF; 
    
	padding:0 20px;
	
}
.header .header_relative .main-header__top .cambridge_item .classi a {
   color:#fff;
  display: block;
  width: 100%;
 line-height: 55px;
	
}
.header .header_relative .main-header__top .cambridge_item .classi i {
    border-right: 1px solid #FFF;
    padding-right: 6px;
    padding-top: 10px;
    padding-bottom: 10px;
}





.header .header_relative .main-header__top .cambridge_item .classi:before,
.header .header_relative .main-header__top .cambridge_item .classi:after {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  background: rgba(251,75,2,1);
  box-shadow:
   -7px -7px 20px 0px rgba(255,255,255,.9),
   -4px -4px 5px 0px rgba(255,255,255,.9),
   7px 7px 20px 0px rgba(0,0,0,.2),
   4px 4px 5px 0px rgba(0,0,0,.3);
  transition: all 0.3s ease;}
  
  
  
  
.header .header_relative .main-header__top .cambridge_item .classi a:before,
.header .header_relative .main-header__top .cambridge_item .classi a:after {
    position: absolute;
    content: "";
    left: 0px;
   
    top: 0px;
    background: rgba(251,75,2,1);
    box-shadow: -7px -7px 20px 0px rgba(255,255,255,.9),
   -4px -4px 5px 0px rgba(255,255,255,.9),
   7px 7px 20px 0px rgba(0,0,0,.2),
   4px 4px 5px 0px rgba(0,0,0,.3);
    transition: all 0.3s ease;
}
  
  
.header .header_relative .main-header__top .cambridge_item .classi:before{
   height: 0%;
   width: 2px;
}
.header .header_relative .main-header__top .cambridge_item .classi:after {
  width: 0%;
  height: 2px;
}
.header .header_relative .main-header__top .cambridge_item .classi:hover{
  color: rgba(251,75,2,1);
  background: transparent;
}

.header .header_relative .main-header__top .cambridge_item .classi:hover a{
  color: rgba(251,75,2,1);
  
}



.header .header_relative .main-header__top .cambridge_item .classi:hover i{
  border-right: 1px solid #828282;
}

.header .header_relative .main-header__top .cambridge_item .classi i img {
   
}
.header .header_relative .main-header__top .cambridge_item .classi:hover i img { filter: invert(35%) sepia(99%) saturate(4740%) hue-rotate(2deg) brightness(101%) contrast(105%); }

.header .header_relative .main-header__top .cambridge_item .classi:hover:before {
  height: 100%;
}
.header .header_relative .main-header__top .cambridge_item .classi:hover:after {
  width: 100%;
}



.header .header_relative .main-header__top .cambridge_item .classi a:before {
  width: 2px;
  height: 0%;
}
.header .header_relative .main-header__top .cambridge_item .classi a:after {
  height: 2px;
  width: 0%;
}

.header .header_relative .main-header__top .cambridge_item .classi a:hover:before {
  height: 100%;
}
.header .header_relative .main-header__top .cambridge_item .classi a:hover:after {
  width: 100%;
}





.header .header_relative .main-header__top .cambridge_item:nth-child(2) .soical-profile ul li:nth-child(3) a { background-color: #0076b4; color: #FFF; }
.header .header_relative .main-header__top .cambridge_item:nth-child(2) .soical-profile ul li:nth-child(4) a { background-color: #cd201f; color: #FFF; }

.about-area-one .latest-grid-area .nav.nav-pills .nav-item { width: 50%; text-align: center; border: 1px solid rgba(0,0,0,0.1);  }
.about-area-one .latest-grid-area .nav.nav-pills .nav-link { border-radius: 0px; font-size: 1.2rem; padding: 0.8rem 0; color: var(--text-blue); font-family: var(--font-Prata); }
.about-area-one .latest-grid-area .nav-pills .nav-link.active, .nav-pills .show>.nav-link { background-color: var(--bg-orange); color: #FFFFFF; }
.about-area-one .latest-grid-area .events-grid-item { border: 1px solid rgba(0,0,0,0.2); margin-top: 0.5rem; background-color: #FFF;  }
.about-area-one .latest-grid-area .events-grid-item:hover { border: 1px solid #fc9e22; }
.about-area-one .latest-grid-area .events-grid-item .events-grid-img { border-radius: 0.3rem; position: relative; overflow: hidden; }
.about-area-one .latest-grid-area .events-grid-item .events-grid-content h3 { font-size: 1.1rem; }
.about-area-one .latest-grid-area .events-grid-item .events-grid-content ul.blog-meta li { font-size: 13px; }
.about-area-one .latest-grid-area .events-grid-item .events-grid-content .blog-text > a { padding: 8px 15px; background-color: var(--bg-blue); color: #FFFFFF; }
.about-area-one .nav.nav-pills { width: 400px; margin: 0 auto; }




/*******************FORM CSS*******************/


.formd {
    position: relative;
    width: 80%;
}

.formd .dsu-intro {
    width: 100%;
    margin: auto;
    position: relative;
    top: 0rem;
    z-index: 1;
    padding: 15px 0;
    border-radius: 5px;
    padding-bottom: 50px;
}

.contact-fild-box {
    position: relative;
    padding: 10px 0;
}
.contact-fild-box .input-group-text {
    background-color: #f1f1f1;
    border: 0px solid #f1f1f1;
    border-radius: 5px 0 0px 5px;
    color: #665c52;
    font-size: 13px;
}

.contact-fild-box .form-control {
    font-size: 13px;
    font-weight: 400;
    color: rgba(1, 1, 1, 0.9);
    background-color: #fff;
    border: 1px solid #FF7A4F;
    margin: 0 auto;
    border-radius: 5px;
    padding: 0 15px;
    min-height: 45px;
    width: 125px;
    border-radius: 50px !important;
}



.form-group.input-group .input-group-prepend {
    display: flex;
    
}



.tcg {
    background-color: #FF7A4F;
    color: #ffffff;
    padding: 10px 40px;
    font-weight: 600;
    font-size: 14px;
    border-radius: 5px;
    height: 45px;
}
.flamed {margin-top: 29px;}


.contact-fild-box.m-2:first-child {
    margin-left: 0px !important;
}
.contact-fild-box .form-control option {
  
  color: #000000;
  background-color: #ffffff;
 
  
}

.contact-fild-box .form-control select { text-align-last: center; }
.contact-fild-box .form-control option { direction: ltr; }





input[type="date"]::-webkit-calendar-picker-indicator {
    position: absolute;
    left: 0%;
	width:100%;
	opacity:0;
	
}


.frmBg h4 {
    font-size: 1.7rem;
    line-height: 1.1;
    /* letter-spacing: 0.02rem; */
    font-weight: 600;
    color: #1A2434;
    display: block;
}

.frmBg p{ color: #1A2434; font-size:14px; padding:10px 0; padding-bottom:30px;}

/*******************FORM CSS*******************/

#programmes-slider.owl-carousel .owl-stage-outer, #developing-slider.owl-carousel .owl-stage-outer { overflow: visible; }


.parents__section {
    position: relative;
    padding-top: 40px;
}

.parents__section .parents__item {
    position: relative;
    padding: 20px;
    background: #F5F2ED;
    border-radius: 10px;
    /* z-index: 2; */
    min-height: 260px;
	box-shadow: 0px 3px 4px #cdcdcd;
	margin: 10px 0;
}
.parents__section .parents__item .parents_photo { position: relative; overflow: hidden; border: 5px solid #f7a400; border-radius: 100%; width: 220px; height: 220px; margin: 0 auto; }

.parents__section .parents__item .parents__content h5 { color: var(--text-orange); opacity: 0.8; font-size: var(--font18); }
.parents__section .parents__item .parents__content p {
	text-align: justify;
    color: #121212;
    margin-top: 0.6rem;
    font-size: 14px;
}
.parents__section .parents__item i {
    color: #F97C01;
    font-size: 2rem;
}
.parents__section .parents__item .designtn {position: absolute; padding-top: 20px; z-index: 2; right: 25px;}
.parents__section .parents__item .designtn p {color: #67646A; font-size: 12px; position: relative;}

.parents__section .parents__item .designtn p b {display: block;}

.parents__content  .custom-scrollbar-js {height: 115px;}



#parents-slider.owl-theme .owl-dots .owl-dot span, #programmes-slider.owl-theme .owl-dots .owl-dot span,
.carousel1 .slick-dots li { background-color: #D9D9D9; width: 12px; height: 12px; margin: 0 2px; }

#parents-slider.owl-theme .owl-dots .owl-dot.active span, #parents-slider.owl-theme .owl-dots .owl-dot:hover span, .carousel1 .slick-dots li.slick-active { background-color: #6A3908; }

#programmes-slider.owl-theme .owl-dots .owl-dot.active span, #programmes-slider.owl-theme .owl-dots .owl-dot:hover span { background-color: var(--bg-blue); }
/*== Footer css start ==*/
.footer { background-color: #1A2434; border-top: solid 5px #FF7A4F; }
.footer .footer-top .footer-widget {
    width: 85%;
}

.footer .footer-top .footer-widget h6 {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}

.footer .footer-top .footer-widget ul.site-map li { padding: 2px 0; font-size: var(--font14); }
.footer .footer-top .footer-widget ul.site-map li:last-child, .why-section .whyBoxflex .whyBoxitem:last-child, .programs-section .home-other-information ul li:last-child, ul.bba_listing li:last-child, .success__stroriesrow:last-child { border: 0px; }
.footer .footer-top .footer-widget ul.site-map li a, .footer .footer-top .footer-widget .address-widget li .address-desc a { color: #fff; font-size: 12px;}
.footer .footer-top .footer-widget .footer__logo {position:relative;
   
}

.footer .footer-top .footer-widget .footer__logo img {
    width: 65%;
}

.footer .footer-top .footer-widget .footer__logo p{ font-size:12px; color:#fff; padding: 20px 0;
   
}


.footer .footer-top .footer-widget .address-widget li {
    position: relative;
    margin-bottom: 1.2rem;
    font-size: var(--font14);
    padding-right: 50px;
}
.footer .footer-top .footer-widget .address-widget li .address-desc { padding-left: 25px; font-size: 12px; color:#fff; }
.footer .footer-top .footer-widget .address-widget li i {
    position: absolute;
    font-size: 16px;
    color: #fff;
}
.footer-widget.address-widget-box ul.address-widget li.phonic i.fas.fa-phone {rotate: 90deg;}
.footer-widget.address-widget-box ul.address-widget {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
}

footer.footer .footer-bottom {
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

footer.footer .footer-bottom p {
    font-size: 12px;
    padding: 10px 0;
}


footer.footer .footer-bottom .footer-bot {position: relative;}
footer.footer .footer-bottom .footer-bot ul.footnav {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
}

footer.footer .footer-bottom .footer-bot ul.footnav li{ padding: 5px 7px; font-size: 12px; }
footer.footer .footer-bottom .footer-bot ul.footnav li a{color:#fff;}
footer.footer .footer-bottom .footer-bot ul.footnav li a:hover {color:#FF7A4F;}

.footer .footer-bottom .copyright_list ul li:first-child a { padding-left: 0px; }
.footer .footer-bottom .copyright_list ul li:first-child a:after { display: none; }
.footer .footer-bottom .copyright_list ul li a:after { position: absolute; content: ""; width: 1px; height: 10px; background-color: #FFFFFF; left: 0px; top: 34%; }
.footer .footer-bottom .copyright_list ul li a { position: relative; color: #FFFFFF;  font-size: 14px; padding: 0 8px; float: left; }
.footer .footer-bottom .copyright_list ul li a:hover, .footer .footer-top .footer-widget ul.site-map li a:hover, .footer .footer-top .footer-widget .address-widget li .address-desc a:hover { color: #FF7A4F; }
.footer .footer-top .footer-widget ul.site-map li a i {
    width: 20px;
    /* height: 25px; */
    /* border: solid 1px #fff; */
    border-radius: 50px;
    /* line-height: 25px; */
    /* text-align: center; */
}

.footer .footer-top .footer-widget ul.site-map li a i.fas.fa-phone {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    text-align: end;
}

.blob__Mask { border-radius: 81% 19% 25% 75% / 52% 59% 41% 48%; overflow: hidden; height: 350px; width: 400px; margin: 0 auto; }
.shapes__blob-Mask.flipHori .blob__Mask, .developing__section .developing_item-one:hover .developing_Shapes  { -moz-transform: scaleX(-1);  -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.shapes__blob-Mask.flipHori .shapes-orange { left: 15%;  }

.shapes__blob-Mask .shapes-orange { top: -22px; }

.shapes__blob-Mask .shapes-orange {
    -webkit-transform: rotate(-11deg);
    -ms-transform: rotate(-11deg);
    transform: rotate(-11deg);
    -webkit-animation: semi_rotated_two 20s infinite;
    animation: semi_rotated_two 20s infinite; }
@-webkit-keyframes semi_rotated_two{0%,100%{-webkit-transform:rotate(-11deg);transform:rotate(-11deg)}50%{-webkit-transform:rotate(11deg);transform:rotate(11deg)}}@keyframes semi_rotated_two{0%,100%{-webkit-transform:rotate(-11deg);transform:rotate(-11deg)}50%{-webkit-transform:rotate(11deg);transform:rotate(11deg)}}   
.bannerpage-title-wrap .kingster-page-title-content {
    position: absolute;
    top: 35%;
    width: 50%;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
}
.bannerpage-title-wrap .kingster-page-title-content span {
    font-size: 22px;
    color: #F57C01;
}
.bannerpage-title-wrap .kingster-page-title-content h1 {
    font-weight: 700;
    font-size: 26px;
	padding-top: 10px;
}


.bannerpage-title-wrap .contact-page-title-content {
    position: absolute;
    top: 10%;
    width: 25%;
    z-index: 1;
}

.bannerpage-title-wrap .contact-page-title-content h1 {padding-bottom: 10px;}

.bannerpage-title-wrap .contact-page-title-content .contact-info-list p, .bannerpage-title-wrap .contact-page-title-content .contact-info-list li a, .bannerpage-title-wrap .contact-page-title-content .contact-info-list li i {color: #fff; font-weight: 700;}
.bannerpage-title-wrap .contact-page-title-content .contact-info-list li i {float: left; padding-right: 10px;}
.bannerpage-title-wrap .contact-page-title-content .contact-info-list li .info {overflow:hidden; }
.bannerpage-title-wrap .contact-page-title-content .contact-info-list ul li {
    position: relative;
    padding: 8px 0;
    display: flex;
    align-items: center;
}
.bannerpage-title-wrap .contact-page-title-content .contact-info-list ul li.phn i.phoned {rotate: 90deg; padding-top: 10px;}
.bannerpage-title-wrap .contact-page-title-content .contact-info-list p b {
    font-weight: 400;
    display: block;
    color: #F97C01;
}

.developing__section .developing_item-one { padding: var(--font14); min-height: 300px; }
.developing__section .developing_item-one:hover img { filter: brightness(0) invert(1); }
.developing__section .developing_item-one:hover { background-color: #FFFFFF; border-radius: 1rem; }
.developing__section .developing_item-one:hover .developing_Shapes, .developing__section .owl-item:nth-child(even) .developing_item-one:hover .developing_Shapes { background-color: var(--bg-orange); }
.developing__section .developing_item-one .developing_Shapes { border-radius: 71% 29% 30% 71% / 58% 35% 49% 42%;  background-color: #ededed; width: 110px; height: 110px; margin: 0 auto; display: flex;
    align-items: center; justify-content: center;  }
.developing__section .owl-item:nth-child(even) .developing_item-one  .developing_Shapes { background-color: #FFFFFF; }

.faq-section {
    position: relative;
    background: #F3F5FB;
    padding: 50px 0;
    padding-bottom: 0px;
}
.faq-section .frequently-row .accordion-item {
    width: 100%;
    margin-bottom: 1.5rem;
    border: 0px solid rgba(0,0,0,.125) !important;
    box-shadow: 0px 3px 7px #cdcdcd;
    border-radius: 10px;
    overflow: hidden;
}

.accordion-button:not(.collapsed)::after {filter: invert(58%) sepia(55%) saturate(3962%) hue-rotate(358deg) brightness(100%) contrast(102%);}

.faq-section .frequently-row .accordion-button { padding: 0.4rem 1rem; background-color: #fff; font-weight:600; color: #212529; font-size: 1rem; }
.faq-section .curricular__block-row .activities__item h4 { font-size: 1.0rem; }
.faq-section .curricular__block-row .activities__item  { padding: 0.8rem 1rem; background-color: #fffaf4; margin-bottom: 0.5rem;
    border: 1px solid rgba(0,0,0,.125) !important;  }
	
.faq-section .accordion-button:not(.collapsed) {box-shadow:none !important;}	

.centers__section {  background-image: url(../images/centersBg.webp); background-size: cover; background-repeat: no-repeat; background-position: center center; padding: 7.1rem 0; }

.centers__section .counselling__area .counselling__item .counselling__dv { background-color: transparent; border: 1px solid #FFFFFF; border-radius: 1.5rem; overflow: hidden; padding: 1.0rem 0.2rem; margin: 0.4rem; transition: 0.3s;
    -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; height: 165px; }
.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 { filter: brightness(0) invert(1); }
.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;z-index:-1;-webkit-transition:.3s;transition:.3s}
.centers__section .counselling__area .counselling__item .counselling__dv:hover:after{visibility:visible;opacity:1;width:100%}
.centers__section .counselling__area .counselling__item .counselling__dv .counselling__icon img{width:100%;height:70px;object-fit:contain;padding:0;min-width:100%}
.centers__section .counselling__area .counselling__item .counselling__dv .counselling__content h5 { font-size: var(--font21); color: #FFFFFF; }

.middle__carousel_sec .middle__carousel_item .middle__carousel_blk { clip-path: polygon(100% 0%, 95% 52%, 100% 100%, 0 100%, 0% 50%, 0 0); background-color: var(--bg-blue); padding: 1rem; margin-bottom: 0.5rem; margin-right: 0.5rem; padding-right: 2rem; min-height: 102px; display: flex;
    align-items: center; }
.middle__carousel_sec .slick-slide div:nth-child(even) .middle__carousel_item .middle__carousel_blk { background-color: var(--bg-orange); }
.middle__carousel_sec .middle__carousel_item .middle__carousel_blk p { color: #FFF; line-height: 1.1; }

.bannerpage-title-wrap.bannerpage-title_right .kingster-page-title-content { right: 10%; text-align: right; }
.ftr__list.nav h1.filter_row { display: none;}
.nav-folderized { background-color: #ebebeb; padding: 15px; }
.nav-folderized .ftr__list .filter-list ul li { font-family: var(--font-Prata);  }
.nav-folderized .ftr__list .filter-list ul li a { color: var(--text-blue); padding: 0.8rem 0; display: block;  }
.nav-folderized .ftr__list .filter-list ul li a:hover { background-color: var(--bg-orange); padding-left: 0.8rem; }
.nav-folderized .ftr__list .filter-list ul li a.active { background-color: var(--bg-orange); padding-left: 0.8rem; }
.nav-folderized .ftr__list .filter-list ul li:not(:last-child) { border-bottom: dashed 1px var(--text-blue); }
.vision__section_relative .blob__Mask { height: 297px; width: 320px; }
.identity__section { background-color: #eff0f5; }
.team__box-block { padding: 0.8rem; border: 1px solid var(--bg-blue); height: 450px; overflow: hidden; }
.team__box-block .team__img { background-color: #efefef; border-radius: 81% 19% 25% 75% / 52% 59% 41% 48%; overflow: hidden; width: 250px; height: 250px;
    margin: 0 auto 1rem;  }
.team__box-block .team__Content h5 { font-size: 1.3rem; } 
.team__box-block .team__Content em { margin: 0.5rem 0; display: block; }
 .custom-scrollbar-js { height: 80px; } 

 .team__box-block:hover{box-shadow: 1px 0px 28px rgb(131 139 154 / 19%);}  
 .curriculum-wrapper_sec, .contact-page-section .enquiry-collum .enquiry-fild-row .enquiry-fild-item .form-group .form-control { background-color: #fff;}
.curriculum-wrapper_sec .curriculum-wrapper_content { padding: 1rem 0.5rem; }
.curriculum-wrapper_sec .curriculum-wrapper_item { height: 500px; }


.contact-page-section .form-column .enquiry-collum .enquiry-fild-row { padding: 20px; }
.contact-page-section {
    position: relative;
    padding-bottom: 60px;
    padding-top: 30px;
}
.contact-page-section .enquiry-collum .enquiry-fild-row .enquiry-fild-item .form-group { margin-bottom: 1.5rem; }
.contact-page-section .enquiry-collum .enquiry-fild-row .enquiry-fild-item .form-group .form-control { box-shadow: 0px 1px 4px #cdcdcd; height: auto; border-radius: 5px; padding: 10px; }


.content-column-box {position: relative; background: rgb(225,227,228);
background: linear-gradient(97deg, rgba(225,227,228,1) 0%, rgba(219,229,241,1) 100%);}


.infrastructure-list-section .infrastructure-box_Gallery p a { cursor: pointer; font-size: 12px; font-style: italic; }
.infrastructure-list-section .infrastructure-box_Gallery .blog-text > a  { font-size: 1.2rem; }
.infrastructure-list-section .infrastructure-box_Gallery .custom-scrollbar-js { padding: 1.3rem 0; }
.infrastructure-list-section .infrastructure-box_Gallery { padding: 1.3rem 1rem; position: relative; }
.infrastructure-list-section .infrastructure-box_Gallery:nth-child(odd):after { position: absolute; content: ""; width: 1px; height: 100%; background-color: rgba(255, 146, 3, 0.5); right: 0px; top: 0px; }
.infrastructure-list-section .infrastructure-box_Gallery:nth-child(odd):before { position: absolute; content: ""; width: 100%; height: 1px; background-color: rgba(255, 146, 3, 0.5); left: 0px; bottom: 0px; }
.infrastructure-list-section .infrastructure-box_Gallery:nth-child(even):before {position: absolute; content: ""; width: 100%; height: 1px; background-color: rgba(255, 146, 3, 0.5); left: 0px; bottom: 0px;}
.infrastructure-list-section .infrastructure-box_Gallery:nth-child(even):after { border: 0px; }
.infrastructure-list-section .infrastructure-box_Gallery .custom-scrollbar-js { height: 150px;} 
.infrastructure-list-section.bg-blue .infrastructure-box_Gallery:nth-child(odd):before, 
.infrastructure-list-section.bg-blue .infrastructure-box_Gallery:nth-child(even):before, .infrastructure-list-section.bg-blue .infrastructure-box_Gallery:nth-child(odd):after, 
.blog-text > a, .blog-text .btnSubmit { background-color:#FFF; }
.infrastructure-list-section.bg-blue .infrastructure-box_Gallery .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255,255,255,.75); }
.infrastructure-list-section .infrContent { padding:3rem; }
.infrastructure-list-section .facil_slider { position:relative; overflow: hidden;  }
.infrastructure-list-section .mar-1 { margin-top: 1%;}
.infrastructure-list-section .facil_slider .facil__item img { border-radius: 10px; object-fit: cover; object-position: 15% 0%; width: 100%; /*height:400px;*/ display: inline-block; }
.infrastructure-list-section .facil_slider:hover .hover_overlay {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.infrastructure-list-section .facil_slider .links {
    top: 40%;
    text-align: center;
    position: absolute;
    right: 0;
    margin-right: 0;
    width: 100%;
    z-index: 99;
    overflow: hidden;
}
.infrastructure-list-section .facil_slider .links > a > i {
    color: #ffffff;
    font-size: 40px;
}
.infrastructure-list-section .facil_slider .hover_overlay {
    background-color: rgba(0, 0, 0, 0.7);
    border: 1px solid var(--bg-orange);
    height: 92%;
    left: 4%;
    position: absolute;
    top: 4%;
    -webkit-transition-duration: 350ms;
    transition-duration: 350ms;
    width: 92%;
    border-radius: 1rem;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
}


#gallery-sec.owl-theme .owl-nav [class*=owl-] {
    background-color: rgba(255, 255, 255, 1);
	box-shadow: 1px 4px 6px 0px #888888;
    color: #8B8B8B;
    bottom: 15px;
    border: 1px solid #8B8B8B;
    border-radius: 100%;
    margin: 5px;
    top: 42%;
    margin-bottom: 0px;
    text-align: center;
    font-size: 28px;
    width: 2.3rem;
    height: 2.3rem;
    position: absolute;
}

#gallery-sec.owl-theme .owl-nav .owl-next {
    right: -45px;
}

#gallery-sec.owl-theme .owl-nav .owl-prev {
    left: -45px;
}

#gallery-sec.owl-theme .owl-nav [class*=owl-]:hover {
    color: #fff;
    background-color: #F97C01;
}



#gallery-memeber.owl-theme .owl-nav [class*=owl-] {
    background-color: rgba(255, 255, 255, 1);
	box-shadow: 1px 4px 6px 0px #888888;
    color: #8B8B8B;
    bottom: 15px;
    border: 1px solid #8B8B8B;
    border-radius: 100%;
    margin: 5px;
    top: 30%;
    margin-bottom: 0px;
    text-align: center;
    font-size: 28px;
    width: 2.3rem;
    height: 2.3rem;
    position: absolute;
}

#gallery-memeber.owl-theme .owl-nav .owl-next {
    right: -15px;
}

#gallery-memeber.owl-theme .owl-nav .owl-prev {
    left: -15px;
}

#gallery-memeber.owl-theme .owl-nav [class*=owl-]:hover {
    color: #fff;
    background-color: #F97C01;
}


.galled-row {
    position: relative;
    margin: 0px 20px;
}


.blog-three-column .news-block .news-inner-box { position: relative; display: block; margin-bottom: 2rem; padding: 10px;}
.blog-three-column .news-block .news-inner-box .blog__image-box {  position: relative; display: block; }
.blog-three-column .news-block .news-inner-box .blog__image-box h2 {position:absolute;left:30px;bottom:40px;width:70px;z-index:1;font-size:1.5rem;line-height:26px;color:#fff;font-weight:800;text-align:center;padding:12px 0 6px;background:#0a58ca;}
.blog-three-column .news-block .news-inner-box .blog__image-box h2 span{display:block;font-size:14px;text-transform:uppercase}
.blog-three-column .news-block .news-inner-box .blog__image-box h2:before{position:absolute;content:'';background:rgba(10,88,202,.5);width:60px;height:5px;left:5px;bottom:-5px}
.blog-three-column .news-block .news-inner-box .blog__image-box h2:after{position:absolute;content:'';background:rgba(10,88,202,.5);width:50px;height:10px;left:10px;bottom:-10px}
.news-block .news-inner-box .blog__image-box .image{position:relative;display:block;overflow:hidden; margin: 0;}
.news-block .news-inner-box .blog__image-box .image img{width:100%;transition:.5s}
.news-block .news-inner-box:hover { box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 15%);  }
.news-block .news-inner-box:hover .blog__image-box .image img{transform:scale(1.05);opacity:.5}
.blog-three-column .news-block .news-inner-box .lower-content { padding: 1rem; }
.blog-three-column .news-block .news-inner-box .lower-content h4 a { color: var(--text-dark); }
.blog-three-column .news-block:hover .news-inner-box .blog__image-box h2 { background-color: var(--text-orange) }


.blog-sidebar .widget-title h4{
  font-size: 20px;
  line-height: 30px;
}

.blog-sidebar .search-widget .search-form .form-group{
  position: relative;
  margin-bottom: 0px;
}
.blog-sidebar .category-widget .category-list li a span {
    float: right; font-size: var(--font14);
}
.blog-sidebar .search-widget .search-form .form-group input[type='search']{
  position: relative;
  display: block;
  width: 100%;
  height: 50px;
  background: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
  font-size: 16px;
  color: #828080;
  padding: 10px 50px 10px 20px;
  border: 0px;
}

.blog-sidebar .search-widget .search-form .form-group button{
  position: absolute; border: 0px;
  top: 1rem;
  right: 20px;
  font-size: 18px;
  color: #828080;
  background: transparent;
  transition: all 500ms ease;
}

.blog-sidebar .search-widget{
  margin-bottom: 1.8rem;
}
.blog-three-column .blog-sidebar .tags-widget .tags-list li { display: inline-block; margin-bottom: 0.5rem; border: 0px; }
.blog-three-column .blog-sidebar .tags-widget .tags-list li a {
    position: relative; border: 0px;
    display: inline-block;
    font-size: 0.9rem;
    color: #828080;
    background: #fff;
    padding: 9px 15px;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
}


.pagination li a,.pagination-nav li a {display:inline-block;background-color:#f4f5f4;position:relative}
.pagination{position:relative;display:block}
.pagination li{position:relative;display:inline-block}
.centred .pagination li{margin:0 3.5px}
.left .pagination li,.pagination-nav li{float:left;margin-right:10px}
.pagination li:last-child,.pagination-nav li:last-child{margin:0!important}
.pagination li a{font-size:18px;font-weight:700;height:54px;width:54px;line-height:54px;text-align:center;color:#142b3c;z-index:1;transition:.5s}.pagination li a.current,.pagination li a:hover,.pagination-nav li a:hover{color:#fff}.pagination-nav li{position:relative;display:inline-block}.pagination-nav li a{font-size:16px;font-weight:600;color:#1e2434;padding:15px 40px;text-transform:uppercase}
.pagination-nav li a i{position:relative;top:2px}





.counselling__dv .counselling__icon .highlight__flex h5 { font-size: var(--font21); color: #FFFFFF;}


.counselling__dv .counselling__icon .highlight__flex .highlight__hovereff .highlight__h_flex {
    display: flex;
    align-items: center;
    height: 100%;
}


.counselling__dv .counselling__icon .highlight__flex .highlight__hovereff {
    cursor: pointer;
    padding: 30px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}


.counselling__dv .counselling__icon .highlight__flex:hover .highlight__hovereff p { color: #FFFFFF; }
.counselling__dv .counselling__icon .highlight__flex:hover .highlight__hovereff {
    opacity: 1;
}

.counselling__dv .counselling__icon .highlight__flex:hover .highlight__img, .centers__section .counselling__area .counselling__dv:hover h5 {
    opacity: 0;
}



.counselling__dv .counselling__icon .highlight__flex .highlight__hovereff .btnn { position:relative; margin: auto; margin-top:20%;}
.counselling__dv .counselling__icon .highlight__flex .highlight__hovereff .btnn a { color:#fff; border:solid 1px #fff; padding:10px;}
.counselling__dv .counselling__icon .highlight__flex .highlight__hovereff .btnn a:hover{background-color:#fff; color:#000;}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 60% !important;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}


#cse1, #cse2, #cse3, #cse4, #cse5, #cse6, #cse7, #cse8, #cse9, #cse10  { display: none; }

.about-area-one {
    background: #F3F5FB;
    /* text-align: center; */
    padding-top: 50px;
}

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

.min-margin {margin-top:-70px !important;}

/* =======================Design Edge=========================== */




/** news-section **/
.news-section{
  position: relative;
  padding: 0px 0;
  width: 100%; display: table; margin-top:30px;
}
.news-section .title-text{
  margin-bottom: 56px;
}
.single-news-content .img-box {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}
.single-news-content figure.img-box{margin:0px ;}
.single-news-content .img-box img{
  width: 100%;
  transform: scale(1.0);
  transition: all 500ms ease;
}
.single-news-content:hover .img-box img{
  transform: scale(1.1);
}
.single-news-content .meta-content{
  margin-bottom: 10px;
}

.single-news-content .lower-content {
    position: absolute;
    padding: 6px 16px 6px 10px;
    background-color: #F97C01;
    top: 70%;
    left: 0;
    border-radius: 0px 25px 25px 0px;
}


.news-section .news-column { padding: 10px; }

.single-news-content { position: relative; }

.single-news-content .lower-content h4 {
    font-size: 16px;
    /* line-height: 24px; */
    font-weight: 800;
    color: #000;
}

.single-news-content:hover .lower-content h4 {
    color: #fff;
}
.single-news-content:hover .lower-content {
    background:#000;
}


.col-md-offset-2 {margin-left:16.66666667%;}

/* =====================Design Edge============================= */

.enjoytosay-section {
    position: relative;
    background: #1A2434; padding:20px 0;
}
.enjoytosay-section .life_thumb .academic_title {
    margin: .9rem;
    text-align: center;
	padding-top: 25px;
}
.enjoytosay-section .life_thumb:hover, .courses-section .life_thumb:hover .year__ab { background-color: #000; color: #fff; }

.enjoytosay-section .life_thumb h4 {
    font-size: 18px;
    color: #fff;
	padding-bottom: 10px;
    font-weight: 600;
    text-align: center;
}

.enjoytosay-section .life_thumb p {color: #fff; font-size: 13px; font-weight:300; line-height: 1.3;}

.enjoytosay-section .life_thumb:hover .image-sections a {background: #2C3749; color: #fff;} 
.enjoytosay-section .life_thumb:hover h4 { color: #fff; }
.enjoytosay-section .life_thumb {
    position: relative;
    overflow: hidden;
    background: #2C3749;
    border-radius: 150px 150px 10px 10px;
    margin: 20px 10px;
}

.enjoytosay-section .life_thumb:hover{background: #FF7A4F ; }

.image-sections .image {
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
    text-align: center;
}
.image-sections .image img {
    transition: all 400ms ease;
    width: 100%;
}

.image-sections a {
    color: #000;
    position: relative;
    font-size: 14px;
    
    padding: 12px 26px;
    border-radius: 50px;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 135px;
    bottom: -25px;
}

.image-sections a i {
    padding-left: 5px;
}

.image-sections .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-sections:hover .image a:after {
  left: 0;
  right: 0;
  opacity: 0;
  transition: all 400ms linear;
}

.image-sections:hover .image img {
  transform: scale(1.1);
}

#life-slider.owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    bottom: 45%;
    margin: 5px;
    line-height: 0px;
    width: 2.3rem;
    height: 2.3rem;
    box-shadow: 1px 4px 6px 0px #888888;
    padding: 4px;
    color: #8B8B8B;
    font-size: 30px;
    /* font-weight: 600 !important; */
    display: inline-block;
    cursor: pointer;
    border-radius: 50%;
    border: solid 0px #000;
    background-color: rgba(255, 255, 255, 1);
}

#life-slider.owl-theme .owl-nav .owl-prev {
    left: -2%;
}

#life-slider.owl-theme .owl-nav .owl-next {
    right: -2%;
}

#life-slider.owl-theme .owl-nav [class*=owl-]:hover {
    color: #fff;
    background-color: #F97C01;
}




.rooms-catagory-section {position:relative; background: linear-gradient(190deg, rgba(255, 255, 255, 1) 0%, rgba(240, 248, 255, 1) 100%); padding-bottom: 30px;}
.rooms-catagory-section .rooms-item {
margin: 4rem 0.5rem;
   
}

.picasa-box .image {
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
}
.picasa-box .image img {
    transition: all 400ms ease;
}
.picasa-box .image a:after {
    background: rgba(255, 255, 255, 0.3);
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    right: 51%;
    top: 0;
    z-index: 0;
    opacity: 1;
    pointer-events: none;
    transition: all 400ms linear;
}
.picasa-box:hover .image a:after {
left: 0;
right: 0;
opacity: 0;
transition: all 400ms linear;
}

.picasa-box:hover .image img {
transform: scale(1.1);
}

.rooms-catagory-section .rooms-item .image-text-ab {
    position: absolute;
    width: 85%;
    left: 8%;
    text-align: center;
    bottom: -90px;
    background-color: rgba(106, 57, 8, 1);
    padding: 2.1rem 1.5rem;
    padding-top: 2rem;
	min-height: 150px;
}

.rooms-catagory-section .rooms-item .image-text-ab::before {
    content: '';
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    border: 1px solid #CC680A;
    z-index: 0;
}

.rooms-catagory-section .rooms-item .image-text-ab h2 {
    color: #fff;
    font-size: 1.6rem;
}

.rooms-catagory-section .rooms-item .image-text-ab h2 span {
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    padding-bottom: 5px;
}

.rooms-catagory-section .rooms-item .image-text-ab p {
    color: #fff;
    font-size: 14px;
}


.blog-textes > a {
    background-color: #F97C01;
    color: #fff;
    border-radius: 5px;
    display: block;
    line-height: 1;
    padding: 0.7rem 0.7rem;
    position: relative;
    text-transform: capitalize;
    transform: perspective(1px) translateZ(0px);
    transition: color 0.3s ease 0s;
    vertical-align: middle;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
   
}

.blog-textes>a::before {
    border-radius: 5px;
    background-color: #000;
    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-textes >a:hover{color:#fff;}
.blog-textes>a:hover::before {transform: scaleY(1);}

.radius2 {
    border-radius: .3rem;
}

.rooms-catagory-section .main-gal-section {
    position: relative;
    width: 92%;
    margin: auto;
}



.content-carousel {
	width: 700px;
	display: block;
	margin: 0 auto;
}
.owl-carousel {
	width: calc(100% - 170px);
}
.scrollme .owl-carousel span {
	width: 100%; 
border-radius: 15px;
}
.owl-carousel .owl-dots .owl-dot {
    border-radius: 0px;
}

.owl-carousel .owl-controls .owl-dot {
	background-size: cover;
	margin-top: 10px;
}
.content-carousel .owl-carousel .owl-dots {
    position: absolute;
    top: 0;
    left: -75px;
    width: 80px;
    height: 465px;
    overflow-y: scroll;
    overflow-x: hidden;
}

/* Scrollbar Styling */
.content-carousel .owl-carousel .owl-dots::-webkit-scrollbar {
    width: 2px;
	margin-right:5px;
	
}
 
.content-carousel .owl-carousel .owl-dots::-webkit-scrollbar-track {
    background-color: #ebebeb;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.content-carousel .owl-carousel .owl-dots::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #F97C01; 
}


.scrollme .owl-carousel .owl-dot {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    /* border: solid 1px #fff; */
    /* display: -webkit-box; */
    margin: 5px 0px;
    width: 70px;
    height: 52px !important;
    /* margin-right: -45px; */
}

.modal-dialog {
    max-width: 980px;
    margin-right: auto;
    margin-left: auto;
}

.scrollme .content-carousel h1 {
    font-size: 22px;
    padding-bottom: 20px;
    display: block;
}

.scrollme .content-carousel .owl-stage-outer {
    margin-left: 2%;
}

.scrollme .content-carousel .owl-nav [class*=owl-] {
    position: absolute;
    color: #8B8B8B;
    background: white;
    padding: 5px;
    font-size: 30px;
    top: 45%;
    width: 40px;
    line-height: 35px;
    margin: 0px;
    border-radius: 30px;
    text-align: center;
    height: 40px;
    box-shadow: 1px 4px 6px 0px #888888;
}

.scrollme .content-carousel .owl-nav [class*=owl-]:hover {
    color: #fff;
    background-color: #F97C01;
}

.scrollme .content-carousel .owl-nav .owl-next {
    right: 15px;
}
.scrollme .content-carousel .owl-nav .owl-prev {
    left: 30px;
}

.modal-header {
    justify-content: space-between;
    border-bottom: 0px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
    position: absolute;
    right: 30px;
    top: 0px;
    z-index: 3;
}

.scrollme .content-carousel .owl-carousel {display:inline-block;}
.scrollme .owl-carousel .owl-dot.active {border: solid 2px #F97C01;}



.infrastructure-list-section {background: #fafdff;}

.infrastructure-list-section .facil_slider .main-thumb-gal {
    position: relative;
}
.infrastructure-list-section .main-thumb-gal ul{list-style:none; padding:0px; margin:0px;}
.infrastructure-list-section .main-thumb-gal ul li {
    width: 48%;
    /* display: flex; */
    float: left;
    margin: 1%;
}
.infrastructure-list-section .main-thumb-gal p a { cursor: pointer; font-size: 12px; font-style: italic; }
.infrastructure-list-section .main-thumb-gal { padding: 0rem 0rem; position: relative; }
.infrastructure-list-section .main-thumb-gal .facil_gal { position:relative; overflow: hidden;  }
.infrastructure-list-section .main-thumb-gal .facil_gal .facil_gal__item img { border-radius: 10px; object-fit: cover; object-position: 15% 0%; width: 100%; height:187px; display: inline-block; }
.infrastructure-list-section .main-thumb-gal .facil_gal:hover .hover_overlay {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.infrastructure-list-section .main-thumb-gal .facil_gal .links {
    top: 40%;
    text-align: center;
    position: absolute;
    right: 0;
    margin-right: 0;
    width: 100%;
    z-index: 99;
    overflow: hidden;
}
.infrastructure-list-section .main-thumb-gal .facil_gal .links > a > i {
    color: #ffffff;
    font-size: 40px;
}
.infrastructure-list-section .main-thumb-gal .facil_gal .hover_overlay {
    background-color: rgba(0, 0, 0, 0.7);
    border: 1px solid var(--bg-orange);
    height: 92%;
    left: 4%;
    position: absolute;
    top: 4%;
    -webkit-transition-duration: 350ms;
    transition-duration: 350ms;
    width: 92%;
    border-radius: 1rem;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
}
.infrastructure-list-section .col-lg-6.col-md-12.pr-0 { padding-right: 0px;}
.infrastructure-list-section .col-lg-6.col-md-12.pl-0 {padding-left: 7px;}
.room-details-section {position:relative; background: #fafdff;}
.room-details-section .room-datl {position: relative;}

.room-details-section .room-datl .place-offer {
    position: relative;
    border-top: solid 1px #b9b9b9;
    padding-top: 35px;
}
.room-details-section .room-datl .place-offer span {
    font-size: 22px;
    font-weight: 500;
    display: block;
    padding-bottom: 20px;
}
.room-details-section .room-datl .place-offer ul.ofer {
    list-style: disc;
    padding: 0px;
    margin: 0px;
	margin-left: 2%;
}

.room-details-section .room-datl .place-offer ul.ofer li {
    font-size: 1rem;
    padding: 5px 0;
}

.job-card{position:relative; background:#fff; text-align: center; padding: 22px; border-radius: 10px;}
.job-card h1 {
    color: #000;
    font-size: 1.6rem;
    text-align: center;
    border-bottom: dashed 1px #d1d1d1;
    padding: 10px 0;
}
.job-card h1 em {
    font-size: 16px;
    font-style: normal;
    color: #000;
	display:block;
}

.job-card h1.non-brd {
    border-bottom: 0px;
    padding-bottom: 0px;
}

.job-card span a {font-size: 1.3rem; font-weight: 500; color:#000;}
.job-card > a {
    background-color: #F97C01;
    color: #fff;
    border-radius: 5px;
    line-height: 1;
    padding: 0.7rem 0.7rem;
    position: relative;
    text-transform: capitalize;
    transform: perspective(1px) translateZ(0px);
    transition: color 0.3s ease 0s;
    vertical-align: middle;
    display: block;
    font-size: 16px;
    font-weight: 600;
	margin: 15px 0;
}


.job-card >a::before {
    border-radius: 0px;
    background-color: #000;
    border: 1px solid #000;
    bottom: 0;
    content: "";
    left: 0;
    border-radius: 5px;
    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;
}

.job-card >a:hover{color:#fff; }
.job-card >a:hover::before {transform: scaleY(1);}


#heroo.owl-theme .owl-dot {
    background-image: none !important;
}


.bannerpage-title-wrap.contacts {
    position: relative;
}

.bannerpage-title-wrap.contacts:after{position:absolute; content:""; width:40%; height:100%; left:0; top:0; z-index:0; background-color: rgba(106,57,8,.95);}

.bannerpage-title-wrap.contacts:before {
    position: absolute;
    content: "";
    width: 25px;
    height: 30px;
    left: 40%;
    top: 45%;
    z-index: 1;
    clip-path: polygon(0 0, 0% 100%, 100% 50%);
    background-color: rgba(106,57,8,.95);
}

/***********Tab CSS**************/


.courses__Block {
    background-color: #fff;
    padding: 20px;
    border-radius: 0 0 15px 15px;
}

.about-area-one .resp-tabs-container .courses__Content { padding-bottom: 30px; }

.about-area-one .resp-tabs-container .courses__Content  .table-striped { margin-top: 15px; }
.diploma__content .diploma__content_item { margin-bottom: 10px; }
.diploma__content .diploma__content_item p { color: #1f1e1e; }
.about-area-one .resp-tabs-list li span { width: 100%; }
.about-area-one .resp-tabs-list li {
    background: #2C3749;
    padding: 15px 15px;
    margin-right: 1.1%;
    color: #FFF;
    width: 15.75%;
    text-align: center;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    font-size: 18px;
    height: 50px;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    align-items: center;
}

.about-area-one .resp-tabs-list li:last-child {margin:0px;}
	
	
.programs__content {
    padding-top: 1px;
    text-align: left;
}

.programs__content ul {
    position: relative;
    padding-right: 20px;
    
}

.programs__content ul li {
    padding: 18px 15px;
    border-radius: 10px;
    position: relative;
    background: #F3F5FB;
    margin: 15px 0;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
	transition: all .2s ease-in-out;
}

.programs__content ul li:hover {
box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
    -webkit-transform: translateY(-.5em);
transform: translateY(-.5em);}

.programs__content p {
    line-height: 1.5;
    color: #000000;
    font-weight: 600;
}

.programs__content ul li p {
    font-size: 16px;
    line-height: 1.5;
    padding-left: 25px;
    font-weight: 600;
	position:relative;
}

.programs__content ul li p:after {
    content: '\f058';
    position: absolute;
    font-family: "Font Awesome 5 Pro";
    opacity: 1;
	font-size: 16px;
    top: 0px;
    left: 0;
	color: #FF7A4F;
    transition: 0.5s;
}

.programs__content ul li a {
    color: #000;
	position:relative;
    font-size: 14px;
    border: solid 1px #000;
    padding: 2px 18px;
    border-radius: 6px;
}

.programs__content ul li a i {
    padding-left: 4px;
}


.programs__content ul li:hover a {
    background: #FF7A4F; color:#fff; border: solid 1px #FF7A4F;
}


.programs__content h4, .programs__content p strong {
    font-size: 21px;
    display: block;
    color: #000000;
    font-weight: 400;
}


.diploma__content {
    height: 390px;
    overflow: overlay;
    
    margin-right: 3%;
    margin-top: 2%;
    margin-bottom: 2%;
}
.diploma__content::-webkit-scrollbar {
    width: 4px;
    background-color: #ededed;
	
}


.diploma__content::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(104, 140, 240, 0.3);
  }

.diploma__content::-webkit-scrollbar-thumb {
    background-color: #f5821f; 
	width: 4px;
}




/***********Tab CSS**************/


.awards_recog {position:relative; background-color:#1A2434;}

.recog__section .highli__Item {
    background-color: #fff;
    width: 100%;
    min-height: 294px;
    border-radius: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 15px 15px;
    padding-top: 25px;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.recog__section .highli__Item:hover {
    background-color: #FF7A4F ;
    box-shadow: 0 0 18px 1px rgba(0,0,0,.2);
    -webkit-transform: translateY(-.5em);
    transform: translateY(-.5em);
}

.recog__section .highli__Item .highli__Content > p {
    font-size: 14px;
    color: #1A2434;
    font-weight: 400;
    line-height: 1.4;
	padding-top:10px;
}

.recog__section .highli__Item .highli__Content > h5 {
    font-size: 18px;
    color: #FF7A4F;
}



.recog__section .highli__Item .highli__Icon figure {
    /* border-radius: 100%; */
    background: #1A2434;
    border-radius: 100%;
    overflow: hidden;
    margin: 0;
    height: 100px;
    width: 100px;
    padding: 0px;
    margin: auto;
    margin-bottom: 10px;
    line-height: 100px;
}


.recog__section .highli__Item:hover .highli__Icon figure {
    transform: rotateY(360deg);
    transition: transform 0.6s; box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%)
}


.recog__section .highli__Item:hover .highli__Content > p{color:#fff;}
.recog__section .highli__Item:hover .highli__Content > h5{color:#fff;}

#awards_recog-slider.owl-carousel .owl-dots .owl-dot, #life-slider.owl-carousel .owl-dots .owl-dot, #courseoffer-slider.owl-carousel .owl-dots .owl-dot {
    background-image: none !important;
}

#awards_recog-slider.owl-carousel .owl-dots .owl-dot.active span, #life-slider.owl-carousel .owl-dots .owl-dot.active span, #courseoffer-slider.owl-carousel .owl-dots .owl-dot.active span, #awards_recog-slider.owl-theme .owl-dots .owl-dot:hover span, #life-slider.owl-theme .owl-dots .owl-dot:hover span, #courseoffer-slider.owl-theme .owl-dots .owl-dot:hover span {
    background-color: var(--bg-orange);
}



#awards_recog-slider.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 0px;
}

.awards_recog .main-awards-colum {
    background: #2C3749; border-radius:25px;
}




.courseoffer_section {
    background-color: #1A2434;
}

.courseoffer_section .placementsItem {
    padding: 22px 10px;
    position: relative;
    border: solid 1px #cfcfcf;
    margin: 35px 15px;
    border-radius: 15px;
    overflow: hidden;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    background: #fff;
}


.placementspara h5 {
    position: relative;
    color: #1f1a17;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 4px;
}

.placementspara {
    position: relative;
   
}

.placementspara p {
    font-size: 14px;
}

.placementspara .topic {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.placementspara .topic i {transition: 0.5s; 

}

.courseoffer_section .placementsItem:hover {background: #FF7A4F ;}

.courseoffer_section .placementsItem:hover .placementspara p {color: #fff;}
.courseoffer_section .placementsItem:hover .placementspara i {
    color: #fff;
    opacity: 1;
    margin-right: -5px;
}
	
.email-section { background: #1A2434;}	
.email-section .emails-div { width:80%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.email-section .emails-div p {color:#fff; font-size:16px;}
.email-section .emails-div b {color:#FF7A4F; font-weight: 400;}
.email-section .emails-div p a {text-decoration:none; color: #fff;}

.faq-section .form-girl {
    position: relative;
}

.faq-section .form-girl img {
    position: absolute;
    z-index: 1;
    left: 0;
    top: -49px;
}



/***********OFFICIAL PAPER CSS**************/
.official-section { background: #fff; }
hr.bdr-top {
    border-bottom: solid 6px #FF7A4F;
    opacity: 1;
    margin-bottom: 0px;;
}

.official-section .official-paper-row .container {
    padding: 0;
}

.official-paper-row .official-paper-inner h6 {
    font-size: 16px;
    color: #000;
    position: relative;
    text-align: right;
}

.official-paper-row .official-paper-inner h6 strong {
    font-weight: 500;
}
.official-paper-row .official-paper-inner span {
    font-weight: 500;
    padding: 8px 0;
    display: block;
}

.official-paper-row .official-paper-inner ul {
    list-style: decimal;
    margin: 0px;
    padding: 0px;
    margin-left: 15px;
}
.official-paper-row .official-paper-inner ul li {
    font-size: 14px;
    padding: 2px;
    padding-left: 6px;
}

.lang-select { font-size: 14px;}
.official-paper-row .lang-section .lang-choose span {
    font-weight: 500;
    font-size: 16px;
}
.official-paper-row .lang-section .lang-choose p {
    font-size: 14px; color: #E15364;
}

.official-paper-row .lang-section .lang-choose .form-check input[type=checkbox] {
    width: auto;
    top: 0px;
    left: 1px;
    position: absolute;
    padding: 0px;
    margin: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    min-height: unset;
    min-height: initial;
    height: auto;
    margin-top: 3px;
}

.official-paper-row .lang-section .lang-choose .form-check label { font-size: 14px;}
 

.official-paper-row .lang-section .lang-choose .accept-buttons {
    display: flex;
    justify-content: space-between;
    padding-top: 80px;
    padding-bottom: 50px;
}

.official-paper-row .lang-section .lang-choose .accept-buttons .btn {
    font-size: 14px;
    padding: 8px 20px;
    color: #fff;
    border-radius: 5px;
    transition: all 0.6s;
    background-size: 300%;
    overflow: hidden;
     display: flex;
     align-items: center;
     justify-content: center;
     min-width: 120px;
}

.official-paper-row .lang-section .lang-choose .accept-buttons .btn.btn-orange {background-image: linear-gradient(-120deg, #1A2434 50%, #FF7A4F 50%); border: solid 1px #FF7A4F;  }
.official-paper-row .lang-section .lang-choose .accept-buttons .btn.btn-blue {background-image: linear-gradient(-120deg, #FF7A4F 50%, #1A2434 50%); border: solid 1px #1A2434;}

.official-paper-row .lang-section .lang-choose .accept-buttons .btn:hover {
  color: #fff;
  background-position: 90%;
  transform: translateX(0.5rem);
}

.official-paper-row .lang-section .lang-choose .accept-buttons .btn:active {
  transform: translate(0.5rem, 0.5rem);
  box-shadow: 0px 10px 20px -15px rgba(0, 0, 0, 0.75);
}


.official-section .about-sec_row {
    position: relative;
    background: #1A2434;
}

.official-section .about-sec_row span {
    display: block;
    color: #fff;
    font-size: 1.5rem;
    padding-top: 15px;
}

/***********OFFICIAL PAPER CSS**************/





/***********GENERAL INSTRUCTIONS CSS**************/
.official-paper-row .official-paper-inner ul li ul {
      margin-top: 5px;
      list-style: none; /* indent sub-list */
    }

.official-paper-row .official-paper-inner ul li ul.alpha {
      margin-top: 5px;
    list-style: lower-alpha;
    padding: 0px;
    }

   .official-paper-row .official-paper-inner ul li ul li {
       display: flex;
      align-items: center;
      position: relative;
    } 

.official-paper-row .official-paper-inner ul li ul.alpha li {
    display: list-item;
    align-items: center;
    position: relative;
} 

.official-paper-row .official-paper-inner ul li ul li p.icon {
    display: inline-block;
    width: 18px;
    height: 15px;
    margin-right: 10px;
    position: relative;
}

    /* Different status styles */
    .not-visited {
      border: 2px solid #000;
      background: #fff;
      border-radius: 2px; /* square */
    }

    .not-answered {
    background: #B32929;
    border-radius: 0 0 50% 50%;
    position: relative;
}

.marked-answered i {
    position: absolute;
    top: -4px;
    right: -2px;
    color: #59B329;
}

    .answered {
      background: #59B329;
      border-radius: 50%;
      border-radius: 50% 50% 0 0;
    }

    .marked-not-answered {
    background: #AB52DE;
    border-radius: 10px 10px 10px 10px;
    height: 15px !important;
    width: 19px !important;
}

    .marked-answered {
      background: #AB52DE;
      border-radius: 50%;
    }   


.official-paper-row .official-paper-inner p {
    font-size: 14px;
    color: #1e1e1e;
    padding-top: 15px;
}



.scrolls{width:100%;padding:0px 20px 35px 1rem; height: 500px; overflow: overlay; margin-right: 1rem;}


.scrolls::-webkit-scrollbar {
    width: 4px;
    background-color: #fff;
}


.scrolls::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(104, 140, 240, 0.3);
  }

.scrolls::-webkit-scrollbar-thumb {
    background-color: #ededed; 
}



/***********GENERAL INSTRUCTIONS CSS**************/


/***********General Knowledge CSS**************/
.timeline .countdown {
    display: flex;
    align-items: center;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: end;
}
.timeline .countdown em{
    font-style: normal;
    color: #E15364;

}
.timeline .countdown span {
      margin: 0 5px;
      color: #E15364;
    }

.timeline .countdown h5 {
    color: #000000;
    font-size: 1.4rem;
    font-weight: 600;
}






.screened-section .called-btns {
    display: flex;
    justify-content: end;
    gap: 20px;
}

.screened-section .called-btns .btn {
    font-size: 14px;
    padding: 8px 20px;
    color: #3FB4F3;
    border-radius: 5px;
    transition: all 0.6s;
    background-size: 300%;
    overflow: hidden;
     display: flex;
     
     align-items: center;
     justify-content: center;
     min-width: 120px;
}

.screened-section .called-btns .btn.btn-blues {background-image: linear-gradient(-120deg, #3FB4F3 50%, #fff 50%); border: solid 1px #3FB4F3; }

.screened-section .called-btns .btn:hover {
  color: #fff;
  background-position: 90%;
  transform: translateX(-0.5rem);
}

.screened-section .called-btns .btn:active {
 
  box-shadow: 0px 10px 20px -15px rgba(0, 0, 0, 0.75);
}


#header .row.times {
    align-items: center;
    padding-top: 5px;
    position: relative;
    z-index: 1;
}

#header .row.times .col-lg-5.col-md-5.col-sm-12 {
    padding-right: 0;
}

#header.sticky .row.times {
    padding-top: 0px;
}

.official-section .tabs-main-section .tab-names {
    position: relative;
    background: #E9F2FF;
    padding: 5px 0px;
    z-index: 0;
}

.official-section .tabs-main-section .tab-names:before {
    position: absolute;
    content: "";
    width: 130%;
    height: 100%;
    background: #E9F2FF;
    left: -20%;
    top: 0px;
    z-index: -1;
}

.official-section .tabs-main-section .tab-names ul.nav-pills li.nav-item {
    border-right: solid 1px #000;
    margin: 0;
    padding: 0;
    line-height: 1.2;
}

.official-section .tabs-main-section .tab-names ul.nav-pills li.nav-item:last-child {border: 0;}

.official-section .tabs-main-section .tab-names ul.nav-pills li.nav-item button {
    font-size: 14px;
    font-weight: 600;
    padding: 0 12px;
    background: transparent;
    text-transform: uppercase;
}

.nav-pills .nav-link {
    
    border-radius: 0;
    color: #000;
}

.nav-pills .nav-link.active {color: #FF7A4F;}

.official-section .tabs-main-section .tab-form-container {
    position: relative;
    
}

.official-section .tabs-main-section .tab-form-container .sereas-section .sub-question {
    position: relative;
    background: #F6F7FF;
    z-index: 0;
    padding: 8px 0;
}
.official-section .tabs-main-section .tab-form-container .sereas-section .sub-question:before {
    position: absolute;
    content: "";
    width: 130%;
    height: 100%;
    background-color: #F6F7FF;
    left: -20%;
    top: 0;
    z-index: -1;
}

.official-section .tabs-main-section .tab-form-container .sereas-section .sub-question h3 {
    font-size: 20px;
    color: #E15364;
    font-weight: 600;
}


.exam-header {
    display: flex;
    align-items: center;
    gap: 17px;
    
    font-size: 13px;
    justify-content: end;
}
  .marks{display:flex; flex-direction:column;}
  .mark-boxes{display:flex; gap:6px;}
 .mark {
    padding: 1px 10px;
    border-radius: 15px;
    font-weight: bold;
    color: #fff;
    min-width: 60px;
    text-align: center;
}
  .positive{background:#20BE5A;}
  .negative{background:#BE2020;}
  select{padding:2px 6px}
  .report{cursor:pointer;color:#555}
  .report:before{content:"⚠️";margin-right:4px}

.exam-header .view-sec {
    position: relative;
    display: flex;
    gap: 5px;
    align-items: center;
}
.exam-header .view-sec select {
    padding: 0px;
}

.official-section .tabs-main-section .tab-form-container .sereas-section .sub-question .row {
    align-items: center;
}
   

.official-section .tabs-main-section .tab-form-container .article-section .article-content p {
    font-size: 14px;
}

.options-div {display:flex; flex-direction:column; gap:20px; margin:10px 0; font-size:14px; font-weight: 600;}


.sub-profile-section .profile-box {
    display: flex; align-items: center; gap: 15px;

}
.sub-profile-section .profile-box img {
    width: 60px;
    height: 60px;
    object-fit: cover;
}   
.sub-profile-section .profile-box span {
    padding-top: 0px;
    font-size: 28px;
}   

.sub-profile-section .profile-options {background-color: #fff; border-radius: 10px;}

.sub-profile-section .profile-options .legend {display:flex;gap:20px;flex-wrap:wrap;align-items:center; padding:15px;border-radius:6px;list-style:none;margin:0}
    .sub-profile-section .profile-options .legend li {display:flex;align-items:center;gap:6px;font-size:13px}
    .sub-profile-section .profile-options .circle, .square {
      width:24px;height:24px;display:flex;justify-content:center;align-items:center;
      font-size:12px;font-weight:bold;color:#fff;border-radius:50%;
    }
  .sub-profile-section .profile-options .circle-green {
    background: #28a745;
    border-radius: 50% 50% 0 0;
}
    .sub-profile-section .profile-options .circle-purple {background:#9c27b0;}
    .sub-profile-section .profile-options .circle-purple-check {background:#9c27b0;position:relative;}
    .sub-profile-section .profile-options .circle-purple-check::after {
      content:"✔";position:absolute;top:-6px;right:-6px;font-size:12px;color:#28a745;
    }
   .sub-profile-section .profile-options .circle-red {background:#dc3545;}
    .sub-profile-section .profile-options .square {border:2px solid #000;color:#000;border-radius:4px;background:#fff;}

.sub-profile-section .selection-section span {
    font-size: 14px;
    border-bottom: solid 1px #fff;
    padding: 10px 0;
}


 
.sub-profile-section .radial-chart .grid-section ul.grid {
    display: grid;
    grid-template-columns: repeat(5,60px);
    gap: 12px;
    list-style: none;
    padding: 0;
    margin: 0;
    justify-content: center;
}
.sub-profile-section .radial-chart .grid-section ul.grid li {
    width: 50px;
    height: 40px;
    background: #fff;
    font-size: 14px;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.2s;
}
 .sub-profile-section .radial-chart .grid-section ul.grid li.active {
    border-radius: 18px;
   
}


.sub-profile-section .aaplys-section .questions-btn-section ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
}

.sub-profile-section .aaplys-section .questions-btn-section ul li {
    
    width: 48%;
}
.sub-profile-section .aaplys-section .questions-btn-section ul li button.btn.quest {
    background: transparent;
    border: solid 1px #fff;
    color: #fff;
    font-size: 14px;
    width: 100%;
    padding: 8px 0;
}

.sub-profile-section .aaplys-section .questions-btn-section ul li:hover button.btn { background: #FF7A4F;}


.sub-profile-section .aaplys-section .questions-btn-section button.btnd {
    color: #3F50F3;
    background: #fff;
    width: 100%;
    margin-top: 15px;
    padding: 8px 0;
    transition: all 0.6s;
    background-size: 300%;
    overflow: hidden;
     display: flex;
     align-items: center;
     justify-content: center;
     min-width: 120px;
     border-radius: 5px;
     border: 0px;
}



.sub-profile-section .aaplys-section .questions-btn-section button.btnd.submit-sec {background-image: linear-gradient(-120deg, #FF7A4F 50%, #fff 50%); border: solid 1px #fff;  }


.sub-profile-section .aaplys-section .questions-btn-section button.btnd:hover {
  color: #fff;
  background-position: 90%;
 
}

.sub-profile-section .aaplys-section .questions-btn-section button.btnd:active {
 
  box-shadow: 0px 10px 20px -15px rgba(0, 0, 0, 0.75);
}

.lang-section .lang-height {
    position: relative;
    min-height: 500px;
}
.lang-section .lang-choose .hight-width {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    /* height: 100%; */
}




/***********General Knowledge CSS**************/





	




