@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Text:ital@0;1&family=Jomolhari&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Rubik+Vinyl&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap");
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "Poppins", sans-serif;
}
:root {
  --theme-clr1: #006600;
  --theme-dark: #006600;
  --theme-clr2: #db2a47;
  --theme-clr3: #ffc7c8;
  --theme-clr4: #15162b;
  --grad-red: linear-gradient(90deg, #ff9800, #f52213);
  --grad-orange: linear-gradient(90deg, #f52213, #ff9800);
  --grad-yellow: linear-gradient(90deg, #ffc107, #ff9800);
  --grad-green: linear-gradient(90deg, #4caf50, #cddc39);
  --grad-blue: linear-gradient(90deg, #3f51b5, #00bcd4);
  --grad-purple: linear-gradient(90deg, #6f42c1, #d63384);
}
::selection {
  color: #ffffff;
  background-color: var(--theme-dark);
}
.mb-60 {
  margin-bottom: 60px;
}
.py-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
a {
  text-decoration: none;
}
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
img {
  max-width: 100%;
}
body {
  font-size: 17px;
  line-height: 25px;
  color: #101010;
  background-color: #ffffff;
  overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.2px;
}
::placeholder {
  font-size: 14px;
}
.blink {
  animation: blink 1s infinite;
}
@keyframes blink {
  0%,
  50% {
    background-color: #f00;
  }
  51%,
  100% {
    background-color: var(--theme-light);
  }
}
.blink-warning {
  animation: blink-warning 1s infinite;
}
@keyframes blink-warning {
  0%,
  50% {
    background-color: var(--bs-warning);
  }
  51%,
  100% {
    background-color: var(--theme-clr1);
  }
}
/*header*/
@media only screen and (max-width: 767px) {
  .header-top {
    padding: 0 0 30px 0 !important;
  }
}
.header-text {
  text-align: left;
  color: #ffffff;
}
a.logo img {
  background: #fff;
  padding: 15px;
  border-radius: 0.255rem;
  /* box-shadow: 2px 2px 10px 2px #3333331a; */
}
/* NAV CSS START */
.blink {
  font-size: 18px;
  color: white;
  font-weight: 300;
  /*color: #079BA9;*/
  animation: blink 1s linear infinite;
}
@keyframes blink {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.bi-facebook::before {
  font-size: 20px;
}
.bi-instagram::before {
  font-size: 20px;
  padding: 0px 5px;
}
.bi-linkedin::before {
  font-size: 20px;
}
.bi-twitter::before {
  font-size: 20px;
  padding: 0px 5px;
}
.top-header {
  background-color: #272e50;
}
.top-header .reg-btn {
  text-decoration: none;
  padding: 3.5px 10px;
  font-size: 13px;
  background-color: #e2f6ff;
  color: rgb(39, 39, 39);
  text-shadow: 0.7px 0.7px rgb(255, 255, 255);
  font-weight: 700;
  letter-spacing: 1px;
  border-radius: 30px;
  cursor: pointer;
  transition: all 0.5s;
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.2),
    rgba(132, 222, 255, 0.8),
    rgba(255, 255, 255, 0.2)
  );
  background-size: 200% 100%;
  box-shadow: 0px 0px 1.9px -13px rgba(255, 255, 255, 0.258),
    0px 0px 4.3px -13px rgba(255, 255, 255, 0.373),
    0px 0px 7.7px -13px rgba(255, 255, 255, 0.46),
    0px 0px 12.8px -13px rgba(255, 255, 255, 0.54),
    0px 0px 21.2px -13px rgba(255, 255, 255, 0.627),
    0px 0px 37px -13px rgba(255, 255, 255, 0.742),
    0px 0px 80px -13px rgba(255, 255, 255, 1);
  text-transform: uppercase;
  z-index: 999;
}
.btn-section {
  text-align: right;
  margin-right: 10px;
}
p {
  margin-bottom: 0px;
  font-size: 14px;
}
.ht1 {
  font-size: 14px;
  padding: 2px 5px;
  background-color: #692161;
  color: rgb(255, 255, 255);
  font-weight: 500;
  border-radius: 10px;
}
/* NAV CSS END */
.header-title h2 {
  font-size: 22px;
  color: #692161;
  font-size: 2rem;
  line-height: 33px;
  font-weight: 400;
}
.header-title h1 {
  /* font-size: 5rem;
  line-height: 40px;
  color: #024d6d;
  margin-bottom: 20px; */
  font-size: 3.5rem;
  line-height: 1;
  color: #024d6d;
  margin-bottom: 20px;
}
/* .header-title h2 {
    font-weight: 400;
    font-size: 30px;
    line-height: 42px;
    color: #fff;
} */
p.date-venue {
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  margin: 0;
  /* color: #214d8a; */
  color: #ffff;
}
p.theme {
  font-size: 18px;
  font-weight: 400;
  background: #079ba9;
  color: #ffffff;
  display: inline-block;
  padding: 5px 20px;
  outline: 1px solid #079ba9;
  outline-offset: 3px;
  border-radius: 50px;
  /* font-family: "Dancing Script", cursive; */
  margin: 10px 0 0 0;
}
/*
.scroll-header {
  position: fixed;
  top: -47px;
  width: 100%;
  z-index: 11;
  transition: all 0.5s;
}
.scroll-header.active {
  top: 0;
}
.scroll-header.active.active1 {
  top: -45px;
}
*/
.header-img img {
  transition: all 0.5s;
  /*background: url(../img/user-img.png);
  background-repeat: repeat;*/
  border-bottom: 1px solid #344d78;
  /*box-shadow: 0px 1px 3px 0px rgb(0 0 0 / 10%);*/
}
.header {
  background-color: var(--theme-clr1);
  transition: all 0.5s;
}
header.header h1 {
  color: var(--theme-clr1);
  font-weight: 400;
  font-size: 24px;
}
header .logo {
  width: auto;
}
.date-venue {
  display: flex;
  font-size: 14px;
  line-height: 22px;
  color: var(--theme-dark);
}
ul.date-venue .icon {
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 30px;
  display: inline-block;
  text-align: center;
}
.h-top-links {
  display: flex;
  gap: 0.5rem 0.8rem;
}
.h-top-links a {
  font-size: 12px;
  color: var(--theme-dark);
}
.h-top-links a:hover {
  color: var(--theme-clr1);
}
.navbar .navbar-nav .nav-link {
  font-size: 14px;
  line-height: 18px;
  padding: 0.8rem 0.5rem;
  text-transform: uppercase;
  font-weight: 400;
  color: #ffffff;
  transition: 0.3s;
  border-radius: 0.255rem;
  margin: 0 0.1rem;
}
.navbar .navbar-nav .nav-link:hover {
  color: var(--theme-clr1);
  background-color: #ffffff;
}
.navbar .nav-link.active {
  color: var(--theme-clr1);
  background-color: #ffffff;
}
.dropdown-menu {
  padding: 0;
  border: unset;
  background-color: var(--theme-clr1);
  overflow: hidden;
}
.dropdown-menu .dropdown-item {
  padding: 0.8rem;
  color: #fff;
  transition: 0.3s;
  border-bottom: 1px solid rgb(0 0 0 / 17%);
}
.dropdown-menu li:last-child .dropdown-item {
  border: none;
}
.dropdown-menu .dropdown-item:hover {
  background-color: var(--theme-dark);
}
a.btn.btn-theme-clr {
  background: var(--theme-clr1);
  color: #ffffff;
  padding: 0.5rem 1rem;
  transition: 0.2s ease-out;
  border-radius: 40px;
}
a.btn.btn-theme-dark {
  background: var(--theme-dark);
  color: #ffffff;
  padding: 0.5rem 1rem;
  transition: 0.2s ease-out;
  border-radius: 40px;
}
.footer {
  color: rgba(255, 255, 255, 0.8);
  font-size: 12px;
  text-align: center;
  padding: 1.5rem 0;
  background-color: var(--theme-clr4);
}
.foot-contact {
  color: #ffffff;
  background-color: var(--theme-clr2);
}
.profile-img img .foot-contact a {
  color: var(--theme-light);
}
ul.foot-q-links a {
  color: var(--theme-light);
  display: inline-block;
  margin: 0.3rem 0;
}
/*banner*/
.banner {
  position: relative;
}
.banner img {
  width: 100%;
}
.banner-logo {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner-logo img {
  width: auto;
}
.carousel-control-next,
.carousel-control-prev {
  z-index: 111;
}
.icon-scroll,
.icon-scroll:before {
  position: absolute;
  left: 50%;
}
.icon-scroll {
  display: none;
  width: 35px;
  height: 60px;
  margin-left: -20px;
  bottom: 40px;
  margin-top: -35px;
  box-shadow: inset 0 0 0 2px var(--theme-light);
  border-radius: 25px;
  z-index: 1;
  cursor: pointer;
}
.icon-scroll:before {
  content: "";
  width: 8px;
  height: 8px;
  background: var(--theme-light);
  margin-left: -4px;
  top: 8px;
  border-radius: 4px;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: scroll;
  animation-name: scroll;
}
@-webkit-keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(35px);
    transform: translateY(35px);
  }
}
@keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(35px);
    transform: translateY(35px);
  }
}
@media screen and (min-height: 768px) {
  .icon-scroll {
    display: block;
  }
}
/* Timer */
/*.timer {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
}*/
.timer_section {
  /* background: #e9ecef; */
  background: linear-gradient(
    to right,
    #00479d 0%,
    #1574e7 50%,
    #6d0244 50%,
    #7e0355 100%
  );
}
.timer_section h4 {
  font-weight: 600;
  color: #ffffff;
  letter-spacing: 0.25px;
  line-height: 1;
}
.timer {
  border-radius: 1rem;
  overflow: hidden;
}
.timer ul {
  text-align: center;
  margin-bottom: 0;
  flex-wrap: wrap;
  display: flex;
}
.timer li {
  height: 100px;
  width: 100px;
  margin: 0 0.5rem 0 0;
  padding: 0.5rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 1px dashed #ffffff;
  outline: 1px dashed #ffffff;
  /* border: 10px groove #8fc2e9; */
  outline-offset: 5px;
  background: #ffffff;
}
.timer li p {
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  color: #000000;
  opacity: 0.5;
}
.timer span {
  display: block;
  font-size: 32px;
  line-height: 42px;
  font-weight: 400;
  color: #214d8a;
  padding: 0;
  margin: 0;
}
.important-dates {
  border-radius: 1rem;
  border: 1px solid var(--bs-gray-200);
  padding: 10px;
}
.important-dates li a {
  display: flex;
  margin: 0;
  color: var(--theme-dark);
  font-size: 16px;
  line-height: 24px;
  overflow: hidden;
  border-bottom: 1px solid var(--bs-gray-200);
  background: #fff;
  transition: 0.3s;
}
/*quick-links*/
.quick-links {
  border-radius: 1rem;
  overflow: hidden;
  /* border: 1px solid var(--bs-gray-200);*/
}
.quick-links li a {
  display: flex;
  margin: 0;
  color: var(--theme-dark);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  overflow: hidden;
  border-bottom: 1px solid var(--bs-gray-200);
  text-transform: uppercase;
  background: #fff;
  transition: 0.3s;
  box-shadow: 0px 8px 18px -4px rgb(0 0 0 / 41%);
}
.quick-links li:last-child a {
  border: none;
}
.quick-links li a:hover {
  background-color: var(--bs-gray-100);
}
.quick-links li .icon {
  color: var(--theme-dark);
  width: 70px;
  text-align: center;
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 32px;
  border-right: 1px dashed var(--bs-gray-200);
}
.important-dates li .icon {
  color: var(--theme-dark);
  width: 58px;
  text-align: center;
  padding: 8px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 32px;
  border-right: 1px dashed var(--bs-gray-200);
}
.important-dates li:last-child a {
  border-bottom: 0;
}
.quick-links li:nth-child(1) a b,
.quick-links li:nth-child(1) a .icon {
  color: #273e67;
}
.quick-links li:nth-child(2) a b,
.quick-links li:nth-child(2) a .icon {
  color: #273e67;
}
.quick-links li:nth-child(3) a b,
.quick-links li:nth-child(3) a .icon {
  color: #273e67;
}
.quick-links li:nth-child(4) a b,
.quick-links li:nth-child(4) a .icon {
  color: #273e67;
}
.quick-links li:nth-child(5) a b,
.quick-links li:nth-child(5) a .icon {
  color: #273e67;
}
.quick-links li a p {
  margin: 0;
  padding: 1.3rem 1rem;
  color: #7a7c81;
}
.important-dates li a p {
  margin: 0;
  padding: 1.3rem 0.6rem;
  color: #202020;
}
.important-dates li a p b {
  color: var(--theme-clr1);
}
.home-committee ul {
  display: flex;
  flex-wrap: wrap;
}
.home-committee .profile-box {
  text-align: center;
  /* margin: 0 30px 0 0; */
}
.profile-box {
  padding: 1rem 0;
}
.profile-box a {
  background: #273e6721;
  padding: 3px 5px;
  border-radius: 6px;
  color: #000000ad;
  font-size: 13px;
}
.profile-box a i {
  padding-right: 5px;
}
.profile-img {
  overflow: hidden;
  margin: auto;
}
.profile-img img {
  /* border-radius: 10px 0 10px 0; */
  border-radius: 10px;
  width: 180px;
  height: 180px;
  border: 10px inset #079ba9;
  padding: 5px;
}
.profile-box p {
  color: var(--theme-dark);
  margin-bottom: 0;
}
.profile-box p span {
  display: block;
  color: #444444;
}
.profile-box p b {
  color: var(--theme-clr1);
  font-size: 20px;
}
/*home-about*/
.home-about {
  background: url(../images/background/background-img.jpg) no-repeat;
  background-size: cover;
}
.about-right {
  background-color: var(--theme-light);
}
.home-about .date-venue {
  font-size: 16px;
}
.home-about .date-venue .icon {
  background: var(--theme-clr1);
  color: #fff;
  margin-right: 0.5rem;
}
.home-about .organized {
  border-radius: 0.255rem;
  padding: 0.5rem 0.8rem;
  background-color: var(--theme-light);
}
.privacy-link {
  padding: 1rem 0;
}
.privacy-link li {
  margin: 0 1em;
  vertical-align: top;
  line-height: 28px;
  padding-bottom: 10px;
}
.privacy-link li a {
  color: var(--theme-light);
}
/*previews-congress*/
.previews-congress {
  background-color: var(--theme-light);
}
.previews-congress h3 {
  color: var(--theme-dark);
}
.previews-congress img {
  cursor: pointer;
}
section.why-us {
  background-image: url(../img/kerala-bg.jpg);
  background-position: center;
  background-attachment: fixed;
  color: #fff;
  position: relative;
  z-index: 1;
}
section.why-us::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.6;
  z-index: -1;
}
/* 
---------------------------------------------
Services Style
--------------------------------------------- 
*/
.services {
  padding: 40px 0;
  background: url("../img/bg2.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.services .service-item:hover .icon img {
  margin-top: -10px;
}
.services .service-item {
  position: relative;
  margin-top: 95px;
}
.services .service-item .icon {
  width: 150px;
  height: 150px;
  display: inline-block;
  text-align: center;
  line-height: 150px;
  /* background-color: #7a6ad8; */
  background: radial-gradient(
    circle 874px at 9.8% 8%,
    #db2a47 0%,
    rgba(22, 22, 22, 1) 58.4%
  );
  /* border-radius: 50%; */
  position: absolute;
  right: 0;
  top: -61px;
  right: -20px;
  top: -61px;
}
.services .service-item .icon img {
  max-width: 86px;
  transition: all 0.2s;
}
.services .service-item .main-content {
  border-radius: 25px;
  padding: 80px 30px 50px 30px;
  /* background-color: #f1f0fe; */
  background-color: #efd5e0;
  margin-bottom: 30px;
  /* margin-right: 80px; */
  transition: all 0.4s;
}
.services .service-item h4 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 15px;
  line-height: 30px;
  transition: all 0.4s;
}
.services .service-item p {
  color: #4a4a4a;
  margin-bottom: 25px;
}
.main-button a {
  display: inline-block;
  background-color: #fff;
  color: #7a6ad8;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  line-height: 40px;
  padding: 0px 25px;
  border-radius: 20px;
  transition: all 0.3s;
}
.main-button a:hover {
  background-color: #7a6ad8;
  color: #fff;
}
.main-button-alt a {
  display: inline-block;
  background-color: #b9004e;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  line-height: 40px;
  padding: 0px 25px;
  border-radius: 20px;
  transition: all 0.3s;
}
.main-button-alt a:hover {
  background-color: #7a6ad8;
  color: #fff;
}
/*HOME-FACULTY*/
.quick-links-bg {
  padding: 60px 0;
  background-image: url(../img/bg7.jpg);
  position: relative;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
}
.quick-links-bg::before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0.8;
  content: "";
  background: #079ba9;
  z-index: -1;
}
.quick-links {
  border-radius: 1rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  z-index: 1;
  padding: 20px 0;
}
.quick-links ul {
  display: flex;
  flex-wrap: wrap;
}
.quick-links li {
  margin: 0 10px;
}
.quick-links li a {
  display: flex;
  margin: 0;
  color: var(--theme-dark);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  overflow: hidden;
  border-bottom: 1px solid var(--bs-gray-200);
  text-transform: uppercase;
  background-color: var(--bs-gray-100);
  transition: 0.3s;
  border-radius: 50px;
  box-shadow: 5px 8px 15px rgb(0 0 0 / 10%);
  padding: 2px 26px;
}
.quick-links li:last-child a {
  border: none;
}
.quick-links li a:hover {
  background-color: var(--bs-gray-200);
}
.quick-links li .icon {
  color: var(--theme-dark);
  width: 70px;
  text-align: center;
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 32px;
  border-right: 1px dashed var(--bs-gray-200);
}
.quick-links li:nth-child(1) a b,
.quick-links li:nth-child(1) a .icon {
  color: #686de0;
}
.quick-links li:nth-child(2) a b,
.quick-links li:nth-child(2) a .icon {
  color: #f0932b;
}
.quick-links li:nth-child(3) a b,
.quick-links li:nth-child(3) a .icon {
  color: #eb4d4b;
}
.quick-links1 li:nth-child(1) a b,
.quick-links1 li:nth-child(1) a .icon {
  color: #6ab04c;
}
.quick-links1 li:nth-child(2) a b,
.quick-links1 li:nth-child(2) a .icon {
  color: #22a6b3;
}
.quick-links1 li:nth-child(3) a b,
.quick-links1 li:nth-child(3) a .icon {
  color: #00057d;
}
.quick-links li a p {
  margin: 0;
  padding: 1.3rem 1rem;
  color: var(--theme-dark);
}
@media only screen and (max-width: 720px) {
  .quick-links ul {
    gap: 15px;
    justify-content: center;
  }
}
/*PROGRAMME-HIGHLIGHTS*/
.programme-highlights {
  text-align: center;
  background-color: var(--bs-white);
}
.programme-highlights h2 {
  color: var(--theme-clr2);
}
.programme-highlights h3 {
  color: var(--theme-clr1);
}
.programme-highlights h4 {
  color: var(--theme-clr-dark);
}
.programme-highlights ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.programme-highlights li {
  background: #fff;
  width: 45%;
  margin: 1.8rem 1rem;
  border-radius: 1.255rem;
  padding: 1rem 1rem;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  box-shadow: rgb(17 12 46 / 10%) 0px 5px 18px -1px;
}
.programme-highlights li h4.num {
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  background: var(--grad-blue);
  display: block;
  text-align: center;
  border-radius: 40px;
  font-size: 20px;
  margin: auto;
  margin-top: -35px;
  margin-bottom: 8px;
}
.programme-highlights li:nth-child(1) h4.num {
  background: var(--grad-red);
}
.programme-highlights li:nth-child(2) h4.num {
  background: var(--grad-blue);
}
.programme-highlights li:nth-child(3) h4.num {
  background: var(--grad-yellow);
}
.programme-highlights li:nth-child(4) h4.num {
  background: var(--grad-orange);
}
.programme-highlights li:nth-child(5) h4.num {
  background: var(--grad-green);
}
.programme-highlights li:nth-child(6) h4.num {
  background: var(--grad-purple);
}
.programme-highlights li:nth-child(7) h4.num {
  background: var(--grad-red);
}
.programme-highlights li:nth-child(8) h4.num {
  background: var(--grad-blue);
}
.programme-highlights li:nth-child(9) h4.num {
  background: var(--grad-yellow);
}
.programme-highlights li:nth-child(10) h4.num {
  background: var(--grad-green);
}
.programme-highlights li:nth-child(11) h4.num {
  background: var(--grad-purple);
}
.programme-highlights li:nth-child(12) h4.num {
  background: var(--grad-orange);
}
.programme-highlights li:nth-child(13) h4.num {
  background: var(--grad-green);
}
.programme-highlights li:nth-child(14) h4.num {
  background: var(--grad-yellow);
}
.programme-highlights li p {
  margin-bottom: 0;
  font-weight: 400;
}
/*Inner Pages*/
.inner-bg {
  background: #ffffff;
}
.title {
  line-height: 32px;
  padding: 10px 15px;
  background: #edf6f7;
  text-align: center;
  font-weight: 500;
}
.title h2 {
  color: #2e5597;
}
.innerpage {
  background: #ffffff;
  border-radius: 10px;
  overflow: hidden;
}
.wrk-sec {
  border-radius: 10px;
  background: #ffffff;
  overflow: hidden;
  box-shadow: 0px 8px 6px -4px rgb(0 0 0 / 41%);
  margin-bottom: 50px;
  border: 1px solid #e8f0ff;
}
.wrk-sec h3 {
  background: #e8f0ff;
  padding: 8px 10px;
  margin-bottom: 0;
  font-size: 22px;
}
.wrk-content {
  padding: 10px;
}
.wrk-content ul {
  margin-left: 25px;
}
.wrk-content ul.alpha li {
  list-style: upper-alpha;
  padding-bottom: 10px;
}
.wrk-content ul.decimal li {
  list-style: decimal;
  padding-bottom: 10px;
}
/*---------Submitting the abstract for FERTIVISION 2023 the presenting author confirm the following--*/
ol li {
  list-style: decimal;
  margin: 0;
  padding: 0;
}
/*....====....====*/
.abstract-guidelines .list-style-disc li {
  display: list-item;
  list-style: decimal;
  width: auto;
  margin-left: 20px;
}
/* Registration Details */
.workshop {
  padding: 10px;
}
.registration-detail .list-style li {
  margin-left: 1rem;
  line-height: 30px;
}
.registration-detail h4 {
  padding: 5px 8px;
  background: var(--theme-clr1);
  color: #ffff;
  margin-bottom: 0;
}
.workshop h4 {
  padding: 5px 8px;
  background: var(--theme-clr1);
  color: #ffff;
  margin-bottom: 0;
}
.ul-list {
  list-style-type: disc;
  margin-left: 2rem;
}
.registration-detail h5 {
  padding: 5px 8px;
  color: var(--theme-clr1);
  font-weight: 700;
  margin-bottom: 0;
}
.reg-head h5 {
  padding: 5px 8px;
  background: var(--theme-clr1);
  font-weight: 700;
  margin-bottom: 0;
  color: #ffff;
  text-align: center;
}
.text-small {
  font-size: 0.8rem;
  margin-left: 10px;
}
/* COMMITTEE */
.profile-box {
  padding: 12px;
}
.committee-profile {
  border-radius: 100%;
  overflow: hidden;
  margin: 0 auto;
  width: 180px;
  height: 180px;
  border: 2px solid #273e67;
  padding: 0.5rem;
}
.committee-profile img {
  width: 100%;
  border-radius: 100%;
}
.profile-box p {
  /* color: #ffff; */
  color: #444444;
  margin-bottom: 0;
}
.profile-box.n_faculty {
  padding: 5px;
}
.profile-box.n_faculty p {
  color: var(--theme-clr1);
  font-size: 16px;
  box-shadow: rgb(215 215 215 / 35%) 0px 2px 8px 0px;
  padding: 10px;
}
.faculty .profile-box p span {
  font-size: 15px;
  font-style: italic;
  display: block;
  color: #000;
}
.committees h4 {
  color: var(--color-2) !important;
}
.wrk-span {
  color: #00bcd4;
}
/*  */
.committee h4 {
  color: #079ba9;
  /* background-color: #edf6f7; */
  text-align: center;
  /* padding: 5px 20px; */
  border-radius: 10px;
  /* display: inline-block; */
  margin: 15px auto;
  position: relative;
}
.sub-title {
  color: var(--theme-clr1);
  position: relative;
  display: inline-block;
  padding-bottom: 7px;
}
.bg1 {
  background-color: #edf6f7;
}
.bg2 {
  background-color: rgb(244 67 54 / 9%);
}
.bg3 {
  background-color: rgb(156 39 176 / 11%);
}
.bg4 {
  background-color: rgb(33 150 243 / 16%);
}
.bg5 {
  background-color: rgb(255 152 0 / 6%);
}
.bg6 {
  background: rgb(239, 251, 233);
}
.sub-title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 4px;
  border-radius: 50vw;
  background: linear-gradient(
    90deg,
    var(--theme-clr2) 10%,
    transparent 10%,
    transparent 15%,
    var(--theme-clr2) 15%,
    var(--theme-clr2) 35%,
    transparent 35%,
    transparent 40%,
    var(--theme-clr2) 40%
  );
}
.sub-title::after {
  left: 50%;
  transform: translateX(-50%);
}
/* .committee h4::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -20%;
  width: 100px;
  height: 2px;
  background: var(--theme-clr1);
}
.committee h4::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -20%;
  width: 100px;
  height: 2px;
  background: var(--theme-clr1);
} */
.committee-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}
.committee-list li {
  padding: 10px;
  text-align: center;
  color: #000000;
  /* margin: 5px 5px; */
  border-radius: 5px;
  background: rgb(255 255 255 / 52%);
  /* box-shadow: rgba(218, 212, 212, 0.2) 0px 2px 8px 0px; */
  width: 16%;
  width: 23%;
}
.comittee-top-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 36px;
}
.comittee-top-list li {
  padding: 10px 30px;
  text-align: center;
  color: #000000;
  margin: 10px 5px;
  border-radius: 10px;
  /* background: #4ca8de17; */
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px,
    rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  width: 22%;
}
.committee-list span {
  font-size: 13px;
  color: #333333;
  display: block;
}
.comittee-wrk-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 36px;
}
.comittee-wrk-list li {
  padding: 10px 30px;
  text-align: center;
  color: #000000;
  margin: 10px 5px;
  border-radius: 10px;
  /* background: #4ca8de17; */
  box-shadow: rgb(215 215 215 / 35%) 0px 2px 8px 0px;
  width: 40%;
}
.page-title h3 {
  color: #273e67;
}
.decimal a {
  display: inline-block;
  margin-top: 5px;
  background: #273e67;
  color: #ffff;
}
.decimal a i {
  padding-right: 5px;
}
.decimal a:hover {
  background: #273f67e1;
  color: #ffff;
}
.comm {
  text-align: center;
}
.comm img {
  border-radius: 100%;
  overflow: hidden;
  margin: 0 auto 5px;
  width: 150px;
  height: 150px;
  border: 2px solid var(--theme-clr2);
  padding: 0.3rem;
}
.comm h4 {
  font-size: 20px;
  color: var(--theme-clr1);
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1;
}
.comm p {
  font-size: 15px;
  color: #000;
  line-height: 1;
}
.committee p {
  padding: 10px;
  text-align: center;
  color: #000000;
  border-radius: 5px;
  background: rgb(255 255 255 / 52%);
}
.row-gap-3 {
  row-gap: 1rem;
}
.award_head {
  padding: 0.5rem;
  border-radius: 10px 100px / 120px;
}
.background-secondary {
  background: #024d6d;
}
.text-heading {
  font-size: 1.5rem;
  line-height: 1;
}
.color-primary {
  color: #079ba9;
}
.workshop__details {
  padding: 0.7rem;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px,
    rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
.row-gap-4 {
  row-gap: 20px;
}
.workshop__content {
  position: relative;
  background: url(../img/wrk.webp);
  padding: 1rem;
  text-align: center;
  z-index: 1;
  color: #ffffff;
  border-radius: 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.workshop__content h5 {
  font-weight: 500;
}
.workshop__content::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(2 77 109 / 91%);
  background: rgb(0 0 0 / 85%);
  background: #024d6df2;
  z-index: -1;
  border-radius: 10px;
}
.workshops {
  gap: 1rem 0;
}
/* venue css started  */
.venue-img {
  padding: 5px;
  border: 1px solid green;
  padding: 10px;
  border-radius: 20px;
}
.loc-para {
  text-align: justify;
}
@media only screen and (max-width: 600px) {
  .venue-text {
    font-size: 12px;
  }
}
.nine h1 {
  text-align: center;
  font-size: 50px;
  text-transform: uppercase;
  color: #222;
  letter-spacing: 1px;
  font-family: "Playfair Display", serif;
  font-weight: 400;
  color: rgb(3, 112, 128);
}
.nine h1 span {
  margin-top: 5px;
  font-size: 18px;
  color: #444;
  word-spacing: 1px;
  font-weight: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  color: green;
  display: grid;
  grid-template-columns: 1fr max-content 1fr;
  grid-template-rows: 27px 0;
  grid-gap: 20px;
  align-items: center;
}
.nine h1 span:after,
.nine h1 span:before {
  content: " ";
  display: block;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  height: 5px;
  background-color: #f8f8f8;
}
/* venue css end  */
/* backround css  */
/* .about {
  background: radial-gradient(
        35.36% 35.36% at 100% 25%,
        #0000 66%,
        #deffdf 68% 70%,
        #0000 72%
      )
      32px 32px / calc(2 * 32px) calc(2 * 32px),
    radial-gradient(
        35.36% 35.36% at 0 75%,
        #0000 66%,
        #deffdf 68% 70%,
        #0000 72%
      )
      32px 32px / calc(2 * 32px) calc(2 * 32px),
    radial-gradient(
        35.36% 35.36% at 100% 25%,
        #0000 66%,
        #deffdf 68% 70%,
        #0000 72%
      )
      0 0 / calc(2 * 32px) calc(2 * 32px),
    radial-gradient(
        35.36% 35.36% at 0 75%,
        #0000 66%,
        #deffdf 68% 70%,
        #0000 72%
      )
      0 0 / calc(2 * 32px) calc(2 * 32px),
    repeating-conic-gradient(#ffffff 0 25%, #0000 0 50%) 0 0 / calc(2 * 32px)
      calc(2 * 32px),
    radial-gradient(#0000 66%, #deffdf 68% 70%, #0000 72%) 0 calc(32px / 2) /
      32px 32px #ffffff;
} */
/* registration card css start  */
.fee-box {
  padding: 1rem;
  /* margin: 1rem; */
  background: #fff;
  color: #02080a;
  transition: all 0.4s ease;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.024),
    0px 0px 2.7px rgba(0, 0, 0, 0.034), 0px 0px 13.8px rgba(0, 0, 0, 0.041),
    0px 0px 23.2px rgba(0, 0, 0, 0.049), 0px 0px 30px rgba(0, 0, 0, 0.07);
}
.fee-box h3 {
  color: #198754;
  font-size: 1.425rem;
  font-weight: 600;
  font-family: "Aboreto";
}
.fee-box li {
  font-size: 18px;
  font-weight: 700;
  padding: 1em 0;
  border-bottom: 1px solid #ececec;
  transition: box-shadow 200ms ease-in;
  font-family: "Quicksand";
}
.fee-box li .pricing-tag {
  font-size: 16px;
  font-weight: 700;
  color: #089838;
  text-transform: uppercase;
  /* background: #02080a; */
  /* background: linear-gradient(to right, #1b65bc 0%, #393185 100%); */
  background: rgba(28, 189, 76, 0.15);
  padding: 5px 20px;
  line-height: 36px;
  border-radius: 3px;
  border: 0;
  position: relative;
}
.pricing-label-img img,
.pricing-label-img1 img {
  width: 100%;
}
.pricing-label-img1 {
  transform: rotate(180deg);
  margin: -2px 0 0;
  line-height: 0;
}
.fee-box ul {
  border: 2px dashed #d9dee4;
  transition: box-shadow 200ms ease-in;
  list-style: none;
  width: 100%;
}
.pricing-tag:after,
.pricing-tag:before {
  position: absolute;
  left: -10px;
  top: 0;
  content: "";
  width: 18px;
  height: 18px;
  display: block;
  background: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  bottom: 0;
  margin: auto;
}
.pricing-tag:after {
  position: absolute;
  left: auto;
  top: 0;
  right: -10px;
}
.fee-box li:hover {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px,
    rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
/* registration card css end  */
/* oration card css start  */
/* .shine {
  position: relative;
  overflow: hidden;
}
.shine::before {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  content: "";
  display: block;
  height: 100%;
  left: -75%;
  position: absolute;
  top: 0;
  transform: skewX(-25deg);
  width: 50%;
  z-index: 2;
}
.shine:hover::before, .shine:focus::before {
  -webkit-animation: shine 0.85s;
          animation: shine 0.85s;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
} */
@keyframes up-down{
  0% {
    transform:  translate(1px,20px)  ;
  }
  24% {
    transform:  translate(1px,30px)  ;
  }
  50% {
    transform:  translate(1px,12px)  ;
  }
  74% {
    transform:  translate(1px,22px)  ;
  }
  100% {
    transform:  translate(1px,22px)  ;
  }
}
@-moz-keyframes up-down{
  0% {
    -moz-transform:  translate(1px,20px)  ;
  }
  24% {
    -moz-transform:  translate(1px,30px)  ;
  }
  50% {
    -moz-transform:  translate(1px,12px)  ;
  }
  74% {
    -moz-transform:  translate(1px,22px)  ;
  }
  100% {
    -moz-transform:  translate(1px,22px)  ;
  }
}
@-webkit-keyframes up-down {
  0% {
    -webkit-transform:  translate(1px,20px)  ;
  }
  24% {
    -webkit-transform:  translate(1px,30px)  ;
  }
  50% {
    -webkit-transform:  translate(1px,12px)  ;
  }
  74% {
    -webkit-transform:  translate(1px,22px)  ;
  }
  100% {
    -webkit-transform:  translate(1px,22px)  ;
  }
}
@-o-keyframes up-down {
  0% {
    -o-transform:  translate(1px,20px)  ;
  }
  24% {
    -o-transform:  translate(1px,30px)  ;
  }
  50% {
    -o-transform:  translate(1px,12px)  ;
  }
  74% {
    -o-transform:  translate(1px,22px)  ;
  }
  100% {
    -o-transform:  translate(1px,22px)  ;
  }
}
@-ms-keyframes up-down {
  0% {
    -ms-transform:  translate(1px,20px)  ;
  }
  24% {
    -ms-transform:  translate(1px,30px)  ;
  }
  50% {
    -ms-transform:  translate(1px,12px)  ;
  }
  74% {
    -ms-transform:  translate(1px,22px)  ;
  }
  100% {
    -ms-transform:  translate(1px,22px)  ;
  }
}
.up-down {
  animation: up-down linear 4s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  -webkit-animation: up-down linear 4s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: up-down linear 4s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -o-animation: up-down linear 4s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -ms-animation: up-down linear 4s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%;
}
/* oration card css end  */
