@import url('https://fonts.googleapis.com/css2?family=Merienda:wght@300..900&family=Niconne&family=Oleo+Script:wght@400;700&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Protest+Revolution&display=swap');
@import url(https://fonts.googleapis.com/css?family=Terminal+Dosis);
body,html {
    margin: 0px;
    padding: 0px;
    width: 100%;
    overflow-x: hidden;
}

p {
  font-family: "Open Sans", sans-serif;
}

menu {
    /*background-image: linear-gradient(to right,#be87c0, #552f56 70%);*/
    background-image: linear-gradient(to right,#e9ceea, #ebe9ec 70%);
    margin: 0px;
    padding: 15px;
    color:#fff;
    position: sticky;
}

.menudata a {
    color: rgb(8, 59, 153);
    font-size: 18px !important;
}

.menudata nav li {
    margin: 3px;
    padding: 5px;
}

.animatedtext {
    margin: 0;
    padding: 10px;
    width: 100%;
    background-color: #be87c0;
    color: #fff;
}

.sectionTitle .title h2 {
  font-weight: bold !important;
  color: #364a99;
}

.sectionTitle .title hr {
margin: 2px;
padding: 1px;
width: 100px;
margin: 0px auto;
}

.sectionTitle .title small {
font-size: 19px;
letter-spacing: 1px;
color: #be87c0;
font-family:"Open Sans", sans-serif;
}

.spinner {
  animation:spin 25s linear infinite;
  background:hsla(0,0%,100%,.2);
  border-radius:50%;
  height:160px;
  left:0;
  padding:5px;
  position:relative;
  top:0;
  width:160px
}
.spinner svg {
  height:100%;
  width:100%
}
.svg_arrow {
  color:#fff;
  font-size:2rem;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%) rotate(45deg)
}
@keyframes spin {
  to {
    transform:rotate(1turn)
  }
}
.datePatch {
  align-items:center;
  animation-direction:alternate;
  animation-duration:3s;
  animation-iteration-count:infinite;
  animation-name:animation-1;
  background:#fff;
  border-radius:50%;
  bottom:0;
  display:flex;
  flex-direction:column;
  font-size:20px;
  font-weight:600;
  height:180px;
  justify-content:center;
  padding:20px;
  position:relative;
  right:0;
  text-transform:uppercase;
  width:180px
}
.datePatch span {
  font-size:50px;
  font-weight:700;
  line-height:1em
}
@keyframes animation-1 {
  0% {
    transform:translateY(0)
  }
  to {
    transform:translateY(30px)
  }
}

.sliders {
    background-image: url("../images/temp-banner.jpg");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 90vh;
    width: 100%;
}

/* =================================================================================================================== */
 .start-text {
    font-weight: bold;
    background: rgba(197, 239, 247, 0.7);
    color: black;
    padding: 3px 15px;
    /* transform: skew(40deg); */
  }

 .entry-item .entry-content > p > span {
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #ea2e2b;
    font-weight: 300;
    padding: 2px 35px;
    background: #fff;
    text-transform: uppercase;
  }

.entry-content{
     font-family: 'Oswald', sans-serif;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 600px;
    text-align: center;
    -webkit-transform: skew(-15deg);
    -moz-transform: skew(-15deg);
    -o-transform: skew(-15deg);
    transform: skew(-15deg);
  }
 @media (max-width:500px){
  .entry-content{
     
    width: 350px;
    text-align: center;
    -webkit-transform: skew(-0deg);
    -moz-transform: skew(-0deg);
    -o-transform: skew(-0deg);
    transform: skew(-0deg);
  }
  }
.entry-title {
    font-family: 'Oswald', sans-serif;
    font-size: 46px;
    line-height: 52px;
    text-transform: uppercase;
    background: rgba(197, 239, 247, 0.74);
    padding: 20px;
    margin-bottom: 3px;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    border-bottom: 5px solid white;
    border-top: 5px solid white;
  font-weight: bold;
}
.entry-title a{
  color: black;
  transform: skew(-15deg);
}
.entry-content > p {
border-bottom: 4px solid #fff;
margin-bottom: 5px;
font-size: 24px;
}
h5 span {
  border-top: 4px solid #fff;
  border-bottom: 4px solid #fff;
  margin-bottom: 5px;
  padding: 0 6px;
  display: block;
  background: rgba(171, 171, 171, 0.73);
  padding: 5px 10px;
  color: #FFFFFF;
  margin-bottom: 0;
  }

.header-cta {
  position: absolute;
  width: 100%;
  padding: 0 15px;
  z-index: 50;
  bottom: 250px;
  top: 220px;
}

.header-cta input[type="submit"] {
  margin: 0;
}

.sliderButtons .btn {
  font-size: 28px;
  font-weight: bold;
  color:#ae6c03;
  border-radius:50px;
  border:2px solid rgb(218, 128, 2);
  padding: 6px 45px !important;
}

.sliderButtons .btn:nth-child(2)
{
  color: rgb(195, 222, 234);
  border:2px solid rgb(3, 78, 176);
  background: linear-gradient(90deg,rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 35%, rgba(0, 212, 255, 1) 100%);
}

.sliderButtons .btn:hover {
 transform: scale(1.06);
 transition: all 1s; 
}

.sliderButtons .btn:hover::after
{
content: "😀";
}

/* ------------------------------------------------------------------------------------------------------------------------------ */
.doctorBox {
  border-radius: 50px 12px 50px 12px;
  border-left: 6px solid red;
  border-right: 2px solid brown;
  background-color: #01468b;
  color: #fff;
}

.doctorBox .text-danger
{
color:gold !important;
font-style: italic;
font-weight: bold;
}


.welcome-content {
  width: 80%;
  margin: 0px auto !important;
  background: rgba(255,255,255,0.9);
  padding: 29px !important;
  border-radius: 50px 50px 12px 12px;
  border-top: 6px solid brown;
  border-bottom: 2px solid #01468b;
 /* box-shadow: 0px 0px 2px #01468b;*/
}

.timerRegBtn {
  font-size: 28px;
  font-weight: bold;
  color: #364a99;
}

.testimonial-card .card-up {
  height: 105px;
  overflow: hidden;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.aqua-gradient {
  background: linear-gradient(40deg, #2096ff, #05ffa3) !important;
}

.testimonial-card .avatar {
  width: 120px;
  margin-top: -60px;
  overflow: hidden;
  border: 5px solid #fff;
  border-radius: 50%;
}

.message {
    margin-top: -4px;
    /*background-color: #fff;*/
    position: relative;
    z-index: 88;
}

.pictop {
    z-index: 99;
    position: relative;
    background-color: #fff;
}

.pictop .border {
    border-bottom: none !important;
}


.timerSesction
{
  background-image: url('../images/4bg_3.png');
  background-repeat: no-repeat;
  background-position: center -100%;
}
.timerData .timer
{
  text-align: center;
}

.timerData .timer .text
{
  font-size: 24px;
  font-weight: bold;
}

.timerData .timer .time {
  background-color: #01468b;
  color: #e6f2fb;
  margin: 22px;
  margin-bottom: 12px;
  padding: 18px;
  border-radius: 10px;
  margin-top: 8px;
  font-size: 48px;
  font-weight: bold;
}

timer section {
padding-top: 92px !important;
padding-bottom: 92px !important;
background: #bbc6fa;
background: radial-gradient(circle,rgba(187, 198, 250, 1) 0%, rgba(174, 225, 252, 1) 100%);
}

.eventDate .edTitle {
  font-family: "Niconne", cursive;
  font-weight: 700;
  color: #940235;
  font-size: 48px !important;
}

.txt-title {
  font-family: "Merienda", sans-serif;
}

.eventDate .edDate {
  font-family: "Merienda", sans-serif;
  color: #01468b;
 /* text-shadow: 5px 0px 0px #01468b;*/
}

.timerRegBtn:hover {
background-color: #01468b;
color: #fff;
transition: all 1s;
}

.highlights .border {
  background: #f9c3d0;
  background: linear-gradient(90deg,rgb(249, 202, 214) 0%, rgb(255, 232, 213) 100%);
  border-radius: 50px 50px 0px 0px !important;
  border-top: 6px solid brown !important;
  color: #3174A3 !important;
}

.highlights .shadow {
  background: #ab8f02;
background: linear-gradient(269deg,rgb(157, 92, 1) 0%, rgb(156, 67, 3) 100%);
border-radius:0px 0px  50px 50px !important;
border-top: none !important;
border-bottom: 6px solid orange !important;
color: yellow !important;
}

.highlights .shadow .fa,  .highlights .shadow .hTitle{
  color: gold !important;
}

.text-infoo {
  color: #044D82;
}

.highlights .border:hover {
  transform: scale(1.05);
  filter: brightness(92%);
  transition: all 1s;
}

.committee-box .rounded {
  border-radius: 50px 20px 50px 20px !important;
  border-top: 6px solid red !important;
  border-bottom: 3px solid brown !important;
}

.committee-box .rounded .rounded-circle {
  border-radius: 20px 50px 20px 50px !important;
  border-top: 6px solid orange !important;
  /*border-bottom: 3px solid brown !important;*/
  box-shadow: 0px 0px 6px brown;
  overflow: hidden;
}

.committee {
  background: linear-gradient(315deg, rgba(101,0,94,1) 3%, rgba(60,132,206,1) 38%, rgb(249, 216, 1) 68%, rgba(255,25,25,1) 98%);
}

.committee-img {
  margin: auto;
    font-family: -apple-system, BlinkMacSystemFont, sans-serif;
    overflow: auto;
    background: linear-gradient(315deg, rgba(101,0,94,1) 3%, rgba(60,132,206,1) 38%, rgba(48,238,226,1) 68%, rgba(255,25,25,1) 98%);
    animation: gradient 15s ease infinite;
    background-size: 400% 400%;
    background-attachment: fixed;
}

@keyframes gradient {
    0% {
        background-position: 0% 0%;
    }
    50% {
        background-position: 100% 100%;
    }
    100% {
        background-position: 0% 0%;
    }
}

.wave {
    background: rgb(255 255 255 / 25%);
    border-radius: 1000% 1000% 0 0;
    position: fixed;
    width: 200%;
    height: 12em;
    animation: wave 10s -3s linear infinite;
    transform: translate3d(0, 0, 0);
    opacity: 0.8;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.wave:nth-of-type(2) {
    bottom: -1.25em;
    animation: wave 18s linear reverse infinite;
    opacity: 0.8;
}

.wave:nth-of-type(3) {
    bottom: -2.5em;
    animation: wave 20s -1s reverse infinite;
    opacity: 0.9;
}

@keyframes wave {
    2% {
        transform: translateX(1);
    }

    25% {
        transform: translateX(-25%);
    }

    50% {
        transform: translateX(-50%);
    }

    75% {
        transform: translateX(-25%);
    }

    100% {
        transform: translateX(1);
    }
}

.links {
  background: url(../images/browse_more.jpg);
    background-attachment: scroll;
    background-size: auto;
  padding: 20px 0px 20px 0px;
  color: #fff;
  background-attachment: fixed;
  background-size: cover;
}

.links .title {
  color: #fff;
}

.links .title h2 {
  color: #fff;
}

.links .border {
  background-color: #d2eef9;
  color: #292928 !important;
  border: 2px solid rgb(0, 174, 255) !important;
}

.links .hTitle {
  font-weight: bold !important;
}

.btn-infoo {
  background-color: #01468b;
  border-radius: 55px !important;
  color: #fff;
  padding: 12px 60px;
  transition: all 1s;
}

.btn-infoo:hover {
background-color: #940235;
transition: all 0.5s;
color: gold;
}

.links .btn-infoo {
  font-size: 22px;
}

footer {
  background-image: url('../images/footer_bg.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  color:#fff;
}

/* social icons */

.social {
  position: fixed;
  bottom: 25%;
  left: 0;
  z-index: 999;
}

.social a {
  text-decoration: none;
  color: gainsboro;
  font-weight: bold;
}

footer a {
  text-decoration: none;
  color: gainsboro;
}

  .social ul {
  padding: 0px;
  transform: translate(-100px,0);
}

.social ul li {
  display: block;
  margin: 5px;
  background: #020024;
background: linear-gradient(90deg,rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 35%, rgba(0, 212, 255, 1) 100%);
  width: 180px;
  text-align: right;
  padding: 10px;
  border-radius: 0px 30px 30px 0px;
  transition: all 1s;
}

.social ul li {
  text-align: right;
}
.social ul li:hover {
  transform: translate(50px, 0);
  background: rgba(255, 255, 255, 0.95);
}
.social ul li:hover a {
  color: #000 !important;
}
.social ul li:hover i {
  color: #fff;
  background: orange;
  transform: rotate(360deg);
  transition: all 1s;
}
.social ul li i {
  margin-left: 5px;
  color: #ec9403;
  background: #fff;
  padding: 6px;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  font-size: 25px;
  background: #ffffff;
  transform: rotate(0deg);
}

.fa-twitterx::before {
  content: "𝕏";
  font-size: 1.2em;
}

.fa-facebookk::before {
  content: "f";
  font-size: 1.2em;
  text-transform: lowercase !important;
  font-family: Arial, Helvetica, sans-serif;
}

.venueSection {
  background-image: url('../images/rajasthan_international_center.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.venueName {
  text-shadow:0px 0px 5px #000; 
  background-color:rgba(0,0,0,0.7); 
  font-size:55px;
  color: #fff;
}

@media screen and (max-width:650px) {

  .sliderButtons .btn {
    margin: 10px auto !important;
    font-size: 24px !important;
    padding: 4px 28px !important;
  }
  .welcome-content {
    width: 100% !important;
  }
  .venueName {
    text-shadow:0px 0px 5px #fff; 
  background-color:rgba(255,255,255,0.7); 
  font-size:20px;
  color: #000;
  }
  .venueSection {
    height: 40vh !important;
  }
  p {
    text-align: justify !important;
  }
  .social ul {
  transform: translate(-140px,0);
}

.social ul li:hover {
  transform: translate(90px, 0);
}
  .sliders {
    height:auto !important;
  }
  .sliders.p-5 {
    padding: 5px !important;
  }

  .start-text {
    font-size: 20px !important;
  }

  .entry-title {
    font-size: 38px !important;
    font-weight: bold !important;
  }

  .edtext {
    text-align: center !important;
  }

  .timerSesction {
    background-position: 100% 350%;
  }

  .timerData .timer .time {
    margin: 12px !important;
    padding: 8px !important;
    font-size: 24px !important;
  }

  .timerData .timer p {
    font-size: 16px !important;
    color:#fff;
    text-align: center !important;
    text-shadow: 0px 0px 2px #000;
  }

  .committee-text p, .bottomFooter p, .bottomFooter .text-end  {
    text-align: center !important;
  }

  .committee .title {
    color: #fff;
  }

  footer {
    background-size: cover !important;
  }

  .social {
    width: 80px !important;
  }
}

.committee-text small {
  text-decoration: overline;
  font-style: italic;
  color: chocolate;
  font-weight: bold;
}

body {
  background-image: url('../images/pg_bg.png');
}