body {
 font-family: 'Inter' sans-serif  !important;
  /* font-family: 'Poppins' !important; */
  /* font-family: 'Outfit' !important; */
  background-color: #fff !important;
  background-color: var(--color);
  /* font-weight: 400 !important; */
  font-size: 16px;
  /* overflow-x: hidden; */
  top: 0px !important;
}

html, body {
 font-family: 'Inter' sans-serif  !important;
}
/* body_scrolling_Start */
body::-webkit-scrollbar {
  width: 3px;
  /* Width of the scrollbar */
}

/* Track */

body::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */

body::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 1px;
}

/* Handle on hover */

body::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/* body_scrolling_end */


h1, h2, h3, h4, h5, h6, p, span, label, div, a, strong, .card-count, .card-title, th, td {
    font-family: 'Inter', sans-serif  !important;
}
strong {
  font-weight: 500 !important;
}
#btn-decrease {
  font-size: 12px;
}

#btn-orig {
  font-size: 14px;
}

#btn-increase {
  font-size: 12px;
}

.back_color {
  background-color: var(--beforebgcolor);
}

.back_color2 {
  background-color: var(--secbgcolor);
}


.bulbs_backs {
  --card-color: var(--secbgcolor);
  --blub-color: var(--textwhite);
  position: relative;
  user-select: none;
}

@keyframes keyframes-rotate-blubs {
  0% {
    transform: translate(10px) rotate(360deg);
  }

  50% {
    transform: translate(-5px, 10px) rotate(180deg);
  }

  100% {
    transform: translate(10px) rotate(0deg);
  }
}

.bulbs_backs .bulbs {
  width: 100px;
  height: 100px;
  position: absolute;
  background: linear-gradient(0deg, transparent, var(--blub-color));
  /* border-radius: 100%; */
  opacity: 0.5;
  animation: keyframes-rotate-blubs 4s infinite linear;
}

.bulbs_backs .bulb_1 {
  top: 75%;
  left: -5%;
  width: 18px;
  height: 18px;
  animation-delay: .1s;
  opacity: 0.3;
}

.bulbs_backs .bulb_2 {
  top: 60%;
  left: 20%;
  width: 18px;
  height: 18px;
  animation-delay: .2s;
  opacity: 0.3;
}

.bulbs_backs .bulb_3 {
  top: 10%;
  right: 5%;
  width: 18px;
  height: 18px;
  animation-delay: .3s;
  opacity: 0.6;
}

/* .bulbs_backs .bulb_4 {
  top: 100%;
  right: 0%;
  width: 60px;
  height: 60px;
  animation-delay: .4s;
  opacity: 0.4;
  border-radius: 0px;
} */

.bulbs_backs .bulb_6 {
  top: 10%;
  left: 0%;
  width: 18px;
  height: 18px;
  animation-delay: .4s;
  opacity: 0.4;
}

.bulbs_backs .bulb_7 {
  top: 100%;
  right: 20%;
  width: 60px;
  height: 60px;
  animation-delay: .4s;
  opacity: 0.4;
}

@media(max-width:768px) {
  .bulbs_backs .bulb_4 {
    top: 80%;
    right: 0%;
    width: 60px;
    height: 60px;
    animation-delay: .4s;
    opacity: 0.4;
  }
}



.bulbs_backs2 {
  --card-color: var(--secbgcolor);
  --blub-color: var(--textwhite);
  position: relative;
  user-select: none;
}

.bulbs_backs2 .bulbs {
  width: 100px;
  height: 100px;
  position: absolute;
  background: linear-gradient(0deg, transparent, var(--blub-color));
  /* border-radius: 100%; */
  opacity: 0.5;
  animation: keyframes-rotate-blubs 4s infinite linear;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;

}

.bulbs_backs2 .bulb_1 {
  top: 5%;
  right: 50%;
  width: 35px;
  height: 35px;
  animation-delay: .1s;
  opacity: 0.3;
  border-radius: 50%;
}

.bulbs_backs2 .bulb_2 {
  top: 14%;
  left: 15%;
  width: 30px;
  height: 30px;
  animation-delay: .2s;
  opacity: 0.3;
  /* border-radius: 50%; */
}

.bulbs_backs2 .bulb_3 {
  top: 18%;
  right: 12%;
  width: 30px;
  height: 30px;
  animation-delay: .3s;
  opacity: 0.6;
  /* border-radius: 50%; */
}






.header_bg {
  background-color: #fff5ec;
  border-radius: 0px;
  /* background-color: #fff; */
  
}

.header_bg small {
  font-size: 12px;
}

.header_bg .row img {
  border-radius: 10px;
}

/* Theme Switcher styles Start */
/* Default Variables for Light Theme */
/* * {
          transition: all 0.2s linear;
        } */


:root {
  /* cus styles start */
  --textwhite: #ffffff;
  --textblack: #000;
  --themecolor: #0f3d33;
  --themebgcolor: #0f3d33;
  --linkcolor: #ffffff;
  --dropbg: rgba(255, 204, 0, 1);
  --dropcolor: #ffffff;
  --linkhover: #ff0000;
  --text-color: #000000;
  --backgroundlg: linear-gradient(90deg, rgba(255, 204, 0, 1) 0%, rgb(255 147 54) 43%);
  --beforebgcolor: rgba(255, 204, 0, 1);
  --secbgcolor: rgb(255 246 230);
  /* --secbgcolor: #fff7dc; */
  --sectitleborder: rgba(255, 204, 0, 1);
  --text_active: #967a09;
  --lite_bg: #ffe176;

  /* --backgroundlg: linear-gradient(270deg, rgba(255,90,0,1) 0%, rgba(255,54,0,1) 100%); */
  /* --backgroundlg: linear-gradient(135deg, #F97F37, #FFCA70); */



}


/* Global Styles */

/* cus styles start */
#light {
  background-color: #f1f1f1;
}

#dark {
  background-color: #000000;
}

#modern {
  background-color: #b41515;
}

#retro {
  background-color: #ffcc00;
}

#high-contrast {
  background-color: #ff1802;
}

#green {
  background-color: rgb(0 96 66);
}

#brown {
  background-color: rgb(84 43 0);
}

#blue {
  background-color: #00308F;
}

.header-top {
  background: var(--backgroundlg) !important;
}

.header-top .nav-item {
  color: var(--text-color) !important;
}

.header-top .nav-item a {
  color: var(--text-color) !important;
}

.menuheader {
  background-color: var(--themebgcolor) !important;
  /* color:var(--text-color) !important; */
}

.navbar .navbar-nav .nav-item {
  color: var(--linkcolor) !important;
}

.navbar .navbar-nav .nav-link {
    /* text-transform: uppercase; */
    /* color: var(--linkcolor) !important; */
    font-size: 14px;
}

.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link.active {
  background: #D5A419 !important;
  /* background: var(--linkhover) !important; */
  color: #fff;
}

/* .dropdown .dropdown-menu a:hover,
.dropdown .dropdown-menu a.active {
  background: var(--dropbg) !important;
  color: var(--dropcolor) !important;

} */

.plaette-colors {
  top: 20px !important;
}

.colors {
  margin: 5px !important;
}



.welcome h3:before {
  background-color: var(--beforebgcolor);
}

.section-title h3 {
  color: var(--themecolor);
  background-color: var(--secbgcolor);
  border: 1px solid var(--sectitleborder) !important
}

.helpdesk {
  margin-top: 215px !important;
}

.helpdesk,
.helpinnerdiv,
.helpdesktext,
.helpdesktext2 {
  background-color: var(--themebgcolor);
}

.helpdesktext,
.helpdesktext2 {
  color: var(--textwhite);
}

.helpdetails h1 {
  color: var(--themecolor);
}


.bg_carousel_u {
  background: var(--backgroundlg) !important;
}

.bg_carousel_u .border.border-2 {
  border: 2px solid var(--sectitleborder) !important;
}

.svg-inline--fa.fa-chevron-left,
.svg-inline--fa.fa-chevron-right {
  color: var(--themecolor) !important;
}

#footer.footer-v1 {
  color: var(--themecolor) !important;
  background-color: var(--themebgcolor) !important;

}

#footer h3.widget-title {
  color: var(--textwhite);
}

#footer p {
  /* color: var(--textwhite) !important; */
}

.footer_ul ul {
    /* list-style: none; */
    padding-left: 25px;
}
#footer .social a {
  color: var(--textwhite) !important;
  border: 1px solid var(--textwhite) !important;
}

#footer .widget.categories li a,
.widget ul li a:before {
  color: var(--textwhite) !important;
}

#footer .widget.categories li a:hover {
  color: var(--textwhite) !important;
}

#footer .social a:hover {
  color: var(--textwhite) !important;
  background: var(--linkhover) !important;
}


.color-switcher {
  /* position: fixed;
          top: 95px;
          right: -155px;
          width: 155px;
          padding: 10px;
          background: #fff;
          z-index: 1000; */
  position: fixed;
  top: 160px;
  /* right: -155px; */
  right: 0px;
  left: -155px;
  width: 155px;
  padding: 10px;
  background: #fff;
  z-index: 1000;
  display:none;
}

.color-switcher.active {
  left: 0px;
}

.color-switcher h3 {
  color: var(--textwhite);
  font-size: 16px;
  margin-bottom: 10px;
  border-bottom: 1px solid #3333;
  padding: 5px 0;
  text-align: center;
  background: var(--themecolor);
  border-radius: 8px;
}

.color-switcher .switcher-btn {
  /* position: absolute;
            top: 65%;
            left: -48px;
            color: var(--textwhite);
            background: var(--beforebgcolor);
            padding: 0px 10px;
            cursor: pointer;
            font-size: 35px;
            border-top-left-radius: 10px;
            border-bottom-left-radius: 10px; */
  position: absolute;
  top: 70%;
  left: 155px;
  color: var(--textwhite);
  background: var(--textwhite);
  padding: 0px 10px;
  cursor: pointer;
  font-size: 28px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.color-switcher .theme-buttons-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

.color-switcher .switcher-btn img {
  animation: rotate 2s linear infinite;
  color: #fff;
  font-size: 25px;
}

/* .color-switcher .switcher-btn .svg-inline--fa.fa-palette{
          animation: rotate 2s linear infinite;
          color: #fff;
          font-size: 25px;
        } */
/* .color-switcher .switcher-btn .svg-inline--fa.fa-screwdriver-wrench {
          animation: rotate 2s linear infinite;
        } */
/* .color-switcher .switcher-btn .svg-inline--fa.fa-gear {
          animation: rotate 2s linear infinite;
        } */
.color-switcher .theme-buttons-container .theme-buttons {
  display: block;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  margin: 5px;
  cursor: pointer;
}

/* Theme Switcher styles End */



/* header-top_Css_Start */


.user-account {
  line-height: 35px;
}

.user-account ul li {
  border-left: none;
}

.user-account ul li {
  display: inline-block;
  border-left: 1px solid #777777;
}

.list-inline>li {
  padding-right: 1px;
  padding-left: 1px;
}

.header-top {
  /* background-color: #005e7e; */
  background: linear-gradient(90deg, rgb(255 3 3) 0%, rgba(255, 179, 0, 1)43%);

  /* padding: 2px; */
  /*  height: 45px;*/
}

.header-top a {
  font-size: 14px;
  /*  height: 45px;*/
}

.header-middle {
  padding: 5px 0;
}

/* header-top_Css_END */

/* onyl_header_css_start */
.heading {
  font-size: 22px !important;
  font-weight: bold;
  line-height: 30px;
  /* font-family: 'ui-monospace !important'; */
  /* font-family: 'Lato' !important; */
  color: rgb(255 0 0);
  /* color: var(--themecolor); */
  /* color: rgba(255, 179, 0, 1); */
  /* color: #c12637; */
}

.heading1 {
  font-size: 22px !important;
  /* font-family: 'NotoSansTelugu'; */
  /* font-family: 'Sujatha !important'; */
  font-family: 'Ramaraja' !important;
  line-height: 30px;
  /* color: #03155b; */
  /*  margin-top: 10px;*/
  font-weight: 600;
}

.t_content {
  font-family: 'Ramaraja' !important;
  font-size: 17px !important;
}

.t_para .fa-kaaba {
  color: var(--themecolor);
}

.t_para span:nth-child(2) {
  color: #5e1616;
}

.t_para ol li a {
  color: var(--themecolor) !important;
}

.t_sub_head {
  background-color: var(--secbgcolor);
  padding: 5px 10px;
  margin-bottom: 10px;
}

.t_sub_head h6 {
  margin: 0px;
  font-weight: 600;
  font-size: 19px;

}

/* onyl_header_css_end */

@media (min-width: 992px) {
  .heading {}
}

.heading2 {

  font-family: 'Bahnschrift';
}

.telugu_title_img {
  width: "500px";
  height: 29px;

}



/*======================================
  NAVBAR CSS
=======================================*/


/*Bootstrap Reset*/
/* .navbar-nav > li > a{
  padding-top:0;padding-bottom:0
} */
.mainmenu {
  background-color: transparent;
  border-color: transparent;
  margin-bottom: 0;
  border: 0 !important
}

.navbar-nav>li:last-child>a {
  padding-right: 0;
  margin-right: 0
}

.navbar .dropdown-menu {
    animation: drop 0.5s 
ease 1;
    min-width: 15rem;
    padding: 0;
    border:1px solid #ccc !important;
}


.dropdown-menu {
  padding: 0;
  margin: 0;
  border: 0 solid transition !important;
  border: 0 solid rgba(0, 0, 0, .15);
  border-radius: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

.navbar-nav .show .dropdown-menu>li>a {
  padding: 16px 15px 16px 25px;
}

.header_bottom {
  /* background:var(--backgroundlg) */
  background: var(--themebgcolor)
}

.header_area .header_bottom .mainmenu a,
.navbar-default .navbar-nav>li>a,
.header_area .header_bottom .mainmenu ul li a {
  /* color:#fff; */
  font-size: 13px;
  text-transform: uppercase;
  padding: 9px 10px;
  display: block !important;
  font-weight: 500;
}

/* .header_area .mainmenu .active a,
.header_area .mainmenu .active a:focus,
.header_area .mainmenu .active a:hover,
.header_area .mainmenu li a:hover,
.header_area .mainmenu li a:focus ,
.navbar-default .navbar-nav>.show>a, 
.navbar-default .navbar-nav>.show>a:focus, 
.navbar-default .navbar-nav>.show>a:hover{
  color: #fff;
  background: var(--text_active) ;
  outline: 0;
} */

.navbar-toggler {
  background-color: #fff;
}

/*-----./ Main Menu-----*/

.navbar-default .navbar-toggle {
  border-color: #fff
}

/*Toggle Button*/
.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff
}

/*Toggle Button*/

/*==========Sub Menu=v==========*/
.mainmenu .collapse ul>li:hover>a {
  background: var(--text_active);
  /* background: #4CAF50; */
}

.mainmenu .collapse ul ul>li:hover>a,
.navbar-default .navbar-nav .show .dropdown-menu>li>a:focus,
.navbar-default .navbar-nav .show .dropdown-menu>li>a:hover {
  background: var(--secbgcolor);
  /* background: #4CAF50; */
}

.mainmenu .collapse ul ul ul>li:hover>a {
  background: #4CAF50;
}

.mainmenu .collapse ul ul,
.mainmenu .collapse ul ul.dropdown-menu {
  background: var(--textwhite);
  /* background:var(--secbgcolor); */
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px !important;
}

.mainmenu .collapse ul ul ul,
.mainmenu .collapse ul ul ul.dropdown-menu {
  background: var(--textwhite);
  /* background:var(--secbgcolor); */
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px !important;
}

.mainmenu .collapse ul ul ul ul,
.mainmenu .collapse ul ul ul ul.dropdown-menu {
  background: var(--textwhite);
  /* background:var(--secbgcolor); */
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px !important;
}

/******************************Drop-down menu work on hover**********************************/
.mainmenu {
  background: none;
  border: 0 solid;
  margin: 0;
  padding: 0;
  min-height: 20px;
  width: 100%;
}

@media only screen and (min-width: 767px) {
  .mainmenu .collapse ul li:hover>ul {
    display: block
  }

  .mainmenu .collapse ul ul {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 250px;
    display: none
  }

  /*******/
  .mainmenu .collapse ul ul li {
    position: relative
  }

  .mainmenu .collapse ul ul li:hover>ul {
    display: block
  }

  .mainmenu .collapse ul ul ul {
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 250px;
    display: none
  }

  /*******/
  .mainmenu .collapse ul ul ul li {
    position: relative
  }

  .mainmenu .collapse ul ul ul li:hover ul {
    display: block
  }

  .mainmenu .collapse ul ul ul ul {
    position: absolute;
    top: 0;
    left: -100%;
    min-width: 250px;
    display: none;
    z-index: 1
  }

}

@media only screen and (max-width: 767px) {
  .navbar-nav .show .dropdown-menu .dropdown-menu>li>a {
    padding: 16px 15px 16px 35px
  }

  .navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu>li>a {
    padding: 16px 15px 16px 45px
  }
}

.dropdown-menu a {
  color: var(--themebgcolor) !important;
  font-size: 12px !important;
  font-weight: 500;

}

.dropdown-menu {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 5px 0px;

}




/*** Navbar End ***/





/* footer_Css_ */


/*--------------------------------------------------------------
# Global Footer
--------------------------------------------------------------*/
/* .footer {
  color: var(--textwhite);
  background: var(--beforebgcolor);
  font-size: 14px;
  position: relative;
}
.footer::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url(../images/bg_images/bgPattern2.jpg);
  background-position: center;
  opacity: .1;
  z-index: 1;
} */

footer.footer {
    position: relative;
    /* background-image: url(../images/bg_images/footer-bg-3.svg); */
    /* background-image: url(../images/bg_images/footer-map.png); */
    /* background-image: url(../images/bg_images/testi-bg.png); */
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
    overflow: hidden;
    z-index: 1;
    /* background: #451D81; */
    /* background: #070d1a; */
    /* background: #451D81; */
    background-image: url(../images/new/footer/footer_bg.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

footer {
  background-color: var(--themebgcolor);
  /* background-color: #f9900e; */
  /* background-color: #153d8b; */
}

.footer .footer-top {
  padding-top: 20px;
  position: relative;
  z-index: 2;
}

.footer .footer-about .logo {
  line-height: 1;
  margin-bottom: 11px;
  /* border-bottom: 1px solid #fff; */
}

.footer .footer-about .logo img {
  max-height: 40px;
  margin-right: 6px;
}

.footer .footer-about .logo span {
  color: var(--textwhite);
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 11px;
}

.footer .footer-about p {
  font-size: 14px;
}

.footer .social-links a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid color-mix(in srgb, var(--textwhite), transparent 50%);
  font-size: 16px;
  color: color-mix(in srgb, var(--textwhite), transparent 50%);
  margin-right: 10px;
  transition: 0.3s;
}

.footer .social-links a:hover {
  color: var(--textwhite);
  border-color: var(--textwhite);
}

.footer h6 {
  font-size: 16px;
  /* font-weight: bold; */
  position: relative;
  /* padding-bottom: 12px; */
  color: #fff;
  /* border-bottom: 1px solid #fff; */

}

/* .footer .footer-links {
  margin-bottom: 30px;
} */

.footer .footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-top: 6px;
}

.footer .footer-links ul i {
  padding-right: 2px;
  font-size: 12px;
  line-height: 0;
}

.footer .footer-links ul li {
  padding: 10px 0;
  display: flex;
  align-items: center;
}

.footer .footer-links ul li:first-child {
  padding-top: 0;
}

.footer .footer-links ul a {
  /* color: color-mix(in srgb, var(--textwhite), transparent 30%); */
  color: #fff;
  display: inline-block;
  line-height: 1;
}

.footer .footer-links ul a:hover {
  color: var(--textwhite);
  padding-left: 3px;
}

.footer p {
  margin-bottom: 5px;
  color: #fff;
}

.footer .copyright {
  background-color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px dashed color-mix(in srgb, var(--textwhite), transparent 20%);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

.footer .copyright p {
  margin-bottom: 0;
  color: var(--themebgcolor);
}

.footer .credits {
  margin-top: 4px;
  font-size: 13px;
}

.footer-about,
.footer-links {
  /* border-right: 1px dashed var(--textwhite); */
}


.website-counter {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 10px;
  color: #000;
  margin: 0px 10px;
}

.website-counter .digit {
  color: #000;
  /* background: #fff; */
  width: 20px;
  text-align: center;
}


.border_left_f {
  border-left: 1px dashed #fff;
  position: relative;
}

.border_left_f .circle_f {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 100px;
  top: 100%;
  right: 100%;
  left: -5px;
}


/* ////////////////////////// */



/*------------------------------------------
 News Scrolling
------------------------------------------ */

.scrolling-news {
  /* background: var(--themecolor); */
  padding: 4px 14px;
  /* border-radius: 2px; */
  /* border-bottom: 1px dashed var(--themebgcolor); */
  position: relative;
}

.scrolling-news .round_style {
  background-color: var(--secbgcolor);
  /* border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px; */
  border-radius: 16px;
  /* border-left: 3px solid var(--linkhover); */
  /* border-bottom-right-radius: 16px; */
  /* border-top: 2px solid var(--themebgcolor); */
  padding-bottom: 6px;
  padding-left: 3px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

/* .scrolling-news::before {
  bottom: 0;
  right: 0;
  margin: 0;
  top:28px;
  content: " ";
  border-top: 16px solid transparent;
  border-left: 6px solid transparent;
  border-right: 20px solid var(--themebgcolor);
  border-bottom: 4px solid var(--themebgcolor);
  display: block;
  position: absolute;
}

.scrolling-news::after {
  bottom: 0;
  left: 0;
  margin: 0;
  top: 28px;
  content: " ";
  border-top: 16px solid transparent;
  border-left: 20px solid var(--themebgcolor);
  border-right: 6px solid transparent;
  border-bottom: 4px solid var(--themebgcolor);
  display: block;
  position: absolute;
} */

.scrolling-news .title {
  color: var(--textwhite);
  font-weight: 700;
  position: absolute;
  top: 6px;
  /* top: -2px; */
  background: var(--themecolor);
  /* background: var(--secbgcolor); */
  padding: 5px 10px;
  border-radius: 16px;
  /* box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset; */
}

.scrolling-news .news {
  margin-left: 176px;
  margin-top: 0px;
  margin-left: 176px;
  position: relative;
  margin-top: 2px;
  top: 6px;
}

.scrolling-news .news a {
  font-weight: 400;
  /* color: #fff !important; */
  color: red;
  /* color: var(--themebgcolor); */
  font-size: 12px;
  /* display: none; */
}

.scrolling-news .news a img {

  display: none;
}




/* ---------------------------------------------------
    scroll-to-top
----------------------------------------------------- */

.scroll-to-top {
  position: fixed;
  right: 15px;
  bottom: 15px;
  display: none;
  width: 50px;
  height: 50px;
  cursor: pointer;
  text-align: center;
  color: #ffffff;
  /* background: hsl(352.73deg 91.67% 42.35%); */
  background-color: #a30404;
  line-height: 45px;
  z-index: 999;
}

.scroll-to-top:focus,
.scroll-to-top:hover {
  color: #ffffff;
  background: #a30404;
}

.scroll-to-top i {
  font-weight: 800;
  font-size: 24px;
}








/* help_Desk_css */
.helpdesk {
  position: fixed;
  z-index: 99;
  right: 0;
  margin-top: 195px;
  box-shadow: 0px 2px 7px #6d6969;
  background: #f9900e;
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}

.helpinnerdiv {
  min-height: 267px;
  /* min-height: 325px; */
  width: 256px;
  background: #f9900e;
  margin-right: -231px;
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  overflow: hidden;
}

.helpdetails h1 {
  padding: 5px;
  background: #ffa5001c;
  /* font-weight: 700; */
  font-size: 16px;
  color: #f9900e;
  margin-top: 11px;
}

.helpdetails p {
  padding-left: 5px;
  /* font-weight: 700; */
  font-size: 13px;

}

.helpdesktext {
  float: left;
  width: 20px;
  background: red;
  background: #f9900e;
  height: 290px;
  /* height: 380px; */
  padding-top: 58px;
  margin-left: 0px;
  cursor: pointer;
  line-height: 17px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  width: 26px;
  font-size: 15px;
}

.helpdesktext2 {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  float: left;
  padding-top: 8PX;
  /* padding-top: 60PX; */
  width: 20px;
  background: red;
  background: #f9900e;
  height: 290px;
  /* height: 375px; */
  margin-left: 0px;
  cursor: pointer;
  line-height: 24px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  width: 26px;
  font-size: 15px;
}

.helpdetails {
  width: 230px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  min-height: 265px;
  /* min-height: 352px; */
  background: #fff;
}






.event-single-style-01 {
  /* border: 1px dashed var(--themecolor); */
  /* padding: 10px; */
  margin-bottom: 10px !important;

  /* margin-bottom: 30px; */
  /* border-top-left-radius: 19px;
  border-bottom-left-radius: 19px; */
}

.event-single-style-01 .time {
  color: #fff;
  background: #f9900e;
  /* background: #006bb7; */
  padding: 17px 15px;
  border-radius: 20px 5px 5px 20px;
  margin-right: 8px;
  font-size: 13.5px;
}

.event-single-style-01 .content a {
  font-size: 14px;
  margin-top: 4px;
  margin-bottom: 4px;
  color: #000 !important;
  /* padding: 5px; */
}

.event-single-style-01 .content .sm-text {
  text-decoration: none;
  color: #2f2f2f;
  font-weight: 500;
  font-size: 12px;
  padding-left: 15px;
  border-bottom: 1px solid #ccc;
}

/* button_styles */
.cus_btn {
  padding: 5px 10px;
  background-color: #fff;
  border: 1px solid var(--themecolor);
  /* border-radius: 4px; */
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  color: var(--themecolor) !important;

}

.cus_btn:hover {
  background-color: var(--themecolor);
  border: 1px solid var(--themecolor);
  color: #fff !important;
}

.visitor-counter span {
  display: inline-block;
  padding: 3px 8px 1px;
  border-radius: 6px;
  background: #fff;
  margin: 0px 3px;
  font-size: 12px;
  color: #000;
}


/* From Uiverse.io by Li-Deheng */
.btn-conteiner {
  display: flex;
  justify-content: end;

}

.btn-content {
  display: flex;
  align-items: center;
  padding: 5px 30px;
  text-decoration: none;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: var(--textwhite);
  background: var(--themebgcolor);
  transition: 1s;
  border-radius: 100px;
  box-shadow: 0 0 0.2em 0 var(--secbgcolor);
}

.btn-content:hover,
.btn-content:focus {
  transition: 0.5s;
  -webkit-animation: btn-content 1s;
  animation: btn-content 1s;
  outline: 0.1em solid transparent;
  outline-offset: 0.2em;
  box-shadow: 0 0 0.4em 0 var(--secbgcolor);
}

.btn-content .icon-arrow {
  transition: 0.5s;
  margin-right: 0px;
  transform: scale(0.6);
}

.btn-content:hover .icon-arrow {
  transition: 0.5s;
  margin-right: 25px;
}

.icon-arrow {
  width: 20px;
  margin-left: 15px;
  position: relative;
  top: 0%;
}

/* SVG */
#arrow-icon-one {
  transition: 0.4s;
  transform: translateX(-60%);
}

#arrow-icon-two {
  transition: 0.5s;
  transform: translateX(-30%);
}

.btn-content:hover #arrow-icon-three {
  animation: color_anim 1s infinite 0.2s;
}

.btn-content:hover #arrow-icon-one {
  transform: translateX(0%);
  animation: color_anim 1s infinite 0.6s;
}

.btn-content:hover #arrow-icon-two {
  transform: translateX(0%);
  animation: color_anim 1s infinite 0.4s;
}

/* SVG animations */
@keyframes color_anim {
  0% {
    fill: white;
  }

  50% {
    fill: var(--themebgcolor);
  }

  100% {
    fill: white;
  }
}

/* Button animations */
@-webkit-keyframes btn-content {
  0% {
    outline: 0.2em solid var(--themebgcolor);
    outline-offset: 0;
  }
}

@keyframes btn-content {
  0% {
    outline: 0.2em solid var(--themebgcolor);
    outline-offset: 0;
  }
}


/* website_theme_styles */


:root {
  /* --color: #0984e3; */
}

.palette-container {
  position: relative;
  z-index: 1;
}

.fa-palette {
  font-size: 30px;
  color: #111;
  transition: all 0.2s;
}

.palette-container:hover .fa-palette {
  color: #fff;
}

.plaette-colors {
  position: absolute;
  top: 22px;
  left: -13px;
  /* background-color: var(--color); */
  list-style: none;
  padding: 6px;
  display: none;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
  background-color: #fff;
}

.palette-container:hover .plaette-colors {
  display: block;
}

.colors {
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 50%;
  margin: 10px;
  cursor: pointer;
}

#White {
  background-color: #fff;
}

#yellow {
  background-color: #f1c40f;
}

#green {
  background-color: #27ae60;
}


















a {
  text-decoration: none;
}

/* table_css */
.cus-table.table {
  background-color: #fff !important;
  border-radius: 16px;
  overflow: hidden;

}

.cus-table {
  border-collapse: collapse;
  /* border-radius: 1em;
  overflow: hidden; */
}

.cus-table tr th {
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  padding: 6px !important;
  color: #fff;
}

.cus-table tr th:nth-child(1) {
  text-align: center !important;
}

.cus-table tr td {
  font-size: 13px;
  text-align: left;

}

.cus-table tr td:nth-child(1) {
  text-align: center !important;

}

.cus-table thead tr:nth-child(1) {
  background: var(--themecolor) !important;

  /* background: #eaebff !important; */
}

.cus-table tr:nth-child(even) {
  background: var(--secbgcolor) !important;
}

.cus-table.table>:not(caption)>*>* {
  background-color: inherit !important;
}

.extra_bg_table {
  background: var(--secbgcolor) !important;
}



/* #main-banner-slide .single-slider img {
  height: 420px;
} */
@media (max-width: 768px) {
  .main-slider #main-banner-slide .single-slider img {
    height: auto;
  }
}

.main-slider .slider-area .owl-nav {
  position: absolute;
  left: 0px;
  top: 50%;
  z-index: 1;
  width: 100%;
  margin-top: -20px;
}

.main-slider .slider-area .owl-nav .owl-prev {
  position: absolute;
  left: 40px;
  width: 50px;
  height: 50px;
  color: #ffffff;
  line-height: 50px;
  text-align: center;
  font-size: 21px;
  border-radius: 50%;
  /* display: inline-block; */
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.6);
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.main-slider .slider-area .owl-nav .owl-next {
  position: absolute;
  right: 40px;
  width: 50px;
  height: 50px;
  color: #ffffff;
  font-size: 21px;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  /* display: inline-block; */
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.6);
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.main-slider .slider-area .owl-dots {
  bottom: 80px;
  left: 0;
  position: absolute;
  width: 100%;
  text-align: center;
}

.main-slider .slider-area .owl-dots .owl-dot {
  background: #9f9ba0;
  display: inline-block;
  height: 8px;
  margin-right: 8px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 15px;
  border-radius: 5px;
}

.main-slider .slider-area .owl-dots .owl-dot.active {
  width: 30px;
  background: #294350;

}


.main-slider .single-slider img {
  height: 640px;
  /* height: 400px; */
}

/*** Icon ***/
.icon {
  width: 40px;
  height: 40px;
  padding: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--secbgcolor) !important;
  border-radius: 50px;
  border: 3px solid #ffffff !important;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
  /* border: 3px solid var(--beforebgcolor) !important; */
}

.icon span {
  color: var(--textwhite);
}

.cat-item:hover .icon {
  border: 3px solid #fff !important;
  background-color: var(--secbgcolor);
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

.cat-item:hover .icon span {
  color: var(--themecolor) !important;
}

.cat-item:hover h6 {
  color: #FFFFFF;
}

.cat-item:hover span {
  color: #FFFFFF !important;
}

/* cards_Styels_end */











/* ////// .section-title3*/
.section-title3 p {
  /* color: #fff; */
  /* text-align: center; */
  color: var(--textwhite);

}

.section-title3 {
  padding: 6px;
  /* border-radius: 6px; */
  position: relative;
  margin-bottom: 1rem;
  /* padding-bottom: 2rem; */
  /* background: var(--sectitleborder); */
  /* background: var(--secbgcolor); */
}





/* animation_styles */

.reveal {
  position: relative;
  opacity: 0;
}

.reveal.active {
  opacity: 1;
}

.active.fade-bottom {
  animation: fade-bottom 1s ease-in;
}

.active.fade-left {
  animation: fade-left 1s ease-in;
}

.active.fade-right {
  animation: fade-right 1s ease-in;
}

.active.fade-up {
  animation: fade-up 1s ease-in;
}

@keyframes fade-up {
  0% {
    transform: translateY(-50px);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fade-bottom {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fade-left {
  0% {
    transform: translateX(-30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-right {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}




/* new_Cards_desings start */
.bg_light_blue {
  background-color: #fff !important;
  border: 0px !important;
  border-radius: 12px !important;
  box-shadow: 1px 2px 20px 0 rgba(230, 230, 230, .8);
  min-height: 100px;
}

.bg_light_blue:hover {}

.c_content {
  margin: 5% 0;
}

.total_section h6 {
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  color: #666678;
  margin: 0px;
  margin-bottom: 10px;
}

.total_section h5 {
  font-size: 22px;
  font-weight: 600;
  line-height: 24px;
  color: var(--themecolor);
  margin: 0px;
}


.c_content {
  position: relative;
  /* width: 5px;
  height: 73px;
  right: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  top: 29px; */
}

.c_content:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 15px;
  background: #000;
  right: 0;
  top: 40px;
  height: 30px;
  background-color: #0c1831;
}

.c_content:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 15px;
  background: #000;
  right: 0;
  top: 20px;
  background: #c1282a;
}

/* new_Cards_desings end */


/* new_Section_start */

/* new_Section_end */

.assignment .nav-pills {
  position: relative;
}

.assignment .nav-pills .nav-link {
  background-color: var(--textwhite);
  border-radius: 0px;
  /* border: 1px solid var(--themecolor); */
  /* border-bottom: 0px; */
  color: var(--themecolor);
  border-radius: 8px;
  font-weight: 500;
  border-radius: 16px !important;
  width: 100%;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

.assignment .nav-pills .nav-link.active {
  background: var(--backgroundlg) !important;
  color: #fff;

}

/* .assignment .nav-pills .nav-item .nav-link.active::before {
  content: " ";
  position: absolute;
  top: 0px;
  left: -6px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 7px solid #ff7414 !important;
  z-index: 2;
  margin-top: 7px;
  transition: border-color 0.2s ease;

} */






/*
 .arrow-down {
  position: absolute;
  top: 50px;
  left: -8px;
  width: 0;
  height: 0;
  border-top: 1.5625rem solid transparent;
  border-bottom: 1.5625rem solid transparent;
  border-right: 1.25rem solid rgb(0 0 0 / 19%);
  border-right: 1.25rem solid rgba(0, 0, 0, 0.5);
} 
*/


.ripple {
  position: relative;
  z-index: 0;
}

.ripple-shape {
  position: absolute;
  bottom: 0px;
  top: -80px;
  right: 0;
  /* z-index: 0; */
  height: 300px;
  width: 300px;
}

.ripple-1,
.ripple-2,
.ripple-3,
.ripple-4,
.ripple-5,
.ripple-6 {
  border-color: rgba(20, 29, 56, 0.3);
}

.ripple-1,
.ripple-2,
.ripple-3,
.ripple-4,
.ripple-5,
.ripple-6 {

  height: 100px;
  width: 100px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: transparent;
  border: 1px solid #ccc;
  border-radius: 50%;
  -webkit-animation: heroripple 8s linear infinite;
  animation: heroripple 8s linear infinite
}

.ripple-1 {
  -webkit-animation-delay: 0;
  animation-delay: 0
}

.ripple-2 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s
}

.ripple-3 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s
}

.ripple-4 {
  -webkit-animation-delay: 3s;
  animation-delay: 3s
}

.ripple-4 {
  -webkit-animation-delay: 4s;
  animation-delay: 4s
}

.ripple-5 {
  -webkit-animation-delay: 5s;
  animation-delay: 5s
}

.ripple-6 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s
}

@-webkit-keyframes heroripple {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0.2
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(4);
    transform: scale(4)
  }
}

@keyframes heroripple {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0.2
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(4);
    transform: scale(4)
  }
}


.news_bg {
  /* width: 150px; */
  position: relative;
  font-size: 12px;
  /* background-color: var(--beforebgcolor);
  padding: 2px; */
  color: var(--themebgcolor);
  /* border-top-left-radius: 16px;
  border-bottom-right-radius: 16px; */
  background-color: var(--secbgcolor);
  padding: 10px;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;

}

.news_bg .item {
  width: 90px;

}

.news_bg img {
  width: 100%;
  border-radius: 8px;
  padding: 2px;
  border: 1px solid var(--themecolor);
  height: 50px !important;
}

/* .news_bg::after {
  content: "";
  background: var(--themebgcolor);
  width: 70%;
  height: 2px;
  position: absolute;
  top: 52%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: -1;
} */




.zoom img {
  transition-duration: 4s;
  margin: 0 auto;
  display: block;
}

.zoom img:hover {
  transform: scale(1.0.5);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  z-index: 0;
}

.highcharts-credits {
  display: none;
}

.charts_block .card {
  box-shadow: 0 0 45px rgba(0, 0, 0, .08);
  border: 0px;
  min-height: 455px;
}





#s_title .section-title-wrap2 {
  position: relative;
  margin-top: 5px;
  margin-bottom: 10px;
}

#s_title .section-title-wrap2::after {
  content: "";
  background: var(--themebgcolor);
  width: 99%;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

#s_title .section-title4 {
  background: var(--themebgcolor);
  border-radius: 100px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  display: inline-block;
  position: relative;
  z-index: 2;
  margin-bottom: 0;
  padding: 5px 25px;
  font-size: 17px;
  color: #fff;
}


.about_subtitle {
  color: var(--themecolor);
}



.about_subtitl2 {
  color: var(--textblack);
  font-size: 14px;
}


.cust_img img {

  border: 2px solid var(--themecolor);
  padding: 4px;
}

.info-wrap img {

  border: 2px solid var(--themecolor);
  border-radius: 10px;
  /* padding: 4px; */
}


/* animation_Styles */
.cards_section {
  /* overflow: hidden; */
  /* background-color: var(--themecolor); */
  background: var(--secbgcolor);
}

.cards_section #stars {
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 1267px 1240px #FFF, 1498px 208px #FFF, 1286px 973px #FFF, 777px 1172px #FFF, 923px 574px #FFF, 568px 115px #FFF, 788px 703px #FFF, 1451px 74px #FFF, 1357px 1319px #FFF, 1231px 274px #FFF, 1006px 1904px #FFF, 138px 1589px #FFF, 795px 416px #FFF, 1516px 45px #FFF, 1013px 1685px #FFF, 358px 1752px #FFF, 1056px 1220px #FFF, 872px 915px #FFF, 1572px 95px #FFF, 903px 1051px #FFF, 252px 61px #FFF, 290px 741px #FFF, 736px 284px #FFF, 1291px 271px #FFF, 819px 1185px #FFF, 1746px 191px #FFF, 982px 103px #FFF, 552px 960px #FFF, 1697px 93px #FFF, 211px 1312px #FFF, 302px 1131px #FFF, 1032px 285px #FFF, 1087px 1745px #FFF, 1835px 349px #FFF, 1189px 982px #FFF, 258px 1693px #FFF, 1822px 1185px #FFF, 1146px 327px #FFF, 1277px 1864px #FFF, 312px 1583px #FFF, 1038px 633px #FFF, 1216px 379px #FFF, 311px 433px #FFF, 1507px 1527px #FFF, 998px 1495px #FFF, 539px 1180px #FFF, 762px 1053px #FFF, 506px 956px #FFF, 1212px 1826px #FFF, 577px 1299px #FFF, 1457px 690px #FFF, 797px 1229px #FFF, 1407px 1196px #FFF, 313px 1459px #FFF, 361px 1351px #FFF, 731px 1342px #FFF, 1901px 464px #FFF, 983px 1839px #FFF, 1860px 1513px #FFF, 276px 38px #FFF, 917px 1186px #FFF, 877px 531px #FFF, 1869px 742px #FFF, 1210px 982px #FFF, 1106px 1083px #FFF, 241px 1152px #FFF, 318px 602px #FFF, 1605px 1214px #FFF, 1530px 1055px #FFF, 281px 1599px #FFF, 1531px 1015px #FFF;
  animation: animStar 50s linear infinite;
}

.cards_section #stars:after {
  content: " ";
  position: absolute;
  top: 1000px;
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 1267px 1240px #FFF, 1498px 208px #FFF, 1286px 973px #FFF, 777px 1172px #FFF, 923px 574px #FFF, 568px 115px #FFF, 788px 703px #FFF, 1451px 74px #FFF, 1357px 1319px #FFF, 1231px 274px #FFF, 1006px 1904px #FFF, 138px 1589px #FFF, 795px 416px #FFF, 1516px 45px #FFF, 1013px 1685px #FFF, 358px 1752px #FFF, 1056px 1220px #FFF, 872px 915px #FFF, 1572px 95px #FFF, 903px 1051px #FFF, 252px 61px #FFF, 290px 741px #FFF, 736px 284px #FFF, 1291px 271px #FFF, 819px 1185px #FFF, 1746px 191px #FFF, 982px 103px #FFF, 552px 960px #FFF, 1697px 93px #FFF, 211px 1312px #FFF, 302px 1131px #FFF, 1032px 285px #FFF, 1087px 1745px #FFF, 1835px 349px #FFF, 1189px 982px #FFF, 258px 1693px #FFF, 1822px 1185px #FFF, 1146px 327px #FFF, 1277px 1864px #FFF, 312px 1583px #FFF, 1038px 633px #FFF, 1216px 379px #FFF, 311px 433px #FFF, 1507px 1527px #FFF, 998px 1495px #FFF, 539px 1180px #FFF, 762px 1053px #FFF, 506px 956px #FFF, 1212px 1826px #FFF, 577px 1299px #FFF, 1457px 690px #FFF, 797px 1229px #FFF, 1407px 1196px #FFF, 313px 1459px #FFF, 361px 1351px #FFF, 731px 1342px #FFF, 1901px 464px #FFF, 983px 1839px #FFF, 1860px 1513px #FFF, 276px 38px #FFF, 917px 1186px #FFF, 877px 531px #FFF, 1869px 742px #FFF, 1210px 982px #FFF, 1106px 1083px #FFF, 241px 1152px #FFF, 318px 602px #FFF, 1605px 1214px #FFF, 1530px 1055px #FFF, 281px 1599px #FFF, 1531px 1015px #FFF;
}

.cards_section #stars2 {
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 1302px 896px #FFF, 677px 937px #FFF, 1253px 1914px #FFF, 1791px 1235px #FFF, 246px 206px #FFF, 682px 1731px #FFF, 240px 129px #FFF, 1012px 467px #FFF, 1696px 1369px #FFF, 766px 1772px #FFF, 634px 1312px #FFF, 1812px 467px #FFF, 1901px 312px #FFF, 270px 1072px #FFF, 1830px 1224px #FFF, 1261px 406px #FFF, 1598px 264px #FFF, 1117px 347px #FFF, 823px 1082px #FFF, 383px 1165px #FFF, 1884px 315px #FFF, 836px 1282px #FFF, 736px 825px #FFF, 1321px 658px #FFF, 1717px 1394px #FFF, 609px 298px #FFF, 1724px 486px #FFF, 1412px 1272px #FFF, 506px 907px #FFF, 827px 284px #FFF, 853px 1665px #FFF, 1351px 1219px #FFF, 876px 55px #FFF, 1040px 1107px #FFF, 1139px 395px #FFF, 715px 1541px #FFF, 1459px 1078px #FFF, 1304px 673px #FFF, 1103px 1398px #FFF, 434px 1262px #FFF, 1374px 1719px #FFF, 649px 1327px #FFF, 1292px 477px #FFF, 1887px 1737px #FFF, 286px 1791px #FFF, 1488px 2001px #FFF;
  animation: animStar 100s linear infinite;
}

.cards_section #stars2:after {
  content: " ";
  position: absolute;
  top: 1000px;
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 1302px 896px #FFF, 677px 937px #FFF, 1253px 1914px #FFF, 1791px 1235px #FFF, 246px 206px #FFF, 682px 1731px #FFF, 240px 129px #FFF, 1012px 467px #FFF, 1696px 1369px #FFF, 766px 1772px #FFF, 634px 1312px #FFF, 1812px 467px #FFF, 1901px 312px #FFF, 270px 1072px #FFF, 1830px 1224px #FFF, 1261px 406px #FFF, 1598px 264px #FFF, 1117px 347px #FFF, 823px 1082px #FFF, 383px 1165px #FFF, 1884px 315px #FFF, 836px 1282px #FFF, 736px 825px #FFF, 1321px 658px #FFF, 1717px 1394px #FFF, 609px 298px #FFF, 1724px 486px #FFF, 1412px 1272px #FFF, 506px 907px #FFF, 827px 284px #FFF, 853px 1665px #FFF, 1351px 1219px #FFF, 876px 55px #FFF, 1040px 1107px #FFF, 1139px 395px #FFF, 715px 1541px #FFF, 1459px 1078px #FFF, 1304px 673px #FFF, 1103px 1398px #FFF, 434px 1262px #FFF, 1374px 1719px #FFF, 649px 1327px #FFF, 1292px 477px #FFF, 1887px 1737px #FFF, 286px 1791px #FFF, 1488px 2001px #FFF;
}

.cards_section #stars3 {
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 999px 542px #FFF, 1712px 1631px #FFF, 267px 544px #FFF, 1292px 1330px #FFF, 1364px 720px #FFF, 248px 725px #FFF, 1290px 266px #FFF, 1073px 824px #FFF, 377px 1671px #FFF, 1700px 1175px #FFF, 681px 1610px #FFF, 896px 635px #FFF, 698px 1444px #FFF, 1022px 800px #FFF, 1437px 1279px #FFF, 275px 1678px #FFF, 690px 544px #FFF, 1017px 1589px #FFF, 529px 949px #FFF, 315px 211px #FFF, 1846px 202px #FFF, 1929px 1545px #FFF, 619px 96px #FFF, 366px 587px #FFF, 1317px 1288px #FFF, 359px 37px #FFF, 296px 1081px #FFF, 311px 1685px #FFF, 1688px 1474px #FFF, 1580px 423px #FFF, 431px 1300px #FFF, 1538px 1673px #FFF, 831px 1913px #FFF, 345px 1397px #FFF, 1017px 913px #FFF, 732px 532px #FFF, 1646px 551px #FFF, 1874px 458px #FFF, 1816px 1235px #FFF, 244px 1338px #FFF;
  animation: animStar 150s linear infinite;
}

.cards_section #stars3:after {
  content: " ";
  position: absolute;
  top: 1000px;
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 999px 542px #FFF, 1712px 1631px #FFF, 267px 544px #FFF, 1292px 1330px #FFF, 1364px 720px #FFF, 248px 725px #FFF, 1290px 266px #FFF, 1073px 824px #FFF, 377px 1671px #FFF, 1700px 1175px #FFF, 681px 1610px #FFF, 896px 635px #FFF, 698px 1444px #FFF, 1022px 800px #FFF, 1437px 1279px #FFF, 275px 1678px #FFF, 690px 544px #FFF, 1017px 1589px #FFF, 529px 949px #FFF, 315px 211px #FFF, 1846px 202px #FFF, 1929px 1545px #FFF, 619px 96px #FFF, 366px 587px #FFF, 1317px 1288px #FFF, 359px 37px #FFF, 296px 1081px #FFF, 311px 1685px #FFF, 1688px 1474px #FFF, 1580px 423px #FFF, 431px 1300px #FFF, 1538px 1673px #FFF, 831px 1913px #FFF, 345px 1397px #FFF, 1017px 913px #FFF, 732px 532px #FFF, 1646px 551px #FFF, 1874px 458px #FFF, 1816px 1235px #FFF, 244px 1338px #FFF;
}





@keyframes animStar {
  from {
    transform: translateY(0px);
  }

  to {
    transform: translateY(-10000px);
    /* transform: translateY(-2000px); */
  }
}




/* second_Aninmation_styles */

.cards_section2 {
  margin: 0;
  /* height: 100vh; */
  font-weight: 100;
  /* background: radial-gradient(#a23982,#1f1013); */
  /* background: var(--themecolor); */
  background: var(--secbgcolor);
  -webkit-overflow-Y: hidden;
  -moz-overflow-Y: hidden;
  -o-overflow-Y: hidden;
  overflow-y: hidden;
  -webkit-animation: fadeIn 1 1s ease-out;
  -moz-animation: fadeIn 1 1s ease-out;
  -o-animation: fadeIn 1 1s ease-out;
  animation: fadeIn 1 1s ease-out;
  position: relative;
}





.light {
  position: absolute;
  width: 0px;
  opacity: .75;
  background-color: white;
  box-shadow: #e9f1f1 0px 0px 20px 2px;
  opacity: 0;
  top: 0vh;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
}

.x1 {
  -webkit-animation: floatUp 4s infinite linear;
  -moz-animation: floatUp 4s infinite linear;
  -o-animation: floatUp 4s infinite linear;
  animation: floatUp 4s infinite linear;
  -webkit-transform: scale(1.0);
  -moz-transform: scale(1.0);
  -o-transform: scale(1.0);
  transform: scale(1.0);
}

.x2 {
  -webkit-animation: floatUp 7s infinite linear;
  -moz-animation: floatUp 7s infinite linear;
  -o-animation: floatUp 7s infinite linear;
  animation: floatUp 7s infinite linear;
  -webkit-transform: scale(1.6);
  -moz-transform: scale(1.6);
  -o-transform: scale(1.6);
  transform: scale(1.6);
  left: 15%;
}

.x3 {
  -webkit-animation: floatUp 2.5s infinite linear;
  -moz-animation: floatUp 2.5s infinite linear;
  -o-animation: floatUp 2.5s infinite linear;
  animation: floatUp 2.5s infinite linear;
  -webkit-transform: scale(.5);
  -moz-transform: scale(.5);
  -o-transform: scale(.5);
  transform: scale(.5);
  left: -15%;
}

.x4 {
  -webkit-animation: floatUp 4.5s infinite linear;
  -moz-animation: floatUp 4.5s infinite linear;
  -o-animation: floatUp 4.5s infinite linear;
  animation: floatUp 4.5s infinite linear;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  left: -34%;
}

.x5 {
  -webkit-animation: floatUp 8s infinite linear;
  -moz-animation: floatUp 8s infinite linear;
  -o-animation: floatUp 8s infinite linear;
  animation: floatUp 8s infinite linear;
  -webkit-transform: scale(2.2);
  -moz-transform: scale(2.2);
  -o-transform: scale(2.2);
  transform: scale(2.2);
  left: -57%;
}

.x6 {
  -webkit-animation: floatUp 3s infinite linear;
  -moz-animation: floatUp 3s infinite linear;
  -o-animation: floatUp 3s infinite linear;
  animation: floatUp 3s infinite linear;
  -webkit-transform: scale(.8);
  -moz-transform: scale(.8);
  -o-transform: scale(.8);
  transform: scale(.8);
  left: -81%;
}

.x7 {
  -webkit-animation: floatUp 5.3s infinite linear;
  -moz-animation: floatUp 5.3s infinite linear;
  -o-animation: floatUp 5.3s infinite linear;
  animation: floatUp 5.3s infinite linear;
  -webkit-transform: scale(3.2);
  -moz-transform: scale(3.2);
  -o-transform: scale(3.2);
  transform: scale(3.2);
  left: 37%;
}

.x8 {
  -webkit-animation: floatUp 4.7s infinite linear;
  -moz-animation: floatUp 4.7s infinite linear;
  -o-animation: floatUp 4.7s infinite linear;
  animation: floatUp 4.7s infinite linear;
  -webkit-transform: scale(1.7);
  -moz-transform: scale(1.7);
  -o-transform: scale(1.7);
  transform: scale(1.7);
  left: 62%;
}

.x9 {
  -webkit-animation: floatUp 4.1s infinite linear;
  -moz-animation: floatUp 4.1s infinite linear;
  -o-animation: floatUp 4.1s infinite linear;
  animation: floatUp 4.1s infinite linear;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  left: 85%;
}


@-webkit-keyframes floatUp {
  0% {
    top: 100vh;
    opacity: 0;
  }

  25% {
    opacity: 1;
  }

  50% {
    top: 0vh;
    opacity: .8;
  }

  75% {
    opacity: 1;
  }

  100% {
    top: -100vh;
    opacity: 0;
  }
}

@-moz-keyframes floatUp {
  0% {
    top: 100vh;
    opacity: 0;
  }

  25% {
    opacity: 1;
  }

  50% {
    top: 0vh;
    opacity: .8;
  }

  75% {
    opacity: 1;
  }

  100% {
    top: -100vh;
    opacity: 0;
  }
}

@-o-keyframes floatUp {
  0% {
    top: 100vh;
    opacity: 0;
  }

  25% {
    opacity: 1;
  }

  50% {
    top: 0vh;
    opacity: .8;
  }

  75% {
    opacity: 1;
  }

  100% {
    top: -100vh;
    opacity: 0;
  }
}

@keyframes floatUp {
  0% {
    top: 100vh;
    opacity: 0;
  }

  25% {
    opacity: 1;
  }

  50% {
    top: 0vh;
    opacity: .8;
  }

  75% {
    opacity: 1;
  }

  100% {
    top: -100vh;
    opacity: 0;
  }
}





@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  80% {
    opacity: .9;
  }

  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeOut {
  0% {
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  80% {
    opacity: .9;
  }

  100% {
    opacity: 0;
  }
}

@-o-keyframes fadeOut {
  0% {
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  80% {
    opacity: .9;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  80% {
    opacity: .9;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes finalFade {
  0% {
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  80% {
    opacity: .9;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes finalFade {
  0% {
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  80% {
    opacity: .9;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes finalFade {
  0% {
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  80% {
    opacity: .9;
  }

  100% {
    opacity: 1;
  }
}

@keyframes finalFade {
  0% {
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  80% {
    opacity: .9;
  }

  100% {
    opacity: 1;
  }
}



/* social_icons */

.header-top ul {
  margin: 0px
}

.header-top ul.social-custom {
  margin-left: 20px
}

.header-top ul.social-custom li {
  padding: 0;
  margin: 0
}

.header-top ul.social-custom a {
  text-decoration: none !important;
  font-size: 0.75rem;
  /* display: inline-block; */
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0;
  background: #ffffff;
  color: #ff8c00;
  padding: 3px;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 18px;
}

.header-top ul.social-custom a i {
  padding-right: 0;
  padding-top: 3;
}

.header-top ul.social-custom a:hover {
  background: #ff8c00;
  color: #fff
}





/* Breadcrups CSS */

.arrow-steps {
  margin: 0px;
  padding: 20px 3px;
}

.arrow-steps .step {
  font-size: 14px;
  text-align: center;
  color: #666;
  cursor: default;
  margin: 0 9px;
  padding: 10px 10px 10px 30px;
  min-width: 93%;
  /* min-width: 131px; */
  float: left;
  border-radius: 0px;
  position: relative;
  background-color: #d9e3f7;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: background-color 0.2s ease;
}



.arrow-steps .step:before {
  right: auto;
  left: 0;
  border-left: 17px solid #fff;
  z-index: 0;
}

.arrow-steps .step:first-child:before {
  border: none;
}



.arrow-steps .step.step2 {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  background: var(--lite_bg) !important;
}

.arrow-steps .step.step2:before {
  content: " ";
  position: absolute;
  top: 0;
  right: -17px;
  width: 0;
  height: 0;
  border-top: 23px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 17px solid #fff;
  z-index: 2;
  transition: border-color 0.2s ease;
}

.arrow-steps .step.step2:after {
  content: " ";
  position: absolute;
  top: 0;
  right: -17px;
  width: 0;
  height: 0;
  border-top: 21px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 17px solid var(--lite_bg);
  z-index: 2;
  transition: border-color 0.2s ease;
}



.arrow-steps .step {
  color: #000000 !important;
  font-weight: 600;
  border-radius: 0px;
}

.arrow-steps .step.active {
  color: #000000 !important;
  background-color: #23468c;
  font-weight: 600;
}

.arrow-steps .step.active:after {
  border-left: 17px solid #ffe176;
}

.arrow-steps .content {
  border-left: 1px solid #ccc;
  padding: 18px;
  margin-top: 41px;
  left: 10px;
  position: relative;
  min-height: 184px;

}

.arrow-steps .content p {
  margin: 0px;

}

.arrow-steps .content .circle_u {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: var(--themecolor);
  border-radius: 100px;
  top: 100%;
  right: 100%;
  left: -5px;
}


.nav-pills .nav-link {
  border-radius: 0px !important;
  text-transform: uppercase;

}

.nav-pills .nav-link.active {
  border-radius: 0px;
  /* background-color: #ffe176 !important; */
}

.circle_block {
  position: relative;

}

.circle_block .circle {
  position: absolute;
  top: -30px;
  left: 47%;
  right: 50%;
  width: 40px;
  height: 40px;
  border: 2px solid #fff;
  border-radius: 100px;
  background-color: var(--themecolor);
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}

.circle_block .circle img {
  position: absolute;
  left: 8px;
  top: 8px;
  color: #fff;
}


/* services_Section_css_start */


/* services_Section_css_end */
.title_section {
  padding: 6px;
  /* border-radius: 6px; */
  position: relative;
  /* margin-bottom: 1rem; */
  /* padding-bottom: 2rem; */
  font-size: 20px;
  background: var(--secbgcolor);
  /* z-index: -1; */
  color: var(--text-color);
  border-radius: 8px;
  border-bottom-left-radius: 0px;
  box-shadow: inset 2px 2px 5px rgb(105 141 173 / 40%), inset -2px -2px 2px #dee8f0;
}

.sectiontitle {
  padding: 0px;
}

.sectiontitle::before {
  position: absolute;
  content: "";
  width: 60px;
  height: 10px;
  left: 0%;
  bottom: 0;
  /* margin-left: -29px; */
  background: var(--themecolor);
}


.sectiontitle::after {
  position: absolute;
  content: "";
  width: 180px;
  height: 2px;
  /* left: 10%; */
  bottom: 3px;
  /* margin-left: -90px; */
  background: var(--themecolor);
}

.sectiontitle2::before {
  position: absolute;
  content: "";
  width: 60px;
  height: 10px;
  left: 8%;
  bottom: 0;
  margin-left: -29px;
  background: var(--themecolor);

}


.sectiontitle2::after {
  position: absolute;
  content: "";
  width: 180px;
  height: 2px;
  left: 13%;
  bottom: 4px;
  margin-left: -90px;
  background: var(--themecolor);
}


.dist_titles {
  margin-bottom: 12px;
  background: #fff;
  padding: 1px;
  width: 300px;
  margin: 0 auto;
  margin-bottom: 16px;
  border-left: 2px solid var(--themecolor);
  border-right: 2px solid var(--themecolor);
  border-radius: 16px;
  box-shadow: inset 2px 2px 5px rgb(105 141 173 / 40%), inset -2px -2px 2px #dee8f0;
}

.dist_titles h5 {
  padding: 5px;
  font-size: 17px;

}

/* features _  four cards _styles////// */

.more-content {
  display: none;
}

.read-more {
  color: var(--themebgcolor);
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
  /* text-align: end;
  float: inline-end; */
}

.features-style1 {
  position: relative;
  display: block;
  padding: 0px 0px 90px;
  margin-top: -85px;
  z-index: 10;
}

.features-style1 .shape1 {
  position: absolute;
  width: 387px;
  height: 387px;
  left: -148px;
  bottom: -190px;
  border-radius: 50%;
  border: 1px solid #E5E5E5;
  z-index: -1;
}

.features-style1 .shape2 {
  position: absolute;
  width: 205px;
  height: 197px;
  left: 150px;
  bottom: 15px;
  z-index: -1;
}

.features-style1 .shape2 img {
  -webkit-animation: animation1 5s ease-in infinite;
  animation: animation1 5s ease-in infinite;
}

.features-style1__inner {
  position: relative;
  display: block;
  z-index: 1;
}

.features-style1__single {
  position: relative;
  display: block;
  background: #FFFFFF;
  box-shadow: 0px 20px 60px 10px rgba(0, 0, 0, 0.07);
  padding: 30px 25px 41px;
  overflow: hidden;
  border-radius: 15px;
  margin-bottom: 30px;
  z-index: 1;
  min-height: 290px;
  /* min-height: 320px; */
  /* min-height: 420px; */
  border-left: 4px solid var(--themecolor);
  /* min-height: 325px; */
}

.features-style1__single:hover {
  border: none !important;
}

.features-style1__single:hover .read-more {
  color: rgb(176, 220, 255);
}


.features-style1__single::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: var(--themecolor);
  box-shadow: 0px 0px 46px 0px rgb(0, 0, 0, 0.08);
  content: "";
  transform: scaleX(0.7) rotateX(0deg);
  transition: all 0.4s linear;
  border-radius: 15px;

  z-index: -1;
  opacity: 0;
}

.features-style1__single:hover::before {
  transform: scaleX(1.0) rotateX(0deg);
  transition: all 0.4s linear;
  opacity: 1;
}

.features-style1__single-icon {
  position: relative;
  display: block;
  width: 60px;
  height: 60px;
  /* width: 80px;
  height: 80px; */
  background: var(--themecolor);
  border-radius: 50%;
  text-align: center;
  z-index: 1;
  border: 3px solid var(--textwhite);
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

.features-style1__single-icon:before {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: rgba(255, 255, 255, .20);
  border-radius: 50%;
  transition: .5s;
  transform: scale(.5);
  transition-delay: 0.3s;
  opacity: 0;
  content: '';
  z-index: -1;
}

.features-style1__single:hover .features-style1__single-icon:before {
  transform: scale(1);
  opacity: 1;
}

.features-style1__single-icon span::before {
  position: relative;
  display: inline-block;
  color: #fff;
  font-size: 40px;
  line-height: 80px;
}



.tite h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 16px;
}

.tite h3 a {
  color: #000000;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  font-size: 18px;
}

.features-style1__single-content {
  position: relative;
  display: block;
  margin-top: 8px;
}



.features-style1__single:hover .features-style1__single-content h3 a {
  color: #ffffff;
}

.features-style1__single-content h3 a:hover {
  color: #ffffff;
}

.features-style1__single-content p {
  margin: 0;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.features-style1__single:hover .features-style1__single-content p,
.features-style1__single:hover .features-style1__single-content div {
  color: #ffffff;
}


.icon-Group-1 img,
.icon-Group-2 img,
.icon-Group-3 img,
.icon-Group-4 img {
  position: absolute;
  top: 14px;
  font-size: 35px;
  left: 20%;
  color: #fff;
  width: 32px;
}

/* common_styles_for_inner_pages_start */
.content_u .cc_card {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 5px 0px;
  border: 0px;
}

.content_u .cc_card_st {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 9px;
  border: 0px;
}

.content_u .card .card-header {
  background-color: #fff;
  border: 0px;
  padding: 6px;

}

/* common_styles_for_inner_pages_end */

/* common_tabs_start */

.common_tabs .nav.nav-tabs {
  border-color: var(--themecolor);
}

.common_tabs .nav .nav-link:hover {
  color: var(--themecolor);
  border-color: var(--themecolor);
  box-shadow: inset 2px 2px 5px rgb(105 141 173 / 40%), inset -2px -2px 2px var(--themecolor);
}

.common_tabs .nav .nav-link {
  color: var(--themecolor);
}

.common_tabs .nav .nav-link.active {
  color: var(--textwhite);
  background: var(--backgroundlg);
  border-color: var(--themecolor);
}

/* common_tabs_end */

/* accordian_styles_Start */

.accordion-button:focus {

  border-color: var(--themecolor);
  outline: 0;
  box-shadow: 0px 1px 5px var(--text_active) !important;

}

.accordion-button:not(.collapsed) {
  color: var(--textwhite);
  background-color: var(--themecolor);
  box-shadow: inset 0 calc(-1* var(--text_active)) 0 var(--text_active);
}

/* accordian_styles_end */

/* contact_us_styles_start */

.contact_c .info-wrap {
  background-color: var(--secbgcolor);
  /* box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); */
  padding: 25px;
  border-radius: 16px;
  min-height: 300px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}

.contact_c .info-wrap .a_bg {
  margin-bottom: 17px;
}

.contact_c .info-wrap .a_bg h6 {
  border: 2px dotted var(--themebgcolor);
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 14px;
  /* padding: 0.625em 0.75em; */

  /* border-radius: 8px; */
  font-size: 16PX;
  font-weight: 600;
  color: #000;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;

}

@media (max-width: 575px) {
  .contact_c .info-wrap {
    padding: 20px;
  }
}

.contact_c .info-item {
  margin-bottom: 13px;
}

.contact_c .info-item svg {
  font-size: 10px;
  color: var(--themebgcolor);
  background: color-mix(in srgb, var(--secbgcolor), transparent 92%);
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
  margin-right: 15px;
}

.contact_c .info-item h3 {
  padding: 0;
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 5px;
}

.contact_c .info-item p {
  padding: 0;
  margin-bottom: 0;
  font-size: 14px;
}



/* ............... */
.contact_c2 .info-wrap {
  background-color: var(--secbgcolor);
  /* box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); */
  padding: 10px;
  border-radius: 16px;
  min-height: 315px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}

.contact_c2 .info-wrap .a_bg {
  margin-bottom: 17px;
}

.contact_c2 .info-wrap .a_bg h6 {
  border-left: 2px solid var(--themebgcolor);
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 9px;
  /* padding: 0.625em 0.75em; */

  /* border-radius: 8px; */
  font-size: 14PX;
  font-weight: 600;
  color: #000;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;

}

@media (max-width: 575px) {
  .contact_c2 .info-wrap {
    padding: 20px;
  }
}

.contact_c2 .info-item {
  margin-bottom: 13px;
}

.contact_c2 .info-item svg {
  font-size: 10px;
  color: var(--themebgcolor);
  background: color-mix(in srgb, var(--secbgcolor), transparent 92%);
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
  margin-right: 15px;
}

.contact_c2 .info-item h3 {
  padding: 0;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
}

.contact_c2 .info-item p {
  padding: 0;
  margin-bottom: 0;
  font-size: 12px;
}

/* contact_us_styles_end */


/* reach_us_start */

.reach_us .php-email-form input[type=text],
.reach_us .php-email-form input[type=email],
.reach_us .php-email-form textarea {
  font-size: 14px;
  padding: 10px 15px;
  box-shadow: none;
  border-radius: 0;
  color: var(--default-color);
  background-color: var(--textwhite);
  border-color: color-mix(in srgb, var(--themebgcolor), transparent 80%);
}

.reach_us .php-email-form input[type=text]:focus,
.reach_us .php-email-form input[type=email]:focus,
.reach_us .php-email-form textarea:focus {
  border-color: var(--themebgcolor);
}

.reach_us .php-email-form input[type=text]::placeholder,
.reach_us .php-email-form input[type=email]::placeholder,
.reach_us .php-email-form textarea::placeholder {
  color: color-mix(in srgb, var(--default-color), transparent 70%);
}

.contact .php-email-form button[type=submit] {
  color: var(--contrast-color);
  background: var(--accent-color);
  border: 0;
  padding: 10px 30px;
  transition: 0.4s;
  border-radius: 50px;
}

.contact .php-email-form button[type=submit]:hover {
  background: color-mix(in srgb, var(--accent-color), transparent 25%);
}

/* reach_us_end */


/* buttons_block_start */
.back-to-top {
  position: fixed;
  display: none;
  right: 30px;
  bottom: 30px;
  z-index: 9999;
}

.btn-square {
  width: 30px;
  height: 30px;
}

.btn-sm-square {
  width: 32px;
  height: 32px;
}

.btn-lg-square {
  width: 40px;
  height: 40px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
  font-size: 13px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: normal;
  background-color: #12604f;
  /* background-color: #00AD8C; */
  color: #fff;
}

.btn-lg-square:hover {

  background-color: var(--secbgcolor);
  color: #2f2f2f;
}

.btn-square:hover {
  background-color: #0caa41;
}

/* .... */



.buttons .btn-12,
.buttons .btn-12 *,
.buttons .btn-12 :after,
.buttons .btn-12 :before,
.buttons .btn-12:after,
.buttons .btn-12:before {
  border: 0 solid;
  box-sizing: border-box;
}

.buttons .btn-12 {
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: button;
  background-color: var(--themecolor);
  background-image: none;
  color: #fff;
  cursor: pointer;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif,
    Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 100%;
  font-weight: 900;
  line-height: 1.5;
  margin: 0;
  -webkit-mask-image: -webkit-radial-gradient(#000, #fff);
  padding: 0;
  text-transform: uppercase;
}

.buttons .btn-12:disabled {
  cursor: default;
}

.buttons .btn-12:-moz-focusring {
  outline: auto;
}

.buttons .btn-12 svg {
  display: block;
  vertical-align: middle;
}

.buttons .btn-12 [hidden] {
  display: none;
}

.buttons .btn-12 {
  /* border-radius: 99rem;
  border-width: 2px;
  overflow: hidden;
  padding: 0.8rem 3rem;
  position: relative; */
  border-radius: 99rem;
  border-width: 2px;
  overflow: hidden;
  padding: 9px 40px;
  position: relative;
}


.buttons .btn-12 span {
  /* mix-blend-mode: difference; */
  color: #fff;
}

.buttons .btn-12:hover span {
  mix-blend-mode: difference;

}

.buttons .btn-12:after,
.buttons .btn-12:before {
  background: linear-gradient(90deg,
      #fff 25%,
      transparent 0,
      transparent 50%,
      #fff 0,
      #fff 75%,
      transparent 0);
  content: "";
  inset: 0;
  position: absolute;
  transform: translateY(var(--progress, 100%));
  transition: transform 0.2s ease;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 5px 0px;
}

.buttons .btn-12:after {
  --progress: -100%;
  background: linear-gradient(90deg,
      transparent 0,
      transparent 25%,
      #fff 0,
      #fff 50%,
      transparent 0,
      transparent 75%,
      #fff 0);
  z-index: -1;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 5px 0px;
}

.buttons .btn-12:hover:after,
.buttons .btn-12:hover:before {
  --progress: 0;

}

.buttons .btn-12:hover {
  background-color: var(--secbgcolor) !important;
}

/* buttons_block_end */


.highcharts-figure {
  margin-bottom: 0px;
}




.u_border_1 {
  --b: 0.5em;
  /* border width */
  --c: 3em;
  /* corner size */
  --r: 2em;
  /* corner rounding */
  place-self: center;
  position: relative;
  width: 100%;
  border: solid 0.5em var(--themecolor);
  /* border: solid var(--b) transparent; */
  /* padding: 1em; */
  /* max-width: 23em; */
  font-size: 16px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 9px;
}

.u_border_1 h6 {
  font-size: 14px;
}

.u_border_1::before {
  position: absolute;
  /* z-index: -1; */
  inset: calc(-1*var(--b));
  border: inherit;
  border-radius: var(--r);

  content: '';
}


/* breadcrumb_block_start */
/* .breadcrumb_block{
  background: #ffa50121;
  margin-bottom: 20px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px -1px 3px 0px;
  position: relative;
  padding: 15px;
}

.breadcrumb_block::before{
  content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url(../images/bg_images/pricing-pattern.jpg);
    background-repeat: repeat-x;
    background-position: top;
    z-index: -1;
} */


.breadcrumb_block {
  position: relative;
  background: #00000003;
  padding-top: 10px;
  padding-bottom: 21px;
  margin-bottom: 14px;
}

.breadcrumb_block::before {
  background-image: url(../images/bg_images/bg_unique.png);
  /* background-image: url(../images/bg_images/bg_unique.png); */
  /* background-image: url(../images/bg_images/pricing-pattern.jpg); */
  background-size: cover;
  bottom: 15px;
  content: "";
  height: 100px;
  left: 0;
  position: absolute;
  -webkit-transform: skewY(3deg);
  -ms-transform: skewY(3deg);
  /* transform: skewY(3deg); */
  width: 51%;
  z-index: -1;
  box-shadow: 0 8px 6px -11px #5e5e5e;

}

.breadcrumb_block::after {
  background-image: url(../images/bg_images/bg_unique.png);
  /* background-image: url(../images/bg_images/pricing-pattern.jpg); */
  background-size: cover;
  bottom: 15px;
  content: "";
  height: 100px;
  position: absolute;
  right: 0;
  -webkit-transform: skewY(-3deg);
  -ms-transform: skewY(-3deg);
  transform: skewY(-3deg);
  width: 51%;
  z-index: -1;
  box-shadow: 0 8px 6px -11px #5e5e5e;

}

.breadcrumb_block .breadcrumb .breadcrumb-item a {
  color: var(--themebgcolor);
  font-size: 15px;
  font-weight: 600;
}

.breadcrumb_block .breadcrumb .breadcrumb-item {
  color: var(--textblack);
  font-size: 15px;
  font-weight: 600;
}

.b_head {
  color: var(--textblack);
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  position: relative;
  z-index: 999;
}

/* breadcrumb_block_end */

/* Define the keyframes for the up and down movement */
.moving-image {
  height: auto;
  animation: moveUpDown 2s ease-in-out infinite;

}

@keyframes moveUpDown {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-5px);
    /* Moves the image up */
  }

  100% {
    transform: translateY(0);
    /* Moves the image back down */
  }
}






.agenda-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  position: relative;
  /* padding: 30px 25px; */
  padding: 10px;
  /* padding: 20px; */
  background-color: var(--secbgcolor);
  /* background-color: #fff; */
  /* box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); */

  perspective: 1000px;
  overflow: hidden;
  /* margin-bottom: 30px; */
  /* margin-bottom: 10px; */
  /* border: 2px solid var(--themecolor); */
  border-radius: 16px;
  margin: 20px 0px;
}


.inside_card {
  background-color: #fff;
  padding: 20px;
  border-radius: 16px;
  box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
  min-height: 300px;
}

.inside_card img {
  margin: 0 auto;
}

.inside_card:hover {
  background-color: var(--secbgcolor);

}

.inside_card:hover img {
  border-radius: 5px;
  box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
  background-color: #fff !important;
  border: 1px dashed var(--themecolor);
}

.agenda-box:hover {
  background-color: #fff;
  box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
}

.agenda-box:before {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  content: "";
  display: inline-block;
  border-radius: 16px;
  /* border-top:2px solid var(--themebgcolor);
  border-bottom: 2px solid var(--themebgcolor); */
  /* border: 2px solid var(--themecolor); */
  /* height: 10px;
  width: 10px; */
  transition: 0.33s all ease-in;
  -webkit-transition: 0.33s all ease-in;
  transform: translate3d(0, 0, 150px);
  -webkit-transform: translate3d(0, 0, 150px);
  pointer-events: none;
  /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */

}


.agenda-box .agenda-icon {
  margin: 0 auto;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  font-size: 32px;
  line-height: 70px;
  text-align: center;
  color: #fff;
  transition: 0.33s all ease-in;
  position: relative;
  margin-bottom: 25px;
  background: -moz-linear-gradient(45deg, #006332 0%, #0dff44 100%);
  background: -webkit-linear-gradient(45deg, #006332 0%, #0dff44 100%);
  background: -o-linear-gradient(45deg, #006332 0%, #0dff44 100%);
  background: -ms-linear-gradient(45deg, #006332 0%, #0dff44 100%);
  background: linear-gradient(45deg, #006332 0%, #0dff44 100%);
}


.agenda-box .agenda-icon:after {
  position: absolute;
  top: -7px;
  right: -7px;
  bottom: -7px;
  left: -7px;
  content: '';
  border-radius: 50%;
  border: 2px solid #53b96b;
}

.agenda-box:hover .agenda-icon {
  background: -moz-linear-gradient(45deg, #ff8c00 0%, #fd3d03 100%);
  background: -webkit-linear-gradient(45deg, #ff8c00 0%, #fd3d03 100%);
  background: -o-linear-gradient(45deg, #ff8c00 0%, #fd3d03 100%);
  background: -ms-linear-gradient(45deg, #ff8c00 0%, #fd3d03 100%);
  background: linear-gradient(45deg, #ff8c00 0%, #fd3d03 100%);
}

.agenda-box:hover .agenda-icon:after {
  border: 2px solid #ff8c00;
}

.agenda-box .agenda-title {
  color: #28a745;
  font-size: 14px;
  /* font-size: 20px; */
  line-height: 1.35;
  text-transform: uppercase;
  font-weight: 600;
}

.agenda-box .agenda-title-divider {
  margin-top: 5px;
  margin-bottom: 5px;
  /* margin-top: 17px;
  margin-bottom: 20px; */
  transition: 0.33s all ease-in;
  -webkit-transition: 0.33s all ease-in;
}

.agenda-box .agenda-title-divider {
  width: 36px;
  height: 4px;
  margin-left: auto;
  margin-right: auto;
  background: #ff8c00;
}

.agenda-box .agenda-text {
  width: 100%;
  font-size: 13px;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}

*+.agenda-title-divider {
  margin-top: 10px;
}

.separator {
  background: #006d19;
  display: inline-block;
  height: 3px;
  width: 80px;
  margin-bottom: 10px;
  position: relative;
}

.agenda-box:hover:before {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  /* opacity: 0.2; */
}

.agenda-box:hover .agenda-title {
  color: #ff8c00;
}

.agenda-box:hover .agenda-title-divider {
  width: 106px;
  background-color: #006d19;
}


.read_m_btn {
  text-align: right;
}

.read_m_btn h6 {
  font-size: 14px;
  color: var(--themebgcolor);
  padding-left: 2px;
  transition: transform 0.3s ease;
}

.inside_card:hover .read_m_btn h6 {
  transform: translateX(10px);
}

.full_img {
  height: 115px;
  height: 115px;
  display: flex;
  align-items: center;
}

/* forms_select_Styles start */

.form-label {
  font-size: 15px;
  font-weight: 600;
}

.form-select {
  font-size: 14px;
}

.form-select option {
  font-size: 14px;
}

/* forms_select_Styles end */



/* sitemap_styles_start */
.sitemap h6 {
  text-decoration: none;
  color: var(--themebgcolor);
  /* background: var(--titlebackground); */
  background-color: #ffa28024;
  padding: 4px 14px;
  /* border-radius: 10px; */
  border-left: 3px solid var(--themebgcolor);
  /* box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; */

}

.sitemap h6 a {
  text-decoration: none;
  color: var(--themebgcolor);


}

.sitemap ul li a {
  text-decoration: none;
  color: #02457a;
  /* background-color: #ff7f5024; */

  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  border-radius: 16px;
  font-size: 13px;
}

.sitemap ul li a:hover {
  padding-left: 10px;
}

.sitemap .left_border_s {
  border-left: 1.9px dashed #ccc;
  min-height: auto;
}

.sitemap .left_border_s2 {
  border-left: 2px solid #ccc;

}

.sitemap .line_s {
  border: 1px dashed #ccc;
  width: 9px;
  height: 2px;
  margin-left: 3px !important;
  /* background-color: #ccc; */
}

/* sitemap_styles_end */
.skiptranslate.goog-te-gadget {
  visibility: hidden;
  height: 20px;
  position: relative;
}

.skiptranslate .goog-te-combo {
  visibility: visible;
  position: absolute;
  top: -5px;
  padding: 4px;
  border-radius: 10px;
  border: 1px solid #fff;
}

.VIpgJd-ZVi9od-ORHb-OEVmcd.skiptranslate {
  display: none;
}

.contact_c3 .a_bg {
  background-color: var(--themecolor);
  padding: 10px;
  border-radius: 8px;
  margin-bottom: 15px;
}

.contact_c3 .a_bg h6 {
  margin: 0px;
  color: #fff;
}




.read_m_btn {
  text-align: right;
}

.read_m_btn h6 {
  font-size: 13px;
  color: var(--themebgcolor);
  padding-left: 2px;
  transition: transform 0.3s ease;
}



.inside_card:hover .read_m_btn h6 {
  transform: translateX(10px);
}

.read_m_btn h6:hover {
  transform: translateX(10px);
}




/* gallery_owl_carousel_Css */

/* latestnews_css */
#main-banner-slide_g .owl-nav {
  position: absolute;
  /* left: 0px; */
  right: -120px;
  left: 100px;
  top: -11%;
  /* top: 0%; */
  z-index: 1;
  width: 100%;
  /* margin-top: -20px; */
  width: 157px;
  margin: 0 auto;
}

#main-banner-slide_g .owl-nav .owl-prev {
  position: absolute;
  left: 167px;
  width: 35px;
  top: -7px;
  height: 23px;
  color: var(--themebgcolor);
  line-height: 23px;
  text-align: center;
  font-size: 18px;
  border-radius: 13% !important;
  display: inline-block;
  /* background-color: rgba(0, 0, 0, 0.6); */
  background-color: var(--secbgcolor);
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

#main-banner-slide_g .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#main-banner-slide_g .owl-nav .owl-next {
  position: absolute;
  right: -90px;
  width: 35px;
  top: -7px;
  height: 23px;
  color: var(--themebgcolor);
  line-height: 23px;
  text-align: center;
  font-size: 18px;
  border-radius: 13% !important;
  display: inline-block;
  background-color: var(--secbgcolor);
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

@media(max-width:768px) {
  #main-banner-slide_g .owl-nav .owl-next {
    position: absolute;
    right: 30px;
  }

  #main-banner-slide_g .owl-nav .owl-prev {
    position: absolute;
    left: 30px;
  }
}





.read_m_btn2 {
  text-align: right;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  background-color: var(--secbgcolor);
  width: 100%;
  display: flex;
  justify-content: center;
}

.read_m_btn2 h6 {
  font-size: 14px;
  color: var(--themebgcolor);
  padding-left: 2px;
  transition: transform 0.3s ease;
  margin-bottom: 0px;
}


.read_m_btn2 h6:hover {
  transform: translateX(10px);
}


.features-style1__single .tite h3 {

  text-transform: uppercase;

}

.features-style1__single:hover .tite h3 a {

  color: var(--textwhite) !important;

}

.features-style1__single:hover .read_m_btn2 {

  background-color: var(--textwhite) !important;
}

.features-style1__single:hover .read_m_btn2 h6 {
  color: var(--themecolor)
}

.fw_600 {
  font-weight: 600;
}

.custom_header {
  background-color: var(--themecolor);
  color: var(--textwhite);
  padding: 10px;
  font-size: 16px;
  border-radius: 8px;
}

.success_images {
  border: 3px solid var(--themecolor);
  padding: 10px;
  height: 320px;

}


.d_button {
  position: relative;
  width: 150px;
  /* width: 100%; */
  height: 40px;
  bottom: 0;
  left: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #17795E;
  background-color: #209978;
  overflow: hidden;
  width: 100%;
}

.d_button,
.button__icon,
.button__text {
  transition: all 0.3s;
}

.d_button .button__text {
  transform: translateX(22px);
  color: #fff;
  font-weight: 600;
}

.d_button .button__icon {
  position: absolute;
  transform: translateX(109px);
  height: 100%;
  width: 39px;
  background-color: #17795E;
  display: flex;
  align-items: center;
  justify-content: center;
}

.d_button .svg {
  width: 20px;
  fill: #fff;
}

.d_button:hover {
  background: #17795E;
}

.d_button:hover .button__text {
  color: transparent;
}

.d_button:hover .button__icon {
  width: 148px;
  transform: translateX(0);
}

.d_button:active .button__icon {
  background-color: #146c54;
}

.d_button:active {
  border: 1px solid #146c54;
}


/* gallery_block_start */


.g_block_owl .main-slider2 .slider-area .owl-nav .owl-prev {
  position: absolute;
  left: -42px;
  width: 25px;
  height: 25px;
  color: #ffffff;
  line-height: 28px;
  text-align: center;
  font-size: 21px;
  border-radius: 0%;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.6);
  transition: all 500msease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500msease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  display: none;
}

.g_block_owl .main-slider2 .slider-area .owl-nav .owl-next {
  position: absolute;
  right: -42px;
  width: 25px;
  height: 25px;
  color: #ffffff;
  font-size: 21px;
  line-height: 28px;
  text-align: center;
  border-radius: 0%;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.6);
  transition: all 500msease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500msease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  display: none;
}

/* gallery_block_end */


.g_block_owl {
  margin-bottom: 20px;
}

.g_title h6 {
  font-size: 14px;
}

/* datatables_Styles_start */
.pagination .active>.page-link,
.page-link.active {
  z-index: 3;
  color: var(--textwhite);
  background-color: var(--themebgcolor);
  border-color: var(--themebgcolor);
}

.pagination .page-link {
  color: var(--themebgcolor);
}

.pagination .page-item.disabled {
  background-color: var(--secbgcolor);
}

/* datatables_Styles_end */


.st0.active path {
  fill: var(--themecolor);

}

.st0.blur path {
  /* fill: var(--secbgcolor); */
  fill: #ddd;

}


.district {
  /* fill: lightgray; */
  /* Default color */
  /* stroke: black; */
  stroke-width: 1;
  transition: fill 0.3s;
}

/* .highlight path {
  fill: orange !important; 
} */



/* login_modal_css_start */

.commonModal_close {
  background-color: #fff !important;
  position: absolute !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  /* right: -24px !important; */
  right: -33px !important;
  width: 25px !important;
  height: 25px !important;
  border-radius: 50% !important;
  z-index: 14 !important;
  cursor: pointer !important;
  top: -17px;
}




/* .login_full_block{
  background-repeat: no-repeat;
background-image: url(./assets/images/login_background.png);
background-position: center;
width: 100%;
height: 100vh;
position: relative;
background-size: 100% 100%;
border-radius: 0px !important;
} */

/* .login_full_block::before{
background: linear-gradient(40.41deg, #ffb100c7 24.5%, #f9760acc 69.01%);
content: '';
position: absolute;
width: 100%;
height: 100%;
z-index: -20;
left: 0;
right: 0;
bottom: 0;
border-radius: 0px !important;


} */


.first_card {
  /* background: linear-gradient(119.64deg, #FFB148 22.29%, #F96A0C 87.84%, #FFB148 95.51%); */
  background-image: url(../images/login_modal_bg.png);
  font-family: 'Poppins' !important;
  border-top-right-radius: 0px !important;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 32px;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.second_card {
  font-family: 'Poppins' !important;
  background: #FFEDBC !important;
  /* background: linear-gradient(180deg, #FFB300 0%, #FDF2EF 100%) !important; */
  /* background: linear-gradient(180deg, #FFB300 0%, #F9720B 100%) !important; */
  /* border: 2px solid #FFE176;border-top:0px; 
  border-bottom:0px; border-right:1px; */
  box-shadow: 17px 4px 30.4px -10px #7B74B980;
  border-radius: 24px !important;
  margin-bottom: 0px !important;
}

@media(max-width:768px) {
  .first_card {

    border-top-right-radius: 32px !important;
    border-bottom-right-radius: 32px !important;
  }
}

.m_line {
  border-bottom: 3px solid #fff;
  width: 100px;
  margin: 0 auto;
  padding-bottom: 10px;
}

.login_block {
  position: relative;
  z-index: 999;
}

.fs_6 {
  font-size: 12px;
}

.login_btn {
  background-color: #9D1C1C;
  color: #fff;
  width: 230px;
  padding: 8px !important;
  font-size: 14px;
  font-weight: 700;
}

.login_btn:hover {
  background-color: rgb(209, 3, 3);
  color: #fff;

}

.loginpadding {
  padding: 25px 35px !important;
  /* padding: 18px 65px !important; */
  /* flex-direction: column; */
  border-radius: 24px;
  background: #ffffff;
  box-shadow: 0 0 34px -19px rgba(0, 0, 0, 0.8);
}

.second_card .otp_wrapper {
  width: 100px;
  padding: 7px !important;
  border-radius: 8px !important;
}

.second_card .form-check-input[type=checkbox] {
  width: 17px;
  height: 17px;
  border: 1px solid #ffb100;
}

.second_card .form-check-input:checked {
  background-color: #ffb100;
  border-color: #ffb100;
}

.second_card .form-check-input:focus {
  border-color: #ffb100;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgb(253 212 13 / 25%);
}

.second_card .form-control {
  font-size: 13px;
  border: 0px;
}

.second_card .form-control:focus {
  /* border-color: #86b7fe; */
  outline: 0;
  box-shadow: 0 0 0 .25rem rgb(253 135 13 / 25%);
}

.second_card .form-select {
  font-size: 13px !important;
  border: 0px;

}

.second_card .form-select:focus {
  /* border-color: #86b7fe; */
  outline: 0;
  box-shadow: 0 0 0 .25rem rgb(253 135 13 / 25%);
}

.second_card .remember {
  color: #000;
}

.second_card .forgot_color {
  color: rgb(209, 3, 3);
}

@media(max-width:768px) {
  .first_card {
    padding-right: 0px
  }

  .loginpadding {
    padding: 18px 25px !important;
    /* flex-direction: column; */
    border-radius: 24px;
    background: #ffffff;
    box-shadow: 0 0 34px -19px rgba(0, 0, 0, 0.8);
  }
}

/* login_modal_css_end */



.media-updates-block {
  /* background-color: var(--secbgcolor); */
  /* border: 1px dashed var(--themebgcolor) !important; */
}


/* cards_section_Start */
.card_section {
  background-image: url(../images/bg_images/medical_back.jpg);
  position: relative;
}

.card_section::before {
  content: '';
  position: absolute;
  background: #ffb1001a !important;
  width: 100%;
  height: 100%;
  z-index: 0;
  left: 0;
}

.services_Cards .item {
  display: flex;
  justify-content: center;
  align-items: center;
  /* background-image: linear-gradient(131.83deg, #FFFAFA 0%, var(--secbgcolor) 99.21%); */
  /* background-image: linear-gradient(131.83deg, #FFFAFA 0%, #FFF7F7 99.21%); */
  /* width: 300px; */
  text-align: center;
  height: 150px;
  border-radius: 16px;
  position: relative;
  padding: 10px;
  background-color: #ffebcd;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}

.services_Cards .item:not(:last-child) {
  margin-right: 100px;
}

.services_Cards .item::before {
  position: absolute;
  content: "";
  top: -2px;
  bottom: -2px;
  left: -2px;
  right: -2px;
  background-image: linear-gradient(312.25deg, var(--themecolor) 0%, var(--secbgcolor) 66.19%);
  /* background-image: linear-gradient(312.25deg, #FFC4BC 0%,     rgba(255, 255, 255, 0) 66.19%); */
  z-index: -1;
  border-radius: 18px;
}

.services_Cards .inner {
  background-color: #fff;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 130px;
  /* box-shadow: 0 40px 80px #FBE4E0; */
  border-radius: 14px;
  /* background-image: url(../images/bg_images/medical_back.jpg); */
  background-size: cover;
  /* box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px; */
  border: 1px dashed #ffb100;
}

.services_Cards .inner:hover {
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  /* background: var(--themebgcolor); */
}

.services_Cards .name {
  font-size: 30px;
  margin: 0 auto;
  color: var(--themebgcolor);
  margin-bottom: 10px;
  padding: 10px;
  background: #ff000012;
  border-radius: 16px;
  width: 60px;
  border: 1px solid;
}

.services_Cards .inner:hover .name {
  background-color: #fff;
  /* width: 100px; */
  margin: 0 auto;
  margin-bottom: 10px;
  padding: 10px;
  width: 60px;
  border-radius: 16px;
  /* height: 100px; */
}


.services_Cards .descr {
  margin: 0;
  color: #000 !important;
  font-weight: 600;
}

/* .services_Cards .inner:hover .descr{
  color: #fff !important;
} */
/* cards_section_end */




/* section_title_start */
.section-title-wrap {
  position: relative;
}

.section-title-wrap::after {
  content: "";
  background: var(--secbgcolor);
  width: 93%;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

.section-title2 {
  background: var(--themecolor);
  border-radius: 100px;
  border-top-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  display: inline-block;
  position: relative;
  z-index: 2;
  margin-bottom: 0;
  padding: 8px 18px;
  font-size: 16px;
  color: #fff;
}

/* section_title_end*/


.attention {
  border: 0px;
  background-color: var(--secbgcolor);
  padding: 10px;
  border-radius: 16px;
}

.attention p {
  margin: 0px;
}

.attention_content {
  min-height: 280px;
}

.attention_content .event-single-style-01 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}

.attention_content .event-single-style-01 a {
  font-size: 13px;
}


/* visitors_counts */
.calendar[_ngcontent-ng-c776088439] {
  margin: .25em 10px 10px 0;
  padding-top: 5px;
  float: left;
  width: 160px;
  background: #ededef;
  font: 700 30px / 60px Arial Black, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #000;
  text-shadow: #fff 0 1px 0;
  border-radius: 5px;
  position: relative;
  box-shadow: 0 2px 2px #888;
}

.calendar[_ngcontent-ng-c776088439]:before {
  left: 11px;
}

.calendar[_ngcontent-ng-c776088439]:before,
.calendar[_ngcontent-ng-c776088439]:after {
  content: "";
  position: absolute;
  top: 5px;
  width: 8px;
  height: 8px;
  background: #111;
  z-index: 1;
  border-radius: 10px;
  box-shadow: 0 1px 1px #fff;
}

.calendar[_ngcontent-ng-c776088439] em[_ngcontent-ng-c776088439] {
  display: block;
  font: 700 15px / 30px Arial, Helvetica, sans-serif;
  color: #fff;
  text-shadow: #00365a 0 -1px 0;
  background: #04599a;
  border-top: 1px solid #00365a;
  border-radius: 5px;

}

.calendar[_ngcontent-ng-c776088439]:after {
  right: 11px;
}

.calendar[_ngcontent-ng-c776088439]:before,
.calendar[_ngcontent-ng-c776088439]:after {
  content: "";
  position: absolute;
  top: 5px;
  width: 8px;
  height: 8px;
  background: #111;
  z-index: 1;
  border-radius: 10px;
  box-shadow: 0 1px 1px #fff;
}

.calendar[_ngcontent-ng-c776088439] em[_ngcontent-ng-c776088439]:before {
  left: 13px;
}

.calendar[_ngcontent-ng-c776088439] em[_ngcontent-ng-c776088439]:before,
.calendar[_ngcontent-ng-c776088439] em[_ngcontent-ng-c776088439]:after {
  content: "";
  position: absolute;
  top: -5px;
  width: 4px;
  height: 14px;
  background: #dadada;
  z-index: 2;
  border-radius: 2px;
}

.calendar[_ngcontent-ng-c776088439] em[_ngcontent-ng-c776088439]:after {
  right: 13px;
}

.calendar[_ngcontent-ng-c776088439] em[_ngcontent-ng-c776088439]:before,
.calendar[_ngcontent-ng-c776088439] em[_ngcontent-ng-c776088439]:after {
  content: "";
  position: absolute;
  top: -5px;
  width: 4px;
  height: 14px;
  background: #dadada;
  z-index: 2;
  border-radius: 2px;
}


/* smoke_effect_start */

/* smoke_effect_end */


/* new styles start */

.head_firstrow {
  padding: .7rem 0;
}

/* .navbar .navbar-nav .nav-item.active {
  color: #fff;
  position: relative;
  background: #162D50;
  transition: .5s ease-out
} */
.navbar .navbar-nav .nav-item.active {
    color: #fff;
    position: relative;
    background: #D5A419;
    /* background: #162D50; */
    transition: .5s ease-out;
}

/* .navbar .navbar-nav .nav-item:hover {
  transition: .5s ease-out;
  background: #162D50;
  background-position: left
} */
.navbar .navbar-nav .nav-item:hover {
    transition: .5s ease-out;
    background: #D5A419 !important;
    /* background: #162D50; */
    background-position: left;
}

.head_firstrow {
  padding: .7rem 0;
  background: url(../images/line-pattern.png);
    background-size: cover;
}

.mobile_register {
  position: absolute;
  right: 2%;
  top: 18%
}

.navbar-toggler {
  background: #fff;
  font-size: 20px;
  padding: .2rem .4rem
}

select {
  background: transparent;
  border: none;
  color: #fff
}

.logo_section {
  display: flex
}

.logo_section a:nth-child(1) img {
  margin: auto
}

.logo_section a:nth-child(2) img {
  margin: auto
}

.nav-bg {
  background: #fff
}

.logos a:nth-child(1) img {
  width: 80%
}

.logos a:nth-child(2) img {
  width: 90%
}

@media screen and (max-width: 500px) {
  .nav-item {
    padding: 0
  }

  .separatorMobile {
    padding-left: 0 !important;
    padding-top: 0
  }

  .btnHead {
    border-radius: 0 !important;
    border: 0px !important;
    color: #fff
  }

  .btnHeadSeparator {
    padding-left: 10px;
    color: #fff
  }

  .navbar-nav li a {
    padding: 0
  }
}

@media (min-width : 992px) {
  .offcanvas {
    visibility: visible;
    position: relative;
    background: none;
    border: none;
    justify-content: end;
    color: red
  }
}

@media (max-width : 992px) {
  .offcanvas {
    width: 250px !important;
    height: 100%
  }

  .mobile_profiles img:nth-child(1) {
    width: 36%
  }

  .mobile_profiles img:nth-child(2) {
    width: 40%
  }

  .offcanvas-start-lg {
    top: 0;
    left: 0;
    border-right: 1px solid rgba(0, 0, 0, .2);
    transform: translate(-100%)
  }
}

.sticky {
  position: fixed;
  top: 0;
  z-index: 10;
  width: 100%;
  transition: all .5s ease-in-out !important
}

header {
  transition: all .5s ease-in-out !important
}

.top_section p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  margin: 0
}

/* option {
  background: #162D50
} */

select:focus-visible {
  outline: 0
}

.nav-link {
  color: #fff;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em
}

.dropdown-menu .nav-link {
  color: #3b3636 !important;
  transition: all .5s ease-in;
  background: #fff right;
  /* background: linear-gradient(to left, #fff 50%, #162D50 50%) right; */
  background-size: 200%;
  transition: .5s ease-out;
  font-size: 16px !important;
}

.dropdown-menu .nav-item {
  padding: 0
}

.dropdown-menu .nav-link:hover {
  color: #fff !important;
  background-position: left
}

.resizing {
  border: 0;
  background: none;
  color: #fff
}

.nav-item {
  margin:0px 5px;
  padding: 4px 1px;
}

.btn_login {
  background: linear-gradient(180deg, #F36F21 0%, #F04E23 100%);
  border-radius: 3px;
  padding: 7px
}

@media (max-width: 992px) {
  .btn_login {
    background: none;
    text-align: left
  }
}

.reader_access {
  background: none
}

.screenreaderText {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
  text-decoration: none
}

.reader_access i {
  color: #f04e23
}

.low_contrast {
  background: #000;
  color: #fff
}

.common {
  cursor: pointer
}

.mobile_disable {
  display: none
}

@media screen and (max-width: 500px) {
  .web_disable {
    display: none
  }

  .mobile_disable {
    display: block
  }
}

.button-85 {
  padding: 8px;
  font-size: 12px;
  border: none;
  outline: none;
  color: #fff;
  background: #111;
  cursor: pointer;
  position: relative;
  z-index: 0;
  border-radius: 8px;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation
}

.button-85:before {
  content: "";
  background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
  position: absolute;
  top: -2px;
  left: -2px;
  background-size: 400%;
  z-index: -1;
  filter: blur(5px);
  -webkit-filter: blur(5px);
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  animation: glowing-button-85 20s linear infinite;
  transition: opacity .3s ease-in-out;
  border-radius: 10px
}

@keyframes glowing-button-85 {
  0% {
    background-position: 0 0
  }

  50% {
    background-position: 400% 0
  }

  to {
    background-position: 0 0
  }
}

.button-85:after {
  z-index: -1;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #222;
  left: 0;
  top: 0;
  border-radius: 10px
}

.button-85:hover {
  background: transparent
}

.nav-item.dropdown:hover>.dropdown-menu {
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0)
}

.nav-item.dropdown .dropdown-menu {
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease;
  margin-top: .2rem;

}

.nav-item.dropdown .dropdown-menu .nav-item{
  margin: 0px !important;
}
.nav-item.dropdown:hover>.dropdown-menu {
  display: block;
  opacity: 1;
  visibility: visible
}

.dropdown-menu .dropend:hover>.dropdown-menu,
.dropdown-menu .dropstart:hover>.dropdown-menu {
  display: block;
  opacity: 1;
  visibility: visible
}

.dropdown-menu .dropdown-menu {
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease;
  margin-left: 0
}

.first_banner {
  position: absolute;
  top: 35%;
  left: 10%;
  color: #fff;
  max-width: 100%
  /* max-width: 40% */
}

.first_banner p:nth-child(2) {
  font-style: italic;
  font-size: 18px;
  line-height: normal
}

.first_banner p {
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 1rem
}

.first_banner p span {
  color: #ea7826;
  font-weight: 700;
  padding: 0 4px
}

.first_banner h2:nth-child(3) {
  background: #008E46;
  padding: 4px 10px
}

.btn_bannerone_register {
  background-image: linear-gradient(90deg, #0da786 22.83%, #14a0c0 110.35%);
  border-radius: 4px;
  /* width: 155px; */
  max-width: 250px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: center;
  color: #fff
}

.disabled_swiper_button {
  opacity: 0;
  cursor: auto;
  pointer-events: none
}

.details_action a {
  border-radius: 20px !important;
  width: 155px;
  max-width: 250px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: center
}

.details_action a:nth-child(1) {
  background: -webkit-linear-gradient(2.85deg, #F87900 22.83%, #FE4F45 110.35%);
  color: #fff
}

.details_action a:nth-child(2) {
  background: -webkit-linear-gradient(2.85deg, #F87900 22.83%, #FE4F45 110.35%);
  color: #fff
}

.details_action a:nth-child(3) {
  background: -webkit-linear-gradient(2.85deg, #F87900 22.83%, #FE4F45 110.35%);
  color: #fff
}

.details_action a:nth-child(4) {
  background: -webkit-linear-gradient(2.85deg, #F87900 22.83%, #FE4F45 110.35%);
  color: #fff
}

#scene img {
  z-index: 1;
  display: none
}

.hero-bg-1 {
  position: absolute;
  left: 30px;
  top: 200px
}

.hero-bg-4 {
  top: 210px;
  right: 40%;
  position: absolute
}

.hero-bg-6 {
  position: absolute;
  right: 10%;
  bottom: 20%
}

.hero-bg-8 {
  position: absolute;
  bottom: -30%;
  right: 50%;
  z-index: 1
}

.hero-bg-9 {
  position: absolute;
  right: 20%;
  bottom: -10%;
  z-index: 1
}

.up-down-animation {
  animation: up_down 3s ease-in infinite alternate-reverse
}

@keyframes up_down {
  0% {
    transform: translateY(0)
  }

  to {
    transform: translateY(-20px)
  }
}

.hero-bg-2 {
  display: none;
  position: absolute;
  top: 50%;
  left: 20%
}

.hero-bg-3 {
  position: absolute;
  bottom: 0%;
  left: 10%
}

.hero-bg-5 {
  position: absolute;
  top: 250px;
  right: 17%
}

.hero-bg-7 {
  position: absolute;
  left: 20%;
  bottom: -17%;
  z-index: 1
}

.left-right-animation {
  animation: left_right 3s ease-in infinite alternate-reverse
}

@keyframes left_right {
  0% {
    transform: translate(0)
  }

  to {
    transform: translate(-20px)
  }
}

.myplay {
  position: relative;
  display: grid;
  place-items: center;
  width: 120px;
  height: 120px;
  background: linear-gradient(180deg, rgba(45, 179, 240, 1) 28%, rgba(27, 114, 226, 1) 74%);
  border-radius: 50%;
  box-shadow: 0 2px 20px #06c;
  cursor: pointer
}

.myplay i {
  font-size: 30px;
  color: #fff;
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.myplay:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background: #06c;
  border-radius: 50%;
  z-index: 1;
  animation: myplay 2s infinite
}

@keyframes myplay {
  0% {
    transform: scale(1);
    opacity: .9;
    z-index: 1
  }

  to {
    transform: scale(1.4);
    opacity: 0;
    z-index: 1
  }
}

.video-play-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  padding: 10px 14px 10px 20px
}

.video-play-button img {
  position: relative;
  z-index: 3;
  max-width: 100%;
  width: auto;
  height: auto
}

@keyframes pulse-border {
  0% {
    transform: translate(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1
  }

  to {
    transform: translate(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0
  }
}

.video-box img {
  width: 20%;
  height: 20%
}

.video-box .play-btn {
  color: #159eee;
  font-size: 20px;
  width: 100px;
  height: 100px;
  position: absolute;
  top: 20%;
  left: 33%;
  text-align: center;
  border-radius: 50%
}

.video-box .play-btn i {
  line-height: 100px;
  font-size: 20px;
  margin-left: 4px
}

.video-box .play-btn:before,
.video-box .play-btn:after {
  content: "";
  position: absolute;
  border: 2px solid #4CAF50;
  border-radius: 50%;
  inset: 0;
  animation: cmcore 1.5s linear infinite;
  opacity: 0
}

.video-box .play-btn:after {
  animation-delay: .5s
}

@keyframes cmcore {
  0% {
    transform: scale(.5)
  }

  50% {
    opacity: 1
  }

  to {
    transform: scale(1)
  }
}

#modalVideo {
  position: relative;
  margin-top: 200px;
  margin-left: 384px;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 99;
  transform: translate(-50%) translateY(-50%)
}

#videoModalBody {
  height: 420px;
  padding: 0
}

#videoModalBody video {
  width: 100%
}

@media screen and (max-width: 500px) {

  .owl-prev,
  .owl-next {
    display: none !important
  }

  .slick-prev {
    left: 44px !important
  }

  .first_banner p {
    font-size: 18px !important;
    line-height: 32px !important;
    margin-bottom: 0;
    text-align: center !important
  }

  .details_action {
    justify-content: center !important
  }

  .details_action a {
    width: 90px !important;
    max-width: 100px !important;
    font-size: var(--fontSize14, 14px) !important;
    font-weight: 600 !important;
    line-height: 30px !important;
    letter-spacing: 0em;
    text-align: center !important
  }

  .btn_bannerone_register {
    width: 154px !important
  }

  .first_banner {
    inset: auto 0 5% 11px !important;
    text-align: center;
    max-width: 100% !important
  }
}


.innerpage_heading h2 {
  font-size: 25px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color:#09372d;
}
.startsups_section .innerpage_heading h2 {
 font-size: 32px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
}

.innerpage_heading p {
  font-size: var(--fontSize16, 16px);
  font-weight: 400;
  line-height: 34px;
  letter-spacing: 0em;
  text-align: left;
  color: #4a4a4a
}

.innerpage_heading ul li {
  line-height: 30px
}

.innerpage_heading ul li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
  text-decoration: none
}

.innerpage_heading ul li::marker {
  color: #0da786
}

.breakingNews {
  width: 100%;
  background: #FFF;
  position: relative;
  border: solid 2px #00b49d;
  overflow: hidden
}

.breakingNews>.bn-title {
  width: auto;
  height: 40px;
  display: inline-block;
  position: relative;
  z-index: 9
}

.bn-red>.bn-title {
  background: #00b49d
}

.breakingNews>.bn-title>h2 {
  display: inline-block;
  margin: 0;
  padding: 0 20px;
  line-height: 40px;
  font-size: 20px;
  color: #fff;
  height: 40px;
  box-sizing: border-box
}

.breakingNews>.bn-title>span {
  width: 0;
  position: absolute;
  right: -10px;
  top: 10px;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 10px
}

.bn-red>.bn-title>span {
  border-color: transparent transparent transparent #00b49d
}

.breakingNews>ul {
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  left: 210px;
  top: 0;
  right: 40px;
  height: 40px;
  font-size: 16px
}

.breakingNews>ul>li {
  position: absolute;
  height: 40px;
  width: 100%;
  line-height: 40px
}

.breakingNews a {
  text-decoration: none;
  color: #0d6efd
}

.profiles_section {
  position: absolute;
  top: 15%;
  left: 8%
}

.profiles {
  color: #fff
}

.statsDiv .card-count {
  font-size: 30px;
  font-weight: 700;
  line-height: 37px;
  letter-spacing: 0em;
  text-align: left;
  /* background: -webkit-linear-gradient(2.85deg, #F87900 22.83%, #FE4F45 110.35%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent */
}

.statsDiv .card-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff
}

.grid-box {
  display: flex;
  align-items: center;
  border-radius: 6px;
  /* justify-content: center */
}

.statsRow .col-md-3 {
  padding-top: 20px
}

.grid-box .statsDiv {
  padding-left: 10px
}

.impact_box {
  background: #F2F6FF;
  display: block;
  background-image: linear-gradient(to left, transparent, transparent 50%, #009BC9 50%, #009BC9);
  background-position: 100% 0;
  background-size: 200% 100%;
  transition: all .25s ease-in;
  padding: 15px;
  border-bottom: 3px solid #009BC9
}

.impact_box p {
  margin-bottom: 0
}

.impact_box:hover {
  background-position: 0 0;
  color: #fff
}

.count_value img {
  position: absolute;
  right: 0;
  top: 10%
}

.about_us {
  background: #F1F8FF
}

.about_us .section_title h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: 0em;
  text-align: left;
  color: #193567
}

.about_us .section_title h2:before {
  content: "";
  width: 50px;
  height: 2px;
  display: inline-block;
  background: #DE354C;
  margin: 4px;
  top: -6px;
  position: relative
}

.about_gallery {
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around
}

.about_gallery img {
  margin-bottom: 20px;
  border-radius: 6px
}

.about_us .about_content p {
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: left;
  color: #444
}

.read_more a {
  background: linear-gradient(to right, #F87900 0%, #FE4F45 100%);
  color: #fff
}

.latestNews {
  margin-top: 10px
}

.latestNews ul i {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
  color: #fff;
  line-height: 1.8
}

.latestNews ul li {
  padding-left: 28px;
  position: relative;
  font-size: 14px;
  margin-bottom: 14px;
  color: #fff;
  align-items: center
}

.latestNews ul li a {
  color: #fff;
  margin-left: 6px;
  font-size: 17px;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  text-decoration: none
}

.latestNews ul {
  list-style: none;
  padding: 0
}

.latestnewsHeading {
  color: #fff;
  padding: 0;
  border-bottom: 2px solid #fff
}

/* #myTab.nav-tabs .nav-link.active {
  color: #000;
} */
#myTab.nav-tabs .nav-link.active {
    color: #fff !important;
    background: #09372d;
    border-radius: 38px !important;
}

#myTab.nav-tabs .nav-link {
    color: #000 !important;
    background: #fff;
    border: 1px solid #ccc !important;
    border-radius: 38px !important;
}
.head h4 {
  color: #fff;
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left
}

.head h4 {
  font-size: 25px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff
}

.head h4:before {
  content: "";
  width: 50px;
  height: 2px;
  display: inline-block;
  background: #DE354C;
  margin: 4px;
  top: -6px;
  position: relative
}

.view_all {
  border: 1px solid #fff;
  color: #fff
}

.notifications_list ul li a {
  text-decoration: none;
  color: #fff
}

.notifications_list ul li {
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;
  /* margin-bottom: 8px */
  padding: 0;
}

.notifications_list ul li::marker {
  color: #fff
}

@media (max-width: 1366px) {
  .counte {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
}

@media (max-width: 1450px) {
  .counte {
    padding-top: 4px !important;
    padding-bottom: 0 !important
  }
}

.counte {
  text-align: center;
  background: url(../images/startupbg.26024c13189b54b0.png) left top / 100% 100% no-repeat;
  display: flex;
  justify-content: left;
  padding-left: 24px;
  padding-top: 10px;
  padding-bottom: 10px
}

@media (max-width: 1550px) {
  .counte {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
}

@media (max-width: 1650px) {
  .counte {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
}

@media (max-width: 1650px) {
  .counte img {
    width: 55px !important;
    padding-top: 15px !important
  }
}

.counte img {
  width: 55px;
  padding-top: 12px;
  margin-right: 10px
}

@media (max-width: 1366px) {
  .counte img {
    width: 50px !important;
    padding-top: 14px !important
  }
}

@media (max-width: 1450px) {
  .counte img {
    padding-top: 11px !important
  }
}

@media (max-width: 1550px) {
  .counte img {
    width: 55px !important;
    padding-top: 15px !important
  }
}

.count-title {
  font-weight: 700;
  font-size: 2em;
  line-height: 45px;
  color: #25034f;
  margin-top: 9px;
  width: 160px;
  text-align: left;
  text-shadow: rgb(255, 255, 255) 1px 2px
}

@media (max-width: 1450px) {
  .count-title {
    margin-top: 13px
  }
}

@media (max-width: 1550px) {
  .count-title {
    font-size: 1.8em !important;
    width: 127px !important
  }
}

@media (max-width: 1650px) {
  .count-title {
    font-size: 1.8em !important;
    width: 127px !important
  }
}

@media (max-width: 1366px) {
  .count-title {
    font-size: 1.6em !important;
    width: 116px !important
  }
}

@media (max-width: 1450px) {
  .count-line {
    margin-top: 23px
  }
}

.count-line {
  height: 26px;
  width: 2px;
  background-color: #25034f;
  margin-top: 20px;
  margin-right: 13px
}

@media (max-width: 1550px) {
  .count-text {
    font-size: 13px !important
  }
}

@media (max-width: 1650px) {
  .count-text {
    font-size: 13px !important
  }
}

.count-text {
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #2e2e2e;
  padding-top: 20px;
  margin-bottom: 0
}

@media (max-width: 1366px) {
  .count-text {
    font-size: 12px !important
  }
}

@media (max-width: 1450px) {
  .count-text {
    padding-top: 24px
  }
}

.left-sidecolor {
  position: fixed;
  left: -250px;
  top: 250px;
  right: auto;
  bottom: auto;
  z-index: -1;
  width: 500px;
  height: 500px;
  border-radius: 1000px;
  background-image: linear-gradient(45deg, #418B48, #63b66b);
  opacity: 0.25;
  -webkit-filter: blur(100px);
  filter: blur(100px);
}

.left-sidecolor.right_sidecolor {
  left: auto;
  top: -250px;
  right: -250px;
  bottom: auto;
  background-image: linear-gradient(45deg, #F36F21, #F04E23);
}

/* Defines the width of the carousel and centers it on the page */

.partners-slider:before {
  content: "" !important;
  width: 100% !important;
  height: calc(100% - 50px) !important;
  left: 0 !important;
  top: 25px !important;
  position: absolute !important;
  background: #1A3056 !important
}

.partners-slider img {
  display: block;
}

/* .slick-center .inner:before {
    content: ""!important;
    width: calc(100% + 20px)!important;
    height: calc(100% + 15px)!important;
    position: absolute!important;
    top: -5px!important;
    left: -5px!important;
    border-radius: 6px!important;
    z-index: -1!important;
    transition: all .4s!important;
    opacity: .6!important;
    background: #258D6C!important
} */
/* The width of each slide */

/* Color of the arrows */
.slick-next::before,
.slick-prev::before {
  color: blue;
}

.inner {
  text-align: center;
  padding: 60px 10px;
  position: relative;
  margin: 0 40px;
  display: flex;
  align-items: center;
  border-radius: 6px
}

.statsDiv .card-count {
  font-size: 25px;
  font-weight: bolder;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 31px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff
}

.statsDiv .card-title {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left
}

.grid-box:nth-child(2) {
  margin: 50px auto
}

.statsRow .col-md-5 {
  padding-top: 20px;
  transition: .4s ease-out
}

section {
  padding-bottom: 30px
}

.grid-box .statsDiv {
  padding-left: 10px
}

.statsDiv .card-count h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #2e353a !important;
}
.statsDiv .card-count .txt {
  color: #2e353a !important;
}

.statsDiv .card-title h6 {
  color: #2e353a;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left
}

.box {
  box-shadow: 0 0 5px #999
}

.grid-box {
  height: 100px;
  max-width: 380px;
  display: flex;
  margin: auto;
  align-items: center;
  padding: 25px 0;
  border-radius: 6px
}

.statsRow .col-md-5:hover {
  transition: .4s ease-in
}

.statsRow .col-md-5:nth-child(1):hover {
  transform: translate(15px)
}

.statsRow .col-md-5:nth-child(4):hover {
  transform: translate(15px)
}

.statsRow .col-md-5:nth-child(4) .grid-box {
  background: #193567
}

.statsRow .col-md-5:nth-child(6) .grid-box {
  background: #193567
}

.statsRow .col-md-5:nth-child(7):hover {
  transform: translate(15px)
}

.statsRow .col-md-5:nth-child(3):hover {
  transform: translate(-15px)
}

.statsRow .col-md-5:nth-child(6):hover {
  transform: translate(-15px)
}

.statsRow .col-md-5:nth-child(9):hover {
  transform: translate(-15px)
}

/* .innerpage_heading h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: 0em;
  text-align: left;
  color: #193567
} */

.innerpage_heading h2:before {
  content: "";
  width: 50px;
  height: 2px;
  display: inline-block;
  background: #DE354C;
  margin: 4px 10px;
  top: -6px;
  position: relative
}

.countsIcon img {
  background-image: url('../images/reasons/new/reasons_circle.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 16px;


  color: #0894C6;
  width: 70px !important;
  height: 70px;
}

.offer_box {
  background: #fff;
  text-align: center;
  padding: 30px 10px;
  height: 170px;
  transition: .4s ease-out
}

@media screen and (max-width: 500px) {
  .offer_box {
    margin-bottom: 30px
  }
}

.offer_box h5 {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
  color: #193567;
  margin-bottom: 0;
  margin-top: 10px
}

.offer_box:hover {
  background-image: radial-gradient(100% 126.51% at 0% 6.21%, #009980 4.69%, rgba(21, 83, 132, .91) 100%);
  box-shadow: 3px 6px 32px 3px #012360;
  border-radius: 5px;
  transform: translateY(-20px);
  transition: .4s ease-in
}

.offer_box:hover h5 {
  /* .innerpage_heading h2 { */
  color: #fff
}

.about_us .innerpage_heading h2 {
    color: #000;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    color: #193567;
    font-size: 32px;
}
.about_us .innerpage_heading h2:before {
background-color: transparent;
width: 0;
margin: 0;
}
.about_us p {
    /* color: #000; */
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #444;
    font-size: 16px;
}

.innerpage_heading h2:before {
  content: "";
  width: 50px;
  height: 2px;
  display: inline-block;
  background: #d5a419;
  margin: 4px;
  top: -6px;
  position: relative
}

.offer_box img {
  background-image: url('../images/offering/offer_circle.png');

  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 10px;


  color: #0894C6;
  width: 50px;
  height: 50px;
}

.section_title h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: 0em;
  text-align: left;
  color: #193567;
}

.section_title h2:before {
  content: "";
  width: 50px;
  height: 2px;
  display: inline-block;
  background: #DE354C;
  margin: 4px 10px;
  top: -6px;
  position: relative;
}

.footer_logo p {
  font-size: 14px;
  /* font-weight: 300; */
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff
}

ul {
  padding-left: 0
}

.footer_social>ul {
  display: flex;
  flex-wrap: wrap
}

.footer_social h4,
.footer_ul h4 {
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left
}

.footer_social>ul>li:not(:first-child) {
  list-style: none;
  margin-left: 15px
}

/* ul li {
  list-style: none
} */

.footer_social ul li a i {
  position: relative;
  color: #262626;
  transition: .5s;
  z-index: 3;
  font-size: 16px
}

/* .footer_social ul li a {
  width: 30px;
  height: 30px;
  background-color: #fff;
  text-align: center;
  line-height: 26px;
  font-size: 19px;
  display: block;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  border: 3px solid #fff;
  z-index: 1;
  color: #000;
} */

.footer_ul ul li {
  /* padding-left: 28px; */
  position: relative;
  /* margin-bottom: 8px */
}

.footer_ul ul i {
  position: absolute;
  left: 0;
  top: 6px;
  font-size: 13px;
  color: #fff;
  line-height: 1
}

.footer_ul>ul>li>a {
  color: #d9d9d9;
  font-size: 14px;
  /* font-weight: 300; */
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
  text-decoration: none
}

.designed p {
  text-align: right;
  margin: 0
}

ul,
.social {
  margin-top: 20px
}

.footer_social h4,
.footer_ul h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
  /* background: linear-gradient(2.85deg, #F87900 22.83%, #FE4F45 110.35%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
  background-clip: text;
  text-fill-color: transparent;
  color: #fff;
}

.footer_ul li i {
  color: #fff;
}

.map_data p {
  color: #fff;
  font-size: 14px;
  /* font-weight: 300; */
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left
}

p {
  /* color: #fff; */
  /* font-size: 14px;
  font-weight: 300; */
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left
}

.copy_right p {
  text-align: left;
  font-size: 13px;
  margin-bottom: 0
}

.gototop {
  position: fixed;
  bottom: 40px;
  right: 5px;
  font-size: 20px;
  text-align: center;
  border-radius: 5px;
  outline: none;
  z-index: 99;
  padding: 4px 10px;
  cursor: pointer
}

.footer_ul .double-line-bottom-theme-colored-2, .footer_social .double-line-bottom-theme-colored-2 {
  margin-bottom: 20px;
  margin-top: 8px;
  padding-bottom: 5px;
  position: relative
}

.footer_ul .double-line-bottom-theme-colored-2:before,.footer_social .double-line-bottom-theme-colored-2:before  {
  background: linear-gradient(2.85deg, #F87900 22.83%, #FE4F45 110.35%);
  -webkit-background-clip: content-box;
  -webkit-text-fill-color: transparent;
  background-clip: content-box;
  text-fill-color: transparent;
  bottom: 1px;
  /* content: ""; */
  height: 1.8px;
  z-index: 99;
  left: 0;
  position: absolute;
  width: 50px
}

.footer_ul .double-line-bottom-theme-colored-2:after ,
.footer_social .double-line-bottom-theme-colored-2:after {
  background: #D5A419;
  /* background: #fff; */
  border-radius: 8px;
  bottom: 1px;
  content: "";
  height: 1.8px;
  left: 0;
  position: absolute;
  width: 70%
}
.twitter img{
background:#fff;
border-radius: 6px;
}

.terms a {
  color: #fff;
  font-size: 13px;
  text-decoration: none
}

.designed p {
    font-size: 13px;
}


.bodyBreadcrumbs {
  background-repeat: no-repeat;
  background-size: cover;
  /* min-height: 140px; */
  display: flex;
  align-items: center;
}

.breadcrumbsrow img {
  float: right
}

.breadcrumb li {
  padding: 0 12px 0 0
}

.breadcrumb li a {
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left
}

.bodyHeading h1 {
  font-weight: 600;
  line-height: 42px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff
}

.breadcrumb {
  background-color: transparent
}

.breadcrumb a {
  text-decoration: none;
  color: #f0f8ff;
  font-weight: 400
}

.breadcrumb li+li {
  padding-left: 0
}

.breadcrumb li+li:before {
  content: ">";
  color: #fff;
  margin-right: 8px
}

.breadcrumb li:last-child a,
.breadcrumb a:hover {
  color: #155384;
  border-radius: 35px;
  padding: 5px 0
}

.breadcrumb li a:first-child {
  color: #fff
}

.innerpage_heading ul li {
  font-size: 16px;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: 0em;
  text-align: left;
  color: #4a4a4a
}

.image_content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 33px;
  letter-spacing: 0em;
  text-align: left;
  color: #4a4a4a;
  margin-bottom: 0
}

address {
  margin-bottom: 0
}

.image_content h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: 0em;
  text-align: left;
  color: #193567
}

.image_content h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: 0em;
  text-align: left;
  color: #193567
}

.bodyBreadcrumbs {
  background-image: url('../images/new/backgrounds/empower_bg.svg');
  /* background-image: url('../images/whoweare/whowearebg.png'); */
}


/* .bodyBreadcrumbs {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 140px;
  display: flex;
  align-items: center
} */

.bodyBreadcrumbs {
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 200px;
    display: flex;
    align-items: center;
    /* margin-top: -40px; */
        border-radius: 10px;
}

.breadcrumbsrow img {
  float: right
}

.breadcrumb li {
  padding: 0 12px 0 0
}

.breadcrumb li a {
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left
}

.bodyHeading h1 {
  font-weight: 600;
  line-height: 42px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff
}

.breadcrumb {
  background-color: transparent
}

.breadcrumb a {
  text-decoration: none;
  color: #f0f8ff;
  font-weight: 400
}

.breadcrumb li+li {
  padding-left: 0
}

.breadcrumb li+li:before {
  content: ">";
  color: #fff;
  margin-right: 8px
}

.breadcrumb li:last-child a,
.breadcrumb a:hover {
  color: #155384;
  border-radius: 35px;
  padding: 5px 0
}

.breadcrumb li a:first-child {
  color: #fff
}

.innerpage_heading ul li {
  font-family: Inter, sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: 0em;
  text-align: left;
  color: #4a4a4a
}

.full_profile {
    text-align: center;
    border: 4px solid #0a382e42;
    padding: 1rem 0;
    transition: all 1s ease;
    border-radius: 24px;
    height: 370px;
    position: relative;
    border-top: 7px solid #0a382e;
    margin-bottom: 15px;
    background: #fff !important;
}

.full_profile_img {
    width: 200px;
    height: 200px;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden;
    background: #ddd;
}
.img_wrap{
   height: 225px;
}
.img_wrap img{
width: 100% !important;
    height: 100% !important;
     -o-object-fit: cover;
    object-fit: cover;
border-top-left-radius: 1rem;
border-top-right-radius: 1rem;
}
.profile-links {
  position: absolute;
  bottom: 5%;
  left: 50%;
  transform: translate(-50%)
}

/* .full_profile img {
  border-radius: 100%;
  min-width: 70%;
  max-width: 70%
} */
 .full_profile img {
    /* border-radius: 100%; */
    /* min-width: 70%; */
    /* max-width: 70%; */
    width: 100% !important;
    height: 100% !important;
    object-fit: fill !important;
}

.profile_content {
  margin: 1rem 0 0;
  padding: .5rem
}

.profile_section .row {
  margin: 1.5rem 0
}

.profile_content h3 {
  color: #193567;
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  /* text-align: left */
}

.profile_content h4 {
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  /* text-align: left; */
  color: #717171
}

#login-container {
  text-align: center;
  padding: 10px;
  border-radius: 5px;
  position: relative;
  border: 2px solid #ccc;
  height: 100%
}

#login-container .profile-img {
  position: absolute;
  bottom: 0;
  left: 50%
}

#login-container img {
  border-radius: 100%;
  min-width: 60%;
  max-width: 60%
}

#login-container h1 {
  font-family: Sriracha, arial, sans-serif;
  text-align: center;
  margin-bottom: 20px;
  color: #ffc145
}

#login-container .description {
  margin-bottom: 20px
}

#login-container .description h3 {
  color: #193567;
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center
}

#login-container .description h4 {
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: center;
  color: #717171
}

#login-container .social {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - 40px);
  margin: 0 auto
}

#login-container .social a {
  text-align: center;
  border: solid 2px #ff6b6c;
  width: 75px;
  padding: 5px 0;
  border-radius: 5px
}

#login-container .social a:hover {
  background: #ff6b6c;
  color: #fff;
  cursor: pointer
}

#login-container button {
  width: 80%;
  height: 80px;
  font-size: 2rem;
  margin: 30px 10% 0;
  color: #fffffb;
  border: none;
  box-shadow: 5px 5px 10px #00000080;
  border-radius: 5px;
  background: linear-gradient(45deg, #ff6b6c, #ffc145, #ffc145, #ff6b6c);
  background-size: 300% 300%;
  outline: none;
  transition: all .2s ease-in-out
}

#login-container button:hover {
  box-shadow: 5px 5px 5px #00000080;
  transform: translateY(2px);
  animation: gradientBG 1.5s ease-in-out forwards;
  cursor: pointer
}

#login-container button:active {
  box-shadow: 3px 3px 3px #00000080;
  transform: translateY(4px)
}

#login-container footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #5b5f97;
  color: #fff;
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 30px;
  padding: 0 20px;
  margin-left: -20px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px
}

#login-container footer div {
  display: flex
}

#login-container footer div .fa-heart {
  color: #ff6b6c
}

#login-container footer div p:first-child {
  margin-right: 10px;
  border-right: 4px solid white;
  padding-right: 10px
}

@keyframes gradientBG {
  0% {
    background-position: 0% 50%
  }

  to {
    background-position: 100% 50%
  }
}

@media screen and (max-width: 500px) {
  .full_profile img {
    min-width: auto
  }

  .full_profile {
    margin-bottom: 1rem
  }
}

.bodyBreadcrumbs {
  background-repeat: no-repeat;
  background-size: cover;
  /* min-height: 140px; */
  display: flex;
  align-items: center;
}

.breadcrumbsrow img {
  float: right
}

.breadcrumb li {
  padding: 0 12px 0 0
}

.breadcrumb li a {
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left
}

.bodyHeading h1 {
  font-weight: 600;
  line-height: 42px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
  font-size: 36px;
}

.breadcrumb {
  background-color: transparent
}

.breadcrumb a {
  text-decoration: none;
  color: #f0f8ff;
  font-weight: 400
}

.breadcrumb li+li {
  padding-left: 0
}

.breadcrumb li+li:before {
  content: ">";
  color: #fff;
  margin-right: 8px
}

.breadcrumb li:last-child a,
.breadcrumb a:hover {
  color: #155384;
  border-radius: 35px;
  padding: 5px 0
}

.breadcrumb li a:first-child {
  color: #fff
}

.btn_more {
  background-color: #f37021;
  border-color: #f37021;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: center;
  color: #fff;
  padding: 2px 6px;
  border-radius: 3px
}

.header_stack img {
  width: 100px
}

.visit_website {
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #f37021;
  text-decoration: none
}

/* .btn-close {
  background: #193567;
  opacity: 1;
  line-height: 1em;
  position: absolute;
  right: 0;
  top: 0;
  margin: .5rem
} */

table thead {
  background: #008E46;
  color: #fff
}

.btn-close i {
  color: #fff
}

.government-incubator-1 {
  border: 2px solid blue
}

.government-incubator-2 {
  border: 2px solid green
}

.private-incubator-1 {
  border: 2px solid red
}

.private-incubator-2 {
  border: 2px solid purple
}

.table_heading h3 {
  font-size: 22px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0em;
  text-align: center;
  color: #193567;
}

.heading {
  color: #193567;
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
}

.read {
  position: absolute;
  bottom: 5%;
  left: 50%;
  transform: translate(-50%)
}

.activity_card .card-body h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #193567
}

.activity_card:hover {
  box-shadow: #ffac1c33 -10px 10px, #ffac1c30 -20px 20px
}

.activity_card img {
  width: 100%;
  height: 180px
}

.activity_card {
  height: 330px;
  position: relative;
  box-shadow: #0000001a 0 0 5px, #0000001a 0 0 1px;
  transition: all .6s ease
}

.read {
  text-align: center
}

.read_more {
  background-color: #cce7ff;
  border-radius: 4px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: center;
  color: #193567;
  transition: .2s ease-in-out
}

.read_more:hover {
  border-radius: 10px
}

/*slideshow*/
.mySlides {
  position: relative;
}

.slide-content-row {
  margin-right: 0px;
}

.slideshow-row {
  margin: 0px;
  padding: 2px 0px;
}

/** {
  box-sizing: border-box;
}*/

.container slider-bg {
  position: relative;
}

.cursor {
  cursor: pointer;
}

/* .prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

.next {
  right: 0;
  border-radius: 3px 0 0 3px;
} */

.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.numbertext {
  color: #f2f2f2;
  font-size: 16px;
  padding: 12px 10px 9px 5px;
  position: absolute;
  /* left: 15px;
	right: 0; */
  text-align: right;
  background-color: rgba(8, 7, 7, 0.66);
  width: 100%;
}

.caption-container {
  text-align: center;
  background-color: #222;
  padding: 2px 16px;
  color: white;
}


/* section {
  margin: 10px;
  padding: 10px;
  border-radius: 3px;
  width: calc(100% - 20px);
  display: inline-block;
  height: auto;
  border: solid 1px #cccecc;
  font-family: "Source Sans Pro", sans-serif;
} */
.all {
  width: 100%;
  height: auto;
  display: inline-block;
}

.all .slider {
  width: auto;
  height: auto;
  overflow: hidden;
  border-radius: 3px;
  position: relative;
}

.all .slider .owl-nav,
.all .slider .owl-dots {
  display: none;
}

.all .slider:hover .left {
  visibility: visible;
  opacity: 1;
  left: 20px;
}

.all .slider:hover .right {
  visibility: visible;
  opacity: 1;
  right: 20px;
}

.all .slider .item-box {
  padding: 20px;
  overflow: hidden;
  width: 100%;
  height: 400px;
  position: relative;
  border-radius: 3px;
  background: no-repeat url(http://www.cyw51.com/file/upload/201302/22/18-49-19-74-127.jpg) center center;
  background-size: cover;
}

.all .slider .item-box:after {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
}

.all .slider .left {
  position: absolute;
  z-index: 1;
  top: 167px;
  left: -20px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  transition: all ease 0.25s;
  transform: rotate(0deg);
  background: url(assets/images/angle-left-solid-full.svg) top left;
}

.all .slider .left:hover {
  visibility: visible;
  opacity: 1;
  left: 20px;
  background: url(http://svgshare.com/i/2UW.svg) top left;
  transform: rotate(180deg);
}

.all .slider .left.nonl {
  left: -20px;
  opacity: 0;
  visibility: hidden;
}

.all .slider .right {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  top: 167px;
  right: -20px;
  width: 40px;
  height: 40px;
  visibility: hidden;
  opacity: 0;
  transition: all ease 0.25s;
  background: url(assets/images/angle-left-solid-full.svg) top left;
  transform: rotate(180deg);
}

.all .slider .right:hover {
  visibility: visible;
  opacity: 1;
  right: 20px;
  background: url(http://svgshare.com/i/2UW.svg) top left;
  transform: rotate(0deg);
}

.all .slider .right.nonr {
  right: -20px;
  opacity: 0;
  visibility: hidden;
}

.all .slider-two {
  width: auto;
  height: auto;
  overflow: hidden;
  position: relative;
}

.all .slider-two .owl-nav,
.all .slider-two .owl-dots {
  display: none;
}

.all .slider-two:hover .left-t {
  visibility: visible;
  opacity: 1;
  left: 3px;
}

.all .slider-two:hover .right-t {
  visibility: visible;
  opacity: 1;
  right: 3px;
}

.all .slider-two .item {
  transition: all ease 0.25s;
  height: 100px;
  border-radius: 3px;
  border: solid 3px #e6ecf2;
  cursor: pointer;
  background: no-repeat url(http://www.cyw51.com/file/upload/201302/22/18-49-19-74-127.jpg) center center;
  background-size: cover;
}

.all .slider-two .item.active {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  border: solid 3px #cc2e38;
}

.all .slider-two .owl-stage {
  padding: 20px 0;
}

.all .slider-two .left-t {
  /* transform: rotate(180deg); */
  cursor: pointer;
  position: absolute;
  z-index: 1;
  top: 0;
  visibility: hidden;
  opacity: 0;
  transition: all ease 0.25s;
  width: 40px;
  height: 40px;
  background: no-repeat rgb(255 255 255) url(../images/angle-left-solid-full.svg) center center;
  left: -40px;
  bottom: 0;
  margin: auto;
}

.all .slider-two .left-t:hover {
  visibility: visible;
  opacity: 1;
  left: 3px;
}

.all .slider-two .left-t.nonl-t {
  left: -40px;
  opacity: 0;
  visibility: hidden;
}

.all .slider-two .right-t {
  background: no-repeat rgba(204, 46, 56, 0.85) url(../images/angle-right-solid-full.svg) center center;
  cursor: pointer;
  position: absolute;
  z-index: 1;
  top: 0;
  right: -40px;
  visibility: hidden;
  opacity: 0;
  transition: all ease 0.25s;
  width: 40px;
  height: 40px;
  background-color: rgb(255 255 255);
  bottom: 0;
  margin: auto;
}

.all .slider-two .right-t:hover {
  visibility: visible;
  opacity: 1;
  right: 3px;
}

.all .slider-two .right-t.nonr-t {
  right: -40px;
  opacity: 0;
  visibility: hidden;
}

.title h2 {
  font-size: 18px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #193567;
}

.title h2 span {
  color: #000;
  font-weight: 500;
}

.btn_submit {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
  background: #00ABC5;
}

.search {
  position: relative;
  box-shadow: 0 0 40px #3333331a
}

.search input {
  height: 60px;
  text-indent: 25px;
  border: 2px solid #d6d4d4
}

.search input:focus {
  box-shadow: none;
  border: 2px solid blue
}

.search .search_icon {
  position: absolute;
  top: 20px;
  left: 16px
}

.search button {
  position: absolute;
  top: 5px;
  right: 5px;
  height: 50px;
  width: 110px;
  background: blue
}

table thead {
  background: #008E46
}

th {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff
}

td {
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000
}

.btn-close {
  background: navy;
  opacity: 1;
  line-height: 1em
}

.btn-close i {
  color: #fff
}

.badge {
  font-size: 14px
}

.form-heading {
  color: #193567;
  font-weight: 500
}

/* hr {
  border-color: #193567
} */

.previewLabelName,
.previewLabelValue {
  font-weight: 400;
  font-size: 14px
}
.top-links {
    justify-items: center;
    margin-bottom: 1rem;
}
.top-links a {
    display: block;
    margin: .25rem 0;
    font-weight: 500;
    text-decoration: none;
    color: #0b5ed7;
}
.btn-lnk{
    width: -moz-fit-content;
    width: fit-content;
    color: #fff !important;
    background: #37878e;
}
.btn-lnk:hover{
  background: #37878e;
}
.contactus .hub_card{
    height: 20rem;
    border-radius: 6px;
    padding: .5rem;
    background: white;
    position: relative;
    display: flex;
    transition: .4s 
ease-out;
    box-shadow: 0 7px 10px #0000007f;
    margin-bottom: 20px;
}
.contactus .hub_card:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    background: rgba(0, 0, 0, .6);
    z-index: 2;
    opacity: 1;
}

.contactus .hub_card img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 6px;
}
.contactus .hub_card .info {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: relative;
    z-index: 3;
    color: #fff;
    opacity: 1;
    transition: .5s;
    text-align: left;
}
.contactus .hub_card .info .card_title h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
}
.double-line-bottom-theme-colored-2 {
    margin-bottom: 20px;
    margin-top: 8px;
    padding-bottom: 5px;
    position: relative;
}
.double-line-bottom-theme-colored-2:before {
    background: #fff;
    border-radius: 8px;
    bottom: -1px;
    /* content: ""; */
    height: 6px;
    left: 10px;
    position: absolute;
    width: 24px;
}
.double-line-bottom-theme-colored-2:after {
    background: #fff;
    border-radius: 8px;
    bottom: 1px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 64px;
}
.my_card {
    border-radius: 0 0 6px 6px;
}
.my_card .login_btn {
    background-color: #008b47;
    border-color: #008b47;
    color: #fff;
    padding: 13px 10px 12px;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: center;
    width: 100%;
}
.modal {
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding-x: 1rem;
}
.modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-modal-header-padding-y));
    margin-right: calc(-.5 * var(--bs-modal-header-padding-x));
    margin-bottom: calc(-.5 * var(--bs-modal-header-padding-y));
    margin-left: auto;
}
.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e);
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center / 1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .375rem;
    opacity: var(--bs-btn-close-opacity);
}
/* new styles Wnd */

.gallery-slider .card img{
  height: 200px !important;
}
.home_reasons .innerpage_heading h2 {
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0em;
    text-align: left;
    color: #193567;
}

.dropend .dropdown-menu {
    left: 100%;
    top: 0;
}

.bodyHeading {
    margin-top: 22px;
}

.table tr th {
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    padding: 14px 6px !important;
    color: #fff;
    background: #13563a !important;
}

     .bg-orange-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1));
}
.rounded-lg {
    border-radius: 0.5rem;
}
.inner_bg_orange {
    --tw-bg-opacity: 1;
    background-color: rgb(255 251 245 / var(--tw-bg-opacity, 1));
}

.inner_bg_orange ul {
    padding-left: 42px;
}
.bg-blue-50 ul, .bg-lime-50 ul, .ul_p ul {
    padding-left: 42px;
}

.bg-teal-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(20 184 166 / var(--tw-bg-opacity, 1));
}
.bg-teal-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(240 253 250 / var(--tw-bg-opacity, 1));
}

.bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}
.bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}

.bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / 47%);
    
}
.bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}

.bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));
}

.bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1));
}


.bg-lime-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(247 254 231 / var(--tw-bg-opacity, 1));
}
.border-lime-200 {
    --tw-border-opacity: 1;
    border-color: rgb(217 249 157 / var(--tw-border-opacity, 1));
}

.bg-lime-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(132 204 22 / var(--tw-bg-opacity, 1));
}

.bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
}

.bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1));
}


.border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
}

.border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}
.border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgb(233 213 255 / var(--tw-border-opacity, 1));
}
.text-green-600 {
    --tw-text-opacity: 1;
    color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}

.text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-purple-600 {
    --tw-text-opacity: 1;
    color: rgb(147 51 234 / var(--tw-text-opacity, 1));
}


/* New Styles */
.menu_header .menu_row {
    /* background: linear-gradient(90deg, #E15980 0%, #6C3DD1 100%); */
    background: #0F3D33;
    /* background-color: #162d50; */
    border-radius: 10px;
}

.menu_header {
    position: sticky;
    top: 100px;
    z-index: 9999;
    /* background-color: #fff !important; */
}
.menu_header {
    /* position: absolute !important; */
    top: 100px;
    z-index: 9999;
    width: 100%;
}

.fixed-nav {
    position: fixed;
    top: 90px;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: transparent;
    /* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); */
}

.header_area {
    position: sticky;
    top: 0;
    z-index: 9999;
    background-color: #fff;
}

.new_btn {
    background: #FBE697;
    border: 1px solid #FBE697 !important;
    border-radius: 20px !important;
    /* box-shadow: 0px 4px 4px 0px #00000040 inset !important; */
    color: #000;
    padding: 6px 18px !important;
}
.main-slider{
    margin-top: -36px;
}
.navbar .dropdown-toggle::after {
    border: none;
    content: "\f107";
    font-family: "Font Awesome 6 Free";
    font-weight: 800;
    vertical-align: middle;
    margin-left: 8px;
}

/* galamce_section_section_Start */
.glance_sec {
position: relative;
}
.glance_sec::before {
    content: '';
    position: absolute;
    background-image: url(../images/new/updates/updates_bg.svg);
    width: 309px;
    height: 112px;
    left: 0;
    z-index: -1;
    top: 0;
    background-size: contain;
    background-repeat: no-repeat;
    /* background-color: #000; */
}
.galamce_section .glance_title_1{
  color: #0F3D33;
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 64px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;

}

.galamce_section  .family{
  color: #FAB800;
  font-family: Inter;
  font-weight: 500;
  font-style: Medium;
  font-size: 29px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;

}

.galamce_section  .enterpreneur{
  color: #016B42;
  font-family: Inter;
  font-weight: 500;
  font-style: Medium;
  font-size: 29px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;


}


.glance_t1 {
 background-image: url('../images/new/bg_glance.svg');
 background-size: cover;
 background-repeat: no-repeat;
 padding: 14px;
 text-align: center;
}
.glance_t1 h5{
  color: #fff;
  text-align: center;
  margin-bottom: 0px;
}


@media(max-width:768px){
  .glance_t1 {
     background-size: contain;
  }
}


.galamce_section .c_1{
  /* margin-bottom: 10px; */
  color: #000;
  padding: 10px;
  min-height: 90px;
  padding-top: 17px;

}

.glance_cards h4{
  font-size: 20px;
  font-weight: 600;
  color: #000000;
}
.glance_cards h6{
  font-size: 15px;
  margin-bottom: 0px;
  color: #577468;
}
.galamce_section .c_1{
  background: #B1D7C3;
  border-radius: 12px;
  border: 1px solid #B1D7C3;
}
.galamce_section .c_1:hover{
  background: #B1D7C3;
  border: 1px solid #D5A419;
}
.galamce_section .c_1:hover h6{
  color: #D5A419;
}

.galamce_section .c_1:hover img {
  filter: brightness(0) saturate(100%) 
          invert(67%) sepia(52%) 
          saturate(617%) hue-rotate(7deg) 
          brightness(95%) contrast(92%);
}


.b_img{
  background: #266248;
  border: 1px solid #FAB800;
  width: 55px;
  height: 55px;
  padding: 14px;
  border-radius: 50px;
  text-align: center;
}
.b_img img{
  width: 100%;
}


.build_title h5{
font-family: Inter;
font-weight: 700;
font-style: Bold;
font-size: 32px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
color: #0F3D33;

}

.b1{
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  text-align: end;
}
.b2{
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  text-align: end;
}


.build_section .card{
  border: 1px solid #3B7C47;
  background: #D7EADC;
  padding: 20px 0px ;
  min-height: 130px;
  margin-bottom: 10px;
}

.build_section .card .b_bg{
 width: 45px;
 height: 45px;
 padding: 8px;
 margin: 0 auto;
}
.build_section .card .bt1{
  /* font-family: Inter; */
  font-weight: 400;
  /* font-style: Medium; */
  font-size: 14px;
  /* leading-trim: NONE; */
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;

}
.build_section .card:hover{
background: #246741;
}


.build_section .card:hover img{
  filter: brightness(0) saturate(100%) 
          invert(67%) sepia(52%) 
          saturate(617%) hue-rotate(7deg) 
          brightness(95%) contrast(92%);

}
.build_section .card:hover .bt1{
  color: #fff;
}


/* empower_section_start */
.empower_section{
    background-image: url('../images/new/backgrounds/empower_bg.svg');
    background-repeat: no-repeat;
    background-size: cover;

}

.empower_title .t1{
font-weight: 700;
font-size: 24px !important;
text-align: center;
color: #fff;

}
.empower_title .t2{
font-weight: 400;
font-size: 14px;
text-align: center;
color: #fff;
margin-bottom: 4px;


}

.empower_slider .card{
  border: 2px solid #266248;
  background: transparent;
  border-radius: 20px;
  min-height: 283px;
}

.empower_slider .card:hover{
  border: 2px solid #D5A419;
}
.empower_slider .card h5{
font-weight: 700;
font-size: 16px;
text-align: center;
color: #fff;
}
.empower_slider .card:hover  h5{
  color: #D5A419;
}
.empower_slider .card h6{
font-weight: 400;
font-size: 14px;
text-align: center;
color: #fff;


}

.empower_slider .em_bg{
  width: 72px;
  height: 72px;
  background: #296F50;
  border-radius: 50px;
  text-align: center;
  padding: 15px;
  margin: 0 auto;
  margin-bottom: 20px;
  margin-top: 15px;
}
.empower_slider .em_bg img{
  width: 100%;
}
.empower_slider .card:hover .em_bg img {
  filter: brightness(0) saturate(100%) 
          invert(67%) sepia(52%) 
          saturate(617%) hue-rotate(7deg) 
          brightness(95%) contrast(92%);
}




/* .empower_slider .owl-theme .owl-dots .owl-dot span {
    background: #ccc;
    width: 5px;
    height: 5px;
    border-radius: 50px;
}

.empower_slider .owl-theme .owl-dots .owl-dot.active span {
    background: #D5A419;
    width: 5px;
    height: 5px;
    border-radius: 50px;
} */

.empower_slider .owl-dots.disabled {
    display: block !important;
}

.empower_slider .owl-dots {
    bottom: 0px;
    left: 0;
    position: absolute;
    width: 100%;
    text-align: center;
}
.empower_slider .owl-dots .owl-dot.active {
    /* width: 8px; */
    background: #D5A419;
  
}
.empower_slider .owl-dots .owl-dot {
    background: #296F50;
    display: inline-block;
    height: 13px;
    margin-right: 8px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 13px;
    border-radius: 100px;
}



/* empower_section_end */

.map_parent{
  position: relative;
  
}

.map_parent .top-left{
    position: absolute;
    top: -4%;
    left: 6%;
    width: 48%;

}

@media(max-width:768px){
  .map_parent .top-left{
    top: -15%;
    left: 5%;

  }

}

.map_parent .top-left .card{
    /* border: 2px solid #F2F2F2 !important; */
  box-shadow: -3px 4px 32px 3px #0000001A;

    padding: 10px;
}
.map_parent .top-left .card::after{
        content: "";
        position: absolute;
        bottom: -14px;
        left: 50%;
        transform: translateX(-50%);
        border-width: 14px 14px 0 14px;
        border-style: solid;
        border-color: #fff transparent transparent transparent;
}
.map_parent .top-left h6{
  text-align: left;
  font-size: 11px;
  color: #000;
  margin-bottom: 5px !important;
}

.amaravathi_hub p{
  font-size: 14px;
}
.amaravathi_hub .p_card.card{
  border: 1px;
  /* border: 8px solid #FFFFFF; */
  /* background: #eef6fe; */
  /* box-shadow: 0px 4px 4px 0px #00000040; */
  /* border-radius: 25px; */
 

}

.text_up{
  margin-top: -20px;
}

@media(max-width:768px){
  .amaravathi_hub .p_card.card .text_up{
    margin-top: 0px;
  }
}

.amaravathi_hub .p_card .facilities_block .card{
 border: 1px solid #295d8d;
   padding: 5px;
 
}

.facilities_title h6{
  font-weight: 600;
  color: #295d8d;
  margin-bottom: 20px;
  text-align: center;
}
.focus_title img{
  width: 35px !important;
  height: 35px !important;
}
.focus_title h6{
  font-weight: 600;
  color: #34743e;
  margin-bottom: 20px;
  /* text-align: center; */
}
.amaravathi_hub .facilities_block .card h6{
  font-size: 10px;
  margin-bottom: 0px;
  color: #295d8d;
}
.amaravathi_hub .p_card .focus_block .card{
 border: 1px solid #34743e;
   padding: 5px;
 
}
.amaravathi_hub .focus_block .card h6{
  font-size: 10px;
  margin-bottom: 0px;
  color: #34743e;
}


.st0.active path {
  fill: #4B8857;
  /* fill: #93e1fe; */
  /* fill: var(--themecolor); */

}

.st0.blur path {
  /* fill: var(--secbgcolor); */
    fill: #E4EBD9 !important;
  /* fill: #ddd; */

}

.st29.st30{
  color: #000;
  font-weight: 600;
  font-size: 18px;
  display: none;
}


.district {
    fill: #E4EBD9 !important;
    /* fill: #ffffff !important; */
    stroke: #0F3D33 !important;
    /* stroke-width: 0.5; */
    stroke-width: 2.0;

  transition: fill 0.3s;
  filter: drop-shadow(12px 5px 16px #0F3D33);
  /* filter: drop-shadow(6px 0px 4px #0F3D33); */
}

/* Infrastructure_section_Start */
.Infrastructure_section .card {

  min-height: 190px;
  border:  1px solid #3B7C47;
  background: #D7EADC;
  margin-bottom: 14px;
}

.Infrastructure_section .card h6{
 font-size: 13px;
 font-weight: 700;
 text-align: center;
 margin-bottom: 0px;
 margin-top: 5px;
}
/* Infrastructure_section_end */



.rtih_section .slider-area .owl-nav {
  position: absolute;
  left: 0px;
  top: 86%;
  /* top: 50%; */
  z-index: 1;
  width: 100%;
  margin-top: -20px;
}

.rtih_section .slider-area .owl-nav .owl-prev {
  position: absolute;
  left: -20px;
  top: -1px;
  width: 40px;
  height: 40px;
  color: #000;
  /* color: #ffffff; */
  line-height: 50px;
  text-align: center;
  font-size: 16px;
  border-radius: 50%;
  /* display: inline-block; */
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #D7EADC;
  /* background-color: rgba(0, 0, 0, 0.6); */
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  box-shadow: 0px 4px 4px 0px #00000040;

}

.rtih_section .slider-area .owl-nav .owl-next {
  position: absolute;
  right: -22px;
  top: -1px;
  width: 40px;
  height: 40px;
  color: #000;
  /* color: #ffffff; */
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  /* display: inline-block; */
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #D7EADC;
  /* background-color: rgba(0, 0, 0, 0.6); */
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  box-shadow: 0px 4px 4px 0px #00000040;

}

.rtih_section .slider-area .owl-dots {
  bottom: 80px;
  left: 0;
  position: absolute;
  width: 100%;
  text-align: center;
}

.rtih_section .slider-area .owl-dots .owl-dot {
  background: #9f9ba0;
  display: inline-block;
  height: 8px;
  margin-right: 8px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 15px;
  border-radius: 5px;
}

.rtih_section .slider-area .owl-dots .owl-dot.active {
  width: 30px;
  background: #294350;
}

/* gallary_section_Start */
.gallary_section{
  /* background: #451D81; */
    background-image: url('../images/new/backgrounds/empower_bg.svg');
    background-repeat: no-repeat;
    background-size: cover;
}

.gallary_section .innerpage_heading h5{
  color: #fff;
}

.gallary_section #Gallery_mani_banner .first_banner{
    position: absolute;
    top: 40%;
    left: 10%;
    color: #ffffff;
    max-width: 61%;
    /* background: #00000012; */
    padding: 10px;
    border-radius: 16px;
        text-shadow: 1px 1px #161515;
}
/* #Gallery_mani_banner .single-slider img{
  height: 300px;
} */


.gallery-slider .single-item .card {
       /* border: 3px solid #c02323 !important; */
    /* border-radius: 7px; */
}

.gallery-slider .card img {
    height: 93px !important;
    /* height: 150px !important; */
}


.gallery-slider  .card{
  /* width:240px; */
  /* margin-right:25px; */
  padding: 10px;
}

/* .gallery-slider  .poly{
  width:180px;
  height:150px;
  clip-path: polygon(
    50% 0%,
    100% 25%,
    100% 75%,
    50% 100%,
    0% 75%,
    0% 25%
  );
  overflow:hidden;
} */


@media(max-width: 768px){
  .gallery-slider  .poly{
  width:100%;
}
}
.gallery-slider  .poly img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.gallery-slider  .date{font-size:12px;color:#777;margin-top:8px;}
.gallery-slider  .title{font-size:13px;font-weight:600;}






.g_slider_u .slider-area .owl-nav {
  position: absolute;
  left: 0px;
  top: 50%;
  z-index: 1;
  width: 100%;
  margin-top: -20px;
}

.g_slider_u .slider-area .owl-nav .owl-prev {
  position: absolute;
  left: 3px;
  top: 5px;
  width: 40px;
  height: 40px;
  color: #000;
  /* color: #ffffff; */
  line-height: 50px;
  text-align: center;
  font-size: 16px;
  border-radius: 50%;
  /* display: inline-block; */
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  /* background-color: rgba(0, 0, 0, 0.6); */
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  box-shadow: 0px 4px 4px 0px #00000040;

}

.g_slider_u .slider-area .owl-nav .owl-next {
  position: absolute;
  right: 3px;
  top: 5px;
  width: 40px;
  height: 40px;
  color: #000;
  /* color: #ffffff; */
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  /* display: inline-block; */
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  /* background-color: rgba(0, 0, 0, 0.6); */
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  box-shadow: 0px 4px 4px 0px #00000040;

}

.g_slider_u .slider-area .owl-dots {
  bottom: 80px;
  left: 0;
  position: absolute;
  width: 100%;
  text-align: center;
}

.g_slider_u .slider-area .owl-dots .owl-dot {
  background: #9f9ba0;
  display: inline-block;
  height: 8px;
  margin-right: 8px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 15px;
  border-radius: 5px;
}

.g_slider_u .slider-area .owl-dots .owl-dot.active {
  width: 30px;
  background: #294350;

}

.g_slider_u.card{
  border-radius: 0px !important;
  border-bottom-left-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
  margin: 0 3px;
}
/* gallary_section_end */


.updates{
  position: relative;

}
.bg_updates{
    position: absolute;
    background-image: url(../images/new/updates/updates_bg.svg);
    background-repeat: no-repeat;
    background-size: cover;
    top: -72px;
    right: 0px;
    width: 221px;
    height: 92px;
}

.notifications_list{
  position: relative;
}
.ub_left{
    left: -50px;
    top: 23%;
    position: absolute;
    width: 1px;
    height: 280px;
    background: #FFF5E0;
}

@media(max-width: 760px){
  .ub_left{
    display: none;
  }
}


.notifications_list ul li {
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;
  /* margin-bottom: 8px */
}

.notifications_list ul li a {
  text-decoration: none;
  color:#162d50;
  font-size: 14px !important;
  /* background: #fff; */
  /* border-radius: 14px; */
  margin-bottom: 10px;
  padding: 5px;
  margin-left: 3px;
  margin-right: 3px;
  line-height: 17px;
  border-bottom:1px solid #A1AEB7;
}

.notifications_list ul li::marker {
  color: #fff
}

.notifications_list .card{
min-height: 400px;
}
.notifications_list .card-header{

  background: #D7EADC;
  padding: 0px;
}
.notifications_list .card .card-body{

  background: #EDF1F6;
}

/* .notifications_list ul li a:hover img{
  filter: brightness(0) saturate(100%) 
          invert(67%) sepia(52%) 
          saturate(617%) hue-rotate(7deg) 
          brightness(95%) contrast(92%);
} */

.news_img {
    width: 50px;
    height: 50px;
    margin: 0 auto;
    border-radius: 10px;
    overflow: hidden;
    background: #ddd;
}
.news_img img{
       width: 50px !important;
    height: 50px !important;
    object-fit: fill !important;
    border-radius: 10px;
    overflow: hidden;
}
.notifications_list .nav.nav-pills{
  margin-top: 0px;
}
.notifications_list .nav.nav-pills .nav-item .nav-link{
  color: #437A6F;
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  padding: 18px 15px;
  text-transform: capitalize;

}
.notifications_list .nav.nav-pills .nav-item .nav-link.active{

  background: transparent;
  /* background: linear-gradient(111.56deg, #FFB15A 6.41%, #E48017 71.9%); */
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #08332A;
  border-bottom: 2px solid #08332A;
  /* color: #fff; */
  border-radius: 0px;


}

@media (max-width: 1366px) {
  .counte {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
}

@media (max-width: 1450px) {
  .counte {
    padding-top: 4px !important;
    padding-bottom: 0 !important
  }
}



@media (max-width: 1550px) {
  .counte {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
}

@media (max-width: 1650px) {
  .counte {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
}

@media (max-width: 1650px) {
  .counte img {
    width: 55px !important;
    padding-top: 15px !important
  }
}

.counte img {
  width: 55px;
  padding-top: 12px;
  margin-right: 10px
}

@media (max-width: 1366px) {
  .counte img {
    width: 50px !important;
    padding-top: 14px !important
  }
}

@media (max-width: 1450px) {
  .counte img {
    padding-top: 11px !important
  }
}

@media (max-width: 1550px) {
  .counte img {
    width: 55px !important;
    padding-top: 15px !important
  }
}



@media (max-width: 1450px) {
  .count-title {
    margin-top: 13px
  }
}

@media (max-width: 1550px) {
  .count-title {
    font-size: 1.8em !important;
    width: 127px !important
  }
}

@media (max-width: 1650px) {
  .count-title {
    font-size: 1.8em !important;
    width: 127px !important
  }
}

@media (max-width: 1366px) {
  .count-title {
    font-size: 1.6em !important;
    width: 116px !important
  }
}

@media (max-width: 1450px) {
  .count-line {
    margin-top: 23px
  }
}



@media (max-width: 1550px) {
  .count-text {
    font-size: 13px !important
  }
}

@media (max-width: 1650px) {
  .count-text {
    font-size: 13px !important
  }
}



@media (max-width: 1366px) {
  .count-text {
    font-size: 12px !important
  }
}

@media (max-width: 1450px) {
  .count-text {
    padding-top: 24px
  }
}

.notifications_list .card {
    min-height: 400px;
}

.eco_system_slider_section .innerpage_heading h5::before {
    content: "";
    width: 84px;
    height: 4px;
    display: inline-block;
    background: #008b47;
    margin: 4px;
    top: 0;
    position: relative;
    /* border-radius: 100%; */
}
.eco_system_slider_section .innerpage_heading h5::after {
    content: "";
    width: 84px;
    height: 4px;
    display: inline-block;
    background: #008b47;
    /* background: #008b47; */
    margin: 4px;
    top: 0;
    position: relative;
    /* border-radius: 100%;1 */
}

.eco_system_slider_section{
    /* background-image: url('../images/reasons/new/hero-bg-2.jpg'); */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;

}
.eco_system-slider .single-item{
    background: #F2EEF3;
    padding: 5px;
    border-radius: 16px;

}



.site-footer__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.05;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1;
}

.site-footer__shape-1 {
    position: absolute;
    top: -295px;
    background: #6E54F3;
    background: linear-gradient(180deg, rgba(110, 84, 243, 0) 22%, rgb(84 243 98 / 10%) 100%);
    /* background: linear-gradient(180deg, rgba(110, 84, 243, 0) 22%, rgba(110, 84, 243, .10) 100%); */
    left: 26%;
    width: 400px;
    height: 500px;
    border-radius: 10px;
    transform: rotate(59deg);
}

.site-footer__shape-1::before {
    content: "";
    position: absolute;
    top: -50px;
    left: -50px;
    right: -50px;
    bottom: -50px;
    border: 1px solid rgb(84 243 89 / 20%);
    /* border: 1px solid rgba(110, 84, 243, .20); */
    border-radius: 10px;
}

.img-bounce-two {
    -webkit-animation: ImgBounce2 5s ease-in-out 0s infinite alternate;
    animation: ImgBounce2 5s ease-in-out 0s infinite alternate;
}

@keyframes ImgBounce2 {
  0% {
    -webkit-transform: translateY(0) rotate(59deg);
    transform: translateY(0) rotate(59deg);
  }

  100% {
    -webkit-transform: translateY(-30px) rotate(59deg);
    ;
    transform: translateY(-30px) rotate(59deg);
    ;
  }
}


.img-bounce-two {
  -webkit-animation: ImgBounce2 5s ease-in-out 0s infinite alternate;
  animation: ImgBounce2 5s ease-in-out 0s infinite alternate;
}



/*** 
=============================================
    Float Bob Y Animation Css
=============================================
***/
@-webkit-keyframes float-bob-y {
  0% {
    transform: translateY(-20px);
  }

  50% {
    transform: translateY(-10px);
  }

  100% {
    transform: translateY(-20px);
  }
}

@keyframes float-bob-y {
  0% {
    transform: translateY(-20px);
  }

  50% {
    transform: translateY(-10px);
  }

  100% {
    transform: translateY(-20px);
  }
}

.float-bob-y {
  -webkit-animation-name: float-bob-y;
  animation-name: float-bob-y;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}


.site-footer__shape-2 {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 300px;
    height: 400px;
    background: #6E54F3;
    background: linear-gradient(0deg, rgba(110, 84, 243, 0) 22%, rgb(92 243 84 / 15%) 100%);
    /* background: linear-gradient(0deg, rgba(110, 84, 243, 0) 22%, rgba(110, 84, 243, .15) 100%); */
    clip-path: polygon(100% 0, 100% 58%, 54% 100%, 0% 100%);
    z-index: -1;
}

.gt_container-unisv1 a.glink span {
    margin-right: 5px;
    font-size: 14px !important;
    vertical-align: middle;
    color: #fff;
    font-weight: 400;
}

/* .gt_switcher-popup span:nth-child(2) {
    display: none;
} */
a.gt_switcher-popup.glink.nturl.notranslate img {
    display: none !important;
}

.gt_white_content {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 181px;
    height: 86px;
    margin: -43px 0 0 -90.5px;
    padding: 6px 16px;
    background-color: white;
    color: black;
    z-index: 19881205;
    overflow: auto;
    text-align: left;
}

.gt_white_content {
    background: #0F3D33 !important;
    /* background: var(--themecolor) !important; */
    border-radius: 16px;
    border: 2px solid #fff;
    overflow: hidden !important;
    height: 70px !important;
}
a.glink img {
    vertical-align: middle;
    display: inline;
    border: 0;
    padding: 0;
    margin: 0;
    opacity: 0.8;
    height: auto;
}
a.glink img {
    display: none !important;
}

.gt_white_content .gt_languages {
    display: flex;
    flex-flow: column wrap;
    max-height: 86px;
    overflow-x: hidden;
}

a.glink.gt-current-lang {
    font-weight: bold;
}
.gt_white_content a {
    display: block;
    padding: 16px 5px !important;
    border-bottom: 1px solid #e7e7e7;
    white-space: nowrap;
    line-height: 0;
    flex-basis: 37px;
    box-sizing: border-box;
    color: #fff !important;
    margin: 5px auto !important;
}

  .contactus .contact-details .address li {
    margin-bottom: 30px;
    /* padding: 0; */
    list-style-type: none;
}
.contactus .contact-details .address li a {
    display: block;
    color: #212526;
    position: relative;
    padding-left: 50px !important;
    margin-bottom: 10px !important;
}
.contactus .contact-details .address li a .iconi {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 18px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 25px 0 rgba(123, 123, 123, 0.15);
    box-shadow: 0 5px 25px 0 rgba(123, 123, 123, 0.15);
    color: #ffffff !important;
    background: #0f3d33 !important;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    text-align: center;
    margin-right: 10px;
}

.gtranslate_wrapper.desktop_gtranslate_wrapper.mobile-search-items.gt_container-unisv1 {
    margin-top: 4px;
}


#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{ background-color: #c02323;	color: #ffffff;border-radius: 32px;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links{ border-color: #4054b2;}
body.pojo-a11y-focusable a:focus{ outline-style: solid !important;	outline-width: 1px !important;	outline-color: #FF0000 !important;}
#pojo-a11y-toolbar{ top: 190px !important;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{ background-color: #ffffff;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{ color: #333333;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active{ background-color: #4054b2;	color: #ffffff;}
@media (max-width: 767px) { #pojo-a11y-toolbar { top: 85px !important; } }

/*! pojo-accessibility - v2.1.0 - 18-12-2022 */
#pojo-a11y-toolbar {
    position: fixed;
    font-size: 16px !important;
    line-height: 1.4;
    z-index: 9999
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right {
    right: -180px;
    -webkit-transition: right 750ms cubic-bezier(.23, 1, .32, 1);
    -moz-transition: right 750ms cubic-bezier(.23, 1, .32, 1);
    -o-transition: right 750ms cubic-bezier(.23, 1, .32, 1);
    transition: right 750ms cubic-bezier(.23, 1, .32, 1)
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right.pojo-a11y-toolbar-open {
    right: 0
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
    right: 180px
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-left {
    left: -180px;
    -webkit-transition: left 750ms cubic-bezier(.23, 1, .32, 1);
    -moz-transition: left 750ms cubic-bezier(.23, 1, .32, 1);
    -o-transition: left 750ms cubic-bezier(.23, 1, .32, 1);
    transition: left 750ms cubic-bezier(.23, 1, .32, 1)
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open {
    left: 0
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
    left: 180px;
    top: 50%;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle {
    position: absolute
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    display: inline-block;
    font-size: 200%;
    line-height: 0;
    padding: 10px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1)
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:hover,#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:focus {
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.2)
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg {
    max-width: inherit
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {
    border: 1px solid;
    font-size: 100%;
    width: 180px
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title {
    display: block;
    line-height: 2;
    font-weight: bold;
    padding: 10px 15px 0;
    margin: 0
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay.pojo-a11y-toolbar-open .pojo-a11y-toolbar-toggle a,#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay.pojo-a11y-toolbar-open .pojo-a11y-toolbar-overlay {
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.2)
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items {
    list-style: none;
    margin: 0;
    padding: 10px 0
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links {
    border-top: 1px solid
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a {
    display: block;
    padding: 10px 15px;
    font-size: 80%;
    line-height: 1
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active {
    font-weight: bold
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg {
    padding-right: 6px;
    display: inline-block;
    width: 1.5em;
    font-style: normal;
    font-weight: normal;
    font-size: inherit;
    line-height: 1;
    text-align: center;
    text-rendering: auto;
    vertical-align: middle
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a .pojo-a11y-toolbar-text {
    vertical-align: middle
}

body.rtl #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg {
    padding-left: 6px;
    padding-right: 0
}

@media (max-width: 767px) {
    #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title {
        padding:7px 12px 0
    }

    #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items {
        padding: 7px 0
    }

    #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a {
        display: block;
        padding: 7px 12px
    }
}

body.pojo-a11y-grayscale {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray
}

body.pojo-a11y-high-contrast .placebo {
    line-height: normal
}

body.pojo-a11y-high-contrast * {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast h6 span,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast img,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav,body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp {
    -moz-appearance: none !important;
    -moz-user-select: text !important;
    -webkit-user-select: text !important;
    background-image: none !important;
    text-shadow: none !important;
    user-select: text !important
}

body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast h6 span,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav:not(#pojo-a11y-toolbar),body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp {
    background: black !important;
    background-color: black !important
}

body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast img,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav,body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp {
    color: white !important
}

body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast b span,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast strong span {
    color: yellow !important
}

body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast address span,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast cite span,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dfn span,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast em span,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast i span,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast u span {
    color: #FFFF80 !important
}

body.pojo-a11y-high-contrast dt {
    border-top: thin solid grey !important
}

body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 span {
    color: #40C090 !important
}

body.pojo-a11y-high-contrast img {
    background: #808080 !important;
    background-color: #808080 !important
}

body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym {
    border-bottom: 1px dotted !important
}

body.pojo-a11y-high-contrast :focus {
    outline: thin dotted !important
}

body.pojo-a11y-high-contrast a.button,body.pojo-a11y-high-contrast a.button abbr,body.pojo-a11y-high-contrast a.button acronym,body.pojo-a11y-high-contrast a.button b,body.pojo-a11y-high-contrast a.button basefont,body.pojo-a11y-high-contrast a.button big,body.pojo-a11y-high-contrast a.button br,body.pojo-a11y-high-contrast a.button code,body.pojo-a11y-high-contrast a.button div,body.pojo-a11y-high-contrast a.button em,body.pojo-a11y-high-contrast a.button font,body.pojo-a11y-high-contrast a.button h1,body.pojo-a11y-high-contrast a.button h2,body.pojo-a11y-high-contrast a.button h3,body.pojo-a11y-high-contrast a.button h4,body.pojo-a11y-high-contrast a.button h5,body.pojo-a11y-high-contrast a.button h6,body.pojo-a11y-high-contrast a.button i,body.pojo-a11y-high-contrast a.button kbd,body.pojo-a11y-high-contrast a.button rb,body.pojo-a11y-high-contrast a.button rp,body.pojo-a11y-high-contrast a.button rt,body.pojo-a11y-high-contrast a.button ruby,body.pojo-a11y-high-contrast a.button samp,body.pojo-a11y-high-contrast a.button small,body.pojo-a11y-high-contrast a.button span,body.pojo-a11y-high-contrast a.button strong,body.pojo-a11y-high-contrast a.button tt,body.pojo-a11y-high-contrast a.button u,body.pojo-a11y-high-contrast a.button var,body.pojo-a11y-high-contrast a:link,body.pojo-a11y-high-contrast a:link abbr,body.pojo-a11y-high-contrast a:link acronym,body.pojo-a11y-high-contrast a:link b,body.pojo-a11y-high-contrast a:link basefont,body.pojo-a11y-high-contrast a:link big,body.pojo-a11y-high-contrast a:link br,body.pojo-a11y-high-contrast a:link code,body.pojo-a11y-high-contrast a:link div,body.pojo-a11y-high-contrast a:link em,body.pojo-a11y-high-contrast a:link font,body.pojo-a11y-high-contrast a:link h1,body.pojo-a11y-high-contrast a:link h2,body.pojo-a11y-high-contrast a:link h3,body.pojo-a11y-high-contrast a:link h4,body.pojo-a11y-high-contrast a:link h5,body.pojo-a11y-high-contrast a:link h6,body.pojo-a11y-high-contrast a:link i,body.pojo-a11y-high-contrast a:link kbd,body.pojo-a11y-high-contrast a:link rb,body.pojo-a11y-high-contrast a:link rp,body.pojo-a11y-high-contrast a:link rt,body.pojo-a11y-high-contrast a:link ruby,body.pojo-a11y-high-contrast a:link samp,body.pojo-a11y-high-contrast a:link small,body.pojo-a11y-high-contrast a:link span,body.pojo-a11y-high-contrast a:link strong,body.pojo-a11y-high-contrast a:link tt,body.pojo-a11y-high-contrast a:link u,body.pojo-a11y-high-contrast a:link var,body.pojo-a11y-high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem {
    color: #0080FF !important
}

body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt {
    border: 1px solid #ffffff !important
}

body.pojo-a11y-high-contrast button {
    background: #600040 !important;
    background-color: #600040 !important
}

body.pojo-a11y-high-contrast select {
    -webkit-appearance: listbox !important;
    background: #600060 !important;
    background-color: #600060 !important
}

body.pojo-a11y-high-contrast a:visited,body.pojo-a11y-high-contrast a:visited abbr,body.pojo-a11y-high-contrast a:visited acronym,body.pojo-a11y-high-contrast a:visited b,body.pojo-a11y-high-contrast a:visited basefont,body.pojo-a11y-high-contrast a:visited big,body.pojo-a11y-high-contrast a:visited br,body.pojo-a11y-high-contrast a:visited code,body.pojo-a11y-high-contrast a:visited div,body.pojo-a11y-high-contrast a:visited em,body.pojo-a11y-high-contrast a:visited font,body.pojo-a11y-high-contrast a:visited h1,body.pojo-a11y-high-contrast a:visited h2,body.pojo-a11y-high-contrast a:visited h3,body.pojo-a11y-high-contrast a:visited h4,body.pojo-a11y-high-contrast a:visited h5,body.pojo-a11y-high-contrast a:visited h6,body.pojo-a11y-high-contrast a:visited i,body.pojo-a11y-high-contrast a:visited kbd,body.pojo-a11y-high-contrast a:visited rb,body.pojo-a11y-high-contrast a:visited rp,body.pojo-a11y-high-contrast a:visited rt,body.pojo-a11y-high-contrast a:visited ruby,body.pojo-a11y-high-contrast a:visited samp,body.pojo-a11y-high-contrast a:visited small,body.pojo-a11y-high-contrast a:visited span,body.pojo-a11y-high-contrast a:visited strong,body.pojo-a11y-high-contrast a:visited tt,body.pojo-a11y-high-contrast a:visited u,body.pojo-a11y-high-contrast a:visited var,body.pojo-a11y-high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem.active {
    color: #00FFFF !important
}

body.pojo-a11y-high-contrast ::selection,body.pojo-a11y-high-contrast ::-moz-selection {
    background: #4080c0 !important;
    background-color: #4080c0 !important
}

body.pojo-a11y-high-contrast a.button:hover,body.pojo-a11y-high-contrast a.button:hover abbr,body.pojo-a11y-high-contrast a.button:hover acronym,body.pojo-a11y-high-contrast a.button:hover b,body.pojo-a11y-high-contrast a.button:hover basefont,body.pojo-a11y-high-contrast a.button:hover big,body.pojo-a11y-high-contrast a.button:hover br,body.pojo-a11y-high-contrast a.button:hover code,body.pojo-a11y-high-contrast a.button:hover div,body.pojo-a11y-high-contrast a.button:hover em,body.pojo-a11y-high-contrast a.button:hover font,body.pojo-a11y-high-contrast a.button:hover h1,body.pojo-a11y-high-contrast a.button:hover h2,body.pojo-a11y-high-contrast a.button:hover h3,body.pojo-a11y-high-contrast a.button:hover h4,body.pojo-a11y-high-contrast a.button:hover h5,body.pojo-a11y-high-contrast a.button:hover h6,body.pojo-a11y-high-contrast a.button:hover i,body.pojo-a11y-high-contrast a.button:hover kbd,body.pojo-a11y-high-contrast a.button:hover rb,body.pojo-a11y-high-contrast a.button:hover rp,body.pojo-a11y-high-contrast a.button:hover rt,body.pojo-a11y-high-contrast a.button:hover ruby,body.pojo-a11y-high-contrast a.button:hover samp,body.pojo-a11y-high-contrast a.button:hover small,body.pojo-a11y-high-contrast a.button:hover span,body.pojo-a11y-high-contrast a.button:hover strong,body.pojo-a11y-high-contrast a.button:hover tt,body.pojo-a11y-high-contrast a.button:hover u,body.pojo-a11y-high-contrast a.button:hover var,body.pojo-a11y-high-contrast a:link:hover,body.pojo-a11y-high-contrast a:link:hover abbr,body.pojo-a11y-high-contrast a:link:hover acronym,body.pojo-a11y-high-contrast a:link:hover b,body.pojo-a11y-high-contrast a:link:hover basefont,body.pojo-a11y-high-contrast a:link:hover big,body.pojo-a11y-high-contrast a:link:hover br,body.pojo-a11y-high-contrast a:link:hover code,body.pojo-a11y-high-contrast a:link:hover div,body.pojo-a11y-high-contrast a:link:hover em,body.pojo-a11y-high-contrast a:link:hover font,body.pojo-a11y-high-contrast a:link:hover h1,body.pojo-a11y-high-contrast a:link:hover h2,body.pojo-a11y-high-contrast a:link:hover h3,body.pojo-a11y-high-contrast a:link:hover h4,body.pojo-a11y-high-contrast a:link:hover h5,body.pojo-a11y-high-contrast a:link:hover h6,body.pojo-a11y-high-contrast a:link:hover i,body.pojo-a11y-high-contrast a:link:hover kbd,body.pojo-a11y-high-contrast a:link:hover rb,body.pojo-a11y-high-contrast a:link:hover rp,body.pojo-a11y-high-contrast a:link:hover rt,body.pojo-a11y-high-contrast a:link:hover ruby,body.pojo-a11y-high-contrast a:link:hover samp,body.pojo-a11y-high-contrast a:link:hover small,body.pojo-a11y-high-contrast a:link:hover span,body.pojo-a11y-high-contrast a:link:hover strong,body.pojo-a11y-high-contrast a:link:hover tt,body.pojo-a11y-high-contrast a:link:hover u,body.pojo-a11y-high-contrast a:link:hover var,body.pojo-a11y-high-contrast a:visited:hover,body.pojo-a11y-high-contrast a:visited:hover abbr,body.pojo-a11y-high-contrast a:visited:hover acronym,body.pojo-a11y-high-contrast a:visited:hover b,body.pojo-a11y-high-contrast a:visited:hover basefont,body.pojo-a11y-high-contrast a:visited:hover big,body.pojo-a11y-high-contrast a:visited:hover br,body.pojo-a11y-high-contrast a:visited:hover code,body.pojo-a11y-high-contrast a:visited:hover div,body.pojo-a11y-high-contrast a:visited:hover em,body.pojo-a11y-high-contrast a:visited:hover font,body.pojo-a11y-high-contrast a:visited:hover h1,body.pojo-a11y-high-contrast a:visited:hover h2,body.pojo-a11y-high-contrast a:visited:hover h3,body.pojo-a11y-high-contrast a:visited:hover h4,body.pojo-a11y-high-contrast a:visited:hover h5,body.pojo-a11y-high-contrast a:visited:hover h6,body.pojo-a11y-high-contrast a:visited:hover i,body.pojo-a11y-high-contrast a:visited:hover kbd,body.pojo-a11y-high-contrast a:visited:hover rb,body.pojo-a11y-high-contrast a:visited:hover rp,body.pojo-a11y-high-contrast a:visited:hover rt,body.pojo-a11y-high-contrast a:visited:hover ruby,body.pojo-a11y-high-contrast a:visited:hover samp,body.pojo-a11y-high-contrast a:visited:hover small,body.pojo-a11y-high-contrast a:visited:hover span,body.pojo-a11y-high-contrast a:visited:hover strong,body.pojo-a11y-high-contrast a:visited:hover tt,body.pojo-a11y-high-contrast a:visited:hover u,body.pojo-a11y-high-contrast a:visited:hover var {
    background: #400000 !important;
    background-color: #400000 !important
}

body.pojo-a11y-high-contrast body>input#site+div#wrapper span.mk,body.pojo-a11y-high-contrast body>input#site+div#wrapper span.mk b,body.pojo-a11y-high-contrast input[type=reset] {
    background: #400060 !important;
    background-color: #400060 !important
}

body.pojo-a11y-high-contrast div[role="button"],body.pojo-a11y-high-contrast input[type=button],body.pojo-a11y-high-contrast input[type=submit] {
    background: #600040 !important;
    background-color: #600040 !important
}

body.pojo-a11y-high-contrast input[type=search] {
    -webkit-appearance: textfield !important
}

body.pojo-a11y-high-contrast html button[disabled],body.pojo-a11y-high-contrast html input[disabled],body.pojo-a11y-high-contrast html select[disabled],body.pojo-a11y-high-contrast html textarea[disabled] {
    background: #404040 !important;
    background-color: #404040 !important
}

body.pojo-a11y-high-contrast .menu li a span.label {
    text-transform: none !important
}

body.pojo-a11y-high-contrast .menu li a span.label,body.pojo-a11y-high-contrast div.jwplayer span.jwcontrolbar,body.pojo-a11y-high-contrast div.jwplayer span.jwcontrols {
    display: inline !important
}

body.pojo-a11y-high-contrast a:link.new,body.pojo-a11y-high-contrast a:link.new i,body.pojo-a11y-high-contrast a:link.new b,body.pojo-a11y-high-contrast span.Apple-style-span {
    color: #FFFF40 !important
}

body.pojo-a11y-high-contrast body.mediawiki img.tex {
    background: white !important;
    background-color: white !important;
    border: white solid 3px !important
}

body.pojo-a11y-high-contrast text>tspan:first-letter,body.pojo-a11y-high-contrast text>tspan:first-line {
    background: inherit !important;
    background-color: inherit !important;
    color: inherit !important
}

body.pojo-a11y-high-contrast div.sbtc div.sbsb_a li.sbsb_d div,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i a,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i b,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i span,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i td {
    background: #003050 !important;
    background-color: #003050 !important
}

body.pojo-a11y-high-contrast img[width="18"][height="18"] {
    height: 18px !important;
    width: 18px !important
}

body.pojo-a11y-high-contrast a>span.iconHelp:empty:after {
    content: "Help" !important
}

body.pojo-a11y-high-contrast div#gmap,body.pojo-a11y-high-contrast div#gmap * {
    background: initial !important
}

body.pojo-a11y-negative-contrast,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) {
    background: #000 !important;
    color: #ffffff !important
}

body.pojo-a11y-negative-contrast a,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) a,body.pojo-a11y-negative-contrast b,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) b,body.pojo-a11y-negative-contrast blockquote,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) blockquote,body.pojo-a11y-negative-contrast button,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button,body.pojo-a11y-negative-contrast canvas,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) canvas,body.pojo-a11y-negative-contrast caption,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) caption,body.pojo-a11y-negative-contrast center,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) center,body.pojo-a11y-negative-contrast cite,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) cite,body.pojo-a11y-negative-contrast code,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) code,body.pojo-a11y-negative-contrast col,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) col,body.pojo-a11y-negative-contrast colgroup,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) colgroup,body.pojo-a11y-negative-contrast dd,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dd,body.pojo-a11y-negative-contrast details,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) details,body.pojo-a11y-negative-contrast dfn,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dfn,body.pojo-a11y-negative-contrast dir,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dir,body.pojo-a11y-negative-contrast div,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) div,body.pojo-a11y-negative-contrast dl,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dl,body.pojo-a11y-negative-contrast dt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dt,body.pojo-a11y-negative-contrast em,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) em,body.pojo-a11y-negative-contrast embed,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) embed,body.pojo-a11y-negative-contrast fieldset,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) fieldset,body.pojo-a11y-negative-contrast figcaption,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) figcaption,body.pojo-a11y-negative-contrast figure,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) figure,body.pojo-a11y-negative-contrast font,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) font,body.pojo-a11y-negative-contrast footer,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) footer,body.pojo-a11y-negative-contrast form,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) form,body.pojo-a11y-negative-contrast header,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) header,body.pojo-a11y-negative-contrast i,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) i,body.pojo-a11y-negative-contrast iframe,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) iframe,body.pojo-a11y-negative-contrast img,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) img,body.pojo-a11y-negative-contrast input,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) input,body.pojo-a11y-negative-contrast kbd,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) kbd,body.pojo-a11y-negative-contrast label,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) label,body.pojo-a11y-negative-contrast legend,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) legend,body.pojo-a11y-negative-contrast li,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) li,body.pojo-a11y-negative-contrast mark,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) mark,body.pojo-a11y-negative-contrast menu,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) menu,body.pojo-a11y-negative-contrast meter,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) meter,body.pojo-a11y-negative-contrast nav,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) nav,body.pojo-a11y-negative-contrast nobr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) nobr,body.pojo-a11y-negative-contrast object,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) object,body.pojo-a11y-negative-contrast ol,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) ol,body.pojo-a11y-negative-contrast option,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) option,body.pojo-a11y-negative-contrast pre,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) pre,body.pojo-a11y-negative-contrast progress,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) progress,body.pojo-a11y-negative-contrast q,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) q,body.pojo-a11y-negative-contrast s,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) s,body.pojo-a11y-negative-contrast section,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) section,body.pojo-a11y-negative-contrast select,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) select,body.pojo-a11y-negative-contrast small,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) small,body.pojo-a11y-negative-contrast span,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) span,body.pojo-a11y-negative-contrast strike,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strike,body.pojo-a11y-negative-contrast strong,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strong,body.pojo-a11y-negative-contrast sub,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) sub,body.pojo-a11y-negative-contrast summary,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) summary,body.pojo-a11y-negative-contrast sup,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) sup,body.pojo-a11y-negative-contrast table,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) table,body.pojo-a11y-negative-contrast td,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) td,body.pojo-a11y-negative-contrast textarea,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) textarea,body.pojo-a11y-negative-contrast th,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) th,body.pojo-a11y-negative-contrast time,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) time,body.pojo-a11y-negative-contrast tr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tr,body.pojo-a11y-negative-contrast tt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tt,body.pojo-a11y-negative-contrast u,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) u,body.pojo-a11y-negative-contrast ul,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) ul,body.pojo-a11y-negative-contrast var,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) var,body.pojo-a11y-negative-contrast a span,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) a span,body.pojo-a11y-negative-contrast strong,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strong {
    color: yellow !important
}

body.pojo-a11y-negative-contrast button,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button,body.pojo-a11y-negative-contrast input,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) input,body.pojo-a11y-negative-contrast textarea,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) textarea,body.pojo-a11y-negative-contrast select,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) select,body.pojo-a11y-negative-contrast table,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) table,body.pojo-a11y-negative-contrast td,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) td,body.pojo-a11y-negative-contrast th,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) th,body.pojo-a11y-negative-contrast tr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tr,body.pojo-a11y-negative-contrast tt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tt {
    border: 1px solid #ffffff !important
}

body.pojo-a11y-negative-contrast div#gmap,body.pojo-a11y-negative-contrast div#gmap * {
    background: initial !important
}

body.pojo-a11y-light-background,body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) {
    background: #fff !important;
    color: #000 !important
}

body.pojo-a11y-light-background div#gmap,body.pojo-a11y-light-background div#gmap * {
    background: initial !important
}

body.pojo-a11y-resize-font-200,body.pojo-a11y-resize-font-200 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-200 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-200 label,body.pojo-a11y-resize-font-200 input,body.pojo-a11y-resize-font-200 select,body.pojo-a11y-resize-font-200 textarea,body.pojo-a11y-resize-font-200 legend,body.pojo-a11y-resize-font-200 code,body.pojo-a11y-resize-font-200 pre,body.pojo-a11y-resize-font-200 dd,body.pojo-a11y-resize-font-200 dt,body.pojo-a11y-resize-font-200 span,body.pojo-a11y-resize-font-200 blockquote {
    font-size: 200% !important
}

body.pojo-a11y-resize-font-200 h1,body.pojo-a11y-resize-font-200 h2,body.pojo-a11y-resize-font-200 h3,body.pojo-a11y-resize-font-200 h4,body.pojo-a11y-resize-font-200 h5,body.pojo-a11y-resize-font-200 h6,body.pojo-a11y-resize-font-200 h1 span,body.pojo-a11y-resize-font-200 h2 span,body.pojo-a11y-resize-font-200 h3 span,body.pojo-a11y-resize-font-200 h4 span,body.pojo-a11y-resize-font-200 h5 span,body.pojo-a11y-resize-font-200 h6 span {
    font-size: 266% !important
}

body.pojo-a11y-resize-font-190,body.pojo-a11y-resize-font-190 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-190 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-190 label,body.pojo-a11y-resize-font-190 input,body.pojo-a11y-resize-font-190 select,body.pojo-a11y-resize-font-190 textarea,body.pojo-a11y-resize-font-190 legend,body.pojo-a11y-resize-font-190 code,body.pojo-a11y-resize-font-190 pre,body.pojo-a11y-resize-font-190 dd,body.pojo-a11y-resize-font-190 dt,body.pojo-a11y-resize-font-190 span,body.pojo-a11y-resize-font-190 blockquote {
    font-size: 190% !important
}

body.pojo-a11y-resize-font-190 h1,body.pojo-a11y-resize-font-190 h2,body.pojo-a11y-resize-font-190 h3,body.pojo-a11y-resize-font-190 h4,body.pojo-a11y-resize-font-190 h5,body.pojo-a11y-resize-font-190 h6,body.pojo-a11y-resize-font-190 h1 span,body.pojo-a11y-resize-font-190 h2 span,body.pojo-a11y-resize-font-190 h3 span,body.pojo-a11y-resize-font-190 h4 span,body.pojo-a11y-resize-font-190 h5 span,body.pojo-a11y-resize-font-190 h6 span {
    font-size: 252.70000000000002% !important
}

body.pojo-a11y-resize-font-180,body.pojo-a11y-resize-font-180 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-180 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-180 label,body.pojo-a11y-resize-font-180 input,body.pojo-a11y-resize-font-180 select,body.pojo-a11y-resize-font-180 textarea,body.pojo-a11y-resize-font-180 legend,body.pojo-a11y-resize-font-180 code,body.pojo-a11y-resize-font-180 pre,body.pojo-a11y-resize-font-180 dd,body.pojo-a11y-resize-font-180 dt,body.pojo-a11y-resize-font-180 span,body.pojo-a11y-resize-font-180 blockquote {
    font-size: 180% !important
}

body.pojo-a11y-resize-font-180 h1,body.pojo-a11y-resize-font-180 h2,body.pojo-a11y-resize-font-180 h3,body.pojo-a11y-resize-font-180 h4,body.pojo-a11y-resize-font-180 h5,body.pojo-a11y-resize-font-180 h6,body.pojo-a11y-resize-font-180 h1 span,body.pojo-a11y-resize-font-180 h2 span,body.pojo-a11y-resize-font-180 h3 span,body.pojo-a11y-resize-font-180 h4 span,body.pojo-a11y-resize-font-180 h5 span,body.pojo-a11y-resize-font-180 h6 span {
    font-size: 239.4% !important
}

body.pojo-a11y-resize-font-170,body.pojo-a11y-resize-font-170 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-170 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-170 label,body.pojo-a11y-resize-font-170 input,body.pojo-a11y-resize-font-170 select,body.pojo-a11y-resize-font-170 textarea,body.pojo-a11y-resize-font-170 legend,body.pojo-a11y-resize-font-170 code,body.pojo-a11y-resize-font-170 pre,body.pojo-a11y-resize-font-170 dd,body.pojo-a11y-resize-font-170 dt,body.pojo-a11y-resize-font-170 span,body.pojo-a11y-resize-font-170 blockquote {
    font-size: 170% !important
}

body.pojo-a11y-resize-font-170 h1,body.pojo-a11y-resize-font-170 h2,body.pojo-a11y-resize-font-170 h3,body.pojo-a11y-resize-font-170 h4,body.pojo-a11y-resize-font-170 h5,body.pojo-a11y-resize-font-170 h6,body.pojo-a11y-resize-font-170 h1 span,body.pojo-a11y-resize-font-170 h2 span,body.pojo-a11y-resize-font-170 h3 span,body.pojo-a11y-resize-font-170 h4 span,body.pojo-a11y-resize-font-170 h5 span,body.pojo-a11y-resize-font-170 h6 span {
    font-size: 226.10000000000002% !important
}

body.pojo-a11y-resize-font-160,body.pojo-a11y-resize-font-160 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-160 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-160 label,body.pojo-a11y-resize-font-160 input,body.pojo-a11y-resize-font-160 select,body.pojo-a11y-resize-font-160 textarea,body.pojo-a11y-resize-font-160 legend,body.pojo-a11y-resize-font-160 code,body.pojo-a11y-resize-font-160 pre,body.pojo-a11y-resize-font-160 dd,body.pojo-a11y-resize-font-160 dt,body.pojo-a11y-resize-font-160 span,body.pojo-a11y-resize-font-160 blockquote {
    font-size: 160% !important
}

body.pojo-a11y-resize-font-160 h1,body.pojo-a11y-resize-font-160 h2,body.pojo-a11y-resize-font-160 h3,body.pojo-a11y-resize-font-160 h4,body.pojo-a11y-resize-font-160 h5,body.pojo-a11y-resize-font-160 h6,body.pojo-a11y-resize-font-160 h1 span,body.pojo-a11y-resize-font-160 h2 span,body.pojo-a11y-resize-font-160 h3 span,body.pojo-a11y-resize-font-160 h4 span,body.pojo-a11y-resize-font-160 h5 span,body.pojo-a11y-resize-font-160 h6 span {
    font-size: 212.8% !important
}

body.pojo-a11y-resize-font-150,body.pojo-a11y-resize-font-150 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-150 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-150 label,body.pojo-a11y-resize-font-150 input,body.pojo-a11y-resize-font-150 select,body.pojo-a11y-resize-font-150 textarea,body.pojo-a11y-resize-font-150 legend,body.pojo-a11y-resize-font-150 code,body.pojo-a11y-resize-font-150 pre,body.pojo-a11y-resize-font-150 dd,body.pojo-a11y-resize-font-150 dt,body.pojo-a11y-resize-font-150 span,body.pojo-a11y-resize-font-150 blockquote {
    font-size: 150% !important
}

body.pojo-a11y-resize-font-150 h1,body.pojo-a11y-resize-font-150 h2,body.pojo-a11y-resize-font-150 h3,body.pojo-a11y-resize-font-150 h4,body.pojo-a11y-resize-font-150 h5,body.pojo-a11y-resize-font-150 h6,body.pojo-a11y-resize-font-150 h1 span,body.pojo-a11y-resize-font-150 h2 span,body.pojo-a11y-resize-font-150 h3 span,body.pojo-a11y-resize-font-150 h4 span,body.pojo-a11y-resize-font-150 h5 span,body.pojo-a11y-resize-font-150 h6 span {
    font-size: 199.5% !important
}

body.pojo-a11y-resize-font-140,body.pojo-a11y-resize-font-140 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-140 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-140 label,body.pojo-a11y-resize-font-140 input,body.pojo-a11y-resize-font-140 select,body.pojo-a11y-resize-font-140 textarea,body.pojo-a11y-resize-font-140 legend,body.pojo-a11y-resize-font-140 code,body.pojo-a11y-resize-font-140 pre,body.pojo-a11y-resize-font-140 dd,body.pojo-a11y-resize-font-140 dt,body.pojo-a11y-resize-font-140 span,body.pojo-a11y-resize-font-140 blockquote {
    font-size: 140% !important
}

body.pojo-a11y-resize-font-140 h1,body.pojo-a11y-resize-font-140 h2,body.pojo-a11y-resize-font-140 h3,body.pojo-a11y-resize-font-140 h4,body.pojo-a11y-resize-font-140 h5,body.pojo-a11y-resize-font-140 h6,body.pojo-a11y-resize-font-140 h1 span,body.pojo-a11y-resize-font-140 h2 span,body.pojo-a11y-resize-font-140 h3 span,body.pojo-a11y-resize-font-140 h4 span,body.pojo-a11y-resize-font-140 h5 span,body.pojo-a11y-resize-font-140 h6 span {
    font-size: 186.20000000000002% !important
}

body.pojo-a11y-resize-font-130,body.pojo-a11y-resize-font-130 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-130 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-130 label,body.pojo-a11y-resize-font-130 input,body.pojo-a11y-resize-font-130 select,body.pojo-a11y-resize-font-130 textarea,body.pojo-a11y-resize-font-130 legend,body.pojo-a11y-resize-font-130 code,body.pojo-a11y-resize-font-130 pre,body.pojo-a11y-resize-font-130 dd,body.pojo-a11y-resize-font-130 dt,body.pojo-a11y-resize-font-130 span,body.pojo-a11y-resize-font-130 blockquote {
    font-size: 130% !important
}

body.pojo-a11y-resize-font-130 h1,body.pojo-a11y-resize-font-130 h2,body.pojo-a11y-resize-font-130 h3,body.pojo-a11y-resize-font-130 h4,body.pojo-a11y-resize-font-130 h5,body.pojo-a11y-resize-font-130 h6,body.pojo-a11y-resize-font-130 h1 span,body.pojo-a11y-resize-font-130 h2 span,body.pojo-a11y-resize-font-130 h3 span,body.pojo-a11y-resize-font-130 h4 span,body.pojo-a11y-resize-font-130 h5 span,body.pojo-a11y-resize-font-130 h6 span {
    font-size: 172.9% !important
}

body.pojo-a11y-resize-font-120,body.pojo-a11y-resize-font-120 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-120 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-120 label,body.pojo-a11y-resize-font-120 input,body.pojo-a11y-resize-font-120 select,body.pojo-a11y-resize-font-120 textarea,body.pojo-a11y-resize-font-120 legend,body.pojo-a11y-resize-font-120 code,body.pojo-a11y-resize-font-120 pre,body.pojo-a11y-resize-font-120 dd,body.pojo-a11y-resize-font-120 dt,body.pojo-a11y-resize-font-120 span,body.pojo-a11y-resize-font-120 blockquote {
    font-size: 120% !important
}

body.pojo-a11y-resize-font-120 h1,body.pojo-a11y-resize-font-120 h2,body.pojo-a11y-resize-font-120 h3,body.pojo-a11y-resize-font-120 h4,body.pojo-a11y-resize-font-120 h5,body.pojo-a11y-resize-font-120 h6,body.pojo-a11y-resize-font-120 h1 span,body.pojo-a11y-resize-font-120 h2 span,body.pojo-a11y-resize-font-120 h3 span,body.pojo-a11y-resize-font-120 h4 span,body.pojo-a11y-resize-font-120 h5 span,body.pojo-a11y-resize-font-120 h6 span {
    font-size: 159.60000000000002% !important
}

body.pojo-a11y-links-underline a,body.pojo-a11y-links-underline a * {
    text-decoration: underline !important
}

body.pojo-a11y-readable-font,body.pojo-a11y-readable-font *:not(i):not(span) {
    font-family: Verdana,Arial,Helvetica,sans-serif !important
}

.pojo-skip-link {
    position: absolute;
    top: -1000em
}

.pojo-skip-link:focus {
    left: 50px;
    top: 50px;
    height: auto;
    width: 200px;
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    padding: 15px 23px 14px;
    background-color: #F1F1F1;
    color: #21759B;
    z-index: 100000;
    line-height: normal;
    text-decoration: none;
    box-shadow: 0 0 2px 2px rgba(0,0,0,0.6)
}

body.rtl .pojo-skip-link:focus {
    right: 50px;
    left: auto
}

#pojo-a11y-toolbar *,#pojo-a11y-toolbar ::before,#pojo-a11y-toolbar ::after {
    box-sizing: border-box
}

.pojo-a11y-visible-phone {
    display: none !important
}

.pojo-a11y-visible-tablet {
    display: none !important
}

.pojo-a11y-hidden-desktop {
    display: none !important
}

.pojo-a11y-visible-desktop {
    display: inherit !important
}

@media (min-width: 768px) and (max-width:1024px) {
    .pojo-a11y-hidden-desktop {
        display:inherit !important
    }

    .pojo-a11y-visible-desktop {
        display: none !important
    }

    .pojo-a11y-visible-tablet {
        display: inherit !important
    }

    .pojo-a11y-hidden-tablet {
        display: none !important
    }
}

@media (max-width: 767px) {
    .pojo-a11y-hidden-desktop {
        display:inherit !important
    }

    .pojo-a11y-visible-desktop {
        display: none !important
    }

    .pojo-a11y-visible-phone {
        display: inherit !important
    }

    .pojo-a11y-hidden-phone {
        display: none !important
    }
}

.pojo-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

/* Submit Button */
.submit-btn{
    background:#1e5b4d;
    color:white;
    border:none;
    padding:10px 35px;
    border-radius:25px;
    float:right;
}

.submit-btn:hover{
    background:#17463c;
}

/* #page-contentnew {
   background-image: url(../images/light_hex_circuit_background.svg);
} */

.ap-back-icon {
    width: 40px;
    height: 40px;
    background: rgb(18 82 57);
    border: 1.5px solid rgba(201, 162, 39, 0.4);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    color: #fff;
    padding:0px !important;
}
 .ap-bck-btn {
    background: transparent;
    border: 1.5px solid rgba(255, 255, 255, 0.5);
    color: #000;
    font-size: 13px;
    font-weight: 500;
    padding: 5px 0px;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    transition: background 0.3s ease, border-color 0.3s ease;
}

.ap-back-btn:hover {
    background: rgba(255, 255, 255, 0.15);
    border-color: #d5a419;
    color: #000;
}