@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;600;900&display=swap");
* {
  font-family: 'Poppins', sans-serif;
  line-height: 1.6;
  scroll-behavior: smooth;
}

.bg-transparent {
  background: transparent;
}

@media (max-width: 991.98px) {
  .bg-transparent {
    background: #fff !important;
  }
}

.inc-logo {
  width: 100px;
  margin-right: 1rem;
}

@media (max-width: 375px) {
  .inc-logo .inc-logo {
    width: 70px;
  }
}

.linking {
  position: absolute;
  top: -100px;
  width: 100%;
}

.theme-text {
  color: #006CFF;
}

.theme-btn {
  background-color: #006CFF;
  padding: 0.75rem 1.5rem;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
}

.common-padding {
  padding: 4rem 0rem;
}

@media (max-width: 575.98px) {
  .common-padding {
    padding: 4rem;
  }
}

@media (max-width: 320px) {
  .common-padding {
    padding: 4rem 1.5rem;
  }
}

@media (max-width: 575.98px) {
  .swiper-container {
    padding: 4rem;
  }
}

.nav-item {
  position: relative;
}

@media (min-width: 576px) {
  .nav-item .active::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #7EA7FF;
    bottom: 0;
    left: 0;
  }
}

.hero-section {
  background: url("https://storage.googleapis.com/incind/hero-bguL8YH8L.png");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  /*Countdown*/
  /*End countdown*/
}

@media (max-width: 1199.98px) {
  .hero-section {
    background-position: 80% 80%;
  }
}

@media (max-width: 1028px) {
  .hero-section {
    background-position: 80% 40%;
  }
}

@media (max-width: 991.98px) {
  .hero-section {
    background-position: 55% 40%;
  }
}

.hero-section .wrapper {
  padding: 4rem 0rem;
  padding-top: 8rem;
}

@media (max-width: 575.98px) {
  .hero-section .wrapper {
    padding: 4rem;
    padding-top: 8rem;
  }
}

.hero-section section#countdown:after {
  position: absolute;
  content: "";
  height: 990px;
  width: 100%;
  top: -248px;
  z-index: 2;
  opacity: 0.04;
  background-color: transparent;
  -webkit-transform: skewY(-8deg);
          transform: skewY(-8deg);
  background-image: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23f5f8fb' stroke='%23f5f8fb' stroke-width='2' fill-opacity='1' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.hero-section .timer {
  padding: 0.75rem;
}

.hero-section .timer.light-bg {
  background-color: #EFF1FD;
}

.hero-section .timer span.label {
  font-size: 0.9375rem;
  font-weight: 400;
  display: block;
  color: #1a1a1a;
}

.hero-section .timer span.counter {
  font-weight: 700;
  line-height: 1;
  color: #1a1a1a;
  font-size: 2rem;
}

.dotted-lines {
  text-align: center;
}

.dotted-lines::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  border: 1px dashed #006CFF;
  top: 40%;
  left: 0;
}

@media (max-width: 767.98px) {
  .dotted-lines::before {
    width: 1px;
    height: 100%;
    top: 0;
    left: 9%;
  }
}

@media (max-width: 575.98px) {
  .dotted-lines::before {
    width: 1px;
    height: 100%;
    top: 0;
    left: 20%;
  }
}

@media (max-width: 425px) {
  .dotted-lines::before {
    width: 1px;
    height: 100%;
    top: 0;
    left: 26%;
  }
}

@media (max-width: 375px) {
  .dotted-lines::before {
    width: 1px;
    height: 100%;
    top: 0;
    left: 30%;
  }
}

@media (max-width: 320px) {
  .dotted-lines::before {
    width: 1px;
    height: 100%;
    top: 0;
    left: 23%;
  }
}

@media (max-width: 767.98px) {
  .dotted-lines {
    text-align: left;
  }
  .dotted-lines p {
    display: inline-block;
    margin-left: 1.5rem;
  }
}

.dotted-lines .logo-div {
  background-color: #fff;
  display: inline-block;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  margin-bottom: 1rem;
}

@media (max-width: 767.98px) {
  .dotted-lines .logo-div {
    margin-bottom: 2rem;
  }
}

.dotted-lines .logo-1 {
  padding: 0.4rem 1.5rem;
}

#ongoing .shadow-img::before {
  content: '';
  position: absolute;
  width: 90%;
  height: 100%;
  left: 5px;
  bottom: -8px;
  background: #E3EFFF;
  z-index: -2;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

@media (max-width: 767px) {
  #ongoing .shadow-img::before {
    height: 90%;
    left: 5px;
    bottom: 0;
    top: 6px;
  }
}

@media (max-width: 767px) {
  #ongoing .shadow-img {
    margin-bottom: 2rem;
  }
}

#highlights li::marker {
  color: #006CFF;
  font-size: 1.25rem;
}

/* FOOTER */
footer {
  margin-top: 3rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #f0f0f0;
}

footer ul {
  list-style: none;
  padding: 0;
}

footer a {
  color: var(--theme-color);
}

footer a:hover {
  color: var(--theme-color);
}

footer ul .title {
  font-size: 14px;
  font-weight: 700;
}

footer ul li {
  font-size: 12px;
  line-height: 25px;
  color: #515254;
}

footer ul .social-links li {
  display: inline;
  font-size: 20px;
  letter-spacing: 4px;
}

footer ul .social-links li .fa-facebook {
  color: #1877f2;
}

footer ul .social-links li .fa-twitter {
  color: #1da1f2;
}

footer ul .social-links li .fa-instagram {
  color: #e4405f;
}

footer ul .social-links li .fa-linkedin {
  color: #007bb5;
}

footer ul .social-links li .fa-youtube {
  color: #ff0000;
}

footer ul .social-links a:hover {
  text-decoration: none;
}

footer ul .address {
  line-height: 16px;
}

footer ul .email {
  font-weight: 700;
  overflow-wrap: anywhere;
}

@media (max-width: 425px) {
  footer ul .email {
    overflow-wrap: anywhere;
  }
}

#calendar {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  width: 420px;
  margin: 0 auto;
  height: 570px;
  overflow: hidden;
  /* Animations are cool!  */
}

#calendar .header {
  height: 50px;
  width: 420px;
  background: #424242;
  text-align: center;
  position: relative;
  z-index: 100;
}

#calendar .header h1 {
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 50px;
  font-weight: 100;
  letter-spacing: 1px;
}

#calendar .left,
#calendar .right {
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  top: 50%;
  margin-top: -7.5px;
  cursor: pointer;
}

#calendar .left {
  border-width: 7.5px 10px 7.5px 0;
  border-color: transparent #a09fa0 transparent transparent;
  left: 20px;
}

#calendar .right {
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #a09fa0;
  right: 20px;
}

#calendar .month {
  /*overflow: hidden;*/
  opacity: 0;
}

#calendar .month.new {
  -webkit-animation: fadeIn 1s ease-out;
  opacity: 1;
}

#calendar .month.in.next {
  -webkit-animation: moveFromTopFadeMonth .4s ease-out;
  animation: moveFromTopFadeMonth .4s ease-out;
  opacity: 1;
}

#calendar .month.out.next {
  -webkit-animation: moveToTopFadeMonth .4s ease-in;
  animation: moveToTopFadeMonth .4s ease-in;
  opacity: 1;
}

#calendar .month.in.prev {
  -webkit-animation: moveFromBottomFadeMonth .4s ease-out;
  animation: moveFromBottomFadeMonth .4s ease-out;
  opacity: 1;
}

#calendar .month.out.prev {
  -webkit-animation: moveToBottomFadeMonth .4s ease-in;
  animation: moveToBottomFadeMonth .4s ease-in;
  opacity: 1;
}

#calendar .week {
  background: #4A4A4A;
}

#calendar .day {
  display: inline-block;
  width: 60px;
  padding: 10px;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
  background: #4A4A4A;
  position: relative;
  z-index: 100;
}

#calendar .day.other {
  color: rgba(255, 255, 255, 0.3);
}

#calendar .day.today {
  color: #9ccaeb;
}

#calendar .day-name {
  font-size: 9px;
  text-transform: uppercase;
  margin-bottom: 5px;
  color: rgba(255, 255, 255, 0.5);
  letter-spacing: .7px;
}

#calendar .day-number {
  font-size: 24px;
  letter-spacing: 1.5px;
}

#calendar .day .day-events {
  list-style: none;
  margin-top: 3px;
  text-align: center;
  height: 12px;
  line-height: 6px;
  overflow: hidden;
}

#calendar .day .day-events span {
  vertical-align: top;
  display: inline-block;
  padding: 0;
  margin: 0;
  width: 5px;
  height: 5px;
  line-height: 5px;
  margin: 0 1px;
}

#calendar .blue {
  background: #9ccaeb;
}

#calendar .orange {
  background: #f7a700;
}

#calendar .green {
  background: #99c66d;
}

#calendar .yellow {
  background: #f9e900;
}

#calendar .details {
  position: relative;
  width: 420px;
  height: 75px;
  background: #a4a4a4;
  margin-top: 5px;
  border-radius: 4px;
}

#calendar .details.in {
  -webkit-animation: moveFromTopFade .5s ease both;
  animation: moveFromTopFade .5s ease both;
}

#calendar .details.out {
  -webkit-animation: moveToTopFade .5s ease both;
  animation: moveToTopFade .5s ease both;
}

#calendar .arrow {
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -2px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #a4a4a4 transparent;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

#calendar .events {
  height: 75px;
  padding: 7px 0;
  overflow-y: auto;
  overflow-x: hidden;
}

#calendar .events.in {
  -webkit-animation: fadeIn .3s ease both;
  animation: fadeIn .3s ease both;
}

#calendar .events.in {
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}

#calendar .details.out .events {
  -webkit-animation: fadeOutShrink .4s ease both;
  animation: fadeOutShink .4s ease both;
}

#calendar .events.out {
  -webkit-animation: fadeOut .3s ease both;
  animation: fadeOut .3s ease both;
}

#calendar .event {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: .5px;
  padding: 2px 16px;
  vertical-align: top;
}

#calendar .event.empty {
  color: #eee;
}

#calendar .event-category {
  height: 10px;
  width: 10px;
  display: inline-block;
  margin: 6px 0 0;
  vertical-align: top;
}

#calendar .event span {
  display: inline-block;
  padding: 0 0 0 7px;
}

#calendar .legend {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 30px;
  background: #3c3c3c;
  line-height: 30px;
}

#calendar .entry {
  position: relative;
  padding: 0 0 0 25px;
  font-size: 13px;
  display: inline-block;
  line-height: 30px;
  background: transparent;
}

#calendar .entry:after {
  position: absolute;
  content: '';
  height: 5px;
  width: 5px;
  top: 12px;
  left: 14px;
}

#calendar .entry.blue:after {
  background: #9ccaeb;
}

#calendar .entry.orange:after {
  background: #f7a700;
}

#calendar .entry.green:after {
  background: #99c66d;
}

#calendar .entry.yellow:after {
  background: #f9e900;
}

@-webkit-keyframes moveFromTopFade {
  from {
    opacity: .3;
    height: 0px;
    margin-top: 0px;
    -webkit-transform: translateY(-100%);
  }
}

@keyframes moveFromTopFade {
  from {
    height: 0px;
    margin-top: 0px;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@-webkit-keyframes moveToTopFade {
  to {
    opacity: .3;
    height: 0px;
    margin-top: 0px;
    opacity: 0.3;
    -webkit-transform: translateY(-100%);
  }
}

@keyframes moveToTopFade {
  to {
    height: 0px;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@-webkit-keyframes moveToTopFadeMonth {
  to {
    opacity: 0;
    -webkit-transform: translateY(-30%) scale(0.95);
  }
}

@keyframes moveToTopFadeMonth {
  to {
    opacity: 0;
    -moz-transform: translateY(-30%);
  }
}

@-webkit-keyframes moveFromTopFadeMonth {
  from {
    opacity: 0;
    -webkit-transform: translateY(30%) scale(0.95);
  }
}

@keyframes moveFromTopFadeMonth {
  from {
    opacity: 0;
    -moz-transform: translateY(30%);
  }
}

@-webkit-keyframes moveToBottomFadeMonth {
  to {
    opacity: 0;
    -webkit-transform: translateY(30%) scale(0.95);
  }
}

@keyframes moveToBottomFadeMonth {
  to {
    opacity: 0;
    -webkit-transform: translateY(30%);
  }
}

@-webkit-keyframes moveFromBottomFadeMonth {
  from {
    opacity: 0;
    -webkit-transform: translateY(-30%) scale(0.95);
  }
}

@keyframes moveFromBottomFadeMonth {
  from {
    opacity: 0;
    -webkit-transform: translateY(-30%);
  }
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
}

@-webkit-keyframes fadeOut {
  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  to {
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutShink {
  to {
    opacity: 0;
    padding: 0px;
    height: 0px;
  }
}

@keyframes fadeOutShink {
  to {
    opacity: 0;
    padding: 0px;
    height: 0px;
  }
}
/*# sourceMappingURL=idtcv2.css.map */