@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
 

body {
    font-family: "Inter", sans-serif;
    color: #000000!important;
    font-size: 14px;
    line-height: 1.8;
    font-weight: normal;
}




.center-title {
    display: flex;
    justify-content: center;
}



.center-title .section-title-line::after {
    content: "";
    position: absolute;
    left: 36px;
    top: -1.5px;
    width: 10px;
    height: 6px;
      background: #f9f7f7;
    clip-path: polygon(40% 0, 100% 0%, 60% 100%, 0 100%);
}


.cife2 .f1 {
    margin-top: -3px;
}



/*--------------------------------------------------------------
# new breadcrumb
--------------------------------------------------------------*/
.breadcrumb-items {
    padding-left: 0;
    list-style: none;
    display: contents;
}


.breadcrumb-item a {color:#fff;}

.breadcrumb-item a:hover {color:#fff;}

.breadcrumb-item+.breadcrumb-item::before {
    float: left;
   color: #fff;
   content:"\F138";
font-family: bootstrap-icons !important;
}

li.breadcrumb-item:last-child {color:#f8f033; font-weight:600;}
.breadcrumb-item+.breadcrumb-item {color: #fff;}





/*--------------------------------------------------------------
# Topbar
--------------------------------------------------------------*/

.topbar-one__info img  {
    width: 25px;
}



.topbar-one {
  /* background-color: var(--careox-gray, #f1f6f7); */
  /* position: relative; */
  /* z-index: 1; */
}
.topbar-one::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 165px;
  height: 100%;
  background-color: #f96e0e;
  content: "";
  clip-path: polygon(0 0, 100% 0, 42% 100%, 0% 100%);
  display: none;
}

@media (max-width: 1500px) {
  .topbar-one::after {
   
  }
}
.topbar-one__inner {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 0;
  z-index: 999;
}
.topbar-one__info {
  text-transform: uppercase;
  color: var(--careox-text-dark, #727472);
  letter-spacing: 0.24px;
  margin: 0;
}
.topbar-one__info span {
  color: var(--careox-base, #ff5528);
}
.topbar-one__social {
  display: flex;
  align-items: center;
  line-height: 1em;
}
.topbar-one__social__text {
  margin: 0 19px 0 0;
  color: var(--careox-text-dark, #727472);
  letter-spacing: 0.24px;
}
@media (max-width: 767px) {
  .topbar-one__social__text {
   
  }
}
.topbar-one__social a {
  /* width: 30px; */
  /* height: 30px; */
  /* background-color: var(--accent-color); */
  /* display: flex; */
  align-items: center;
  justify-content: center;
  font-size: 15px;
  /* color: var(--careox-white, #fff); */
  transition: all 500ms ease;
}
.topbar-one__social a i {
  position: relative;
  z-index: 2;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.topbar-one__social a:hover {
  color: var(--careox-white, #fff);
}
.topbar-one__social a:hover i {
  animation: iconTranslateY 0.4s forwards;
}
@keyframes iconTranslateY {
  49% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
.topbar-one__bottom {
  /* position: relative; */
  /* z-index: 1; */
  overflow: hidden;
  background: #fff;
}
.topbar-one__bottom::after {
  position: absolute;
  left: 87px;
  top: 0;
  width: 60%;
  height: 100%;
  background-color: #023a66;
  content: "";
  z-index: -1;
  clip-path: polygon(6.7% 0, 100% 0, 100% 100%, 0% 100%);
  display: none;
}
@media (max-width: 1700px) {
  .topbar-one__bottom::after {
    clip-path: polygon(8% 0, 100% 0, 100% 100%, 0% 100%);
  }
}

@media (max-width: 1500px) {
 
.topbar-one__bottom::after {
   
    left: 0px;
    top: 0;
    width: 46%;
    height: 100%;
    background-color: #023a66;
 clip-path: polygon(6.7% 0, 100% 0, 100% 100%, 0% 100%);
}



.topbar-one::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 47px;
    height: 100%;
    background-color: var(--careox-base, #ff5528);
    content: "";
    clip-path: polygon(0 0, 100% 0, -14% 100%, 0% 100%);
}



}

.topbar-one__bottom__inner {
  position: relative;
  display: flex;
  align-items: center;
  background-color: var(--careox-white, #fff);
  padding: 9px 0;
}
.topbar-one__bottom__inner::after {
  position: absolute;
  left: -19px;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  background-color: inherit;
  border-radius: 30px 0 0 30px;
  width: 24px;
  height: 78px;
  display: none;
}
.topbar-one__bottom__logo {
  display: flex;
  align-items: center;
  /* justify-content: space-between; */
}
@media (max-width: 1199px) {
  .topbar-one__bottom__logo img {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .topbar-one__bottom__logo {
    width: 100%;
    justify-content: center;
  }
  .topbar-one__bottom__logo img {
      max-width: 100%;
  }
}


.topbar-one__bottom__right {
    /* position: relative; */
    /* display: flex; */
    /* align-items: revert; */
    margin-left: auto;
    /* gap: 60px; */
    /* display: none; */
    /* justify-content: end; */
}


@media (max-width: 1199px) {
  .topbar-one__bottom__right {
    gap: 30px;
  }
}
@media (max-width: 767px) {
  .topbar-one__bottom__right {

  }
}
.topbar-one__bottom__info {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 0 0;
}
@media (max-width: 991px) {
  .topbar-one__bottom__info:nth-child(3) {
  
  }
}
.topbar-one__bottom__info__icon {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  width: 52px;
  background-color: var(--accent-color);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52.000000 51.000000"><g transform="translate(0.000000,51.000000) scale(0.050000,-0.050000)"><path d="M291 938 c-51 -32 -108 -85 -127 -118 -19 -33 -41 -60 -49 -60 -8 0 -15 -12 -15 -28 0 -15 -13 -38 -28 -51 -41 -33 -59 -201 -33 -297 71 -263 451 -444 667 -317 109 63 343 353 286 353 -6 0 -1 25 9 55 100 294 -431 640 -710 463z"/></g></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52.000000 51.000000"><g transform="translate(0.000000,51.000000) scale(0.050000,-0.050000)"><path d="M291 938 c-51 -32 -108 -85 -127 -118 -19 -33 -41 -60 -49 -60 -8 0 -15 -12 -15 -28 0 -15 -13 -38 -28 -51 -41 -33 -59 -201 -33 -297 71 -263 451 -444 667 -317 109 63 343 353 286 353 -6 0 -1 25 9 55 100 294 -431 640 -710 463z"/></g></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
  font-size: 24px;
  color: var(--careox-white, #fff);
  transition: all 500ms ease;
}
.topbar-one__bottom__info__icon::after {
  position: absolute;
  content: "";
  background-color: var(--careox-black, #122f2a);
  width: 100%;
  height: 0%;
  left: 50%;
  top: 50%;
  border-radius: 25px;
  transform: translate(-50%, -50%) rotate(-45deg);
  z-index: -1;
  transition: all 500ms ease;
}
.topbar-one__bottom__info__icon span {
  display: block;
  transition: all 500ms ease;
  transform: scale(1);
}
.topbar-one__bottom__info:hover .topbar-one__bottom__info__icon::after {
  height: 100%;
}
.topbar-one__bottom__info:hover .topbar-one__bottom__info__icon span {
  transform: scale(0.9);
}
.topbar-one__bottom__info__text {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 5px;
}
.topbar-one__bottom__info__text a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.topbar-one__bottom__info__text a:hover {
  background-size: 100% 1px;
}
.topbar-one__bottom__info__text a:hover {
  color: var(--careox-base, #ff5528);
}
.topbar-one__bottom__info__title {
  margin: 0;
  color: var(--careox-text-dark, #727472);
  font-size: 17px;
  line-height: 1.1;
}
.topbar-one__bottom__button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background-color: var(--careox-white, #fff);
  width: 50%;
  z-index: -1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 14px;
  padding-right: 28px;
}
.topbar-one__bottom__button img {
  width: 65px;
  height: 66px;
  overflow: hidden;

  animation: shrinkAnim 3s ease 0s infinite;
}
@media (min-width: 1800px) {
  .topbar-one__bottom__button img {
    display: inline-block;
  }
}
.topbar-one__bottom__button .careox-btn {
  padding: 13px 34px;

}
@media (min-width: 1700px) {
  .topbar-one__bottom__button .careox-btn {
    display: inline-block;
  }
}




.careox-btn {
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  border: none;
  outline: none !important;
  background-color: transparent;
  color: var(--careox-white, #fff);
  font-size: 17px;
  font-weight: 700;
  border-radius: 30px;
  font-family: var(--careox-heading-font, "Nunito Sans", sans-serif);
  letter-spacing: 0.25px;
  padding: 13px 37px;
  transition: 500ms;
  text-transform: capitalize;
  position: relative;
  text-align: center;
}
.careox-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 30px;
  background: var(--careox-secondary, #ffa415);
  transition: all 0.3s;
}
.careox-btn::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  background: 0 0;
  border-radius: 30px;
  transition: all 0.4s;
  border: 1px solid var(--careox-base, #ff5528);
  transform: scale(1.2, 1.2);
}
.careox-btn:hover {
  color: var(--careox-base, #ff5528);
}
.careox-btn:hover::before {
  opacity: 0;
  transform: scale(0.5, 0.5);
}
.careox-btn:hover::after {
  opacity: 1;
  transform: scale(1, 1);
}
.careox-btn span {
  position: relative;
  color: inherit;
  z-index: 2;
}
.careox-btn i {
  font-size: 20px;
  margin-right: 10px;
  top: 2px;
  position: relative;
}






.main-header {

background-color: #c73100;

left: 0;

width: 100%;

z-index: 9;
}
.main-header__inner {
  display: flex;
  align-items: center;
  background-color: #c73100;
  padding: 0 0px;
  position: relative;
}
@media (max-width: 1199px) {
  .main-header__inner {
    padding: 25px;
  }
}





.topbar {
    /* width: 100%; */
    /* height: 33px; */
    background:#f0f1fbf2;
    /* top: 0px; */
    /* left: 0; */
    /* z-index: 999; */
    /* padding: 0px 0px; */
    /* border-bottom: 1px solid #cdd2ff69; */
}




.top-right {
    justify-content: end;
    display: flex;
}



.logo .site_logo {
    /* display: inline-flex; */
    align-items: center;
    color: #000;
}

.logo .site_logo .logo_text {
    display: inline-block;
    vertical-align: middle;
    padding-right: 15px;
   
}

.h1-logo {
    display: block;
    font-size: 19.2px;
    margin: 0;
    font-weight: 700;
    color: #063346;
    font-family: "Oxygen", serif;
}

 .hindi .h1-logo  {
    /* margin-top: 1px; */
 font-size: 18px; 
    /* line-height: 1.5; */
}

.logo-tagline-1 {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 12px;
    font-family: "Oxygen", serif;
}

.hindi .logo-tagline-1 {
    /* font-size: 12px; */
    /* font-weight: 600; */
    /* line-height: 2; */
    font-family: "Oxygen", serif;
}

.hindi .logo-tagline-2 {
 font-size: 14px;
 line-height: 2;
    font-family: "Oxygen", serif;
}

 .hindi .deemed {
    font-size: 13px;
}

.right-border {
    /* border-right: 1px solid #d7c1c1; */
    /* margin-right: 15px; */
}

.logo-tagline-2, .deemed{margin-bottom: 0;font-size: 13px;font-family: "Oxygen", serif;}




.topbar_link {
    display: flex;
}


.accibility {
    display: flex;
}


.topbar_icon li a {
  font-size: 14px;
  margin-left: 10px;
  color: var(--colorWhite);
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  text-align: center;
  background: transparent;
}

.topbar_icon li a:hover {
  background: #ffffff40;
}

.topbar a {
    color: #000;
    
}

.gov-url a {
    font-size: 13px !important;
    font-weight: normal;
    /* margin-left: 7px; */
    /* text-transform: uppercase; */
    line-height: 32px;
    height: 32px;
    display: inline-block;
    transition: 0.3s;
    padding-right: 5px;
    /* padding-left: 5px; */
}

.gov-url a:hover{
    background-color: #dcdfffe3;
    
}





.topbar i {
    color: #000;
    font-size: 16px;
    padding: 0px 7px;
    font-weight: 600;
}







a.skip-to-main {
  padding-right: 10px;
}




ul.sf-menu ul {
    left: 0;
    position: absolute;
    top: -9999px;
    width: 12em;
    background: #006786;
}

ul.sf-menu .sf-sub-indicator:after {
    content: "+" !important;
    left: 0px;
    line-height: 1;
    position: absolute;
    text-indent: 0;
    top: -2px;
    font-size: 17px;
}


.counter{
   
background: #fff;
   
text-align: center;
   
width: 200px;
   
min-height: 207px;
   
padding: 10px 15px;
   
margin: 0 auto;
   
border-radius: 19px;
   
box-shadow: 0 8px 5px rgba(0, 0, 0, 0.2);
   
position: relative;
}
.counter:before{
    content: '';
    background-color: #016064b5;
    height: 105px;
    width: 100%;
    border-radius: 30px 30px 0 0;
    position: absolute;
    left: 0;
    top: 0;
}
.counter .counter-icon{
    color: #fff;
    background: #0c6e72;
    font-size: 50px;
    line-height: 90px;
    width: 120px;
    height: 100px;
    margin: 0 auto 10px;
    border-radius: 10px 10px 0 0;
    transform: translateY(-20px);
    position: relative;
    clip-path: polygon(0% 0%, 100% 0, 100% 70%, 50% 100%, 0 70%);
}
.counter .counter-icon:before{
    content: "";
    background: #088085;
    width: 120px;
    height: 90px;
    border-radius: 10px 10px 0 0;
    transform: translateX(-50%);
    position: absolute;
    top: 0;
    left: 50%;
    z-index: -1;
    clip-path: polygon(0% 0%, 100% 0, 100% 70%, 50% 100%, 0 70%);
}
.counter:hover .counter-icon i{
    transform: rotate(360deg);
    transition: all 0.3s ease;
}
.counter h3{
    color: #333;
    font-size:17px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 5px 0;
}
.counter .counter-value{
    color: #7CA936;
    font-size: 30px;
    font-weight: 600;
    display: block;
}
.counter.blue:before{ background-color: #5A9BEF; }
.counter.blue .counter-icon{ background-color: #2A70B5; }
.counter.blue .counter-icon:before{ background-color: #367DCB; }
.counter.blue .counter-value{ color: #367DCB; }
.counter.red:before{background-color: #20357b;}
.counter.red .counter-icon{background-color: #0c1537ad;}
.counter.red .counter-icon:before{background-color: #182963;}
.counter.red .counter-value{ color: #EA5736; }
.counter.gray:before{background-color: #0497b5;}
.counter.gray .counter-icon{background-color: #0f5665;}
.counter.gray .counter-icon:before{background-color: #1088a1;}
.counter.gray .counter-value{ color: #666; }
@media screen and (max-width:990px){
    .counter{ margin-bottom: 40px; }
}


.section-title p:after {
    background: #002a3a;
    bottom: 58px;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100px;
}



.count-plus {
    margin-top: -57px;
    position: relative;
    right: -35px;
}


.topbar ul {margin-bottom:0px; list-style:none}
.topbar p {margin-bottom:0px;}

ul.sf-menu a, ul.sf-menu span.nolink {color: #fff;}




#block-custom-theme-views-block-archives-of-events-block-1-2 .col-xl-4, .col-md-6 {float: left;}



#block-custom-theme-views-block-archives-of-events-block-1-2  .event-item {
    margin-right: 18px;
}




 .event-date time {
    font-size: 16px;
    background: #002f43;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}




#block-custom-theme-views-block-archives-of-events-block-1-2 .event-img {
    top: -32px;
    position: relative;
    /* margin: 1px auto; */
    display: flex;
    justify-content: center;
}



 #block-custom-theme-views-block-archives-of-events-block-1-2 a {
    /* color: #002f43; */
    text-decoration: none;
    transition: 0.3s;
}



.event-footer {display:flex;background: #0bab88;margin-right: 18px;box-shadow: 0px 14px 24px rgb(0 0 0 / 18%);color: #fff;padding: 10px;font-weight: 600;}



.recent-posts .event-item  {
  background-color: #def0fb69;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
  transition: 0.3s;
}

.recent-posts .event-item  .event-img img {
  transition: 0.5s;
}

.recent-posts .event-item  .event-date {
  right: 0px;
  bottom: 0;
  background-color: #016aa9;
  color: var(--contrast-color);
  text-transform: uppercase;
  font-size: 24px;
  padding: 0;
  font-weight: 500;
  display: inline-grid;
  border-radius: 6px;
  text-align: center;
  width: 70px;
  height: 80px;
  line-height: 2;
  position: relative;
  box-shadow: 0px 9px 6px -5px #002f4378;
  /* margin: 0 auto; */
}

.recent-posts .event-item  .event-content {
  padding: 13px 25px;
}


.recent-posts .event-item  .event-title {
    color: #002f43;
    font-size: 14px;
    font-weight: 600;
    transition: 0.3s;
    /* margin-bottom: 12px; */
    margin-top: 0;
    height: 45px;
    padding-bottom: 0;
    line-height: 1.5;
}



.values {
    background-image: url(../images/reaserch-bg.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: relative;
    z-index: 1;
    padding: 32px 0px 40px 0px;
    margin-top: 15px;
}



#block-custom-theme-homepagestats-2 {
    padding-top: 30px;
}



#block-custom-theme-views-block-announcements-block-1-2 .col-xl-4 {width:100%!important;}

#block-custom-theme-views-block-announcements-block-1-2 .col-md-6 {width:100%!important;}


#block-custom-theme-views-block-announcements-block-1-2 .slick img {
 width: 100%;
height: 100%;
}


.announce-content {
    background: #002a3a;
    padding: 15px;
}


.announce-content .announce-title {
  
    font-weight: 500;
    line-height: 1.8em;
    height: 50px;
    width: 280px;
    font-size: 14px;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}




.announce-content .announce-title a {
  color:#fff;
}


.announce-item {padding-right:15px;}


p {
 
    line-height: 1.7em;
}






.news .col-xl-4 {width:100%!important;}

.news .col-md-6 {width:100%!important;}



.news-title {

    font-weight: 600;
    line-height: 1.8em;
    height: 138px;
    padding: 57px 0px 0px 20px;
    width: 280px;
    font-size: 14px;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}





.recent-posts .event-item {
    background-color: #ffffff;
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    transition: 0.3s;
}


.news-title a {
    color: #002a3a;
}


.news-item {
    margin-right: 15px;
    /* background-color: #def0fb69; */
    /* box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.1); */
    transition: 0.3s;
    /* padding: 15px; */
    /* height: 170px; */
    margin-top: 17px;
    /* position: relative; */
    display: flex;
    justify-content: center;
}





.news-date {
    right: 0px;
    bottom: -12px;
    background-color: #0bab88;
    color: var(--contrast-color);
    text-transform: uppercase;
    font-size: 24px;
    padding: 0;
    font-weight: 500;
    display: inline-grid;
    border-radius: 6px;
    text-align: center;
    width: 70px;
    height: 80px;
    line-height: 2;
    position: relative;
    box-shadow: 0px 9px 6px -5px #002f4378;
    /* margin: 0 auto; */
    margin-top: -42px;
}





.news-date  time {
    font-size: 16px;
    background: #016aa9;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}


.news .news-img {
    position: absolute;
    display: flex;
    justify-content: center;
    margin-top: 26px;
}




.footer .footer-top p {
  margin-bottom:0px
}


.news-content {
    background: #ffffff;
    margin-top: 28px;
    overflow: hidden;
    border: 1px solid #f7eded;
    width: 100%;
}




.logo-middle{
    text-align: center;
    padding: 0px;
}




.logo-left {
    padding-right:0px;
    padding-top: 14px;
}


.logo-right {
    padding-left:0px;
    padding-top: 14px;
}

.hero-banner .slick img {

    width: 100%;
}




.academics {
    background: linear-gradient(to right, #002f43, #2d7381);
    padding: 23px;
}



.purecounter {
    font-size: 25px;
    font-weight: 800;
}





.counter p {
    font-size: 16px;
    font-weight: 600;
    color: #012970;
    margin-bottom: 0;
}






.count-plus {
    margin-top: -67px;
    position: relative;
    right: -2px;
    font-weight: 800;
    font-size: 26px;
}



.purecounter {
    font-size: 25px;
    font-weight: 800;
}



 .navy:before {
    content: '';
    background-color: #116ba3;
    height: 105px;
    width: 100%;
    border-radius: 30px 30px 0 0;
    position: absolute;
    left: 0;
    top: 0;
}
 


 .navy .counter-icon {
    color: #fff;
    background: #0f3f5d;
    font-size: 50px;
    line-height: 90px;
    width: 120px;
    height: 100px;
    margin: 0 auto 10px;
    border-radius: 10px 10px 0 0;
    transform: translateY(-20px);
    position: relative;
    clip-path: polygon(0% 0%, 100% 0, 100% 70%, 50% 100%, 0 70%);
}





 .navy .counter-icon:before {
    content: "";
    background: #0e5785;
    width: 120px;
    height: 90px;
    border-radius: 10px 10px 0 0;
    transform: translateX(-50%);
    position: absolute;
    top: 0;
    left: 50%;
    z-index: -1;
    clip-path: polygon(0% 0%, 100% 0, 100% 70%, 50% 100%, 0 70%);
}




.academics h3 {
    color: #fff;
    margin: 10px 0 0 0;
    font-size: 25px;
    font-weight: 700;
    font-family: var(--heading-font);
    text-transform: uppercase;
}




.academics .item-list ul {
    margin-left: 0;
    list-style: none;
    padding: 0;
    padding-top: 16px;
}




.academics .item-list li a {
    color: #fff;
    font-weight: 600;
    font-size: 17px;
    padding-left: 15px;
}


.acadmic-program  {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    padding-top: 16px;
}


.acadmic-program a {
    color: #fff;
    font-weight: 600;
    font-size: 18px;


}



.where-we {
    margin-bottom: 0;
    color: #fff;
    text-decoration: underline;
}



.academics .item-list li {
    border: 1px dashed #ffffff52;
    padding: 10px;
}






.academics .item-list li a:before {
    content: "\f19d";
   font-family: "Font Awesome 6 Free"!important;
    position: relative;
    left: -13px;
    color: #fdfeff;
    font-size: 13px;
    line-height: 1.9;
    font-weight: 600;
}



.footer-newsletter {
    padding: 31px 0px 55px 10px;
}




img.qr-img {
    height: 70px;
}



img.qr-img-logo {
    margin-left: 5px;
    margin-right: 10px;
    margin-top: -12px;
}



.copyrighttext {
    padding-top: 8px;
}



.admissions img {
    width: 100%;
}



.admission-text {
    position: absolute;
    text-align: center;
    background: #0f4658bd;
    color: #fff;
    padding: 14px 20px;
    box-shadow: 0px 9px 6px -5px #002f4378;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}


.admissions {
    display: flex;
    justify-content: center;
  
}


.admissions h3{
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}



.admissions p{
    margin: 0;
}


.admission-text a {
    color: #8bffe6;
    font-weight: 500;
    text-decoration: underline;
}




.gov-url {
    padding-left: 0px;
}


#block-custom-theme-views-block-archives-of-events-block-1-2 {
    padding-top: 30px;
}




#block-custom-theme-styleswitcher ul {
    margin-bottom: 0px;
    list-style: none;
    display: inline-flex;
    /* padding-left: 12px; */
    /* margin-left: 8px; */
    /* margin-top: 4px; */
}




#colorpick .style-black {
    background: #000;
    /* border-radius: 4px; */
    width: 32px;
    height: 32px;
    /* border: 1px solid #cccccc; */
    text-align: center;
    font-weight: 600;
    /* line-height: 1.3; */
    margin-right: 0px;
    padding: 0px;
    display: block;
    color: #fff;
    font-size: 16px !important; 
    transition: 0.1s linear all;
    padding-top: 10px;
text-decoration: none;
}


#colorpick .style-gray {
background: #5a5858;
      /* border-radius: 4px; */
      width: 32px;
      height: 32px;
      /* border: 1px solid #cccccc; */
      text-align: center;
      font-weight: 600;
      /* line-height: 1.3; */
     
      padding: 0px;
      display: block;
      color: #fff;
     font-size: 16px !important; 
      transition: 0.1s linear all;
      padding-top:10px;
text-decoration: none;
}





#colorpick .style-default {
      background: #ffffff;
      /* border-radius: 4px; */
      width: 32px;
      height: 32px;
      /* border: 1px solid #cccccc; */
      text-align: center;
      font-weight: 600;
      /* line-height: 1.3; */
      /* margin-right: 7px; */
      padding: 0px;
      display: block;
      color: #000000;
      font-size: 16px !important;
      transition: 0.1s linear all;
      padding-top: 10px;
      text-decoration: none;
}



a.language-link {
    font-size: 14px !important;

    font-weight: 600;
}



.footer-link {
    /* float: right; */
    font-weight: 600;
    color: #ffffff;
    /* text-decoration: underline; */
    padding: 4px 10px;
    border: 1px solid;
    border-radius: 5px;
    text-transform: uppercase;
    background: #002a3a;
    transition: all .3s;
}



.footer-link:hover {
    /* float: right; */
    font-weight: 600;
    color: #ffffff;
    /* text-decoration: underline; */
    padding: 4px 10px;
    border: 1px solid;
    border-radius: 5px;
    text-transform: uppercase;
    background: #0f6485;
    transition: all .3s;
}









#news {
    background: #cff7ff80;
    margin-bottom: 15px;
}



.recent-posts {
    background: #e7fbff;
    margin-top: 30px;
    padding-bottom: 50px;
}


.social-links {
    margin-top: 10px;
}



.cssvalid {
    padding-bottom: 5px;
    padding-top: 5px;
}

#toggleTextSize img {
    /* width: 16px; */
    /* margin-top: -4px; */
    text-align: center;
}


.dropdown ul li {
    margin: 0;
    float: none !important;
    text-align: left;
    width: 100%;
    position: relative;
    height: auto;
    padding: 1px 0px;
    border-left: 0px solid #eeeeee;
    border-top: 1px solid #ffffff;
    /* background: #ffa500; */
    background: #f1f2fb;
}

.dropdown {
    position: absolute;
    padding: 0;
    border: none;
}

.color-theme {/* margin-right: 1em; */}



.texts-box {
    /* margin-left: 0px; */
    padding: 0;
    margin-top: 1px;
}






   .footer-newsletter .views-field.views-field-field-footer-logo {
    display: flex;
    justify-content: center;
    border: 1px solid #e7e7e7b0;
    margin-right: 17px;
    /* border-radius: 5px; */
    border-radius: 7px;
    box-shadow: 1px 10px 8px -5px rgba(0, 0, 0, 0.1);
    margin-bottom: 10px;
    box-shadow: 5px 7px 6px -5px rgb(0 0 0 / 8%);
}





  .footer-newsletter .views-field.views-field-field-footer-logo {
    display: flex;
    justify-content: center;
    border: 1px solid #e7e7e7b0;
    margin-right: 17px;
   
   border-radius: 7px;
margin-bottom: 10px;
    box-shadow: 5px 7px 6px -5px rgb(0 0 0 / 8%);
    padding: 5px 0px;
}


.topbar .accibility a {
    color: #000;
    padding: 0 8px;
    height: 32px;
    font-weight: 500;
    display: grid;
    align-items: center;
    font-size: 14px!important;
   text-decoration: none;
}


.topbar .accibility a:hover, .topba.accibility a:focus 
{
    background-color: #dcdfffe3;
}



.topbar .accibility img {height:18px;}

#block-custom-theme-screenreaderaccess{border-right: 1px solid #cdd2ff69;}
#block-custom-theme-skiptomaincontent{border-right: 1px solid #cdd2ff69;}

.text-space, .text-line-height {border-right: 1px solid #cdd2ff69;}
 
 .color-theme .dropdown {/* border-right: 1px solid #cdd2ff69; */}

.gov-url img {height:18px;}






#search-block-form .form-submit {
    background-size: 19px !important;
    width: 32px;
    height: 34px;
    cursor: pointer;
    border: 1px;
    overflow: hidden;
    text-indent: -200px;
    font-size: 0px;
    background: url(../images/site-search-white.png) no-repeat center center #006786;
    padding: 1px 20px;
    margin: 0px;
    background-color: #006786;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-top: -35px;
    right: -29px;
    position: absolute;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}






#search-block-form #edit-keys {
  border: 1px solid #dfdfdf;
  height: 35px;
  line-height: 35px;
  padding: 0 42px 0 8px;
  width: 150px;
  font-weight: 500;
  border-radius: 0;
  font-size: 14px;
  border-radius: 6px;
}

#search-block-form {
    position: absolute;
    right: 4%;
    top: 32px;
}




.event-view-all {
    text-align: center;
    position: relative;
    top: 25px;
}




.announcements footer {display:flex; justify-content:center; margin-top:25px;}
.news footer          {display:flex; justify-content:center; margin-top:25px;}




.inner-text #block-custom-theme-content {
    border: 1px solid #e1e1e1;
    border-radius: 8px;
    padding: 14px;
    background: #fff;
    box-shadow: 0px 2px 8px rgba(63, 77, 192, 0.20);
   
}



.accordion {
  width: 100%;
  margin: 0px auto 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background: #07294d;
  border-radius: 5px;
  list-style: none;
  padding: 0px;
}

.accordion .link {
  cursor: pointer;
  display: block;
  padding: 8px 8px 8px 34px;
  font-size: 14px;
  border-bottom: 1px dashed #55636a;
  color: #fff;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion li:last-child .link {
  border-bottom: 0;
}

.accordion li i {
  position: absolute;
  top: 9px;
  left: 255px;
  font-size: 18px;
  color: #ffffff;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
}

.accordion li.open .link {
  color: #000;
}

.accordion li.open i {
  color: #ffa500;
}

.accordion li.open i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

#accordion .menu-item .link :before {
  content: "\f14c";
  font-family:"Font Awesome 6 Free";
  position: absolute;
  left: 15px;
  color: #ffffff;
  font-size: 14px;
  line-height: 2;
  font-weight: 600;
}

#accordion .menu-item--expanded .submenu a:before {

    font-family: remixicon;
    position: absolute;
    left: 16px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
  content: "\ea6c";
    top: 8px;
}







.content-cls .page-title {
    font-size: 25px;
    padding-bottom: 15px;
    font-weight: 700;
    background: none;
    padding-top: 20px;
}




.page-updated ul {
    list-style: none;
    display: inline-flex;
    padding: 10px;
    margin-top: 10px;
}



.accordion .link a {color:#fff;}



#colorpick .style-black:hover {background: #dcdfffe3;; color: #000;}
#colorpick .style-gray:hover {background: #dcdfffe3;; color: #000;}
#colorpick .style-default:hover {background: #dcdfffe3;; color: #000;}

.sf-depth-2:hover {background: #c73100; transition: 0.5s; }
 ul.sf-menu a, ul.sf-menu span.nolink {
 
}


#superfish-main-toggle span:before {
 content: "\F48C";
    font-family: bootstrap-icons !important;
    position: absolute;
    left: 14px;
    color: #ffffff;
    font-size: 23px;
    font-weight: 500;
}


.sf-accordion-toggle {
    padding-bottom: 15px;
}


#superfish-main-toggle span{
    font-size: 0;
}



.event-view-all a {color:#fff;}


.announce {
    height: 200px;
    background: #daedfb;
}




.values .card h3 a {
    font-size: 16px!important;
    font-weight: 600;
    margin-bottom: 18px;
}
.news-btns .togglenew {
 background: #c73100;
 color: #fff;
 padding: 3px 3px 5px 5px;
 width: 30px;
 height: 30px;
 border: none;
}



.news-btns .togglenew:before {
font: var(--fa-font-solid);
 content: '\f04b';
 position: relative;
    left: 0px;
    color: #fff;
    font-size: 14px;
}

.news-btns .et-run:before {
    content: "\f04c";
    font-family: "Font Awesome 6 Free";
    position: relative;
    left: 0px;
    color: #fff;
    font-size: 14px;
    /* line-height: 1.5; */
}
.news-btns .downew {
   background: #c73100;
   color: #fff;
   padding: 3px 3px 5px 0px;
   width: 30px;
   height: 30px;
   margin-right: -3px;
   border: none;
}
.news-btns .upnew {
  background: #c73100;
  color: #fff;
  padding: 3px 3px 5px 0px;
  width: 30px;
  height: 30px;
  margin-left: -3px;
  border: none;
}
/* technologies slider css */
.technologies .item {
    text-align: center;
    padding: 0px;
    margin-bottom: 50px;
    /* opacity: .2; */
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.technologies .owl-item.active.center .item {
    opacity: 1;
    -webkit-transform: scale3d(1.0, 1.0, 1);
    transform: scale3d(1.0, 1.0, 1);
}

/*
.owl-carousel .owl-item img {
    transform-style: preserve-3d;
    max-width: 90px;
    margin: 0 auto 17px;
}
*/

.technologies.owl-carousel .owl-dots .owl-dot.active span, .technologies.owl-carousel .owl-dots .owl-dot:hover span {
    background: #f8720a;
    transform: translate3d(0px, -50%, 0px) scale(0.6);
}
#technologies.owl-carousel .owl-dots {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.technologies.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    outline: none;
}
.technologies.owl-carousel .owl-dots .owl-dot span {
    background: #ff7f6769;
    display: inline-block;
    height: 20px;
    margin: 0 2px 5px;
    transform: translate3d(0px, -50%, 0px) scale(0.3);
    transform-origin: 50% 50% 0;
    transition: all 250ms ease-out 0s;
    width: 20px;
    border-radius: 100%;
}










/*--------------------------------------------------------------
# Trending Category Section
--------------------------------------------------------------*/
.trending-category .post-entry {
  margin-bottom: 30px;
}

.trending-category .post-entry img {
  margin-bottom: 10px;
  width: 100%;
  height: 150px;
  border-radius: 5px;
  border: 1px solid #99999966;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
}


.trending-category .post-entry h2 {
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.1;
    min-height: 100px;
    background: #ffffff;
    margin-top: -10px;
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 7px;
    box-shadow: 0px 0 14px rgba(0, 0, 0, 0.1);
    border: 1px solid #ededed;
}


.trending-category .post-entry h2 a {
  color:#000;
}

.trending-category .post-entry h2 a:hover {
  text-decoration: underline;
}

.trending-category .post-entry.lg h2 {
  font-size: 40px;
  line-height: 1;
}




.trending-category .post-meta {
    font-size: 13px;
    letter-spacing: 0;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    margin-bottom: 10px;
    background: #006786;
    margin-top: -45px;
    position: absolute;
    padding: 5px 9px 5px 5px;
    /* border-radius: 5px; */
    border-top-right-radius: 15px;
}




.trending-category .custom-border {
  border-color: color-mix(in srgb, var(--default-color), transparent 90%) !important;
}

@media (max-width: 768px) {
  .trending-category .custom-border {
    border: none !important;
  }
}

.trending-category .author .photo {
  margin-right: 10px;
}

.trending-category .author .photo img {
  width: 40px;
  border-radius: 50%;
  margin-bottom: 0;
}

.trending-category .author .name h3 {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: var(--default-font);
}

.trending-category .trending {
  border: 1px solid color-mix(in srgb, var(--default-color), transparent 90%);
  padding: 15px;
  background: #f0fbff;
}

.trending-category .trending>h3 {
  color: var(--default-color);
  padding: 20px;
  border-bottom: 1px solid color-mix(in srgb, var(--default-color), transparent 90%);
}

.trending-category .trending .trending-post {
  padding: 0;
  margin: 0;
}

.trending-category .trending .trending-post li {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
}

.trending-category .trending .trending-post li a {
  display: block;
  padding: 20px;
  border-bottom: 1px solid color-mix(in srgb, var(--default-color), transparent 90%);
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.trending-category .trending .trending-post li a .number {
  position: absolute;
  z-index: 1;
  font-size: 5rem;
  left: -10px;
  top: -20px;
  font-weight: 700;
  font-family: var(--heading-font);
  color: color-mix(in srgb, var(--default-color), transparent 95%);
}

.trending-category .trending .trending-post li a h3 {
  font-size: 18px;
  color: var(--default-color);
  transition: 0.3s;
}

.trending-category .trending .trending-post li a .author {
  color: color-mix(in srgb, var(--default-color), transparent 50%);
  font-weight: 500;
}

.trending-category .trending .trending-post li a:hover h3 {
  color: var(--default-color);
  text-decoration: underline;
}

.trending-category .trending .trending-post li:last-child a {
  border-bottom: none;
}





/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.service-one {
  position: relative;
  background-color: var(--careox-gray, #f1f6f7);
  padding: 25px 0 40px;
}
.service-one__shape-one {
  position: absolute;
  left: 60px;
  top: 114px;
  width: 248px;
  height: 248px;
  background-position: top left;
  background-repeat: no-repeat;
  animation: treeMove 4s linear 0s infinite;
}
@media (max-width: 1300px) {
  .service-one__shape-one {
    display: none;
  }
}
.service-one__shape-two {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: right bottom;
  background-repeat: no-repeat;
  opacity: 0.8;
}
@media (max-width: 767px) {
  .service-one {
    padding: 190px 0 80px;
  }
}
.service-one__item {
  position: relative;
  background-color: var(--careox-white, #fff);
  z-index: 2;
  border-radius: 20px;
  padding: 20px 25px 19px;
  transition: all 500ms ease;
}
.service-one__item::after {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  border: 1px dashed var(--careox-border-color, #dddddd);
  content: "";
  border-radius: 20px;
  transition: all 500ms ease;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transform: scale(0.9);
}
.service-one__item:hover {
  box-shadow: 0px 10px 60px 0px rgba(var(--careox-black3-rgb, 0, 0, 0), 0.07);
}
.service-one__item:hover::after {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
.service-one__item:hover .service-one__item__rm {
  border-color: transparent;
}
.service-one__item__icon {
  font-size: 42px;
  line-height: 1;
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 15px;
  background-color: transparent;
  width: 105px;
  height: 105px;
  transition: 300ms ease;
}
.service-one__item__icon::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 252.000000 252.000000"><g transform="translate(0.000000,252.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M1285 2478 c-10 -59 13 -74 163 -103 33 -7 92 -49 92 -66 0 -5 -81 -9 -186 -9 -201 0 -192 2 -394 -69 -19 -7 -50 -17 -69 -21 -18 -5 -38 -13 -44 -19 -6 -6 -19 -11 -30 -11 -40 0 -171 -75 -226 -129 -63 -63 -121 -133 -141 -171 -18 -35 -61 -80 -77 -80 -28 0 -23 30 16 112 52 109 141 206 255 279 80 50 111 87 92 106 -10 11 -133 -25 -201 -59 -97 -47 -157 -107 -252 -249 -85 -130 -107 -154 -183 -199 -49 -29 -62 -50 -65 -102 -1 -21 -10 -47 -19 -57 -20 -22 -21 -128 -2 -181 24 -66 115 -92 131 -37 4 12 15 31 25 42 10 11 23 32 29 48 6 15 15 27 21 27 14 0 13 -10 -6 -61 -10 -29 -15 -74 -14 -134 1 -49 1 -120 0 -156 0 -41 5 -76 15 -95 16 -31 19 -96 6 -129 -7 -18 -9 -18 -23 10 -9 17 -19 46 -23 65 -13 62 -41 76 -91 43 -24 -15 -25 -20 -19 -68 3 -31 2 -62 -5 -77 -9 -20 -8 -33 5 -64 9 -21 28 -70 41 -107 31 -90 85 -178 153 -252 31 -33 72 -78 91 -100 109 -123 147 -108 61 24 -27 42 -59 101 -71 131 -11 30 -34 82 -50 115 -47 96 -76 257 -32 176 10 -17 34 -55 55 -86 21 -30 52 -83 69 -117 80 -163 169 -269 259 -310 20 -9 104 -62 189 -117 113 -75 172 -107 229 -125 42 -14 108 -36 146 -50 111 -41 175 -33 175 20 0 42 40 74 101 83 42 5 80 22 150 63 52 31 137 77 189 102 56 27 121 69 158 101 65 56 88 66 98 41 16 -41 -97 -132 -270 -219 -139 -70 -159 -89 -110 -107 82 -32 197 19 382 168 113 90 146 130 206 248 38 75 46 99 46 146 0 49 5 63 43 119 50 74 51 76 83 189 26 93 31 198 14 293 -6 31 -15 89 -20 129 -8 67 -34 193 -59 292 -5 21 -14 43 -20 49 -6 6 -11 17 -11 24 0 37 -188 289 -273 367 -18 16 -53 48 -79 72 -85 80 -198 145 -358 208 -25 10 -56 24 -70 31 -14 7 -37 15 -52 19 -16 3 -28 13 -28 21 0 12 -19 15 -104 15 l-104 0 -7 -42z"/><path d="M72 1318 c-18 -18 -14 -44 11 -74 33 -37 57 -27 57 24 0 40 -14 62 -40 62 -9 0 -21 -5 -28 -12z"/></g></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 252.000000 252.000000"><g transform="translate(0.000000,252.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M1285 2478 c-10 -59 13 -74 163 -103 33 -7 92 -49 92 -66 0 -5 -81 -9 -186 -9 -201 0 -192 2 -394 -69 -19 -7 -50 -17 -69 -21 -18 -5 -38 -13 -44 -19 -6 -6 -19 -11 -30 -11 -40 0 -171 -75 -226 -129 -63 -63 -121 -133 -141 -171 -18 -35 -61 -80 -77 -80 -28 0 -23 30 16 112 52 109 141 206 255 279 80 50 111 87 92 106 -10 11 -133 -25 -201 -59 -97 -47 -157 -107 -252 -249 -85 -130 -107 -154 -183 -199 -49 -29 -62 -50 -65 -102 -1 -21 -10 -47 -19 -57 -20 -22 -21 -128 -2 -181 24 -66 115 -92 131 -37 4 12 15 31 25 42 10 11 23 32 29 48 6 15 15 27 21 27 14 0 13 -10 -6 -61 -10 -29 -15 -74 -14 -134 1 -49 1 -120 0 -156 0 -41 5 -76 15 -95 16 -31 19 -96 6 -129 -7 -18 -9 -18 -23 10 -9 17 -19 46 -23 65 -13 62 -41 76 -91 43 -24 -15 -25 -20 -19 -68 3 -31 2 -62 -5 -77 -9 -20 -8 -33 5 -64 9 -21 28 -70 41 -107 31 -90 85 -178 153 -252 31 -33 72 -78 91 -100 109 -123 147 -108 61 24 -27 42 -59 101 -71 131 -11 30 -34 82 -50 115 -47 96 -76 257 -32 176 10 -17 34 -55 55 -86 21 -30 52 -83 69 -117 80 -163 169 -269 259 -310 20 -9 104 -62 189 -117 113 -75 172 -107 229 -125 42 -14 108 -36 146 -50 111 -41 175 -33 175 20 0 42 40 74 101 83 42 5 80 22 150 63 52 31 137 77 189 102 56 27 121 69 158 101 65 56 88 66 98 41 16 -41 -97 -132 -270 -219 -139 -70 -159 -89 -110 -107 82 -32 197 19 382 168 113 90 146 130 206 248 38 75 46 99 46 146 0 49 5 63 43 119 50 74 51 76 83 189 26 93 31 198 14 293 -6 31 -15 89 -20 129 -8 67 -34 193 -59 292 -5 21 -14 43 -20 49 -6 6 -11 17 -11 24 0 37 -188 289 -273 367 -18 16 -53 48 -79 72 -85 80 -198 145 -358 208 -25 10 -56 24 -70 31 -14 7 -37 15 -52 19 -16 3 -28 13 -28 21 0 12 -19 15 -104 15 l-104 0 -7 -42z"/><path d="M72 1318 c-18 -18 -14 -44 11 -74 33 -37 57 -27 57 24 0 40 -14 62 -40 62 -9 0 -21 -5 -28 -12z"/></g></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: var(--accent-color);
  opacity: 0.14;
  transition: 500ms ease;
  z-index: -1;
}


.service-one__item__icon::before {
  position: absolute;
  left: 6px;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  content: "";
  border-style: dashed;
  border-width: 1px;
  border-color: var(--accent-color);
  border-radius: 50%;
  animation-duration: 1500ms;
  animation: rotated 10s infinite linear;
  transition: 500ms all ease;
  animation-play-state: running;
}




.service-one__item__icon::before {
  position: absolute;
  left: 6px;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  content: "";
  border-style: dashed;
  border-width: 1px;
  border-color: var(--accent-color);
  border-radius: 50%;
  animation-duration: 1500ms;
  animation: rotated 10s infinite linear;
  transition: 500ms all ease;
  animation-play-state: running;
}
.service-one__item__icon span {
  display: inline-block;
  transition: all 500ms linear;
  transform: scale(1);
  color: var(--accent-color);
  margin-left: 5px;
}
.service-one__item:hover .service-one__item__icon::after {
  opacity: 1;
}
.service-one__item:hover .service-one__item__icon::before {
  border-color: var(--careox-white, #fff);
}
.service-one__item:hover .service-one__item__icon span {
  transform: scale(0.9);
  color: var(--careox-white, #fff);
}
.service-one__item__title {
  font-size: 18px;
  font-weight: 700;
  transition: all 300ms ease;
  position: relative;
  margin-bottom: 0px;
background: #fff;
}
.service-one__item__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
}
.service-one__item__title a:hover {
  color: var(--careox-base, #ff5528);
  background-size: 100% 1px;
}
.service-one__item__text {
  margin: 0 0 23px;
}
.service-one__item__rm {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  margin: 0 auto;
  max-width: 151px;
  border-top: 1px solid var(--careox-border-color, #dddddd);
  font-size: 16px;
  color: var(--careox-text, #636363);
  text-transform: capitalize;
  line-height: 1.1;
  padding-top: 17px;
  transition: all 500ms ease;
}
.service-one__item__rm a {
  display: inline-block;
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.service-one__item__rm a:hover {
  background-size: 100% 1px;
}
.service-one__item__rm a:hover {
  color: var(--accent-color);
}
.service-one__item__rm i {
  color: var(--accent-color);
  font-size: 20px;
  position: relative;
  top: 1px;
}

.service-two {
  position: relative;
  background-color: var(--careox-gray, #f1f6f7);
  padding: 120px 0;
}
@media (max-width: 767px) {
  .service-two {
    padding: 80px 0;
  }
}
.service-two__shape {
  position: absolute;
  left: 88px;
  bottom: 140px;
  width: 154px;
  height: 129px;
  background-position: bottom left;
  background-repeat: no-repeat;
  animation: treeMove 4s linear 0s infinite;
}
@media (max-width: 1300px) {
  .service-two__shape {
    display: none;
  }
}


.director-img img {
    width: 100%;
}





.feature-two__item {
  position: relative;
  z-index: 1;
  counter-increment: count;
  padding: 62px 0 21px;
  margin-bottom: 0px;
}
.feature-two__item__inner {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  overflow: hidden;
  min-height: 70px;
  width: 100%;
  background-color: var(--careox-gray, #f1f6f7);
  border-radius: 10px;
  padding: 10px 5px 10px 77px;
}
.feature-two__item__inner::after {
  background-color: #fe6003;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 0;
  content: "";
  opacity: 0;
  visibility: hidden;
  border-radius: 10px;
  transition: all 700ms ease;
  z-index: -1;
}
.feature-two__item:hover .feature-two__item__inner:after {
  opacity: 1;
  visibility: visible;
  height: 100%;
}
.feature-two__item__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  color: #c73100;
  position: absolute;
  left: 12px;
  top: 0;
  margin: auto;
  bottom: 0;
  z-index: 1;
  transition: 400ms ease;
}



.feature-two__item__icon::after {
  position: absolute;
  left: 0;
  top: 0;
  margin: auto;
  bottom: 0;
  width: 50px;
  height: 50px;
  content: "";
  /* -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 33"><path d="m27.9 7.4c-0.1-5-3-9.2-6.9-6.6-1.3 0.8-2.1 2.6-3.4 3.5-1.3 0.8-2.8 0.9-4.3 0.9-2.9 0-6.4-1.3-7.2 2.8-0.6 2.7 2.8 4.5 2 7.2-0.3 0.8-1.1 1.4-1.8 1.9-1.7 1.3-2.9 2.4-4.2 4.3-2.3 3.4-2.5 5-1.7 7.1 0.9 2.4 4.2 4.6 7 3.5 3.3-1.3 3-4.1 6.6-5.6 3.1-1.2 4.1 1.4 5.2 3.6 2.2 4 6.5 3.9 9.4 0.3 0.9-1.1 2.5-3.6 2.2-5.3-0.3-1.3-2-2.1-2.8-3-3-3.1 2-4.3 4.6-5.4 2.5-1.1 6.5-3.4 5.1-7.5-0.4-1.5-3.6-2.7-4.9-2.2-1.8 0.7-4.8 2.5-4.9 0.5z"/></svg>'); */
  /* mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 33"><path d="m27.9 7.4c-0.1-5-3-9.2-6.9-6.6-1.3 0.8-2.1 2.6-3.4 3.5-1.3 0.8-2.8 0.9-4.3 0.9-2.9 0-6.4-1.3-7.2 2.8-0.6 2.7 2.8 4.5 2 7.2-0.3 0.8-1.1 1.4-1.8 1.9-1.7 1.3-2.9 2.4-4.2 4.3-2.3 3.4-2.5 5-1.7 7.1 0.9 2.4 4.2 4.6 7 3.5 3.3-1.3 3-4.1 6.6-5.6 3.1-1.2 4.1 1.4 5.2 3.6 2.2 4 6.5 3.9 9.4 0.3 0.9-1.1 2.5-3.6 2.2-5.3-0.3-1.3-2-2.1-2.8-3-3-3.1 2-4.3 4.6-5.4 2.5-1.1 6.5-3.4 5.1-7.5-0.4-1.5-3.6-2.7-4.9-2.2-1.8 0.7-4.8 2.5-4.9 0.5z"/></svg>'); */
  /* -webkit-mask-repeat: no-repeat; */
  /* mask-repeat: no-repeat; */
  /* -webkit-mask-position: center center; */
  /* mask-position: center center; */
  /* -webkit-mask-size: cover; */
  /* mask-size: cover; */
  /* background-color: var(--accent-color); */
  opacity: 0.13;
  transition: 400ms ease;
  background: #ff5528;
  border-radius: 45px;
}
.feature-two__item__icon span {
  transform: scale(1);
  transition: 500ms ease;
  position: relative;
  z-index: 1;
}
.feature-two__item:hover .feature-two__item__icon {
  color:#fff;
}
.feature-two__item:hover .feature-two__item__icon::after {
  background-color:#fff;
}
.feature-two__item:hover .feature-two__item__icon span {
  transform: scale(0.9);
}
.feature-two__item__title {
  font-size: 16px;
  font-weight: 600;
  transition: 300ms ease;
  margin: 0 0 0px;
  color: #000000;
}
.feature-two__item:hover .feature-two__item__title {
  color:#fff;
}
.feature-two__item__text {
  transition: 300ms ease;
  margin: 0;
  color: #000;
}
.feature-two__item:hover .feature-two__item__text {
  color:#fff;
}
.feature-two__item__rm {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--careox-white, #fff);
  background-color: var(--accent-color);
  position: absolute;
  font-size: 16px;
  top: auto;
  right: 0;
  left: 0;
  bottom: -21px;
  margin: 0 auto;
  transform: rotate(90deg);
  transition: 400ms ease;
}
.feature-two__item__rm:hover {
  transform: rotate(0);
}
.feature-two__item__shape {
  position: absolute;
  right: 27px;
  bottom: 0;
  width: 215px;
  height: 0;
  background-position: left center;
  background-repeat: no-repeat;
  opacity: 0.11;
  visibility: visible;
  transition: 600ms ease;
}
.feature-two__item:hover .feature-two__item__shape {
  height: 100px;
  visibility: visible;
}



.feature-two__item__image {
  position: relative;
}
.feature-two__item__image img {
  width: 100%;
  height: auto;
  border-radius: 0 0 20px 20px;
}




 .feature-two__item__inner i {
    margin-left: 10px;
}


.notice-board {
    padding: 5px 25px 10px 25px;
}



.notice-board .ui-widget.ui-widget-content {
    border: 1px solid #f1f6f7;
    background: #ffffff;
    box-shadow: 0px 0 10px rgba(0, 0, 0, 0.1);
    padding-bottom: 10px;
}

 .notice-board .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
    font-size: 16px !important;
    font-weight: 600;
}


.notice-board .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 8px 15px;
}

.notice-board .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #ffffff /*{borderColorActive}*/;
    background: #c73100 /*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
    font-weight: normal/*{fwDefault}*/;
    color: #ffffff/*{fcActive}*/;
    border-radius: 15px;
}





.notice-board .ui-widget-header {
    border: none;
    background: #006786 /*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
    color: #000000;
    font-weight: bold;
}


.notice-board .ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px 0.3em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
    border-radius: 15px;
}


.cife {
    display: flex;
}



.cife h1 {
    font-weight: 800;
    color: #023a66;
    text-shadow: 1px 2px 0px #93ecffbf;
    font-size: 2rem;
}

.cife2 {
    font-size: 17px;
    font-weight: 600;
    display: inline-grid;
    font-family: "Lato", sans-serif;
}

.f2 {
    margin-top: -17px;
    font-weight: 500;
    font-size: 15px;
}


.topbar-one__bottom__logo .main-logo{
    padding-right: 0px;
    padding-left: 0;
    margin-left: 23px;
}


.topbar-one__bottom__logo .main-logo a{
 font-size:0px!important;
}


.cife3 h6 {
    font-size: 13px!important;
    font-weight: 600;
    font-family: "Lato", sans-serif;
    color: #ff5528;
}




.logo-divider {
    height: 28px;
    margin-top: 6px;
    padding: 0px 1px;
    background: #a1a1a1;
    margin-left: 7px;
    margin-right: 8px;
}

.cife3 p {
    text-align: center;
    font-weight: 600;
    font-family: "Lato", sans-serif;
}



.director-box {
    background-image: url(../images/director-bg.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: relative;
    z-index: 1;
    padding: 32px 0px 20px 0px;
}






.director-img {
position: inherit;
    width: 170px;
    margin-top: 0;
    transform: translateX(0);
    border: 5px solid #fff;
    border-radius: 50%;
    margin: 0 auto 20px;
    filter: drop-shadow(0px 20px 50px rgba(0, 0, 0, 0.10));

    
}




.director-img img {
    border-radius: 50%;
}






.section-title-wrap {
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: space-between;
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 30px;
}
.section-title .title {
    margin-bottom: 0;
   
}
.section-title-line {
    width: 99%;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: 0;
    border: 1px solid #dfdfdf;
    border-left: none;
    border-right: none;
}
.section-title-line::before {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    width: 40px;
    height: 5px;
    background: #f8720a;
}
.section-title-line::after {
    content: "";
    position: absolute;
    left: 36px;
    top: -1.5px;
    width: 10px;
    height: 6px;
    background: #fff;
    clip-path: polygon(40% 0, 100% 0%, 60% 100%, 0 100%);
}
.view-all-btn .link-btn {
    display: inline-flex;
    align-items: center;
    line-height: 1;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    border-radius: 4px;
    border: 1px solid #02237e;
    padding: 10px 17px;
    color: #02237e;
    gap: 10px;
    --arrow-hover-move-x: 110%;
    --arrow-hover-move-y: 100%;
  text-decoration: none;
}
.view-all-btn .link-btn .svg-icon svg {
    color: var(--tg-primary-color);
    width: 10px;
    transition: all 0.3s ease-out 0s;
    transform: translateY(-2px);
}
.view-all-btn .link-btn svg path {
    transition: transform .38s cubic-bezier(.37, .08, .02, .93), opacity .18s ease-out;
}
.view-all-btn .link-btn svg path:nth-of-type(1) {
    transform: translateX(0) translateY(0);
    opacity: 1;
    transition-delay: .15s, .15s;
}
.view-all-btn .link-btn svg path:nth-of-type(2) {
    transform: translateX(calc(-1 * var(--arrow-hover-move-x))) translateY(var(--arrow-hover-move-y));
    opacity: .5;
    transition-delay: 0s, 0s;
}
.view-all-btn .link-btn:hover svg path:nth-of-type(1) {
    transform: translateX(var(--arrow-hover-move-x)) translateY(calc(-1 * var(--arrow-hover-move-y)));
    opacity: 0;
    transition-delay: 0s, 0s;
}
.view-all-btn .link-btn:hover svg path:nth-of-type(2) {
    transform: translateX(0) translateY(0);
    opacity: 1;
    transition-delay: .15s, .15s;
}
.view-all-btn .link-btn:hover {
    border-color: var(--tg-secondary-color);
    color: var(--tg-white);
    background: var(--tg-secondary-color);
}
.view-all-btn .link-btn:hover .svg-icon svg {
    color: var(--tg-white);
}

.footer-newsletter .views-field.views-field-field-image {
    display: flex;
    justify-content: center;
    border: 1px solid #88888830;
    margin: 0px 10px;
    box-shadow: 0px 0 9px rgb(0 0 0 / 8%);
    border-radius: 5px;
    padding: 4px;
}

.views-slideshow-controls-bottom{left:0;right:0;bottom: 1px;z-index:9;text-align:center}
 .views-slideshow-controls-bottom a{visibility:hidden;width:1px;height:1px;display:inline-block}
 .views-slideshow-controls-bottom span{transition:.2s;background:#02237e;width: 30px;height: 30px;display:inline-block;position:relative}
 .views-slideshow-controls-bottom span#views_slideshow_controls_text_pause_home_banner-block_1{/*background:#7c8fbf;*/ left: 25px!important;}
 .views-slideshow-controls-bottom span:hover{background:#43589f!important;}
 .views-slideshow-controls-bottom a:before{visibility:visible;position:absolute;left:0;right:0;top:-4px;bottom:0;margin:auto;color:#fff;line-height:40px;font-family:"Font Awesome 6 Free";font-weight:900;font-size:16px}
 .views-slideshow-controls-bottom .views-slideshow-controls-text-previous-processed a:before{content:"\f104"}
 .views-slideshow-controls-bottom .views-slideshow-controls-text-pause-processed a:before{content:"\f04c"}
 .views-slideshow-controls-bottom .views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-pause a:before{content:"\f04b"!important}
 .views-slideshow-controls-bottom .views-slideshow-controls-text-next-processed a:before{content:"\f105"}




.events-box h3 {
    text-align: justify;
    font-size: 14px;
    padding-left: 27px;
    line-height: 23.5px;
    color: #000;
    padding-right: 14px;
    padding-bottom: 0px;
    font-family:  "Inter", sans-serif;
}







.event-item {
    display:flex;
    margin-bottom: 25px;
    border-bottom-left-radius: 12px;
    width: 100%;
}




 .event-date {
    display: grid;
    background-color: #02237e;
    color: var(--contrast-color);
    text-transform: uppercase;
    padding: 0;
    font-weight: 500;
    /* border-radius: 6px; */
    text-align: center;
    box-shadow: 0px 9px 6px -1px #002f4373;
    line-height: 2.4;
    /* margin-bottom: 20px; */
    height: 60px;
    border-bottom-left-radius: 21px;
    border-top-right-radius: 15px;
}

.event-date .event-year {
    background: #006786;
    width: 70px;
    height: 30px;
    border-bottom-left-radius: 16px;
}

.event-date .number {
width: 70px;
height: 30px;      
font-size: 14px;
}




 #block-custom-theme-views-block-home-news-box-1-block-1-2 .post-entry.lg {
    padding-right: 20px;
}

.events-box .section-title-wrap {
  margin-top: -90px;
}




.technologies-sec {
    background: #f1f6f7;
}



 .technologies-sec .owl-carousel .owl-item img {
    transform-style: preserve-3d;
    max-width: 100%;
    margin: 0 auto 17px;
}



.technologies-sec .read-more {
    float: none;
    margin-top: -25px;
    /* background-color: #3fada8; */
    padding: 10px 20px;
    min-width: 140px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 2px solid;
    background-color: #c73100;
    line-height: 16px;
    font-size: 15px;
    font-weight: 500;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    border-color: #f8720a;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-right: 0;
    margin-bottom: 15px;
    margin-top: 15px;
}






.notice-board .item-list li {
    padding-left: 0px;
    position: relative;
    border-bottom: 1px dotted #a09f9f;
    text-align: left;
    margin-left: 27px;
    padding-top: 10px;
    margin-right: 8px;
    padding-bottom: 5px;
    list-style: none;

}



.notice-board .item-list li:before {
    content: "\f483";
    font-family: bootstrap-icons!important;
    position: absolute;
    left: -27px;
    color: #004281;
    font-size: 13px;
    line-height: 1.9;
    font-weight: 600;
}


.notice-board .eticker {
    height: 267px !important;
}


.notice-board .eticker li { margin-left: 0px;}


.notice-board .views-field .views-field-field-date {
    color: #f8720a;
    font-weight: 600;
}


.notice-board .views-field-title a {
    color: #000000 /*{fcContent}*/;
    font-weight: 600;
    font-family:  "Inter", sans-serif;
    background: #fff;
}




.notice-board .views-field-field-date {
    font-weight: 600;
    color: #c73100;
}



#block-custom-theme-views-block-technologies-block-1 .item .shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
}





 .technologies-sec h5 {
    color: #000000;
    font-size: 18px;
}




.technologies .owl-dots {
    text-align: center;
}




.footer-links ul a {
    display: inline-block;
    color: #fff;
    line-height: 1;
}


#block-custom-theme-views-block-home-news-box-1-block-1-2 .lg .post-title a {

    color:#000;
    font-weight: 600;
}

.banner-div .buttons {
  display: flex;
  justify-content: center;
  margin-bottom: -26px;
}


.buttons button {
    /* color: #fff; */
    border: none;
    border-radius: 59px;
    position: relative;
    padding: 0px 0px;
    min-width: 60px;
    top: -13px;
    height: 50px;
    z-index: 99;
    height: 26px;
    line-height: 1;
    background: #fd5f03;
    box-shadow: 0px 2px 3px #03101a;
}


.buttons {
    display: flex;
    justify-content: center;
}
.buttons button .bi-pause-circle, .buttons button .bi-play-circle {
    font-size: 22px;
    color: #fff;
}
.content-image {
    width: 100%;
}

.ticker-container {
      position: relative;
      width: 100%;
      height: 40px;
      overflow: hidden;
      /* border: 1px solid #ccc; */
      box-sizing: border-box;
      /* margin-bottom: 11px; */
    }
    
    .ticker-list {
      position: absolute;
      white-space: nowrap;
      list-style: none;
      padding: 0;
      margin: 0;
      left: 0;
      top: 0;
    }
    



.ticker-list li {
    display: inline-block;
    padding: 16px 20px 0px  20px;
    line-height: 0;
    font-weight: bold;
    position: relative;
    margin-top: 13px;
}



.ticker-list li:before {
   content: "\e853";
     font-family: IcoFont !important;
    position: absolute;
    left: 0px;
    color: #ffffff;
    font-size: 18px;
   font-weight:100;
}



    .controls {
      margin-top: 15px;
      display: flex;
      justify-content: flex-end;
    }
    .controls button {
      margin-right: -3px;
      padding: 1px 7px;
      font-size: 14px;
      cursor: pointer;
      border: navajowhite;
    }


.news-title-01 {
  float: left;
    background: #c73100;
  /* height: 50px; */
}
.latest-news {
  background: #006786;
  /* height: 50px; */
  overflow: hidden;
}

.news-title-01 h2 {
  font-size: 17px;
  color: #ffff;
  padding-left: 33px;
  padding-top: 21px;
  font-weight: 700;
  padding-bottom: 5px;
  text-transform: uppercase;
}
#controls {

float: right;
}

#controls #prev {
    background: #033085;
    color: #fff;
    padding: 5px 3px 5px 0px;
    width: 30px;
    height: 30px;
    margin-right: -3px;
}

#controls .next {
    background: #033085;
    color: #fff;
    padding: 5px 3px 5px 0px;
    width: 30px;
    height: 30px;
    margin-left: -3px;
}


#controls .playPause {
    background: #033085;
    color: #fff;
    /* padding: 5px 3px 5px 5px; */
    width: 30px;
    height: 30px;
}
.technologies-sec .owl-btns button{
  min-width: 25px;
  height: 25px;
  background: #015a74;
}

.owl-btns  button {
  color: #fff;
  border: none;
  border-radius: 5px;
  position: relative;
  padding: 0px 0px;
  min-width: 30px;
  top: -13px;
  height: 50px;
  z-index: 99;
  height: 30px;
  line-height: 1;
  background: #023a66;
}
.owl-btns {
  display: flex;
  justify-content: center;
}


.technologies-sec .owl-nav  i {
    font-size: 24px;
    margin-right: 4px;
    color: #023a66;
    font-weight: 700;
}

.technologies-sec .owl-nav {
    display: flex;
    justify-content:space-between;
  
}


.technologies-sec .owl-prev-btn {
    top: 30%;
    position: absolute;
}


.technologies-sec .owl-next-btn {
    top:30%;
    position: absolute;
}

 #playPauseButton i {color:#fff;}

.ticker-list a {color:#fff;font-size: 16px!important;font-weight: 500;}

.ticker-list a:hover {color:#fff;}



.latest-news .controls button {
    margin-right: 1px;
    padding: 1px 7px;
    font-size: 18px;
    cursor: pointer;
    border: #ffffff;
    background: #006786;
    color: #fff;
}




.topbar-one__bottom__inner ul {display: inline-flex;padding-left: 0;float: right;}





/*

#block-custom-theme-mainnavigation-2  ul li {
    cursor: pointer;
    display: block;
    padding: 8px 8px 8px 34px;
    font-size: 14px;
    border-bottom: 1px dashed #55636a;
    color: #fff;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}




#block-custom-theme-mainnavigation-2  ul li a:before {
    content: "\ef71";
    font-family:IcoFont!important;
    position: absolute;
    left: 15px;
    color: #ffffff;
    font-size: 12px;
    line-height: 2;
    font-weight: 600;
}

*/


.faculty-box p {
    background: #08899a;
    padding: 8px;
    margin-top: -2px;
    position: relative;
    box-shadow: 0px 9px 6px -3px #5d6a7494;
}



#block-custom-theme-mainnavigation-2  ul {
    padding-left: 0;
}






.right_links li {
    border-right: 1px solid;
    line-height: 1;
    padding-right: 6px;
    padding-left: 6px;
}


.right_links-01 li a {

    font-weight: 700;
    font-family: var(--careox-heading-font, "Nunito Sans", sans-serif);
    letter-spacing: 0.25px;
    text-transform: capitalize;
    text-align: center;
    background: #006786;
    color: #fff;
    border-radius: 20px;
    padding: 7px 15px;
    box-shadow: 0px 2px 1px #90d1e5;
    margin-left: 10px;
    text-decoration: none;
}

.right_links-01 li a:hover {
 
    font-weight: 700;
  
    letter-spacing: 0.25px;
    text-transform: capitalize;
    text-align: center;
    background: orange;
    color: #fff;
    border-radius: 20px;
    padding: 7px 15px;

  transition: 0.5s;
}






.right_links-01 li {
    margin-top:20px;
}





/*


	.breadcrumb-items {
	text-align: center;
	margin-top: 20px;
}

	.breadcrumb-items  {
		list-style: none;
		display: inline-table;
	}
	
	
		.breadcrumb-items li {
			display: inline;
		}
	
		.breadcrumb-items li a {
			display: block;
			float: left;
			height: 35px;
			background: #006786;
			text-align: center;
			padding: 5px 19px 0 57px;
			position: relative;
			margin: 0px -13px 0px 0px;
			text-decoration: none;
			color: #fff;
			
		}
			.breadcrumb-items  a:after {
				content: "";
				border-top: 18px solid transparent;
				border-bottom: 18px solid transparent;
				border-left: 18px solid #006786;
				position: absolute;
				right: -18px;
				top: 0;
				z-index: 1;
			}
			
			.breadcrumb-items  a:before {
				content: "";
				border-top: 18px solid transparent;
				border-bottom: 18px solid transparent;
				border-left: 18px solid #19cfe7db;
				position: absolute;
				left: 0;
				top: 0;
			}
	
				.breadcrumb-items  li:first-child a {
					border-top-left-radius: 0px; border-bottom-left-radius: 0px;
				}


	.breadcrumb-items  li:first-child a:before {
					border-left: 0px solid #ffffff;
				}



				.breadcrumb-items  li:last-child a {
					padding-right: 80px;
					border-top-right-radius: 0px; border-bottom-right-radius: 0px;
				}
				
			
		.breadcrumb-items  li a:hover {
				background: #023a66;
			}
			.breadcrumb-items li a.active {
				background: #023a66;
			}
				.breadcrumb-items  li a:hover:after {
					border-left-color: #023a66;
				}
			.breadcrumb-items  li a.active:after {
					border-left-color: #023a66;
				}






.breadcrumb-items li:last-child {
	display: block;
	float: left;
	height: 35px;
	background: #f96e0e;
	text-align: center;
	padding: 6px 8px 0 30px;
	position: relative;
	margin: 0px 0px 0 0px;
	text-decoration: none;
	color: #fff;
	font-weight: 600;
	}
		

		.breadcrumb-items li:last-child:after {
			content: "";
			border-top: 18px solid transparent;
			border-bottom: 18px solid transparent;
			border-left: 18px solid #f96e0e;
			position: absolute;
			right: -18px;
			top: 0px;
			z-index: 1;
			}
			
			.breadcrumb-items li:last-child:before {
		 content: "";
		 border-top: 18px solid transparent;
		 border-bottom: 18px solid transparent;
		 border-left: 18px solid #f96e0e;
		 position: absolute;
		 left: 0;
		 top: 0;
		 }




.breadcrumb-items li:nth-child(3) {
	display: block;
	float: left;
	height: 35px;
	background: #f96e0e;
	text-align: center;
	padding: 6px 7px 0 49px;
	position: relative;
	margin: 0px 0px 0 13px;
	text-decoration: none;
	color: #fff;
	font-weight: 600;
	}
		

		.breadcrumb-items li:nth-child(3):after {
			content: "";
			border-top: 18px solid transparent;
			border-bottom: 18px solid transparent;
			border-left: 18px solid #f96e0e;
			position: absolute;
			right: -18px;
			top: 0px;
			z-index: 1;
			}
			
			.breadcrumb-items li:nth-child(3):before {
		 content: "";
		 border-top: 18px solid transparent;
		 border-bottom: 18px solid transparent;
		 border-left: 18px solid #f96e0e;
		 position: absolute;
		 left: 0;
		 top: 0;
		 }

*/


ul.sf-menu a, ul.sf-menu span.nolink {
 text-transform: uppercase;
   text-decoration: none;
    font-weight: 600;
}




.topbar-one__bottom__logo .col-lg-9 img {
 width:100%;
}


.slick-prev::before
 {
    content: "\F12C";
    font-family: bootstrap-icons!important;
    position: relative;
    left: -5px;
    color: #ffffff;
    font-size: 30px;
    font-weight: 600;
    top: -13px;
}





.slick-next::before
 {
    content: "\F135";
    font-family: bootstrap-icons!important;
    position: relative;
    left: -5px;
    color: #ffffff;
    font-size: 30px;
    font-weight: 600;
    top: -13px;
}



.slick-autoplay-toggle-button{ position:absolute;left:5px;bottom:-25px;z-index:10;opacity:.75;background:0 0;border:0;cursor:pointer;}
.slick-autoplay-toggle-button:focus,.slick-autoplay-toggle-button:hover{outline:0;opacity:1;}
.slick-autoplay-toggle-button .slick-pause-icon:before
{ content: "\f4c3"; width:36px;height:22px;font-family:slick;font-size: 18px;
    font-family: bootstrap-icons !important;
    line-height:23px; 
    text-align: center;
    background: #006786;
    display: block;
    color: #fff;
    border-radius: 5px;
    box-shadow: 0px 2px 3px #022a27c7;
   }
   
.slick-autoplay-toggle-button .slick-play-icon:before{
content: "\f4f4";
width: 36px;height: 22px;
font-family: bootstrap-icons !important;
font-size: 18px;line-height: 23px;text-align:center;background: #006786;display: block;color: #fff;border-radius: 5px;box-shadow: 0px 2px 3px #022a27c7;}






 .hero-banner .slick-dots button {
    font-size: 0px;
    border: none;
    background: #f8720abd;
    height: 11px;
    margin-right: 4px;
    border-radius: 2px;
}




 .hero-banner .slick-dots {
    display: flex;
    justify-content: center;
    margin-top: -46px;
    z-index: 999;
    position: relative;
}



.slick-autoplay-toggle-button {
    font-size: 0px;
    display: flex;

    width: 99%;
    justify-content: center;
    bottom: -11px;
   
    z-index: 99999999;
}





#views_slideshow_cycle_teaser_section_home_page_events-block_1 .views-field-nothing {
    border-bottom: 1px dashed #00475c52;
    margin-bottom: 16px;
}



ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {
    left: 0;
    top: 42px;
}




.item-list li {
 
    position: relative;
  
}


.item-list li:before {
    content: "\e853";
    font-family: IcoFont !important;
    position: absolute;
    left: -25px;
    color: #006786;
    font-size: 17px;
    font-weight: 100;
    line-height: 1.5;
}


.item-list::marker {
  display:none;
}


.item-list ul {
  list-style: none;
}




.inner-text th {

  background: #006786 !important;
 color: #fff !important;
}



.breadcrumb-items{
    padding-left:0;
}



.inner-page {
    background-image: linear-gradient(to top, #fff1eb 0%, #d7f2ff 100%);
}



#breadcrumb {
    width: 100%;
    position: relative;
    background: url("../images/fish-brecrumb.jpg") top center;
    background-size: cover;
    position: relative;
    padding-bottom: 83px;
    padding-top: 56px;
}




.breadcrumb {

    /* --bs-breadcrumb-border-radius: ; */

    --bs-breadcrumb-divider-color: rgba(33, 37, 41, 0);
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: rgba(33, 37, 41, 0);

    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom: var(--bs-breadcrumb-margin-bottom);

}







#block-custom-theme-mainnavigation-2 {
    background: #08899a;
    margin-top: -33px;
    position: relative;
    border-radius: 5px;
}




/*------------------------------------------------------------------------------------
   STYLE 7
 */


.style-7::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 10px;
}

.style-7::-webkit-scrollbar
{
	width: 10px;
    height:5px;
	background-color: #F5F5F5;
}

.style-7::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-image: -webkit-gradient(linear,
									   left bottom,
									   left top,
									   color-stop(0.44, #c73100),
									   color-stop(0.72, rgb(199 49 0 / 71%)),
									   color-stop(0.86, rgb(255 101 50)));
}



#block-custom-theme-mainnavigation-2 .is-active {
    color: #ff0 !important;
    font-weight: 800 !important;
    font-size: 15px!important;
}







.scientists .scientists-card {
    background-color: #fff;
    width: 100%;
    border: 1px solid #eeebfa;
    border-top: 5px solid #08899a;
    border-radius: 20px;
    box-shadow: 6px 10px 10px -3px rgba(0, 0, 0, 0.1);
    min-height: 303px;
    margin-bottom: 30px;
    padding-bottom: 50px;
    position: relative;
    overflow: hidden;
}





.scientistsListing:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #e7f9fb;
    height: 135px;
}


.scientists .scientists-card .products-card:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 150px;
}


.scientistsImage {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    /* padding: 9px; */
    width: 200px;
    height: 200PX;
    margin: 19px 0;
    background: #fff;
    border-radius: 5%;
    border: 1px solid #eeebfa;
    overflow: hidden;
    box-shadow: 10px 5px 5px -5px rgba(0, 0, 0, 0.478);
}



.scientistsImage img {
    width: 200px;
    /*! width: auto; */
    height: 200px;
    /*! object-fit: inherit; */
}


.scientists-content {
    padding: 0 15px;
    text-align: center;
}




.scientists-content .designation {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 10px;
    background: #e7f9fb;
    font-weight: 500;
}





.language-switcher-language-url .links {
	padding-left:0px;
}





		


.menu-item--expanded span {display:none;}








#views-exposed-form-exam-page-1 {display: flex;}




#edit-submit-exam {
    font-weight: 700;
    font-family: var(--careox-heading-font, "Nunito Sans", sans-serif);
    letter-spacing: 0.25px;
    text-transform: capitalize;
    text-align: center;
    background: #e56003;
    color: #fff;
    border-radius: 25px;
    padding: 8px 33px;
    box-shadow: 1px 2px 1px #e2aa62;
    margin: 21px 0px 12px 10px;
    border: none;
    font-size: 14px;
}






.pager__item a {
    display: inline-block;
    padding: 5px 14px;
    background: #02617e;
    border: 1px solid #ddd;
    border-radius: 20px;
    margin: 0 4px;
    color: white;
    text-decoration: underline;
}


.pager__item a:hover {
    display: inline-block;
    padding: 5px 14px;
    background: #08899a;
    border: 1px solid #ddd;
    border-radius: 20px;
    margin: 0 4px;
    color: white;
    text-decoration: underline;
}

.pagination {
    display: inline-flex;
}

li.pager__item {
    display: inline-flex;
}

.pager ul {
    text-align: center;
}

.pager {
    margin-top: 10px;
}



li.pager__item.is-active a {
    background: #A82A00;
    border: none;
    font-weight: bold;
}

 #views_slideshow_controls_text_home_page_events-block_1 {
    margin-top: 7px;
    margin-bottom: 10px;
}

#views-exposed-form-archive-tenders-page-1 {
    display: flex;
}





.views-exposed-form .js-datepicker-years-filter {
    border: 1px solid #dee2e6!important;
    padding: .375rem 2.25rem .375rem .75rem;
    border-radius: 0.375rem;
    margin-bottom: 15px;
    margin-right: 15px;
}


#edit-submit-archive-tenders {
    font-weight: 700;
    font-family: var(--careox-heading-font, "Nunito Sans", sans-serif);
    letter-spacing: 0.25px;
    text-transform: capitalize;
    text-align: center;
    background: #e56003;
    color: #fff;
    border-radius: 25px;
    padding: 8px 33px;
    box-shadow: 1px 2px 1px #e2aa62;
  
    border: none;
    font-size: 14px;
}








.footer-logo-1 {
    display: flex;
    justify-content: center;
    border: 1px solid #e2e2e2;
    margin: 0 10px;
}

#block-custom-theme-mainnavigation-2 .link a {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
text-transform: uppercase;
    padding-right: 5px;
text-decoration: none;
}



.exam-tbl .views-field-title {width:40%;}






.exam-tbl ul li {
 
    position: relative;
  
}


.exam-tbl .table ul li:before {
    content: "\ea5d";
    font-family: IcoFont !important;
    position: absolute;
    left: -25px;
    color: #006786;
    font-size: 17px;
    font-weight: 100;
    line-height: 1.5;
}




.exam-tbl .table ul li {
    list-style: none;
    margin-bottom: 15px;
  margin-top: 10px;
}



.dean-box {
    display: flex;
    align-items: flex-start;
    border: 1px solid #d4cfcf;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 25px;
    box-shadow: 6px 10px 10px -3px rgba(0, 0, 0, 0.1);
    background-color: #e7f9fb;
}



.dean__image {height: 135px;margin-right: 14px;}


.dean__image img {
    width: 100%;
    height: 100%;
    border-radius: 6%;
    border: 1px solid #c5c5c5;
}



.deancard__title {font-size:16px;font-weight: 600;margin-bottom: 5px;}
.dean__content p {margin-bottom:0px;}
.email i {
    font-size: 18px;
    color: #f96e0e;
}

p.dean-degn {
    font-weight: 600;
}
h5.tit-dea { margin-bottom: 15px;}


.service-one__item__title a {
    font-size: 18px;
    font-weight: 700;
    transition: all 300ms ease;
    position: relative;
    margin-bottom: 0px;
}



.footer .footer-top {
    padding-top: 0px;
    background: #f0fbff;
    padding-bottom: 10px;
}



.footer .footer-links ul a {

    color: #000000!important;
  
}


.footer-full .col-lg-12 {
    display: flex;
    justify-content: space-between;
}



.copy-02 {
    display: flex;
}



.footer-full {
    text-align: center;
    padding-top: 10px;
    color: #fff;
    background: #A82A00;
    padding-bottom: 10px;
}

   .footer-bottom {
    background-color: #00607D;
}







 .social-links {
  display: flex;
  /* flex-wrap: wrap; */
  gap: 9px;
  margin-top: 20px;
}
.social-links a {
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ff5528;
  font-size: 15px!important;
  color: #fff;
  transition: all 500ms ease;
  border-radius: 50%;
}
.social-links a i {
  position: relative;
  z-index: 2;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.social-links a:hover {
  background-color:orange;
  color:  #fff;
}
.social-links:hover i {
  animation: iconTranslateY 0.4s forwards;
}






.footer-links  .menu li:before {
    content: "\F135";
    font-family: bootstrap-icons!important;
    position: relative;
    left: 0;
    color:#000
}


.director-c {
padding-bottom: 15px;
}


.division-carousel .owl-nav [class*=owl-]  {
    color: #ffffff;
    font-size: 27px;
    margin: 1px;
    padding: 0px 1px;
    background: #f96e0e;
    display: inline-block;
    cursor: pointer;
    border-radius: 4px;
    font-weight: bold;
    height: 30px;
}




 .division-carousel .owl-nav {
    margin-top: -56px;
    z-index: 999;
    position: relative;
}






#views-exposed-form-publications-page-1 {display: flex;}




#edit-submit-publications {
    font-weight: 700;
    font-family: var(--careox-heading-font, "Nunito Sans", sans-serif);
    letter-spacing: 0.25px;
    text-transform: capitalize;
    text-align: center;
    background: #e56003;
    color: #fff;
    border-radius: 25px;
    padding: 8px 33px;
    box-shadow: 1px 2px 1px #e2aa62;
    margin: 21px 0px 12px 10px;
    border: none;
    font-size: 14px;
}

.form-select {font-size:14px!important;}


.publication_img img {
    width: 30%;
}


.footer-logo-1 {

    background: #fff;
}






img.regional-img {
    width: 100%;
    border-radius: 5px;
    border: 2px solid #fff;
}

.rc-box {
    background: #02617e;
    padding: 11px;
    margin-bottom: 30px;
    box-shadow: 0px 5px 20px rgb(0 0 0 / 22%);
}

p.regional {
    text-align: center;
    color: #fff;
}




.division-carousel .bi-arrow-left-short::before {
    content: "\f12c";
    position: relative;
    top: -7px;
}





.division-carousel .bi-arrow-right-short::before {
    content: "\f135";
 position: relative;
    top: -7px;
}



.content-cls .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: #ffffff;
    text-align: left;
    background-color: #006786;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}




.content-cls .accordion-button:not(.collapsed) {
    color: #ffffff;
    background-color: #006786;
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}




.accordion-button::after {
    background-image: url(../images/down-arrow-cife.png)!important;
}




.gallery-page-box {
    margin-bottom: 25px;
}



.views-exposed-form {
    display: flex;
    margin-bottom: 15px;
}

.views-exposed-form .js-form-item {
    margin-right: 10px;
}


.views-exposed-form .form-submit  {
    font-weight: 700;
    font-family: var(--careox-heading-font, "Nunito Sans", sans-serif);
    letter-spacing: 0.25px;
    text-transform: capitalize;
    text-align: center;
    background: #e56003;
    color: #fff;
    border-radius: 25px;
    padding: 8px 33px;
    box-shadow: 1px 2px 1px #e2aa62;
    margin: 21px 0px 12px 10px;
    border: none;
    font-size: 14px;
}



.footer-view {
    font-weight: 700;
    font-family: var(--careox-heading-font, "Nunito Sans", sans-serif);
    letter-spacing: 0.25px;
    text-transform: capitalize;
    text-align: center;
    background: #A82A00;
    color: #fff;
    border-radius: 25px;
    padding: 8px 33px;
    box-shadow: 1px 2px 1px #e2aa62;
 border: none;
    font-size: 14px;
text-decoration: none;
}

.archive{
    display: flex;
    justify-content:end;
}



.archive-institutional-project a

 {
    font-weight: 700;
    font-family: var(--careox-heading-font, "Nunito Sans", sans-serif);
    letter-spacing: 0.25px;
    text-transform: capitalize;
    text-align: center;
    background: #e56003;
    color: #fff;
    border-radius: 25px;
    padding: 8px 33px;
    box-shadow: 1px 2px 1px #e2aa62;
    border: none;
    font-size: 14px;
}


.archive-institutional-project {
    display: flex;
    justify-content: end;
}


.webform-submission-form {
    width: 80%;
    margin: 40px auto;
    background: #f9d4c83b;
    padding: 36px;
    box-shadow: 0px 2px 25px #6c757d2e;
    border-radius: 10px;
}



 .webform-submission-form .form-text, .form-email {
    margin-top: .25rem;
    font-size: .875em;
    color: #000;
    width: 100%;
    height: 37px;
    border: 1px solid #343131;
    margin-bottom: 20px;
    border-radius: 5px;
}



  .webform-submission-form .form-textarea

 {
    margin-top: .25rem;
    font-size: .875em;
    color: #000;
    width: 100%;
    border: 1px solid #535353;
    margin-bottom: 20px;
    border-radius: 5px;
}


  .webform-submission-form  .field-prefix {
    width: auto;
    display: block;
    font-size: 18px;
    color: #047ea3;
}



.webform-button--submit {
    font-weight: 700;
    font-family: var(--careox-heading-font, "Nunito Sans", sans-serif);
    letter-spacing: 0.25px;
    text-transform: capitalize;
    text-align: center;
    background: #e56003;
    color: #fff;
    border-radius: 25px;
    padding: 8px 33px;
    box-shadow: 1px 2px 1px #e2aa62;
    border: none;
    font-size: 14px;
}



  .webform-submission-form .form-actions {
    text-align: center;
}




.cssvalid a {
    color: #ffffff;
    text-decoration: none;
    transition: 0.3s;
}




.ui-tabs .ui-tabs-panel {
  
background: #ffffff;
}


.trending-category .section-title h2 {

    background: #fff;
}



.notice-board .views-field-field-start-date {
    font-weight: 600;
    color: #c73100;
}
#block-custom-theme-primary-local-tasks ul { display: inline-flex;
  padding-left: 0;  list-style: none; }
#block-custom-theme-primary-local-tasks li {
  margin-top: 20px;
}
#block-custom-theme-primary-local-tasks li a{

text-align: center;
  background: #006786;
  color: #fff;
  border-radius: 20px;
  padding: 7px 15px;
  box-shadow: 0px 2px 1px #90d1e5;
  margin-left: 10px;
}
.news-image-01 img{ width:100%; }

.accordion-button:focus-visible {
  outline: 1px solid #005fcc;
  outline-offset: 2px;
}

.accordion-button:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 123, 255, 0.5);
}