/* ============== PDF Viewr CSS =============== */

/* =============Pop up style Start here ============== */
.popup_overlay {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1005;
  display: none;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.863);
  justify-content: center;
  align-items: center;
}
.admission_popup {
  width: 70%;
  /* min-height: 80vh; */
  background-color: #242544;
  border-radius: 24px;
  position: relative;
  border: 3px solid #debe48;
  padding: 20px 0;
}
.popup_header {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.popup_header h4 {
  font-weight: 600;
  margin-top: 10px;
  padding: 5px 35px;
  text-align: center;
  color: #242544;
  background-color: #debe48;
  width: fit-content;
  border-radius: 25px;
}

.popup_cross {
  /* background: red; */
  /* z-index: 101; */
  width: 100%;
}
.popup_cross svg {
  position: absolute;
  top: 15px;
  right: 15px;
  /* width: fit-content; */
}
.admission_section {
  margin-top: 1rem;
  display: flex;
  /* background: rgba(212, 212, 212, 0.384); */
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 1rem;
  row-gap: 14px;
}
.admission_name h1 {
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-size: 3.5rem;
  color: #debe48;
}
.admission_link a {
  text-decoration: none;
  color: #242544;
  background-color: #debe48;
  padding: 5px 25px;
  border-radius: 25px;
  font-weight: 600;
}
.admission_paragraph p {
  margin: 0;
  padding: 0;
  margin: 0;
  padding: 0;
  font-weight: 500;
  color: #debe48;
  font-size: 1.2rem;
}
.admission_popup hr {
  width: 100%;
  border-width: 3px;
  border-color: #debe48;
}

@media only screen and (max-width: 425px) {
  .popup_cross svg {
    width: 12px;
    height: 12px;
  }
  .admission_section {
    margin-top: 0.5rem;
  }
  .admission_popup {
    width: 90%;
  }
  .admission_name h1 {
    font-size: 2.5rem;
    /* color: red; */
  }
  .popup_header {
    font-size: large;
  }
  .admission_link a {
    padding: 3px 16px;
  }
  .admission_paragraph p {
    font-size: 1rem;
  }
}
/* =============Pop up style ends here ============== */
button::focus {
  outline: none;
  border: none;
}

header {
  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  z-index: 99;

  transition: 0.5s all ease;
}

.Fixed_header {
  position: fixed;

  transition: 0.5s all ease;

  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.21176470588235294);
}

.header_in {
  justify-content: space-between;

  transition: 0.5s all ease;

  padding: 20px 15px 0px;

  position: relative;

  align-items: flex-start;
}

.logo img {
  max-width: 110px;

  transition: 0.5s all ease;
}

.header_in:before {
  position: absolute;

  top: 0;

  left: 0;

  background: url(../images/logo_shadow.png) no-repeat;

  width: 530px;

  height: 513px;

  transition: 0.5s all ease;
}

.menu_mn {
  margin-left: auto;

  margin-right: 45px;
}

.Fixed_header .header_in:before {
  display: none;

  transition: 0.5s all ease;
}

.Fixed_header .header_in {
  transition: 0.5s all ease;

  padding-top: 0;

  height: 80px;

  background: #fff;

  align-items: center;

  position: absolute;

  width: 100%;

  top: 24px;
}

marquee b {
  font-size: 16px;
}

.Fixed_header .hdr_rt {
  margin-top: 18px;
}

.menu_mn > ul > li {
  display: inline-block;

  margin-left: 23px;
}

.menu_mn > ul > li > a {
  display: block;

  font-size: 14px;

  text-align: center;

  color: #fff;

  transition: 0.5s all ease;

  font-weight: 400;

  text-transform: uppercase;

  padding: 0 0 15px;
}

.menu_mn > ul > li > a:hover {
  color: #00a34c;

  transition: 0.5s all ease;
}

.menu_mn > ul > li:first-child ul li ul {
  left: 100%;
}

.menu_mn > ul > li:nth-child(2) ul li ul {
  left: 100%;
}

.click_menu_i {
  position: absolute;

  right: 0;

  top: 0;
}

.click_menu_i:before {
  position: absolute;

  top: 8px;

  right: -15px;

  border-top: 5px solid #ffffff;

  border-left: 4px solid transparent;

  border-right: 4px solid transparent;

  content: "";

  transition: 0.5s all ease;
}

.Fixed_header .click_menu_i:before {
  top: 36px;

  border-top: 5px solid #5f5f5f;

  transition: 0.5s all ease;
}

.scrolllogo {
  display: none;
}

.Fixed_header .scrolllogo {
  display: block;
}

.Fixed_header .logo {
  display: none;
}

.Fixed_header .menu_mn > ul > li > a {
  color: #000;

  transition: 0.5s all ease;

  padding: 29px 0;
}

.menu_mn ul ul {
  position: absolute;

  width: 260px;

  left: 0;

  top: 32px;

  background: #fff;

  z-index: 99;

  display: none;

  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.16);
}

.Fixed_header .menu_mn ul ul {
  top: 79px;

  transition: 0.5s all ease;
}

.Fixed_header .menu_mn ul ul ul {
  top: 0;
}

.menu_mn ul ul .click_menu_i:before {
  top: 19px;

  border-top: 5px solid #5f5f5f;

  transition: 0.5s all ease;

  right: 8px;

  transform: rotate(-90deg);
}

.Fixed_header .menu_mn ul ul .click_menu_i:before {
  top: 19px;
}

.menu_mn ul ul li {
  display: block;

  border-bottom: 1px solid #e1e1e1;

  margin: 0;
}

.menu_mn ul ul li:last-child {
  border: 0;
}

.menu_mn ul ul li a {
  padding: 8px 8px 8px;

  display: block;

  color: #292929;

  font-size: 14px;

  transition: 0.5s all ease;

  /* text-transform: uppercase; */
}

.menu_mn > ul > li:last-child > ul {
  right: 0;

  left: inherit;
}

.menu_mn ul ul li ul,
.menu_mn ul ul ul ul {
  right: 100%;

  left: inherit;

  top: 0;

  display: none;
}

.menu_scroll {
  height: 59vh;

  overflow-y: scroll;

  overflow-x: hidden;
}

.menu_scroll::-webkit-scrollbar-track {
  background-color: #b9babe;
}

.menu_scroll::-webkit-scrollbar {
  width: 3px;

  background-color: transparent;
}

.menu_scroll::-webkit-scrollbar-thumb {
  background-color: #338e4b;
}

.menu_mn ul li.cl_menu_d .click_menu_i:before {
  content: "+";

  border: 0 !important;

  font-size: 22px;

  top: 4px;
}

.menu_mn ul li.cl_menu_ADD .click_menu_i:before {
  transform: rotate(45deg);

  right: 11px;
}

@media (min-width: 1024px) {
  .menu_mn ul ul li:hover > .click_menu_i:before {
    border-top: 5px solid #fff;

    color: #fff;
  }

  .Fixed_header .menu_mn > ul > li:hover > a {
    color: #fff; /*color: #01994f;*/

    transition: 0.5s all ease;
  }

  .menu_mn > ul > li.menu-wrapper:hover > ul {
    display: block;
  }

  .menu_mn ul ul li.menu-wrapper:hover > ul {
    display: block;
  }

  .menu_mn > ul ul li:hover > a {
    background: #08061e;

    color: #fff;

    transition: 0.5s all ease;
  }

  .menu_mn ul ul li:hover > ul {
    display: block;
  }

  .menu_mn ul ul ul li:hover > ul {
    display: block;
  }

  .menu_mn ul ul ul ul li:hover > ul {
    display: block;
  }
}

.menu_mn .pos_static {
  position: static;

  box-shadow: none;

  transition: inherit !important;
}

.menu_mn .pos_static li a {
  padding-left: 30px;
}

.hdr_rt {
  display: flex;

  align-items: center;
}

.apply_tx {
  font-size: 16px;

  color: #db1179;

  font-weight: 500;

  line-height: 22px;

  position: relative;

  padding-right: 50px;

  display: inline-block;

  transition: 0.5s all ease;

  margin-bottom: 20px;
}

.apply_tx i {
  display: inline-block;

  margin-right: 5px;
}

.apply_tx:before {
  position: absolute;

  right: 0;

  top: 9px;

  width: 35px;

  height: 2px;

  background: #fff;

  content: "";
}

.hdr_rt a:hover {
  color: #fff; /*#00a34c*/

  transition: 0.5s all ease;
}

.Fixed_header .apply_tx:before {
  background: #000;
}

.Fixed_header .src_tx {
  color: #000;

  border-right: 1px solid #000;
}

.Fixed_header .menu_CL span {
  background: #000;
}

.src_tx {
  width: 45px;

  display: inline-block;

  font-size: 16px;

  color: #fff;

  font-weight: 100;

  text-align: center;

  height: 25px;

  border-right: 1px solid #fff;
}

/*.menu_CL {

    width: 25px;

    margin-left: 15px;

    cursor: pointer;

}

.menu_CL span {

    display: block;

    width: 100%;

    height: 2px;

    background: #fff;

    margin: 3px 0;

    float: left;

}

*/

.banner {
  position: relative;
}

.news_icon {
  position: fixed;

  top: 50%;

  left: 0;

  transform: translateY(-50%);

  z-index: 10;

  display: block;
}

.help_icon {
  position: absolute;

  bottom: 45px;

  right: 40px;

  z-index: 9;

  display: block;
}

.alert_icon {
  position: absolute;

  bottom: 45px;

  left: 50px;

  z-index: 9;

  display: block;
}

.scroll {
  position: absolute;

  bottom: 50px;

  left: 50%;

  transform: translateX(-50%);

  z-index: 9;

  display: block;
}

.bnr_tx {
  position: absolute;

  top: 53%;

  width: 100%;

  text-align: center;
}

.bnr_tx h1 {
  color: #ffffff;
  font-size: 50px;
  line-height: 60px;
} /* #00a34b    #fff    #e71089*/

.company_img {
  position: relative;
}

.img_border {
  position: absolute;

  left: -82px;

  bottom: 31px;
}

.sub_hadding_dv img {
  display: inline-block;

  margin-right: 10px;
}

.mrg_bt_35 {
  margin-bottom: 30px;
}

.sub_hadding {
  color: #242544; /*#e61089*/

  margin-bottom: 20px;

  padding-top: 14px;

  position: relative;

  text-transform: uppercase;

  line-height: 31px;

  width: 100%;

  height: auto;
}

.sub_hadding_tx h5 {
  font-size: 20px;

  line-height: 27px;

  color: #333333;

  font-weight: 500;

  margin-bottom: 0;
}

.sub_hadding_dv {
  display: flex;

  align-items: self-start;
}

.sub_hadding_dv span {
  display: inline-block;

  position: relative;

  padding-top: 10px;
}

.sub_hadding:before {
  position: absolute;

  top: 0;

  left: 0;

  height: 3px;

  width: 125px;

  background: #dfbf48; /* #dc409c*/

  content: "";
}

.family_bx p span {
  padding-top: 0;
}

/*19.company_tx {

    padding-right: 145px;

}*/

.company_tx .btn_div {
  text-align: left;
}

.company_tx p {
  font-size: 18px;

  color: #000;

  font-weight: 400;
}

.counter_lt {
  width: 60%;
}

.counter_lt span img {
  width: 100%;

  height: 450px;

  object-fit: cover;
}

.counter_lt_bx {
  position: relative;

  overflow: hidden;
}

.logo_shodow {
  position: absolute;

  top: 0;

  right: 0;

  padding: 35px 56px;
}

.logo_shodow:before {
  position: absolute;

  top: -20px;

  right: -59px;

  background: url(../images/logo_shodow_bg.png) no-repeat center center;

  content: "";

  height: 400px;

  width: 400px;

  background-size: cover;
}

.cntr_lt_tx {
  position: absolute;

  bottom: 50px;

  width: 100%;

  text-align: left;

  padding-left: 45px;
}

.cntr_lt_tx h1 {
  font-size: 40px;

  line-height: 50px;

  color: #ffffff;

  margin-bottom: 0;

  font-weight: 500;
}

.cntr_lt_tx p {
  font-size: 20px;

  color: #ffffff;

  line-height: 30px;

  font-weight: 300;

  margin-bottom: 0;
}

.counter_rt {
  width: 40%;

  display: flex;

  flex-wrap: wrap;
}

.counter_rt_bx {
  height: 450px;

  width: 50%;

  background: url(../images/counter_bg_5.png) no-repeat center center;

  background-size: cover;

  padding: 37px 37px 40px 40px;

  display: flex;

  flex-direction: column;

  justify-content: space-between;
}

.counter_rt_bx2 {
  background: url(../images/counter_bg_1.png) no-repeat center center;
}

.counter_rt_bx3 {
  background: url(../images/counter_bg_3.png) no-repeat center center;
}

.counter_rt_bx4 {
  background: url(../images/counter_bg_1.png) no-repeat center center;
}

.ctr_rt_icon img {
  max-width: 90px;
}

.ctr_rt_icon {
  text-align: right;
}

.counter_tx h1 {
  font-size: 60px;

  color: #fff;

  margin: 0;

  display: inline-block;

  line-height: 69px;

  font-weight: 600;
}

.counter_tx span {
  font-size: 68px;

  color: #fff;

  margin: 0;

  display: inline-block;

  line-height: 69px;

  font-weight: 500;
}

.counter_tx h5 {
  font-size: 26px;

  text-transform: uppercase;

  color: #fff;

  margin: 0;

  line-height: 29px;

  margin-top: 0;
}

.program_scn {
}

.program_lt {
  width: 24%;

  background: url(../images/program_lt_bg.jpg) no-repeat center center;

  height: 700px;

  position: relative;
}

.program_lt h1 {
  font-size: 40px;

  line-height: 47px;

  color: #ffffff;

  margin-bottom: 0;

  font-weight: 400;

  letter-spacing: 5px;

  transform: rotate(-90deg);

  white-space: nowrap;

  margin: 0;

  float: left;

  position: absolute;

  top: 46%;

  right: -130px;
}

.program_lt img,
.program_rt img {
  width: 100%;
}

.program_rt {
  width: 76%;

  background: url(../images/program_rt_bg.jpg) no-repeat center center;

  height: 700px;

  padding: 40px 0 0 40px;
}

.tabs_Li {
  display: inline-block;
}

.tabs_a {
  color: #656565;

  background: #08061e;

  display: block;

  font-size: 16px;

  text-transform: uppercase;

  font-weight: 500;

  padding: 17px 35px 15px 35px;

  line-height: 22px;

  transition: 0.5s all ease;
}

.tabs_a:hover,
.active .tabs_a {
  background: #dfbf48;

  color: #fff;

  transition: 0.5s all ease;
}

.progra_sl_DIv {
  margin-top: 50px;
}

.progra_item {
  position: relative;
}

.progra_item_tx {
  position: absolute;

  bottom: 30px;

  width: 100%;

  text-align: right;

  padding-right: 35px;
}

.slider_hd {
  font-size: 20px;

  line-height: 27px;

  color: #ffffff;

  margin-bottom: 0;

  font-weight: 400;

  text-transform: uppercase;
}

.progra_item img {
  clip-path: polygon(
    80% 0,
    83% 3%,
    100% 20%,
    100% 70%,
    100% 100%,
    20% 100%,
    5% 85%,
    0% 80%,
    0% 35%,
    0 0
  );

  height: 415px;

  object-fit: cover;
}

.progra_slider .owl-nav {
  display: flex;

  width: 100%;

  text-align: right;

  position: absolute;

  top: -80px;

  right: 70px;

  width: 55px;

  background: #fff;

  height: 55px;

  border-radius: 50%;

  align-items: center;

  justify-content: center;
}

.progra_slider .owl-nav:before {
  position: absolute;

  top: -5px;

  left: -6px;

  height: 66px;

  width: 66px;

  border: 1px solid #aae1c5;

  content: "";

  border-radius: 50%;
}

.progra_slider .owl-prev {
  background: url(../images/prev_icon.png) no-repeat center center;

  width: 20px;

  height: 20px;

  border-radius: 0;

  display: block;

  font-size: 0;

  display: inline-block;

  transition: 0.5s all ease;

  position: relative;
}

.progra_slider .owl-next {
  background: url(../images/next_icon.png) no-repeat center center;

  width: 20px;

  height: 20px;

  border-radius: 0;

  display: block;

  font-size: 0;

  display: inline-block;

  transition: 0.5s all ease;

  position: relative;
}

/*faculty_bg*/

.faculy_bx {
  width: 48%;

  text-align: center;
}

.faculty_div .btn_div {
  /*margin-top: 60px;*/
}

.faculty_div .dis_flex {
  justify-content: space-between;
}

.sub_hadding_tx {
  text-align: left;
}

.faculty_div .owl-nav {
}

.faculty_div .owl-nav {
  display: flex;

  align-items: center;

  justify-content: center;

  margin-top: 16px;
}

.faculty_div .owl-prev {
  /* position: absolute; */

  /* top: 50%; */

  /* left: 0px; */

  background: url(../images/prev_icon.png) no-repeat top left;

  color: transparent;

  font-size: 0;

  width: 30px;

  height: 35px;

  padding: 0;

  margin: 0;

  /* transform: translateY(-50%); */

  /* -webkit-transform: translateY(-50%); */

  /*-ms-transform: translateY(-50%);*/

  /* -webkit-transform: translateY(-50%); */

  /*-moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);*/
}

.faculty_div .owl-next {
  /* position: absolute; */

  /* top: 50%; */

  /* right: 0px; */

  background: url(../images/next_icon.png) no-repeat top left;

  color: transparent;

  font-size: 0;

  width: 30px;

  height: 35px;

  padding: 0;

  margin: 0;

  /* transform: translateY(-50%); */

  /* -webkit-transform: translateY(-50%); */

  /*-ms-transform: translateY(-50%);*/

  /* -webkit-transform: translateY(-50%); */

  /*-moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);*/
}

.fafulty_item span {
  display: inline-block;

  position: relative;

  margin-bottom: -65px;

  z-index: 9;
}

.fafulty_item span img {
  width: 138px !important;

  height: 138px;

  border-radius: 50%;
}

.fafulty_item {
  text-align: center;
}

.faculty_tx {
  background: url(../images/faculty_bg.png) no-repeat center center;

  height: 165px;

  text-align: center;

  padding: 69px 35px 15px 35px;

  background-size: cover;

  clip-path: polygon(
    90% 0,
    90% 0%,
    100% 12%,
    100% 57%,
    100% 101%,
    12% 100%,
    0% 80%,
    0% 89%,
    0% 23%,
    0 0
  );
}

.faculty_tx h5 {
  font-size: 18px;

  line-height: 23px;

  color: #dfbf48; /*color: #08061e;*/

  font-weight: 500;

  margin-bottom: 0;
}

.faculty_tx p {
  font-size: 14px;

  color: #f2f2f2;

  line-height: 19px;

  font-weight: 400;

  margin-bottom: 0;

  text-align: center;
}

.Awards_bx .faculty_tx {
  height: 246px;

  background: url(../images/Awards__bg.png) no-repeat center center;

  background-size: cover;

  padding-left: 25px;

  padding-right: 25px;

  padding-top: 15px;

  display: flex;

  align-items: center;

  justify-content: center;
}

.Awards_bx .faculty_tx h5 {
  font-size: 14px;

  line-height: 22px;

  color: #000;

  font-weight: 500;

  margin-bottom: 0;
}

.border {
  margin-bottom: 50px;
}

.border img {
  width: 100%;
}

.testimnials_div .test_img span img {
  width: 140px;

  height: 140px;

  object-fit: cover;

  border-radius: 50%;
}

.testimnials_div .test_img span {
  width: 140px;

  height: 140px;

  display: block;
}

.faculty_div {
  background: url(../images/faculty_bg.jpg) no-repeat;

  background-size: cover;

  padding-bottom: 400px;
}

.gray_bg {
  background: url(../images/gray_bg.jpg) repeat top left;

  padding-bottom: 40px;

  padding-top: 30px;
}

.faculy_in {
  margin-bottom: 50px;

  position: relative;

  z-index: 9;
}

.news_bx {
  width: 29%;

  margin-right: 6.5%;
}

.news_bx:nth-child(3n + 3) {
  margin-right: 0;
}

.news_bx a {
  display: block;

  overflow: hidden;

  transition: 0.5s all ease;
}

.news_hd {
  background: #00a34b;

  padding: 15px 15px 15px 18px;

  position: relative;
}

.news_bx:hover .news_tx {
  background: #ebebeb;

  transition: 0.5s all ease;
}

.news_hd:before {
  position: absolute;

  top: 0;

  left: -18px;

  height: 100%;

  width: 20px;

  background: #00a34b;

  content: "";
}

.news_hd:after {
  position: absolute;

  top: 0;

  right: -18px;

  height: 100%;

  width: 20px;

  background: #00a34b;

  content: "";
}

.news_hd h4 {
  font-size: 20px;

  line-height: 30px;

  color: #ffffff;

  font-weight: 500;

  margin-bottom: 0;

  text-transform: uppercase;
}

.news_tx {
  border: 1px solid #dbdbdc;

  padding: 22px 25px 30px 28px;

  position: relative;

  background: #fff;

  margin-bottom: 20px;
}

.news_tx p {
  font-size: 16px;

  color: #252934;

  line-height: 27px;

  font-weight: 500;

  margin-bottom: 18px;
}

.all_nx_pr .owl-next:before {
  position: absolute;

  left: 0;

  top: 10px;

  height: 10px;

  width: 1px;

  background: #000;

  content: "";
}

.news_date:before {
  position: absolute;

  top: 0;

  left: 0;

  width: 37px;

  height: 1px;

  background: #4d4d4f;

  content: "";
}

.news_date {
  display: block;

  font-size: 14px;

  color: #4d4d4f;

  font-weight: 600;

  line-height: 22px;

  position: relative;

  padding-top: 10px;

  margin-top: 25px;
}

.plus_bx {
  display: flex;

  width: 70px;

  height: 70px;

  background: #dc409c;

  color: #fff;

  font-size: 30px;

  line-height: 30px;

  font-style: normal;

  align-items: center;

  position: absolute;

  right: 0;

  bottom: 0;

  clip-path: polygon(100% 0, 0% 100%, 100% 100%);

  justify-content: flex-end;

  padding: 34px 7px 0 0px;
}

.dis_titl {
  position: absolute;

  bottom: 0;

  left: 0;

  width: auto;

  background: #fbbb18;

  color: #252934;

  font-size: 15px;

  text-transform: uppercase;

  padding: 6px 20px 4px 20px;

  font-weight: 500;

  z-index: 9;
}

.top_lt_arrow {
  display: block;

  width: 16px;

  height: 16px;

  background: #140a02;

  color: #fff;

  font-size: 30px;

  line-height: 30px;

  font-style: normal;

  align-items: center;

  position: absolute;

  top: -16px;

  left: -16px;

  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}

.news_div {
  /* background: url(../images/news_bg.jpg) no-repeat center center;

    background-size: cover;*/

  padding-bottom: 50px;

  position: relative;
}

.news_div:before {
  background-size: cover;

  position: absolute;

  bottom: 0;

  left: 0;

  content: "";

  height: 320px; /*495px*/

  width: 100%;

  background: #f00;

  background: url(../images/news_bg.jpg) no-repeat center center;

  background-size: cover;
}

.marg_tp {
  margin-top: -356px;
}

.news_in {
  display: flex;

  flex-wrap: wrap;

  justify-content: flex-start;

  padding-bottom: 30px;
}

.testimnials_div {
  background: url(../images/testimnials_bg.jpg) no-repeat center center;

  background-size: cover;

  height: 700px;

  padding: 90px 0;

  position: relative;
}

.test_scn_bg {
  width: 530px;

  height: 530px;

  background: url(../images/test_scn_bg.jpg) no-repeat center center;

  background-size: cover;

  float: right;

  position: relative;

  padding-left: 40px;

  padding-right: 44px;

  padding-bottom: 70px;
}

.test_scn_bg:before {
  position: absolute;

  width: 104%;

  height: 104%;

  border: 1px solid #fff;

  content: "";

  top: -2%;

  left: -2%;
}

.test_hd {
  width: 290px;

  height: 102px;

  background: #fff;

  display: flex;

  align-items: center;

  justify-content: center;

  position: relative;

  margin: -30px 0 0 -70px;
}

.test_hd:before {
  position: absolute;

  top: 0;

  right: -19px;

  width: 19px;

  height: 20px;

  background: #d77c1f;

  content: "";

  clip-path: polygon(0 0, 0% 100%, 100% 100%);
}

.test_hd:after {
  position: absolute;

  bottom: -20px;

  left: 0;

  width: 19px;

  height: 20px;

  background: #d77c1f;

  content: "";

  clip-path: polygon(0 0, 100% 100%, 100% 0);
}

.test_img {
  display: flex;

  justify-content: space-between;

  align-items: flex-end;

  margin-top: -15px;

  margin-bottom: 25px;
}

.test_img_tx {
  padding-bottom: 15px;
}

.test_hd h1 {
  font-size: 30px;

  line-height: 47px;

  color: #d77c1f;

  margin-bottom: 0;

  font-weight: 500;

  text-transform: uppercase;
}

.test_img_tx h2 {
  font-size: 36px;

  line-height: 45px;

  color: #fff;

  margin-bottom: 0;

  font-weight: 500;

  text-transform: uppercase;
}

.test_scn_bg p {
  font-size: 16px;

  color: #ffffff;

  line-height: 27px;

  font-weight: 300;

  margin-bottom: 0;
}

.view_all_test {
  font-size: 16px;

  color: #ffffff;

  line-height: 30px;

  font-weight: 400;

  margin-bottom: 0;

  display: block;

  text-transform: uppercase;

  padding-top: 10px;

  border-top: 1px solid #fff;

  padding-bottom: 10px;

  position: absolute;

  bottom: 0;

  left: 7%;

  width: 86%;

  transition: 0.5s all ease;

  margin-bottom: 5px;
}

.view_all_test:hover {
  color: #000;

  transition: 0.5s all ease;
}

.career_img_dv {
  display: flex;

  flex-wrap: wrap;

  align-items: center;

  justify-content: space-between;
}

.career_img_dv a {
  width: 25%;

  position: relative;

  display: block;
}

.career_img_dv span {
  display: block;
  overflow: height;
}

.career_img_dv h1 {
  font-size: 26px;

  line-height: 30px;

  color: #fff;

  padding-top: 10px;

  margin-bottom: 0;

  font-weight: 500;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  display: flex;

  align-items: center;

  justify-content: center;

  text-transform: uppercase;
}

.career_img_dv img {
  width: 100%;
  height: 125px;
  object-fit: cover;
}

.ftr_lt {
  width: 25%;

  background: #242544;
}

.ftr_logo {
  background: #e7e7e7;

  text-align: center;

  padding: 20px 0 15px;
}

.ftr_logo img {
  max-width: 108px;
}

.ftr_add {
  background: #242544;

  padding: 60px 15px 35px 55px;
}

.ftr_lt h5 {
  font-size: 22px;

  line-height: 27px;

  color: #ffffff;

  font-weight: 500;

  margin-bottom: 12px;
}

.ftr_lt p {
  font-size: 14px;

  color: #ffffff;

  line-height: 26px;

  font-weight: 400;

  margin-bottom: 24px;

  display: block;
}

.ftr_lt p a {
  font-size: 16px;

  color: #ffffff;

  line-height: 26px;

  font-weight: 400;

  margin-bottom: 0px;

  display: block;
}

.ftr_lt .sub_btn {
  color: #dfbf48;

  background: #ffffff;

  font-weight: 500;
}

.ftr_lt .sub_btn:hover {
  color: #fff;
}

.ftr_lt .btn_div {
  text-align: left;
}

.ftr_add1 {
  margin-bottom: 45px;
}

.ftr_rt {
  background: #08061e;

  width: 75%;

  padding: 35px 60px 30px 48px;
}

footer.dis_flex {
  align-items: inherit;
}

.ftr_rt_hdr {
  border-bottom: 1px solid #2d2a45;

  padding-bottom: 30px;
}

.ftr_rt_hdr1 {
  width: 38%;

  padding-right: 20px;
}

.sb_hd {
  display: flex;

  margin-bottom: 15px;

  align-items: end;
}

.font_22 {
  font-size: 22px;

  color: #fff;

  margin: 0;
}

.sb_hd img {
  display: inline-block;

  margin-right: 10px;
}

.ftr_rt_hdr1 p {
  font-size: 14px;

  color: #a5a5b4;

  line-height: 24px;

  font-weight: 500;

  margin-bottom: 0;
}

.ftr_rt_hdr2 .sub_btn {
  background: #dfbf48;

  padding: 17px 50px 16px 50px;
}

.ftr_rt_hdr3 {
  width: 30%;

  margin-left: auto;

  display: flex;

  justify-content: flex-end;
}

.social_bx ul {
  margin-top: 10px;
}

.social_bx {
  text-align: left;

  margin-top: 0;
}

.social_bx ul li {
  display: inline-block;

  font-size: 24px;

  color: #8d8d8d;

  font-weight: 400;

  margin: 0 10px 0 0;
}

.social_bx ul li:last-child {
  margin-right: 0px;
}

.social_bx ul li a {
  display: flex;

  width: 40px;

  height: 40px;

  border: 1px solid #8d8d8d;

  align-items: center;

  justify-content: center;

  font-size: 19px;

  color: #8d8d8d;

  border-radius: 50%;

  position: relative;
}

.social_bx ul li a:before {
  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: #fff;

  content: "";

  border-radius: 50%;

  -webkit-transform: scale(1.5);

  -moz-transform: scale(1.5);

  -ms-transform: scale(1.5);

  transform: scale(1.5);

  opacity: 0;

  transition: 0.5s;
}

.social_bx ul li a:hover {
  border: 1px solid transparent;

  color: #000;
}

.social_bx ul li a:hover:before {
  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

  opacity: 1;

  transition: 0.5s;
}

.ftr_in {
  align-items: inherit;

  padding-top: 35px;
}

.checkbox_in {
  display: flex;

  align-items: center;

  justify-content: center;
}

.checkbox_in p {
  font-size: 14px;

  color: #4f4f4f;

  line-height: 30px;

  font-weight: 500;

  margin-bottom: 0;
}

.checkbox_in p a {
  font-size: 14px;

  color: #4f4f4f;

  line-height: 30px;

  font-weight: 600;

  margin-bottom: 0;

  display: inline-block;

  text-decoration: underline;
}

.ftr_in ul {
  margin-bottom: 20px;
}

.ftr_in h5 {
  font-size: 18px;

  color: #ffffff;

  line-height: 30px;

  font-weight: 400;

  margin-bottom: 10px;

  text-transform: inherit;
}

.ftr_in ul li a {
  display: block;

  font-size: 14px;

  color: #acacac;

  line-height: 25px;

  font-weight: 400;

  margin-bottom: 0;

  transition: 0.5s all ease;
}

.ftr_in ul li {
  display: block;
}

.ftr_bx1 {
  width: 32%;
}

.ftr_bx2 {
  width: 25%;
}

.ftr_bx3 {
  width: 25%;
}

.ftr_bx4 {
  width: 18%;
}

.ftr2_in {
  display: flex;

  justify-content: space-between;

  align-items: center;

  border-top: 1px solid #2d2a45;

  padding-top: 25px;

  margin-top: 10px;
}

.ftr2_in p,
.ftr2_in a {
  font-size: 14px;

  color: #acacac;

  font-weight: 400;

  margin: 0;

  line-height: 22px;

  transition: 0.5s all ease;
}

.ftr2_bx2 ul li a {
  display: block;
}

.ftr2_bx2 ul li {
  display: inline-block;

  margin: 0 5px;

  font-size: 14px;

  color: #acacac;

  font-weight: 400;

  line-height: 22px;
}

.ftr2_bx1 p img {
  display: inline-block;

  margin-right: 15px;

  max-width: 40px;

  vertical-align: middle;
}

footer ul li a:hover {
  color: #dfbf48;

  transition: 0.5s all ease;
}

.content_div .sub_hadding {
  text-transform: uppercase;
}

.content_div h3 {
  font-size: 26px;

  line-height: 35px;

  color: #333333;

  margin-bottom: 14px;

  font-weight: 500;
}

.pd_rt_0 {
  padding-right: 0px;
}

.dis_flex2 {
  display: flex;

  align-items: end;

  justify-content: flex-start;

  flex-wrap: wrap;
}

.goals_bg {
  background: url(../images/goals_bg.jpg) no-repeat center center;

  background-size: cover;

  height: 640px;

  padding: 60px 160px 50px 55px;

  margin-top: 50px;
}

.LIStar {
}

.LIStar li {
  font-size: 18px;

  color: #fff;

  font-weight: 300;

  line-height: 28px;

  margin-bottom: 14px;

  position: relative;

  padding-left: 30px;
}

.LIStar li:before {
  position: absolute;

  top: 3px;

  left: 0;

  width: 16px;

  height: 16px;

  background: url(../images/LIStar_icon.png) no-repeat center center;

  content: "";
}

.inner_bnr_tx {
  top: inherit;

  bottom: 110px;

  text-align: left;
}

.banner .bnr_inr_hd {
  font-size: 30px;

  text-transform: uppercase;

  position: relative;

  line-height: 34px;

  margin: 0;

  padding-bottom: 7px;

  font-weight: 500;
}

.bnr_inr_hd:before {
  position: absolute;

  bottom: 0;

  left: 0;

  height: 3px;

  width: 55px;

  background: #dfbf48; /*#dc409c*/

  content: "";
}

.inner_bnr_tx h2 {
  font-size: 28px;

  line-height: 34px;

  color: #242544; /*  #e61089   #ffffff*/

  margin-bottom: 0;

  font-weight: 500;

  margin-top: 20px;
}

/* bradecrumd css*/

.bradecrumd {
  margin: 0 0 35px;
}

.bradecrumd ul li {
  display: inline-block;

  color: #dfbf48; /*#e61089*/

  font-size: 16px;

  font-weight: 500;

  margin-right: 20px;

  position: relative;
}

.bradecrumd ul li:before {
  position: absolute;

  top: 7px;

  right: -19px;

  background: url(../images/bread_icon.png) no-repeat;

  content: "";

  height: 10px;

  width: 10px;
}

.bradecrumd ul li:last-child:before {
  display: none;
}

.bradecrumd ul li a {
  display: block;

  color: #000;

  font-size: 16px;

  font-weight: 500;

  transition: 0.5s all ease;
}

.bradecrumd ul li a:hover {
  color: #dfbf48;

  transition: 0.5s all ease;
}

.leadership_bx {
  border: 2px solid #c9c9c9;

  padding: 50px 0;

  margin-bottom: 55px;
}

.leadership_bx:last-child {
  margin-bottom: 0px;
}

.ldr_col_lt {
  width: 36%;

  padding-left: 55px;
}

.ldr_col_rt {
  width: 64%;

  padding-right: 70px;
}

.img_border2 {
  display: block;

  margin-top: 22px;
}

.ldr_lt_tx {
  margin-top: 28px;
}

.ldr_lt_tx h3 {
  font-size: 24px;

  line-height: 28px;

  color: #dfbf48;

  margin-bottom: 7px;

  font-weight: 600;
}

.ldr_lt_tx h4 {
  font-size: 19px;

  line-height: 25px;

  color: #393939;

  font-weight: 500;

  margin-bottom: 6px;
}

.ldr_lt_tx h5 {
  font-size: 19px;

  line-height: 27px;

  color: #dfbf48;

  /*color: #00a34b;*/

  font-weight: 400;

  margin-bottom: 0;
}

.ldr_col_rt h4 {
  font-size: 22px;

  line-height: 27px;

  color: #333333;

  font-weight: 500;

  margin-bottom: 5px;
}

.prgm_code {
  background: #dfffff;

  padding: 20px 20px 15px 20px;

  display: flex;

  flex-wrap: wrap;

  align-items: center;

  border: 1px solid #95cfcf;
}

.prgm_bx {
  padding: 0 50px;

  border-right: 1px solid #95cfcf;
}

.prgm_bx3 {
  border-right: 0px;
}

.prgm_code h2 {
  font-size: 27px;

  line-height: 30px;

  color: #00331e;

  margin-bottom: 10px;

  font-weight: 500;
}

.prgm_code p {
  font-size: 20px;

  color: #737373;

  line-height: 29px;

  font-weight: 500;

  margin-bottom: 0;
}

.prgm_bx4 .sub_btn {
  background: #dfbf48;

  padding: 17px 55px 16px 55px;
}

.prgm_bx4 {
  margin-left: auto;
  border-right: 0px;
}

.prgm_bx4 .btn_div {
  margin-top: 0;
}

.abot_pro_div {
  padding: 35px 40px 60px 40px;

  background: #fff;

  border: 1px solid #cbcbcb;

  margin-top: 25px;
}

.abt_pro_UL {
  margin-bottom: 40px;
}

.abt_pro_UL li {
  display: inline-block;

  margin-right: 6px;
}

.abt_pro_UL li a {
  padding: 15px 50px 14px 50px;

  display: inline-block;

  align-items: center;

  font-size: 18px;

  color: #515151;

  line-height: 21px;

  border-radius: 30px;

  transition: 0.5s all ease;

  text-align: center;

  position: relative;

  transition-duration: 0.3s;

  background: #bebebe;

  font-weight: 500;

  letter-spacing: 0;
}

.abt_pro_UL li a:hover,
.abt_pro_UL li.active a {
  background: #ea8724;

  transition: 0.5s all ease;

  color: #fff;
}

.red {
  font-size: 28px;

  color: #242544;

  margin-bottom: 12px;

  position: relative;

  line-height: 31px;
}

.content_div .font20 {
  font-size: 20px;

  color: #ffffff;

  margin-bottom: 6px;

  position: relative;

  line-height: 30px;

  font-weight: 500;
}

.abot_pro_div p {
  font-size: 18px;

  color: #333333;

  line-height: 33px;

  font-weight: 400;

  margin-bottom: 22px;
}

.crs_lt {
  padding-right: 85px;

  margin-top: 25px;
}

.crs_rt {
  padding-left: 45px;

  margin-top: 25px;
}

.crse_tx ul {
  display: flex;

  flex-wrap: wrap;

  max-width: 450px;

  width: 100%;

  margin-top: 10px;

  margin-bottom: 30px;
}

.crse_tx ul li {
  display: inline-block;

  width: 50%;

  padding-left: 17px;

  position: relative;
}

.crse_tx ul li:before {
  position: absolute;

  width: 6px;

  height: 6px;

  background: #000;

  border-radius: 50%;

  content: "";

  top: 11px;

  left: 0;
}

.crse_tx ul li a {
  display: block;

  font-size: 18px;

  color: #000;

  line-height: 27px;

  font-weight: 500;

  margin-bottom: 5px;

  transition: 0.5s all ease;
}

.crse_tx ul li a:hover {
  color: #dfbf48;

  transition: 0.5s all ease;
}

.blue {
  font-size: 28px;

  color: #123f6a;

  margin-bottom: 12px;

  position: relative;

  line-height: 31px;
}

.btn_div2 {
  margin-top: 30px;

  text-align: left;
}

.btn_div2 .sub_btn {
  background: #dfbf48;

  padding: 17px 55px 16px 55px;
}

.bg_bx {
  margin-left: -10px;

  margin-right: -10px;

  align-items: inherit;
}

.bg_bx li {
  width: 33.33%;

  padding: 10px;
}

.family_bx {
  display: inline-block;

  width: 100%;

  text-align: left;

  padding: 20px 15px 20px 15px;

  background: #ffffff;

  border-radius: 10px;

  transition: 0.5s all ease;

  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3);

  /*height: 100%;*/
}

.bg_bx p {
  margin-bottom: 3px;

  font-size: 16px;

  color: #333;

  font-weight: 500;

  display: flex;
}

.bg_bx span {
  display: inline-block;

  width: 100px;

  margin-bottom: 0;

  font-size: 16px;

  color: #333;

  font-weight: 600;
}

.bg_bx a {
  display: inline-block;

  font-size: 16px;

  color: #333;

  font-weight: 500;

  line-height: 22px;

  transition: 0.5s all ease;

  word-break: break-all;
}

.bg_bx a:hover {
  color: #00a34b;

  transition: 0.5s all ease;
}

.bg_bx p em {
  font-style: normal;
}

.acedmi_tx h3 {
  margin-bottom: 5px;

  text-align: center;
}

.goals_bg2 {
  height: auto;

  margin-bottom: 35px;
}

.mg_lt_rt {
  margin-left: -40px;

  margin-right: -40px;
}

.Admissions_bx {
  margin-bottom: 40px;
}

.Admissions_bx:last-child {
  margin-bottom: 0px;
}

.Admissions_bx:nth-child(even) {
  flex-direction: row-reverse;
}

.Doc_req_bx {
  background: url(../images/faculty_bg.png) no-repeat center center;

  height: 145px;

  text-align: center;

  padding: 0;

  background-size: cover;

  clip-path: polygon(
    90% 0,
    90% 0%,
    100% 12%,
    100% 57%,
    100% 101%,
    12% 100%,
    0% 80%,
    0% 89%,
    0% 23%,
    0 0
  );

  width: 19%;

  margin-right: 1%;

  margin-bottom: 1%;

  opacity: 0.7;

  transition: 0.5s all ease;
}

.Doc_req_bx a {
  font-size: 18px;

  color: #ffffff;

  line-height: 22px;

  font-weight: 400;

  margin-bottom: 0;

  display: flex;

  align-items: center;

  justify-content: center;

  height: 100%;

  padding: 15px;
}

.Doc_req_bx:hover {
  opacity: 1;

  transition: 0.5s all ease;
}

.Doc_required_in {
  margin-top: 25px;
}

.Program_fee_dv {
  margin-top: 50px;
}

.course_div {
  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;
}

.course_lt {
  max-width: 100%;

  width: 28%;
}

.course_rt {
  background: #ffffff;

  width: 70%;

  padding: 25px;
}

.pay_div {
  align-items: end;
}

.course_rt ul li p {
  margin: 0;

  font-size: 12px;

  line-height: 20px;

  width: 80%;

  font-weight: 500;
}

.course_rt ul li {
  display: flex;

  font-size: 12px;

  color: #000000;

  font-weight: 400;

  line-height: 20px;

  justify-content: space-between;

  flex-wrap: wrap;

  margin-bottom: 12px;
}

.course_rt ul li span {
  display: inline-block;

  width: 105px;

  font-weight: 500;
}

.course_lt ul li {
  display: block;

  padding: 0;

  transition: 0.5s all ease;

  margin-bottom: 1px;
}

.course_lt ul li a {
  color: #afafaf;

  font-size: 14px;

  text-transform: uppercase;

  display: block;

  border-bottom: 0px solid #d6d6d6;

  padding: 13px 10px 12px 10px;

  line-height: 20px;

  transition: 0.5s all ease;

  font-weight: 500;

  background: #08061e;
}

/*.course_lt ul li:last-child a{border:0px; }*/

.course_lt ul li:hover a {
  background: #dfbf48;

  color: #fff;

  transition: 0.5s all ease;
}

.course_lt ul li.active a {
  background: #dfbf48;

  color: #fff;

  transition: 0.5s all ease;
}

.table_bb tr td,
.table_bb tr th {
  padding: 10px;

  border: 0px solid #ccc;

  font-size: 14px;

  text-transform: uppercase;

  background: #f3f3f3;

  border-bottom: 2px solid #fff;

  color: #000;

  font-weight: 500;

  line-height: 22px;

  border-left: 1px solid #dfdfdf;
}

.table_bb tr th {
  background: #00a34b;

  color: #fff;
}

.table_bb tr td:first-child,
.table_bb tr th:first-child {
  border-left: 0;
}

.table_bb tr:nth-child(even) td {
  background: #d0d0d0;
}

.t_year {
  width: 60px;
}

.t_regi {
  width: 150px;
}

.t_fee {
  width: 110px;
}

.t_lab {
  width: 140px;
}

.t_it_fee {
  width: 75px;
}

.t_re_Sequ {
  width: 200px;
}

.t_total {
  width: 100px;
}

.course_rt h5 {
  font-size: 16px;

  line-height: 26px;

  color: #333333;

  font-weight: 500;

  margin-bottom: 0;

  margin-top: 10px;
}

.course_rt h3 {
  font-size: 22px;

  line-height: 35px;

  color: #333333;

  margin-bottom: 14px;

  font-weight: 500;

  text-transform: uppercase;
}

.Hostel_fee_bg {
  background: url(../images/Hostel_fee_bg.jpg) repeat top left;

  padding-bottom: 50px;

  padding-top: 50px;
}

.Hostel_in {
  background: #fff;

  padding: 40px;

  border-radius: 10px;
}

.Hostel_fee_bg h3 {
  font-size: 20px;

  line-height: 30px;

  color: #333333;

  margin-bottom: 10px;

  font-weight: 500;
}

.apply_cntnr {
  max-width: 1280px;
}

.apply_bg {
  background: url(../images/apply_bg.jpg) no-repeat center center; /*apply_bg.jpg*/

  background-size: cover;

  margin-top: 60px;

  padding: 50px 50px 25px 50px;
}

.apply_bg ul {
  max-width: 800px;

  width: 100%;

  display: flex;

  flex-wrap: wrap;
}

.apply_bg ul li {
  display: flex;

  width: 400px;

  margin-bottom: 40px;

  flex-wrap: wrap;
}

/*.apply_bg ul li:nth-child(2n+2) {

    width: 385px;

}*/

.apply_tx2 {
  width: 76%;

  padding-left: 10px;

  padding-right: 10px;
}

.apply_bg ul li a {
  display: inline-block;
}

.apply_bg ul li span {
  display: flex;

  height: 75px;

  width: 75px;

  background: url(../images/aply_count.png) no-repeat center center;

  font-size: 18px;

  color: #000;

  align-items: center;

  justify-content: center;

  border-radius: 50%;

  margin-right: 9px;
}

.apply_bg ul li p {
  font-size: 16px;

  color: #fff;

  line-height: 25px;

  margin: 0;
}

.apply_bg a {
  color: #fff;
  transition: 0.5s all ease;
}

.apply_bg a:hover {
  color: #00a34b;

  transition: 0.5s all ease;
}

.apply_bg h5 {
  font-size: 16px;

  line-height: 19px;

  color: #fff;

  font-weight: 400;

  margin-bottom: 0;
}

.apply_bg h1 {
  font-size: 40px;

  line-height: 50px;

  color: #ffffff;

  margin-bottom: 27px;

  font-weight: 500;
}

.pay_div {
  margin-top: 15px;
}

.pay_bx {
  background-size: 100% 100%;

  padding: 25px 20px;

  width: 48%;

  background: #00a34b;

  min-height: 250px;

  display: flex;

  flex-direction: column;

  justify-content: center;

  border-radius: 10px;
}

.pay_bx:nth-child(2n + 2) {
  margin-right: 0;
}

.pay_bx {
  margin-right: 4%;

  margin-bottom: 2%;

  margin-top: 2%;
}

.pay_div p {
  font-size: 18px;

  color: #fff;

  line-height: 31px;

  font-weight: 400;

  margin-bottom: 6px;

  display: flex;

  flex-wrap: wrap;
}

.pay_div p span {
  display: inline-block;

  width: 160px;

  position: relative;
}

.pay_div p em {
  font-style: normal;

  width: 62%;

  display: inline-block;
}

ul.other_pay {
  display: flex;

  justify-content: space-between;
}

.other_pay li {
  color: #fff;

  font-weight: 400;

  background: #08061e;

  padding: 10px 15px 10px 15px;

  font-size: 17px;

  line-height: 28px;

  margin-bottom: 14px;

  position: relative;

  width: 49%;
}

.feeeee {
  font-weight: 500;

  margin-bottom: 23px;

  margin-top: 10px;
}

.Demand_ul li {
  color: #000;

  font-weight: 500;

  font-size: 18px;
}

.demand_bx {
  background: #ededed;

  padding: 20px;

  border-radius: 10px;

  margin-top: 25px;
}

table.tbl {
  margin-bottom: 30px;
}

.form-horizontal {
  width: 100%;
  background: #f0f5fb;
  padding: 20px;
  border: 1px solid #ccc;
}

.form-horizontal .form-group input[type="radio"] {
  margin-right: 10px !important;
}

.btn-submit {
  padding: 10px 30px !important;
  color: #fff;
  background: #dfbf48 !important;
}

.btn-submit:hover {
  background: #ea8724 !important;
}

.otp_btn {
  padding: 5px 10px;

  background: #eee !important;

  color: #000;

  outline: none;

  border: 2px solid #ccc;
}

.input_otp {
  padding: 5px 10px;
}

h2 {
  display: block;
}

.resig_bxl {
  width: 60%;
  margin-right: 4%;
  display: inline-block;
  vertical-align: top;
}

.resig_bxr {
  width: 35%;
  display: inline-block;
  vertical-align: top;
  background: #dfbf48;
  padding: 30px;
}

.resig_bxr .rest_logo {
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
}

.resig_bxr h3 {
  font-size: 24px;
  line-height: 30px;
  color: #fff;
}

.resig_bxr h3 span {
  font-size: 14px;
  display: block;
  line-height: 16px;
}

.dtbx ul li .dtlt {
  width: 20%;
  display: inline-block;
}

.dtbx ul li .dtrt {
  width: 79%;
  display: inline-block;
}

.dtbx ul li .img {
  margin-top: 0;
  border-radius: 100%;
  height: 55px;
  width: 55px;
  text-align: center;
  line-height: 59px;
  font-size: 22px;
  color: #dfbf48;
  font-weight: 700;
  margin-left: 14px;
}

.dtbx ul {
  position: relative;
  margin-left: -15px;
}

.dtbx ul li {
  clear: both;
  color: #c4d4dc;
}

.dtbx .bg1 {
  background: #fff;
}

.dtbx ul li h5 {
  color: #fff;
  font-size: 13px;
  line-height: 26px;
  margin-bottom: 25px;
  padding-left: 20px;
}

.dtbx .bord {
  border-left: 2px solid #fff;

  position: absolute;

  height: 70%;

  left: 42px;

  top: 15px;
}

.inp_message {
  color: #cad1f7;

  font-size: 12px;

  line-height: 21px;

  border: 1px solid #edf1fd;

  padding: 10px 15px 10px 15px;

  margin-top: 25px;

  background-color: #fec512;

  text-align: justify;
}

.inp_message p {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
  color: #000;
}

.inp_message ul {
  margin-left: 20px;
}

.inp_message ul li {
  float: left;
  clear: inherit;
  font-size: 14px;
  line-height: 18px;
  padding: 0;
  color: #000;
  list-style: disc;
  margin-right: 35px;
}

.inp_contact {
  margin: 15px 0;
  color: #fff;
}

.inp_contact h5 {
  margin-bottom: 12px;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
}

.inp_contact ul li {
  float: left;
  clear: none;
  margin-left: 6px;
}

.inp_contact i {
  color: #fff;
  margin: 0 10px;
}

.inp_contact a {
  color: #fff;
}

.menu_mn .logo .logo_bg {
  padding: 0;

  display: none;
}

@media (max-width: 1370px) {
  .counter_lt {
    width: 58%;
  }

  .cntr_lt_tx h1 {
    font-size: 34px;

    line-height: 43px;
  }

  .cntr_lt_tx p {
    font-size: 19px;
  }

  .counter_rt {
    width: 42%;
  }

  .counter_rt_bx {
    padding: 37px 25px 40px 25px;
  }

  .ftr_rt {
    padding: 35px 40px 30px 40px;
  }

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

.identy_bx {
  display: flex;

  flex-wrap: wrap;
}

.NewsUpdates_in .identy_bx {
  margin-bottom: 30px;
}

.NewsUpdates_in .identy_img {
  width: 40%;
}

.identy_img img {
  width: 100%;
}

.NewsUpdates_in .identy_tx {
  width: 60%;

  padding: 15px 24px 0 40px;
}

.NewsUpdates_in .identy_tx h2 {
  color: #ea8724;

  font-weight: 300;

  margin: 0;

  line-height: 35px;

  font-size: 24px;
}

ul.news-note.news-detail {
  border-bottom: 1px solid #d6d6d6;

  margin-bottom: 15px;

  padding-bottom: 8px;
}

ul.news-note li:first-child {
  border-top: 0px solid #d6d6d6;
}

ul.news-note.news-detail li {
  list-style-type: none;

  border-bottom: 0px solid #d6d6d6;

  padding: 0px 0px 0px 10px;

  display: inline-block;

  width: 100%;

  border-left: 5px solid #ea8724;

  margin: 15px 0px 0px;
}

ul.news-note.news-detail .event-data {
  width: 100%;

  float: left;

  margin-left: 0%;
}

span.event-text.event-summary {
  display: block;

  color: #6d6d6d;

  font-size: 16px;
}

ul.news-note.news-detail .upcoming-date {
  width: 100%;

  float: left;

  border-right: 0px solid #106bab;

  text-align: left;

  padding-right: 0px;

  font-size: 16px;

  color: #6d6d6d;
}

.gallery_in .gallery_bx {
  flex-wrap: wrap;
}

.gallery_in .gallery_bx span {
  width: 25%;

  display: block;

  padding: 8px;

  cursor: pointer;
}

.gallery_in .gallery_bx {
  flex-wrap: wrap;
}

.gallery_bx {
  overflow: hidden;

  width: 100%;

  margin-top: 35px;

  display: flex;

  margin-left: -8px;

  margin-right: -8px;

  margin-bottom: 25px;
}

.gallery_bx span img {
  width: 100%;

  border-radius: 10px;
}

.test_in {
  display: flex;

  flex-wrap: wrap;

  justify-content: flex-start;
}

.test_in .test_scn_bg {
  width: 32%;

  height: auto;

  background: url(../images/testimonial_bg.jpg) no-repeat center center;

  background-size: cover;

  float: none;

  position: relative;

  padding: 20px 20px 20px;

  margin-bottom: 25px;

  border-radius: 20px;

  margin-right: 2%;

  overflow: hidden;
}

.test_in .test_scn_bg:nth-child(3n + 3) {
  margin-right: 0;
}

.test_in .test_img {
  margin-top: 0;
}

.testi_image img {
  width: 93px;

  height: 93px;

  border-radius: 50%;

  object-fit: cover;

  border: 3px solid #fff;

  object-position: top;
}

.test_in .test_scn_bg .test_img_tx {
  padding-bottom: 15px;

  width: 100%;

  text-align: center;
}

.Testcolor {
  height: 186px;

  margin: -123px -15px 0px -15px;

  clip-path: circle(64% at 50% -5%);

  background: #dfbf48;
}

figure.testi_image {
  width: 100px;

  height: 100px;

  border-radius: 50%;

  border: 4px solid #e7ebfb;

  margin: -60px auto 10px auto;

  position: relative;

  z-index: 2;
}

.Secn_testP .test_img {
  margin: 0;
}

/*--- Color Themes --- */

.test_in .test_scn_bg:nth-child(2) .Testcolor {
  color: #fc654c;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(3) .Testcolor {
  color: #00c1a1;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(4) .Testcolor {
  color: #3498db;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(5) .Testcolor {
  color: #ff9c00;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(6) .Testcolor {
  color: #ed027b;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(7) .Testcolor {
  color: #58cf00;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(8) .Testcolor {
  color: #4caf50;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(9) .Testcolor {
  color: #ffff00;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(10) .Testcolor {
  color: #ea8724;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(11) .Testcolor {
  color: #fc654c;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(12) .Testcolor {
  color: #00c1a1;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(13) .Testcolor {
  color: #3498db;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(14) .Testcolor {
  color: #ff9c00;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(15) .Testcolor {
  color: #ed027b;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(16) .Testcolor {
  color: #58cf00;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(17) .Testcolor {
  color: #4caf50;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(18) .Testcolor {
  color: #ffff00;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(19) .Testcolor {
  color: #ea8724;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(20) .Testcolor {
  color: #fc654c;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(21) .Testcolor {
  color: #00c1a1;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(22) .Testcolor {
  color: #3498db;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(23) .Testcolor {
  color: #ff9c00;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(24) .Testcolor {
  color: #ed027b;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(25) .Testcolor {
  color: #58cf00;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(26) .Testcolor {
  color: #4caf50;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(27) .Testcolor {
  color: #ffff00;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(28) .Testcolor {
  color: #ea8724;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(29) .Testcolor {
  color: #fc654c;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(30) .Testcolor {
  color: #00c1a1;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(31) .Testcolor {
  color: #3498db;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(32) .Testcolor {
  color: #ff9c00;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(33) .Testcolor {
  color: #ed027b;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(34) .Testcolor {
  color: #58cf00;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(35) .Testcolor {
  color: #4caf50;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(36) .Testcolor {
  color: #ffff00;
  background: #dfbf48;
}

.test_in .test_scn_bg:nth-child(37) .Testcolor {
  color: #ea8724;
  background: #dfbf48;
}

.test_scn_bg .testi_scroll p {
  font-size: 15px;

  color: #ffffff;

  line-height: 26px;

  font-weight: 300;

  margin-bottom: 0;
}

.testi_scroll {
  height: 185px;

  overflow-x: hidden;

  overflow-y: scroll;

  padding-right: 5px;
}

.delet {
  display: none;
}

.testi_scroll::-webkit-scrollbar-track {
  background-color: transparent;
}

.testi_scroll::-webkit-scrollbar {
  width: 3px;

  background-color: transparent;
}

.testi_scroll::-webkit-scrollbar-thumb {
  background-color: #338e4b;
}

.test_in .test_scn_bg:before {
  display: none;
}

.test_in .test_img {
  margin-top: 0;

  align-items: center;
}

.test_in .test_img_tx h2 {
  font-size: 26px;

  line-height: 38px;
}

.test_in .slider_hd {
  font-size: 20px;

  line-height: 27px;
}

.careers {
  width: 100%;

  margin-top: 25px;
}

.careers ul li {
  background: 0 0;

  border: 1px solid #a6a6a6;

  padding: 35px 35px 55px;

  position: relative;

  margin-bottom: 24px;

  box-shadow: 9px 9px 51px rgba(0, 0, 0, 0.13);

  -moz-box-shadow: 9px 9px 51px rgba(0, 0, 0, 0.13);

  -webkit-box-shadow: 9px 9px 51px rgba(0, 0, 0, 0.13);

  -ms-box-shadow: 9px 9px 51px rgba(0, 0, 0, 0.13);

  background: #fff;
}

.careers ul li:after {
  border: 0 solid #ea8724;

  width: 100%;

  content: "";

  display: block;

  height: 10px;

  background: #ea8724;

  position: absolute;

  left: 0;

  bottom: 0;
}

.careers ul li h4 {
  font-weight: 600;

  color: #022950;

  font-size: 20px;

  margin-bottom: 30px;
}

.careers ul li .info {
  width: 100%;

  margin-bottom: 20px;
}

.careers ul li .info .b {
  display: inline-block;

  font-size: 16px;

  margin-left: 51px;

  float: left;

  color: #000;

  padding-left: 33px;

  position: relative;

  line-height: 23px;
}

.careers ul li .info .b:before {
  content: "";

  display: inline-block;

  width: 20px;

  height: 23px;

  position: absolute;

  left: 0;

  top: -2px;

  background: url(../images/icon-year.png) 0 0 no-repeat;
}

.careers ul li .info .b:after {
  content: "";

  display: inline-block;

  width: 1px;

  height: 18px;

  background: #022950;

  position: absolute;

  left: -23px;

  top: 0;
}

.careers ul li .info .b:first-child {
  margin-left: 0;
}

.careers ul li .info .b:first-child:after {
  display: none;
}

.careers ul li .info .b.loc:before {
  background: url(../images/icon-jloc.png) 0 0 no-repeat;
}

.careers ul li .info .b.date:before {
  background: url(../images/icon-jcal.png) 0 0 no-repeat;
}

.careers ul li p {
  color: #666;

  padding-left: 0px;

  position: relative;

  line-height: 25px;
}

.careers ul li p span {
  color: #0d4d95;

  position: static;

  left: 0;

  top: 0;

  font-size: 20px;

  font-weight: 600;
}

.careers ul li a.btn {
  display: inline-block;

  height: 40px;

  width: 120px;

  text-align: center;

  color: #fff;

  border-radius: 20px;

  padding: 8px;

  line-height: 22px;

  position: absolute;

  top: 40px;

  right: 30px;

  background: #ea8724;

  transition: 0.5s ease-in-out;

  -moz-transition: 0.5s ease-in-out;

  -webkit-transition: 0.5s ease-in-out;

  -ms-transition: 0.5s ease-in-out;

  font-size: 15px;
}

.careers ul li a.btn:hover {
  background: #000;

  transition: 0.5s ease-in-out;

  -moz-transition: 0.5s ease-in-out;

  -webkit-transition: 0.5s ease-in-out;

  -ms-transition: 0.5s ease-in-out;
}

.careers ul li ul {
  margin: 0;

  padding: 0;

  list-style: none;

  margin-bottom: 30px;

  padding-left: 0px;
}

.careers .collapse {
  padding-left: 0px;
}

.careers ul li ul li {
  background: url(../images/chck.png) no-repeat top 10px left;

  display: block;

  position: relative;

  padding: 4px 0;

  padding-left: 22px;

  font-size: 16px;

  color: #666;

  margin-bottom: 0;

  border: 0;

  box-shadow: none;

  border-bottom: 1px solid #ececec;
}

.careers ul li ul li:after {
  border: 0 solid #a6a6a6;

  width: 100%;

  content: "";

  display: block;

  height: auto;

  background: 0 0;

  position: relative;

  left: 0;

  bottom: 0;
}

.careers .nav-toggle {
  color: red;

  font-size: 14px;
}

#jobenquiry1 input {
  width: 100%;

  height: 40px;

  padding: 10px 10px;

  line-height: 20px;
}

#jobenquiry1 input[type="file"] {
  width: 100%;

  text-align: left;

  color: #555;

  font-size: 14px;

  font-weight: 400;

  height: auto;

  padding: 10px 10px;

  line-height: 20px;

  display: block;

  margin-bottom: 0;

  border: 1px solid #ccc;

  border-radius: 5px;

  background: #fff;

  margin-bottom: 10px;
}

#jobenquiry1 input[type="email"] {
  width: 100%;

  text-align: left;

  color: #555;

  font-size: 14px;

  font-weight: 400;

  height: auto;

  padding: 10px 10px;

  line-height: 20px;

  display: block;

  margin-bottom: 0;

  border: 1px solid #ccc;

  border-radius: 5px;

  background: #fff;

  margin: 0 0 10px;
}

#jobenquiry1 textarea {
  resize: none;

  width: 100%;
}

#jobenquiry1 .submit {
  text-align: center;

  width: 100%;
}

#jobenquiry1 button[type="button"] {
  background-color: #022950;

  width: 100px;

  display: inline-block;

  padding: 8px 10px 8px 10px;

  font-size: 14px;

  line-height: 21px;

  color: #fff;

  border: 0;

  font-weight: 400;

  transition: 0.5s ease-in-out;

  -moz-transition: 0.5s ease-in-out;

  -webkit-transition: 0.5s ease-in-out;

  -ms-transition: 0.5s ease-in-out;
}

#jobenquiry1 button[type="button"]:hover {
  background: #000;

  transition: 0.5s ease-in-out;

  -moz-transition: 0.5s ease-in-out;

  -webkit-transition: 0.5s ease-in-out;

  -ms-transition: 0.5s ease-in-out;
}

.form-group label {
  margin-bottom: 0;
}

.form-group ::placeholder {
  color: #5a5a5a !important;
}

.form-group :-ms-input-placeholder {
  color: #5a5a5a !important;
}

.form-group ::-ms-input-placeholder {
  color: #5a5a5a !important;
}

.JobDtn {
  font-size: 18px;

  line-height: 27px;

  color: #022950;

  font-weight: 500;

  margin-bottom: 8px;
}

/*Only Form css Start*/

.Offr_form_div {
  margin: 0 auto;

  background: rgba(0, 0, 0, 0.77);

  position: fixed;

  top: 0;

  width: 100%;

  height: 100%;

  z-index: 9999;

  display: flex;

  align-items: end;

  justify-content: center;

  padding-top: 0px;

  display: none;
}

.posi_scroll {
  height: 100vh;

  overflow-y: scroll;

  position: absolute;

  width: 100%;

  display: flex;

  justify-content: center;
}

.enquiry_in {
  max-width: 450px;

  width: 100%;

  margin: 0 auto;

  background: #fff;

  position: absolute;

  top: 15px;

  transform: translateY(-104%);

  transition: 0.5s all ease;

  padding: 20px;
}

.scroll_fixed .enquiry_in {
  transform: translateY(0);

  transition: 0.5s all ease;
}

.popup_close {
  position: absolute;

  top: 6px;

  right: 14px;

  height: 25px;

  width: 25px;

  display: flex;

  align-items: center;

  justify-content: center;

  cursor: pointer;

  z-index: 9;
}

.enquiry_in .form-control {
  height: 45px;

  border: 0px;

  border: 0px solid #e1e1e1;

  border-radius: 0;

  color: #333333;

  font-size: 14px;

  width: 100%;

  background: transparent;

  font-weight: 400;

  padding: 10px 20px 10px 0;

  border-bottom: 1px solid #ccc;

  opacity: 1;
}

.form_btn {
  font-size: 14px;

  color: #fff;

  height: 38px;

  width: 115px;

  border: 0px solid #f68634;

  background: transparent;

  border-radius: 30px;

  font-weight: 300;

  margin-top: 25px;

  transition: 0.5s all ease;

  background: #000;
}

.enquiry_in h4 {
  font-size: 20px;

  line-height: 27px;

  color: #000;

  font-weight: 400;

  margin-bottom: 10px;

  text-transform: uppercase;

  border-bottom: 1px solid #ccc;

  padding-bottom: 14px;
}

.custom-file-input {
  color: transparent;
}

.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}

.file_group .custom-file-input {
  padding-left: 85px;

  padding-top: 8px;
}

.custom-file-input:before {
  content: "Upload Resume";

  color: black;

  display: inline-block;

  background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);

  border: 1px solid #ececec;

  border-radius: 3px;

  padding: 5px 8px;

  outline: none;

  white-space: nowrap;

  -webkit-user-select: none;

  cursor: pointer;

  font-size: 14px;

  position: absolute;

  left: 0px;

  top: 6px;

  width: 146px;

  text-align: center;
}

.scroll_fixed {
  overflow: hidden;
}

/*Only Form css End*/

.Faculty_img {
  text-align: center;
  margin-bottom: 10px;
}

.Faculty_img a {
  display: block;

  border-radius: 50%;

  overflow: hidden;

  margin-bottom: 15px;
}

.Faculty_img img {
  width: 100%;

  height: 145px;

  width: 145px;
}

.bg_bx li {
  width: 25%;

  padding: 10px;
}

.bg_bx .family_bx span {
  display: inline-block;

  width: 100px;

  margin-bottom: 0;

  font-size: 14px;

  color: #333;

  font-weight: 600;
}

.bg_bx .family_bx p {
  margin-bottom: 3px;

  font-size: 14px;

  color: #333;

  font-weight: 500;

  display: block;
}

.bg_bx .family_bx p span {
  width: 40%;
  vertical-align: top;
}

.bg_bx .family_bx p em {
  width: 58%;
  line-height: 20px;
  text-align: left;
  display: inline-block;
}

.bg_bx li:hover .family_bx {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);

  transition: 0.5s all ease;
}

.family_dl_lt {
  width: 28%;
}

.family_dl_lt .bg_bx li {
  width: 100%;

  padding: 0px;
}

.family_dl_lt .bg_bx {
  margin-left: 0;

  margin-right: 0;

  align-items: inherit;
}

.family_dl_rt {
  width: 70%;
}

.family_detai_div {
  align-items: end;

  justify-content: space-between;
}

.family_detai_div .abot_pro_div {
  padding: 35px 30px 41px 30px;

  background: #fff;

  border: 0px solid #cbcbcb;

  margin-top: 0;

  transition: 0.5s all ease;

  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3);
}

.family_detai_div .family_bx {
  border-radius: 0;

  transition: 0.5s all ease;

  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3);
}

.left_bg {
  display: inline-block;

  width: 28%;

  text-align: left;

  padding: 20px 15px 20px 15px;

  background: #ffffff;

  border-radius: 0px;

  transition: 0.5s all ease;

  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3);

  height: 100%;
}

ul.left_menu li {
  display: block;

  position: relative;
}

ul.left_menu li a {
  padding: 8px 8px 8px;

  display: block;

  color: #292929;

  font-size: 14px;

  transition: 0.5s all ease;

  border-bottom: 1px solid #eaeaea;
}

ul.left_menu li:hover > a {
  background: #242544;

  color: #fff;

  transition: 0.5s all ease;
}

ul.left_menu li ul a {
  padding-left: 20px;
}

ul.left_menu ul {
  display: none;
}

span.left_menu_Cl {
  position: absolute;

  top: 0;

  right: 0;

  width: 100%;

  height: 37px;

  cursor: pointer;
}

ul.left_menu li:hover .left_menu_Cl:before {
  color: #fff;
}

.left_menu_Cl:before {
  position: absolute;

  top: 10px;

  right: 10px;

  content: "\f067";

  transition: 0.5s all ease;

  font-size: 18px;

  color: #000;

  font: normal normal normal 14px/1 FontAwesome;
}

.left_menu_ADD span.left_menu_Cl:before {
  transform: rotate(45deg);
}

.programs_bx ul {
  margin-top: 15px;

  display: flex;

  flex-wrap: wrap;

  margin-left: -10px;

  margin-right: -10px;
}

.programs_bx ul li {
  display: block;

  width: 50%;

  margin-right: 0;

  margin-bottom: 20px;

  transition: 0.5s all ease;

  padding: 10px;
}

.programs_bx ul li a {
  display: block;

  padding: 28px 10px 45px 10px;

  height: 100%;

  background: #00321e;

  border-radius: 50px;

  transition: 0.5s all ease;
}

.programs_bx ul li:hover a {
  background: #01180f;

  transition: 0.5s all ease;
}

.programs_bx {
  display: none;
}

.graue_in .programs_bx.active {
  display: block;
}

.program_in {
  display: flex;

  flex-wrap: wrap;

  padding-left: 10px;
}

.programs_bx .form_btn {
  font-size: 14px;

  height: 45px;

  width: 140px;

  border-radius: 40px;

  color: #4c165d;

  border: 0;

  background: #eee;

  margin-top: 20px;

  transition: 0.5s all ease;

  display: flex;

  align-items: center;

  justify-content: center;

  text-transform: uppercase;

  font-weight: 500;

  margin: 0 auto 0;

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  bottom: -16px;
}

.programs_bx .form_btn:hover {
  background: #000;

  transition: 0.5s all ease;

  color: #fff;
}

.program_in span {
  display: block;

  width: 70px;

  margin-right: 10px;
}

.program_in span img {
  max-width: 60px;
}

.progra_tx {
  width: 61%;

  margin-top: 0px;
}

.program_in h5 {
  font-size: 16px;

  line-height: 22px;

  color: #fff;

  font-weight: 400;

  margin-bottom: 5px;

  margin-top: 0;

  text-transform: uppercase;
}

.program_in p {
  font-size: 15px;

  line-height: 20px;

  color: #fff;

  font-weight: 400;

  margin-bottom: 0;

  margin-top: 0;
}

.gradu_src {
  margin-bottom: 10px;
}

.gradu_src select {
  height: 45px;

  border: 1px solid #eaeaea;

  width: 100%;

  padding: 10px;

  font-size: 14px;

  color: #000;

  background: #eaeaea;

  border-radius: 5px;
}

.Exterior_glry {
  text-align: center;
}

.Exterior_glry ul li {
  display: inline-block;

  width: 23.2%;

  margin-right: 2%;

  margin-bottom: 2%;

  padding: 10px;

  border: 1px solid #ccc;

  position: relative;

  transition: 0.5s;

  overflow: hidden;
}

.Exterior_glry ul li:hover .hover_text {
  bottom: 0;

  transition: 0.5s;
}

.hover_text p {
  font-size: 14px;

  color: #fff;

  margin: 0 !important;
}

.Exterior_glry ul li:hover .hover_text {
  bottom: 0;

  transition: 0.5s;
}

.hover_text {
  position: absolute;

  bottom: -100%;

  left: 0;

  width: 100%;

  background: #283371;

  padding: 7px 10px;

  transition: 0.5s;
}

.Exterior_glry ul li a {
  display: block;

  overflow: hidden;

  -webkit-transition: all 1.2s ease-out;

  -moz-transition: all 1.2s ease-out;

  -o-transition: all 1.2s ease-out;

  transition: all 1.2s ease-out;
}

.Exterior_glry ul li:nth-child(4n + 4) {
  margin-right: 0px;
}

.Exterior_glry ul li img {
  width: 100%;

  overflow: hidden;

  -webkit-transition: all 1.2s ease-out;

  -moz-transition: all 1.2s ease-out;

  -o-transition: all 1.2s ease-out;

  transition: all 1.2s ease-out;
}

.Exterior_glry ul li a:hover img {
  -moz-transform: scale(1.4);

  -webkit-transform: scale(1.4);

  -o-transform: scale(1.4);

  transform: scale(1.4);

  -ms-transform: scale(1.4);
}

.viewer-title {
  display: none !important;
}

.viewer-button {
  background-color: #b78332 !important;
}

.viewer-container {
  z-index: 9999999999 !important;
}

.viewer-list.viewer-transition {
  display: none;
}

li.viewer-one-to-one,
li.viewer-reset,
li.viewer-rotate-left,
li.viewer-rotate-right,
li.viewer-flip-horizontal,
li.viewer-flip-vertical {
  display: none;
}

.viewer-toolbar {
  width: 133px !important;
}

.viewer-title {
  font-size: 20px !important;

  color: #fff !important;

  margin-bottom: 25px !important;
}

/* mobile nav menu*/

.sidepanel {
  height: 250px; /* Specify a height */

  width: 0; /* 0 width - change this with JavaScript */

  position: fixed; /* Stay in place */

  z-index: 1; /* Stay on top */

  top: 0;

  left: 0;

  background-color: #111; /* Black*/

  overflow-x: hidden; /* Disable horizontal scroll */

  padding-top: 60px; /* Place content 60px from the top */

  transition: 0.5s; /* 0.5 second transition effect to slide in the sidepanel */
}

/* The sidepanel links */

.sidepanel a {
  padding: 8px 8px 8px 32px;

  text-decoration: none;

  font-size: 15px;

  color: #818181;

  display: block;

  transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */

.sidepanel a:hover {
  color: #f1f1f1;
}

/* Position and style the close button (top right corner) */

.sidepanel .closebtn {
  position: absolute;

  top: 0;

  right: 25px;

  font-size: 36px;

  margin-left: 50px;
}

/* Style the button that is used to open the sidepanel */

.openbtn {
  font-size: 20px;

  cursor: pointer;

  background-color: #111;

  color: white;

  padding: 10px 15px;

  border: none;
}

.openbtn:hover {
  background-color: #444;
}

[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;

  background: #4caf50;
}

#help .modal-content {
  width: auto !important;
  border-radius: 50px;
}

.borrads {
  width: 100%;
  border-radius: 50px;
}

#help .close {
  background: none !important;
  font-size: 70px;
  position: absolute;
  top: 20px;
  right: 20px;
  color: #afafaf;
  z-index: 9;
}

#alert .modal-content {
  width: auto !important;
  border-radius: 50px;
}

.borrads {
  width: 100%;
  border-radius: 50px;
}

#alert .close {
  background: none !important;
  font-size: 70px;
  position: absolute;
  top: 20px;
  right: 20px;
  color: #333;
  z-index: 9;
}

p:empty {
  display: none;
}

ul.list-unstyled a {
  display: inline-block;

  font-size: 14px;
}

ul.list-unstyled li {
  margin: 0;
}

table.tbl {
  width: 100%;
}

.form-group label,
.resig_bxl .form-group.col-md-12 {
  margin-bottom: 0;

  font-size: 14px;

  color: #333;

  line-height: 24px;

  font-weight: 600;

  margin-bottom: 5px;
}

button.btn.btn-primary.btn-submit {
  margin: 0;
}

.tbl th {
  color: #fff;

  background: #00a34b;

  color: #fff;

  border-left: 1px solid #dfdfdf;

  padding: 6px;

  font-size: 14px;

  font-weight: 500;
}

.tbl tr td {
}

.tbl tr td {
  padding: 6px;

  border: 0px solid #ccc;

  font-size: 14px;

  text-transform: uppercase;

  background: #f3f3f3;

  border-bottom: 2px solid #fff;

  color: #000;

  font-weight: 500;

  line-height: 22px;

  border-left: 1px solid #dfdfdf;
}

.tbl tr:nth-child(even) td {
  background: #d0d0d0;
}

/*05-10-20-end*/

.modal-content {
  position: relative;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-direction: column;

  flex-direction: column;

  width: 100%;

  pointer-events: auto;

  background-color: #fff;

  background-clip: padding-box;

  border: 1px solid rgba(0, 0, 0, 0.2);

  border-radius: 0.3rem;

  outline: 0;

  width: 650px !important;

  height: auto;
}

.modal-body {
  position: relative;

  -ms-flex: 1 1 auto;

  flex: 1 1 auto;

  padding: 1rem;

  margin: 35px 0px 0px 22px !important;

  font-size: 25px;
}

/*.btn {

  border: none;

  background-color: inherit;

  padding: 14px 28px;

  font-size: 16px;

  cursor: pointer;

  display: inline-block;

}*/

.btn {
  border: none;

  background-color: inherit;

  padding: 14px 28px;

  font-size: 16px;

  cursor: pointer;

  display: inline-block;

  margin-left: 86px;

  padding: 20px;

  padding-top: 20px;

  padding-right: 20px;

  padding-bottom: 20px;

  padding-left: 20px;

  border: 1px solid black;

  border-radius: 10px;

  width: 150px;
}

.btn:hover {
  background: #fff;
}

.success {
  color: black;
}

.info {
  color: black;
}

.warning {
  color: black;
}

.danger {
  color: black;
}

.default {
  color: black;
}

.button_tx {
  margin-top: 20px;

  float: left;

  margin-left: 36px;
}

/*30-09-20end*/

/*06-10-20*/

/*01-10-20*/

.Hostel_fee_bg2 {
  padding-bottom: 50px;

  padding-top: 50px;

  margin-top: 10px;
}

.bgimg {
  background: url(../images/forestbridge.jpg) 0 0 no-repeat;

  height: 100%;

  background-position: center;

  background-size: cover;

  position: relative;

  color: white;

  font-family: "Courier New", Courier, monospace;

  font-size: 25px;
}

.gray_bg2 {
  background: url(../images/forestbridge.jpg) repeat top left;

  padding-bottom: 40px;

  padding-top: 30px;

  height: 400px;

  background-position: center;

  width: auto;
}

.topleft {
  position: absolute;

  top: 0;

  left: 16px;
}

.bottomleft {
  position: absolute;

  bottom: 0;

  left: 16px;
}

.middle {
  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  text-align: center;
}

hr {
  margin: auto;

  width: 40%;
}

/*01-10-20end*/

/*21-10-20*/

.Right_menu {
  width: 300px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding-left: 20px;

  -ms-flex-align: center;

  -webkit-flex-align: center;

  -webkit-box-align: center;

  align-items: center;

  background-color: #fff;

  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);

  -o-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);

  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);

  transform: translateX(-2%);

  -webkit-transform: translateX(100%);

  -moz-transform: translateX(100%);

  -ms-transform: translateX(100%);

  -o-transform: translateX(100%);

  opacity: 0;

  position: fixed;

  top: 0;

  right: 0;

  height: 100%;

  -webkit-animation-name: slideInLeft;

  animation-name: slideInLeft;

  z-index: 99999;

  overflow-y: scroll;
}

/*21-10-20-end*/

.registration {
  background: #fff;
  padding: 40px;
  box-shadow: 0 0 10px #ccc;
  border-bottom: 10px solid #ea8724 !important;
  border: 1px solid #a6a6a6;
  width: 100%;
  max-width: 700px;
}

.registration .form-group {
  margin-bottom: 30px;
}

.registration .form-group .radio_outer {
  display: flex;
  width: 100%;
}

.registration .form-group .radio_outer .radio_bx {
  margin-right: 20px;
}

.registration .form-group input[type="radio"] {
  margin-right: 5px;
}

.registration .otp_btn {
  background: #ea8724;
  padding: 7px 20px 5px 20px;
  color: #fff;
  outline: none;
  border: none;
}

.registration .input_otp {
  padding: 5px;
  margin-left: 10px;
}

.registration .btnsub {
  background: #ea8724;
  padding: 7px 30px 5px 30px;
  color: #fff;
}

.faculy_bx .all_botton .owl-dots {
  display: none;
}

body .OpdAlhd {
  font-size: 24px;

  line-height: 28px;

  color: #fff;

  margin-bottom: 10px;

  font-weight: 500;
}

/*9599050831*/

.OpdAlbx p {
  font-size: 15px;

  color: #fff;

  line-height: 25px;

  font-weight: 400;

  margin-bottom: 10px;
}

.OpdAlUl {
  padding: 0px 0px 15px 0px;

  margin: 0px;
}

.OpdAlUl li {
  font-size: 15px;

  color: #fff;

  line-height: 25px;

  font-weight: 300;

  margin-bottom: 5px;

  padding-left: 18px;

  position: relative;

  display: block;
}

.OpdAlUl li a {
  font-size: 15px;

  color: #fff;

  line-height: 25px;

  font-weight: 500;

  position: relative;

  display: inline-block;

  transition: 0.5s all ease;
}

.OpdAlUl li a:hover {
  color: #db1179;

  transition: 0.5s all ease;
}

.OpdAlUl li:before {
  position: absolute;

  left: 0px;

  top: 7px;

  width: 6px;

  height: 6px;

  background: #db1179;

  content: "";
}

.OpdAlbxIn {
  padding: 15px;

  background: #f3f3f3;

  margin-bottom: 25px;

  border-radius: 5px;

  box-shadow: 0px 0px 25px rgb(0 0 0 / 30%);
}

.SuprtTabsUl {
  display: block;
}

.SuprtTabsUl li {
  display: block;

  position: relative;

  margin-bottom: 1px;
}

.SuprtTabsUl li a {
  display: block;

  font-size: 14px;

  line-height: 20px;

  font-weight: 500;

  padding: 11px 25px 8px 25px;

  background: #bebebe;

  color: #515151;

  transition: 0.5s all ease;
}

.SuprtTabsUl li a:hover {
  background: #dfbf48;

  color: #fff;

  transition: 0.5s all ease;
}

.superTbShowbx {
  display: none;
}

.superTbShowbx.active {
  display: block;
}

.SuprtTabs.active a {
  background: #dfbf48;

  color: #fff;

  transition: 0.5s all ease;
}

.suptDih {
  display: block;

  align-items: center;

  margin-bottom: 20px;

  flex-wrap: wrap;
}

.suptDih span {
  display: inline-block;

  margin-right: 15px;
}

.OpdAlbxIn {
  padding-left: 25px;

  padding-right: 25px;

  padding-top: 25px;
}

.SuprtTabsUl {
  display: block;

  justify-content: space-between;

  margin-bottom: 20px;

  width: 28%;

  padding-right: 25px;
}

.superTbShow {
  width: 72%;
}

.superTb {
  display: flex;

  flex-wrap: wrap;
}

.cntrExcelbx {
  padding: 15px;

  background: #f3f3f3;

  margin-bottom: 25px;

  border-radius: 5px;

  text-align: center;

  box-shadow: 0px 0px 25px rgb(0 0 0 / 30%);

  width: 23%;

  padding-bottom: 25px;
}

.CntrBxCl {
  cursor: pointer;
}

.center_excellence img:hover {
  margin-top: -180px;
}

.center_excellence {
  height: 110px;

  overflow: hidden;

  margin-bottom: 5px;
}

.OpdAlbx .cntrExcelbx p {
  font-size: 14px;

  color: #fff;

  line-height: 23px;

  font-weight: 400;

  margin-bottom: 0;
}

.cntrExcel {
  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;
}

.CntrBxBg {
  position: fixed;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  background: rgb(0 0 0 / 81%);

  z-index: 99;

  padding: 25px 0;

  overflow: hidden;

  display: none;
}

.CntrBxClIn {
  max-width: 950px;

  width: 100%;

  padding: 20px 25px;

  background: #f3f3f3;

  margin-bottom: 25px;

  border-radius: 5px;

  box-shadow: 0px 0px 25px rgb(0 0 0 / 30%);

  margin: 0 auto;

  text-align: left;
}

h2.OpdAlhd2 {
  font-size: 20px;

  line-height: 25px;

  color: #333333;

  margin-bottom: 8px;

  font-weight: 500;
}

.CntrBxClIn p {
  padding-bottom: 12px;
}

.cntrbxScrol {
  height: 78vh;

  overflow-y: scroll;
}

.cntrbxScrol::-webkit-scrollbar-track {
  background-color: transparent;
}

.cntrbxScrol::-webkit-scrollbar {
  width: 3px;

  background-color: transparent;
}

.cntrbxScrol::-webkit-scrollbar-thumb {
  background-color: #338e4b;
}

ul.optImg img {
  width: 100%;
}

ul.optImg {
  width: 24%;

  float: right;

  margin-left: 15px;
}

ul.optImg li {
  display: block;

  margin-bottom: 15px;

  margin-right: 5px;
}

.CntrBxClose {
  position: absolute;

  top: -15px;

  right: -12px;

  width: 50px;

  height: 50px;

  background: #01994f;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 18px;

  color: #fff;

  border-radius: 50px;

  padding: 10px 8px 0 0;

  cursor: pointer;
}

.CntrBxClIn .OpdAlUl li,
.CntrBxClIn .OpdAlUl li a,
.CntrBxClIn h2.OpdAlhd,
.OpdAlbx .cntrExcelbx p {
  color: #333;

  font-weight: 300;
}

.x-column.x-sm.x-1-4 p {
  color: #fff;

  font-weight: 300;
}

.news_tx .OpdAlbxIn:nth-child(3n + 3),
.cntrExcelbx:nth-child(3n + 3) {
  background: #05984e;
}

.news_tx .OpdAlbxIn:nth-child(3n + 2),
.cntrExcelbx:nth-child(3n + 2) {
  background: #ea8724;
}

.news_tx .OpdAlbxIn:nth-child(3n + 1),
.cntrExcelbx:nth-child(3n + 1) {
  background: #00331f;
}

.superTbShowbx .suptDih {
  display: flex;

  align-items: center;
}

body .superTbShowbx .OpdAlhd {
  margin-bottom: 0;
}

.opdFortHd {
  font-size: 20px;

  margin-bottom: 10px;

  color: #fff;
}

.OpdAlbxImgLt span {
  display: block;

  margin-bottom: 0px;
}

/*.opdFortHd {

    margin: 0;

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    background: rgb(0 0 0 / 51%);

    font-size: 14px;

    line-height: 22px;

    padding: 7px 10px 5px 10px;

}*/

.OpdAlbxImgLt {
  position: relative;

  width: 44%;
}

.OpdAlbxImgLt img {
  width: 100%;
}

.OpdAlbxImg {
  display: flex;

  align-items: flex-start;

  flex-wrap: wrap;
}

.OpdAlbxImgRT {
  width: 56%;

  padding-left: 25px;
}

body .opdFortHd {
  font-size: 20px;

  line-height: 26px;

  color: #fff;

  margin-bottom: 10px;

  font-weight: 500;
}

.OpdAlbxImgFul img {
  width: 100%;
}

.revertOpdAlbxIn:nth-child(even) .OpdAlbxImg {
  flex-direction: row-reverse;
}

.revertOpdAlbxIn:nth-child(even) .OpdAlbxImg .OpdAlbxImgRT {
  padding-left: 0;

  padding-right: 25px;
}

.OpdAlbx.news_tx {
  padding: 0;

  border: 0;

  background: transparent;
}

.OpdAlbxImgFul {
  max-width: 712px;

  margin: 0 auto;

  width: 100%;
}

/*

http://staging.beforegoinglive.com/gsMedical/OPD-Facility.html

http://staging.beforegoinglive.com/gsMedical/ipd.html

http://staging.beforegoinglive.com/gsMedical/panchakarma.html

http://staging.beforegoinglive.com/gsMedical/agnikarma.html

http://staging.beforegoinglive.com/gsMedical/swarnaprashana.html

http://staging.beforegoinglive.com/gsMedical/diagnostic_facilities.html

http://staging.beforegoinglive.com/gsMedical/opd.html

http://staging.beforegoinglive.com/gsMedical/diagnostics.html

http://staging.beforegoinglive.com/gsMedical/in-wards.html

http://staging.beforegoinglive.com/gsMedical/emergency-services.html

http://staging.beforegoinglive.com/gsMedical/center-of-excellence.html

http://staging.beforegoinglive.com/gsMedical/super-specialty.html



*/

.course_bx table thead tr th {
  color: #fff;

  background: #00a34b;

  color: #fff;

  border-left: 1px solid #dfdfdf;

  padding: 6px;

  font-size: 14px;

  font-weight: 500;
}

.course_bx table {
  width: 80%;
  margin: 0 0 25px;
}

.course_bx table tbody tr td {
  padding: 6px;

  border: 0px solid #ccc;

  font-size: 14px;

  text-transform: uppercase;

  background: #f3f3f3;

  border-bottom: 2px solid #fff;

  color: #000;

  font-weight: 500;

  line-height: 22px;

  border-left: 1px solid #dfdfdf;
}

.course_bx table tbody tr:nth-child(even) td {
  background: #d0d0d0;
}

.company_img img.about_rt_img {
  width: 100%;
}
