:root {
  --primary-dec-24: #81b504;
  --secondary-dec-24: #81b504;
  --white-dec-24: #fcfff6;
}

* {
  font-family: "Poppins", sans-serif;
}

p {
  font-family: Lato, sans-serif !important;
  color: #000000;
  font-size: 18px;
}

p a {
  border-bottom: 1px #00487a52 solid;
  font-family: Lato, sans-serif !important;
  font-size: 18px;
}

section:has(.main-landing) {
  background: rgb(253, 255, 248);
  background: linear-gradient(0deg, #fdfff8 0%, #ebfffeb5 100%);
  padding-top: 80px;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.main-landing > div {
  text-align: center;
}
.grid-bg-container {
  position: absolute;
  width: 100%;
  z-index: -1;
  top: 0;
  left: 0;
}

.gap-6 {
  gap: 1.5rem;
}

.grid-bg {
  display: grid;
  gap: 0px;
  padding: 1.25rem 0 4rem;
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}

.grid-bg div {
  height: 100px;
  /* background-color: rgba(25, 53, 45,2.5%); */
  border: solid 0.002rem rgba(25, 53, 45, 2%);
}

.grid-bg div:nth-child(8n + 3) {
  background-color: rgba(25, 53, 45, 2%);
}

.custom-container {
  width: 80%;
  margin: 0 auto;
  padding: 0 10px;
}

.main-heading {
  color: #212121;
  font-size: 45px;
  font-weight: 600;
  letter-spacing: 0.01rem;
  line-height: 50px;
}

.main-sub-heading {
  color: #161616;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0.01rem;
  margin-top: 1.6rem;
}

.main-sub-text {
  color: #242424;
  font-size: 17.5px;
  font-weight: 400;
  letter-spacing: 0.02rem;
  margin-top: 0.8rem;
  max-width: 1020px;
  margin: 0 auto;
  line-height: 1.5;
  font-family: "Inter", sans-serif !important;
}
.main-sub-text a {
  font-family: "Inter", sans-serif !important;
}

.getstart.succuss {
  background-color: var(--primary-dec-24);
  color: #fff;
  border: solid 2px var(--primary-dec-24);
}

.demo_option:hover .getstart.succuss {
  background-color: #f1f3ff;
  border: solid 2px #e2e7ff !important;
  color: #212121;
}

.getstart {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 10px 35px;
  border-radius: 4px;
  display: inline-block;
  transition: all 200ms ease-in;
  position: relative;
  overflow: hidden;
  color: #fff;
  background-color: #19a594;
  text-decoration: none;
}

.getstart:after {
  content: "";
  position: absolute;
  top: 0;
  left: -200px;
  /* Start off-screen */
  width: 200px;
  height: 100%;
  z-index: 9;
  background: -webkit-linear-gradient(
    to right,
    rgba(25, 165, 148, 0) 0%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(30, 196, 180, 0) 99%
  );
  background: linear-gradient(
    to right,
    rgba(25, 165, 148, 0) 0%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(30, 196, 180, 0) 99%
  );
  -webkit-background-size: 200% 100%;
  background-size: 200% 100%;
  animation: slide-light 2.3s infinite;
  -webkit-animation: slide-light 2.3s infinite;
}

@keyframes slide-light {
  0% {
    left: -200px;
    /* Start off-screen */
    opacity: 0;
  }

  20% {
    opacity: 0.5;
  }

  80% {
    left: 100%;
    /* Move completely across the button */
    opacity: 0;
  }

  100% {
    left: 100%;
    /* End off-screen */
    opacity: 0;
  }
}

@-webkit-keyframes slide-light {
  0% {
    left: -200px;
    /* Start off-screen */
    opacity: 0;
  }

  20% {
    opacity: 0.5;
  }

  80% {
    left: 100%;
    /* Move completely across the button */
    opacity: 0;
  }

  100% {
    left: 100%;
    /* End off-screen */
    opacity: 0;
  }
}

.getstart:hover {
  background-color: #6e9b05;
  color: #fff;
  text-decoration: none;
}

.getstart i {
  -webkit-text-stroke: 0.5px #81b504;
}

.video_open_btn {
  position: relative;
  padding: 0;
  background-color: rgb(240 255 204);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 55px;
  height: 55px;
}

.video_open_btn:before {
  -webkit-animation: pulse-border-button 1.5s ease-out infinite;
  animation: pulse-border-button 1.5s ease-out infinite;
  background: #81b504;
  content: "";
  display: block;
  height: 100%;
  left: 51%;
  position: absolute;
  text-align: center;
  top: 51%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  z-index: -1;
  border-radius: 50%;
}

.content {
  width: 100%;
  height: 100%;
  position: relative;
  transition: transform 1s;
  transform-style: preserve-3d;
}

.front,
.back {
  position: absolute;
  height: 100%;
  width: 100%;
  backface-visibility: hidden;
}

.card:hover .content {
  transform: rotateY(180deg);
  transition: transform 0.5s;
}

.back {
  color: #242424;
  transform: rotateY(180deg);
  border: solid 5px #aab6bd14;
  z-index: 8;
}

.flip_back {
  padding: 12px;
}

.flip_back h4 {
  color: #111111;
  font-size: 22px;
  margin-top: 15px;
}

.flip_back p {
  color: #111111;
  font-size: 18px;
  margin-bottom: 6px;
  line-height: 1.5;
}

.flip_back a {
  background: var(--primary-dec-24);
  color: #fff !important;
  text-decoration: none;
  padding: 5px 20px;
  border-radius: 2px;
  font-size: 15px !important;
  display: inline-block;
  margin-bottom: 0.5rem;
}

.flip_back a:hover {
  background-color: #6e9b05 !important;
  color: #fff !important;
  text-decoration: none;
}

@keyframes pulse-border-button {
  0% {
    opacity: 1;
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1) scale(1);
  }

  to {
    opacity: 0;
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.1)
      scale(1.65);
  }
}

.video_open_btn:active,
.video_open_btn:focus {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

/* 
.video_open_btn::after {
    content: '';
    position: absolute;
    inset: 0;
    border: dashed 1px var(--primary-dec-24);
    border-radius: 50%;
    width: 55px;
    height: 55px;
    animation: rotate 4s cubic-bezier(0.390, 0.575, 0.565, 1.000) infinite;
} */

.video_open_btn::after {
  content: "";
  position: absolute;
  inset: 0;
  /* transform: translate(-50%,-50%); */
  border: dashed 1px var(--primary-dec-24);
  border-radius: 50%;
  width: 55px;
  height: 55px;
  animation: rotate 4s cubic-bezier(0.39, 0.575, 0.565, 1) infinite;
}

.video_open_btn span {
  background-color: #6e9b056b;
  padding: 5px 10px;
  border-radius: 14px;
  font-size: 12px;
  margin-top: 3px;
  margin-left: 2px;
}

.video_open_btn i {
  color: var(--primary-dec-24);
}

.primary-text {
  color: var(--primary-dec-24);
}

.main-landing {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  padding: 6vh 0;
  row-gap: 3rem;
}

.dashboard-image-flood img {
  width: 100%;
  max-width: 1040px;
}
.image-bg-spread {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  filter: blur(140px);
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background-color: #638b03;
  z-index: -1;
}
.dashboard-image-flood {
  position: relative;
  padding-left: 55px;
}

.dashboard-image-flood .flood-image {
  max-width: 300px;
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 1s ease-in;
  animation: floodAni 6s cubic-bezier(0.39, 0.575, 0.565, 1) infinite;
}

.basic-feature-next-dash {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  row-gap: 15px;
  border-right: 1px #ededed solid;
}

.basic-feature-next-dash:last-child {
  border: 0;
}

.rating_main-container {
  /*     display: inline-grid;
    grid-template-columns: 1fr 2.6fr; */
  background-color: #f2faf6;
  padding-top: 0 !important;
}

.rating-container {
  width: 100%;
  display: inline-block;
  padding: 10px 0px;
}

.rating-container-left {
  /*    background-color: #fcfff9; */
  /* height: 150px; */
  padding: 31px 0px;
  width: 100%;
  border-top: 2px solid #f2faf6;
  /* border-right: 2px solid #dedede; */
  border-top-right-radius: 40px;
  position: relative;
  display: inline-block;
  text-align: left;
}

.rating-container-left::after {
  content: "";
  position: absolute;
  border-left: 2px solid #e7e7e7 !important;
  border-bottom: 1px solid #dedede !important;
  border-bottom-left-radius: 40px;
  width: 100vw;
  border: 0;
  left: 100%;
  bottom: 0;
  height: 57%;
}

.rating-container-left::before {
  content: "";
  position: absolute;
  border-right: 2px solid #e7e7e7 !important;
  border-top: 1px solid #dedede !important;
  border-top-right-radius: 40px;
  width: 100vw;
  border: 0;
  right: -2px;
  top: 0;
  border-top-left-radius: 60px;
  height: 57%;
}

.rating-container .owl-carousel .owl-item img {
  max-height: 60px;
  width: auto;
  max-width: 120%;
}

.owl-dots {
  display: none;
}

.award-left-content h6 {
  font-size: 22px;
  color: #2b2b2b;
  font-weight: 500;
  margin-bottom: 6px;
}

.award-left-content p {
  font-size: 15px;
  color: #363636;
  font-weight: 300;
  margin: 0;
}

.award-left-content {
  padding-top: 0;
  padding-right: 26px;
  padding-left: 12px;
  padding-bottom: 000;
  text-align: start;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
}

.basic-feature {
  /* display: grid;
    gap: 10px;
    padding: 1.25rem 0 4rem;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); */
}

.half-image-bg-dark img {
  margin: 0 auto;
  width: 90%;
  max-width: 850px;
}

.basic-feature .col-lg-3.col-sm-6.col-12 {
  display: flex;
  align-items: center;
  gap: 4px;
}

.basic-feature .col-lg-3.col-sm-6.col-12 span {
  font-weight: 300;
  font-size: 14px;
  color: #161616;
}

.basic-feature div img {
  max-width: 60px;
  aspect-ratio: 3 / 2;
  opacity: 0.8;
  object-fit: contain;
}

.basic-feature div span {
  color: #565656;
  line-height: 22px;
  font-size: 17px;
  font-weight: 500;
}

.enhance_team_productivity {
  /* height: 80vh; */
  /* background-image: url('./assets-new/images/black-bg-sec-1/main-bg.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border: solid 15px #fefefe;
    border-radius: 25px; */
  position: relative;
}

.enhance_team_productivity::after {
  content: "";
  width: 100%;
  height: 75%;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(https://desklog.io/wp-content/uploads/2024/12/project-main-bg.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border: solid 15px #fefefe;
  border-radius: 25px;
}

.enhance_team_productivity-bg-dot {
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: cover;
}

.enhance_team_productivity p a {
  color: #96d0ff;
  border-bottom: 1px #bae3ff52 solid;
}

.secondary-heading-front-page {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.4;
  color: #242424;
}

.secondary-heading-front-page.white {
  color: var(--white-dec-24);
  text-align: center;
}

.secondary-heading-front-page.white span {
  color: #9adb00;
}

.secondary-sub-front-page {
  font-size: 17px;
  line-height: 1.6;
  letter-spacing: 0.5px;
}

.secondary-sub-front-page.bg-dark-text.s1 {
  color: rgb(214, 214, 214);
  text-align: center;
  margin-top: 0.4rem;
  padding: 0 12px;
}

.container_border-082F4E-box1 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 7px;
  margin: 0 auto;
}

.container_border-082F4E-box {
  display: grid;
  grid-template-columns: 1fr 0.9fr 1.2fr 1fr 1fr 1fr;
  grid-column-gap: 7px;
  margin: 0 auto;
}

.border-082F4E-box {
  padding: 15px 0px;
  /*     border: solid 1px #082F4E; */
  color: #fff;
  display: flex;
  align-items: center;
  gap: 6px;
}
.border-082F4E-box a{
  color: #fff !important;
  line-height: 22px;	
}

.border-082F4E-box span {
  font-size: 16px;
  line-height: 25px;
}

.border-082F4E-box .icon {
  width: 37px;
  height: 37px;
  background-image: url("../images/black-bg-sec-1/icons/icons.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.border-082F4E-box:nth-child(1) .icon {
  background-position: 0px 0px;
}

.border-082F4E-box:nth-child(2) .icon {
  background-position: -43px 0px;
}

.border-082F4E-box:nth-child(3) .icon {
  background-position: -86px 0px;
}

.border-082F4E-box:nth-child(4) .icon {
  background-position: -129px 0px;
}

.cta-text {
  color: #212121;
  font-weight: 300;
  font-size: 21px;
  margin-bottom: 0.9rem;
}

.secondary-heading-front-page.black {
  color: #212121;
  font-weight: 500;
}

.award-container {
  /* display: flex; */
  /* justify-content: center; */
  padding: 0 60px;
  max-width: 100%;
  overflow: hidden;
}

.award-container .owl-carousel .owl-item img {
  max-width: 130px;
  /* aspect-ratio: 3 / 2; */
  object-fit: contain;
}

section:has(.stick-scrolly-sec) {
  background-color: #004072;
}

.stick-scrolly-sec {
  position: relative;
}

.scrolly-left {
  display: flex;
  align-items: center;
  gap: 7px;
  padding-right: 70px;
  opacity: 0.5;
  cursor: pointer;
  transition: all 0.09s ease-in-out;
  position: relative;
}

.scrolly-left::before {
  position: absolute;
  content: "";
  border-left: 3px #ffffff1e solid;
  width: 2px;
  height: 100%;
  top: 0;
}

.scrolly-left:hover {
  opacity: 0.8;
}

.scrolly-left.active {
  opacity: 1;
}

.scrolly-left + .scrolly-left {
  padding-top: 0.9rem;
}

.scrolly-left h6 {
  color: #fff;
  font-size: 22px;
  font-weight: 300;
}

.secondary-sub-front-page.bg-dark-text.s2 {
  color: #eee;
  font-weight: 300;
  margin-top: 0.5rem;
}

.secondary-sub-front-page.bg-dark-text.s2 a {
  color: #96d0ff;
  border-bottom: 1px #bae3ff52 solid;
}

.secondary-heading-front-page.white.s2 {
  text-align: start;
}

.dot-list-row {
  row-gap: 0.7rem;
}

.view-canvas .dot-list {
  color: #eee;
  font-size: 16px;
  padding-left: 17px;
  position: relative;
  display: inline-block;
  line-height: 22px;
}

.view-canvas .dot-list::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  background-color: var(--primary-dec-24);
  border-radius: 6px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0%, -50%);
}

.view-canvas-image {
  padding: 10px;
  margin-top: 1.9rem;
}

.view-canvas-image img {
  width: 100%;
}

.stick-scrolly-sec .scrolly-left .icon {
  min-width: 80px;
  height: 80px;
  display: inline-block;
  background-image: url("../images/icons/scrolly-icons.png");
  background-size: cover;
}

.stick-scrolly-sec .scrolly-left:nth-child(1) .icon {
  background-position: 0 0;
}

.stick-scrolly-sec .scrolly-left:nth-child(2) .icon {
  background-position: 0 -70px;
}

.stick-scrolly-sec .scrolly-left:nth-child(3) .icon {
  background-position: 0 -140px;
}

.stick-scrolly-sec .scrolly-left:nth-child(4) .icon {
  background-position: 0 -210px;
}

section:has(.integration) {
  background-color: #f8f9fa;
  padding: 66px 0;
}

.secondary-heading-front-page span {
  color: #619137;
}

.secondary-sub-front-page.sec-integration {
  max-width: 800px;
  margin: 0 auto;
  margin-top: 0.5rem;
}

.zero_cost_software_image {
  margin-top: 80px;
  border-top: solid 1px #e5e5e5;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: cover;
}

.zeroCostImg {
  width: 100%;
  max-width: 270px;
}

.integration {
  background-color: #fff;
  padding: 30px 80px;
  padding-bottom: 45px;
  margin: 0 40px;
}

.dot-list {
  font-family: Lato, sans-serif !important;
  color: #000000;
  font-size: 17px;
  padding-left: 17px;
  position: relative;
}

.dot-list::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  background-color: var(--primary-dec-24);
  border-radius: 6px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0%, -50%);
}

.integration_list {
  padding: 0;
  list-style: none;
}

.integration_list li + li {
  margin-top: 10px;
}

.container-integration {
  max-width: 1260px;
  margin: 0 auto;
}

.zrotate-container:has(.integrations) {
  position: relative;
}

.fw-semibold {
  font-weight: 500;
}

/* .desklog_integration_container {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 170px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    -webkit-transform: translate(0px, -50%) rotateX(55deg) rotateY(-3deg) rotateZ(49deg);
    transform: translate(0px, -50%) rotateX(55deg) rotateY(-3deg) rotateZ(49deg);
} */
.integrations {
  display: flex;
  justify-content: center;
}

.desklog_integration_container {
  /* position: absolute;
    top: 50%;
    left: 29%; */
  max-width: 218px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  /* position: relative; */
  -webkit-transform: translate(0%, 0) rotateX(55deg) rotateY(-3deg)
    rotateZ(49deg);
  transform: translate(0%, 0) rotateX(55deg) rotateY(-3deg) rotateZ(49deg);
}

.desklog_integration_container > div img {
  width: 100%;
  aspect-ratio: 3/3;
}

.desklog_integration_container .desklog img {
  width: 100%;
}

.desklog_integration_container > div,
.desklog_integration_container > .desklog {
  background-color: #fff;
  border-radius: 9px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  padding: 28px;
  position: relative;
  opacity: 0.7;
}

.desklog_integration_container > div::after {
  content: "";
  height: 95%;
  width: 95%;
  background-color: rgba(255, 255, 255, 0.671);
  position: absolute;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  min-height: 66px;
  z-index: -1;
}

.desklog_integration_container > div::before {
  content: "";
  height: 90%;
  width: 90%;
  background-color: rgba(255, 255, 255, 0.671);
  position: absolute;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  min-height: 58px;
  z-index: -1;
}

.desklog_integration_container > div::after {
  left: 17px;
  top: 15px;
  transition: all 1.4s cubic-bezier(0.54, 0.43, 1, 1);
  animation: mymove2 1.4s cubic-bezier(0.39, 0.575, 0.565, 1) infinite;
}

.desklog_integration_container > div::before {
  left: 35px;
  top: 35px;
  transition: all 1.8s cubic-bezier(0.54, 0.43, 1, 1);
  animation: mymove 1.8s cubic-bezier(0.39, 0.575, 0.565, 1) infinite;
}

.desklog_integration_container::after {
  content: "";
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 69px;
  width: 69px;
  background-color: #fff;
  z-index: -1;
}

.desklog_integration_container::before {
  content: "";
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 78px;
  width: 78px;
  z-index: -99;
  /* -- */
  background: linear-gradient(90deg, #a9ed09, #fff);
  background-size: 50%;
  background-repeat: no-repeat;
  z-index: -1;
  animation: glower 5s linear infinite;
  /* filter: blur(10px); */
}

.secondary-sub-front-page.mian-featuer {
  max-width: 1000px;
  margin: 0 auto;
  margin-top: 0.5rem;
}

.secondary-heading-front-page.mian-featuer {
  font-weight: 500;
}

.time_traking_features {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  /* grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); */
  grid-column-gap: 0.7rem;
  grid-row-gap: 0.7rem;
}

.features-contain {
  width: 100%;
  height: 100%;
  padding: 24px 9px 23px 32px;
  position: relative;
  overflow: hidden;
  transition: all 250ms ease-in-out;
}

.features-contain:hover img {
  transition: all 250ms ease-in-out;
  scale: 0.96;
}

.features-contain:hover {
  transition: all 250ms ease-in-out;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
    rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.time_traking_features h3 {
  color: rgb(48, 48, 48);
  font-size: 21px;
}

.time_traking_features a {
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #1a1a1a;
  border-bottom: 1px #c5df88 solid;
  transition: all 250ms ease-in-out;
}

.features-contain:hover a {
  padding: 0 5px;
  background-color: var(--primary-dec-24);
  color: #fff;
}

.features-contain img {
  max-width: 90%;
  z-index: 2;
  position: relative;
  margin: 0 auto;
  transition: all 250ms ease-in-out;
  scale: 1;
}

.features-contain::after {
  content: "";
  position: absolute;
  bottom: -50px;
  right: -50px;
  height: 80%;
  width: 80%;
  border-radius: 50%;
  z-index: 0;
}

.card.border-0 {
  min-height: 310px;
}

.card.border-0:nth-child(1) .back,
.card.border-0:nth-child(6) .back,
.card.border-0:nth-child(9) .back,
.card.border-0:nth-child(3) .back {
  background-color: #f1f3ff;
}

.card.border-0:nth-child(2) .back,
.card.border-0:nth-child(7) .back,
.card.border-0:nth-child(10) .back {
  background-color: #f7ffe3;
}

.card.border-0:nth-child(3) .back,
.card.border-0:nth-child(8) .back,
.card.border-0:nth-child(11) .back {
  background-color: #f1fffe;
}

.card.border-0:nth-child(5) .back,
.card.border-0:nth-child(13) .back {
  background-color: #f1ffef;
}

.card.border-0:nth-child(4) .back,
.card.border-0:nth-child(12) .back {
  background-color: #fff7ed;
}

.card.border-0:nth-child(1) .features-contain,
.card.border-0:nth-child(6) .features-contain,
.card.border-0:nth-child(9) .features-contain,
.card.border-0:nth-child(3) .features-contain {
  background-color: #f1f3ff;
}

.card.border-0:nth-child(1) .features-contain::after,
.card.border-0:nth-child(6) .features-contain::after,
.card.border-0:nth-child(9) .features-contain::after,
.card.border-0:nth-child(3) .features-contain::after {
  background-color: #c4ceff;
}

.card.border-0:nth-child(2) .features-contain,
.card.border-0:nth-child(7) .features-contain,
.card.border-0:nth-child(10) .features-contain {
  background-color: #f7ffe3;
}

.card.border-0:nth-child(2) .features-contain::after,
.card.border-0:nth-child(7) .features-contain::after,
.card.border-0:nth-child(10) .features-contain::after {
  background-color: #f0fbd6;
}

.card.border-0:nth-child(3) .features-contain,
.card.border-0:nth-child(8) .features-contain,
.card.border-0:nth-child(11) .features-contain {
  background-color: #f1fffe;
}

.card.border-0:nth-child(3) .features-contain::after,
.card.border-0:nth-child(8) .features-contain::after,
.card.border-0:nth-child(11) .features-contain::after {
  background-color: #c0efec;
}

.card.border-0:nth-child(4) .features-contain,
.card.border-0:nth-child(12) .features-contain {
  background-color: #fff7ed;
}

.card.border-0:nth-child(4) .features-contain::after,
.card.border-0:nth-child(12) .features-contain::after {
  background-color: #ebd4bb;
}

.card.border-0:nth-child(5) .features-contain,
.card.border-0:nth-child(13) .features-contain {
  background-color: #f1ffef;
}

.features-contain:nth-child(5) .features-contain::after,
.features-contain:nth-child(13) .features-contain::after {
  background-color: #c1f5b9;
}

.faq_left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: sticky;
  top: 77px;
}

.front-page-faq {
  padding: 60px 0;
}

.faq_left {
  padding: 20px;
  padding-left: 30px;
}

.faq-right .card {
  border: 0 !important;
  background-color: inherit !important;
  background-color: #001b31;
}

.faq-right .card-header {
  border-bottom: 2px solid #eaeced;
}

.faq-right .card:last-child .card-header {
  border-bottom: 0px solid;
}

.faq-right .card-header {
  background-color: inherit !important;
}

.faq-right .card-header,
.front_page_faq.heading {
  padding-left: 0 !important;
  padding-top: 6px;
  padding-bottom: 6px;
  width: 100%;
  text-align: left;
  white-space: normal;
}

.front_page_faq.heading {
  color: #000;
  text-decoration: none;
  font-size: 18px;
  line-height: 1.5;
}

.front-page-faq .card-body {
  border-left: 5px #8bc34a solid;
  margin-top: 10px;
  margin-left: 10px;
  color: #000000;
  font-family: Lato, sans-serif !important;
  font-size: 17px;
}

.card-body.front_page_faq.text {
  background-color: #f2f8ff;
}

.front_page_faq.text {
  color: #212121;
  text-decoration: none;
  font-size: 15px;
  line-height: 1.5;
}

.faq-arrow {
  position: relative;
}

.faq-arrow button::after {
  content: "\f077";
  font: normal normal normal 14px / 1 FontAwesome;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  right: 0;
  color: #626262;
}

.faq-arrow button.collapsed::after {
  content: "\f078";
  font: normal normal normal 14px / 1 FontAwesome;
  color: #626262;
}

.faq-readmore a {
  color: #626262;
  transition: all 500ms ease;
}

.faq-readmore a:hover {
  color: #333333;
}

.mobile_app_cover {
  max-width: 500px;
  width: 100%;
}

.secondary-sub-front-page.mian-featuer.app {
  max-width: 700px;
  margin-top: 0.5rem;
}

.playstore,
.appstore {
  width: 160px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: 370px;
  display: block;
  background-image: url(../images/mobile-app/link-bg.png);
  display: block;
  margin-top: 10px;
  background-color: #fff;
  border: solid 1px #ccc;
  transition: 0.2s ease;
}

.playstore:hover,
.appstore:hover {
  transform: scale(1.05);
}

.app_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.app-download {
  display: flex;
  gap: 0.5rem;
}

.playstore {
  background-position: -7px -6px;
}

.appstore {
  background-position: 98% -7px;
}

.cta_lst {
  background-color: #004072;
  padding: 50px 40px;
  border-radius: 10px;
  position: relative;
  z-index: 9;
  border: solid 10px #c3d3df;
  background-image: url(https://desklog.io/wp-content/themes/desklog/assets/images/get-start-patern.png);
  background-size: cover;
  /* box-shadow: 0px 20px 40px #0000003b;*/
}

.secondary-heading-front-page.white.lst_cta {
  text-align: start;
}

.lst_cta_text-sm.text-white {
  margin-top: 5px;
  font-weight: 300;
  font-size: 19px;
  margin-bottom: 5px;
}

.lst_cta_text-sm.text-white a {
  color: #95d0ff;
  border-bottom: 1px #648aa552 solid;
}

.cta_lst img {
  width: 100%;
  max-width: 337px;
}

.lst_cta_btn {
  background-color: var(--primary-dec-24);
  color: #fff;
  font-size: 17px;
  padding: 10px 29px;
  border-radius: 4px;
  display: inline-block;
  transition: all 200ms ease-in;
}

.lst_cta_btn:hover {
  background-color: #81b504;
  color: #fff;
  text-decoration: none;
}

.scrolly-content-wrap {
  position: relative;
  width: 766px;
  height: auto;
}

.scrolly-content {
  display: none;
  transition: 0.5s ease-in;
}

.scrolly-content.active {
  display: block;
}

.sideline_bar {
  visibility: hidden !important;
}

.scrolly-left.active .sideline_bar {
  visibility: visible !important;
}

.sideline_bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  background-color: #84ba08;
  width: 3px;
  transform: scaleY(1);
  z-index: 10;
}

.sideline_bar::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #ffffff28;
  width: 3px;
  height: var(--bar-height, 0);
  z-index: -1;
}

.mobile-app-section {
  background-color: #f7ffe7;
}

.rating_main-container .owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}

.border-082F4E-box .prj_prft_ico_new {
  background-image: url(https://desklog.io/wp-content/uploads/2024/12/profit-and-loss-ico.png);
}

.mobile-app-section strong {
  color: #262626;
}

@keyframes glower {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: 400% 0;
  }

  100% {
    background-position: 0 0;
  }
}

.desklog_integration_container > .desklog {
  position: absolute;
  left: 62%;
  top: 62%;
  max-width: 220px;
  padding: 10px;
  transition: all 1s cubic-bezier(0.54, 0.43, 1, 1);
  animation: move3d 3s infinite;
  opacity: 1;
}

.getstart {
  border: 0;
}

.cta_btn_option_1 {
  padding: 14px 25px;
  background-color: #f1fffe;
  border: solid 2px #dff5f3;
  margin-top: 4px;
  font-weight: 500;
  text-transform: uppercase;
}

.cta_btn_option_1:hover {
  background-color: #6e9b05;
  color: #fff;
  border-color: #6e9b05;
  text-decoration: none;
}

.cta_btn_option_2 {
  padding: 14px 25px;
  background-color: #f7ffe3;
  border: solid 2px #e8f1d3;
  margin-top: 4px;
  font-weight: 500;
  text-transform: uppercase;
}

.cta_btn_option_2:hover {
  background-color: #6e9b05;
  color: #fff;
  text-decoration: none;
  border-color: #6e9b05;
}

footer {
  padding-top: 260px !important;
  margin-top: -300px;
}

#cssmenu > ul > li:last-child > a {
  border-radius: 5px !important;
}

.cta_lst .secondary-heading-front-page {
  font-size: 35px;
  line-height: 40px;
}

.new-ct-box {
  width: 100%;
  padding: 10px 50px;
  background-color: #f0f8ff;
  display: table;
  margin: auto;
  margin-top: 50px !important;
}

.demo_option .getstart:hover {
  background-color: #6e9b05 !important;
  color: #fff !important;
  text-decoration: none;
}

/* Video Popup */
.video-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999;
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  display: none !important;
}

.video-popup.show-video {
  display: flex !important;
}

.iframe-wrapper {
  position: relative;
  background-color: #fff;
  padding: 8px;
  padding-bottom: 0;
  border-radius: 10px;
}

.iframe-wrapper iframe {
  width: 800px;
  max-width: 100%;
  height: 500px;
}

.iframe-wrapper .close-video {
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  width: 35px;
  height: 35px;
  top: -20px;
  right: -10px;
  border-radius: 50%;
  background-size: cover;
  background-color: #fff;
  color: #242424;
  text-align: center;
  padding-top: 9px;
  font-size: 16px;
}

.iframe-wrapper .close-video:before {
  content: "\f00d";
}

.cta-head-1 {
  font-size: 22px;
  color: #262626;
}

.cta-content-1 {
  font-size: 17px;
  color: #5a5a5a;
  font-weight: 300;
}

.zero_image_mobile {
  display: none;
}
.banner_btn_mobile {
  display: none;
}

@keyframes Playbubble {
  0% {
    color: rgba(0, 0, 0, 0);
  }

  10% {
    left: 0;
    width: 0;
  }

  30% {
    left: 20px;
    width: 111px;
  }

  50% {
    color: #161616;
  }

  70% {
    left: 20px;
    width: 111px;
  }

  90% {
    left: 50%;
    width: 0;
  }

  100% {
    color: rgba(0, 0, 0, 0.171);
  }
}

/* @keyframes rotate {
    100% {
        rotate: 360deg;
    }
} */
@keyframes rotate {
  100% {
    rotate: 360deg;
  }
}

@keyframes zoomOut {
  0% {
    scale: 1;
  }

  50% {
    scale: 1.9;
  }

  100% {
    scale: 1;
  }
}

@keyframes floodAni {
  0% {
    transform: translate(0, -42%);
  }

  50% {
    transform: translate(0, -50%);
  }

  100% {
    transform: translate(0, -42%);
  }
}

@media (max-width: 1440px) {
  .main-heading {
    font-size: 37px;
  }

  .container_border-082F4E-box {
    grid-template-columns: repeat(3, 1fr);
    justify-content: Center;
    row-gap: 10px;
  }
}

@media (max-width: 1366px) {
  .time_traking_features {
    /* grid-template-columns: 1fr 1fr 1fr; */
    grid-template-columns: repeat(auto-fill, minmax(258px, 1fr));
  }

  .half-image-bg-dark img {
    max-width: 600px;
  }

  .rating-container .owl-carousel .owl-item img {
    max-width: 129px;
  }

  .scrolly-left h6 {
    font-size: 20px;
  }

  .integration {
    padding: 30px 45px;
  }
}

@media (max-width: 1200px) {
  .navbar-brand {
    max-height: 62px;
  }

  #cssmenu > ul > li > a {
    padding: 12px 10px;
  }

  .dashboard-image-flood .flood-image {
    max-width: 220px;
  }

  .dashboard-image-flood {
    padding-left: 10px;
  }
}

@media (max-width: 1050px) {
  section:has(.main-landing) {
    padding-top: 50px;
  }

  .border-082F4E-box span {
    font-size: 14px;
    line-height: 20px;
  }

  .grid-bg div {
    height: 80px;
  }

  .grid-bg {
    grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
  }

  .main-landing {
    display: grid;
    /* grid-template-columns: 1fr 1.3fr; */
    align-items: center;
    grid-column-gap: 1rem;
  }
  .dashboard-image-flood img {
    width: 100%;
    max-width: 742px;
  }

  .dashboard-image-flood .flood-image {
    max-width: 220px;
    left: 0;
  }

  .main-heading {
    font-size: 38px;
  }

  .secondary-heading-front-page {
    font-size: 30px;
  }

  .secondary-sub-front-page {
    font-size: 16px;
  }

  .enhance_team_productivity p a {
    font-size: 16px;
  }

  .secondary-sub-front-page.bg-dark-text.s2 a {
    font-size: 16px;
  }

  .main-sub-heading {
    font-size: 19px;
    margin-top: 1rem;
  }

  .main-sub-text {
    font-size: 17px;
    margin-top: 0.6rem;
  }

  .main-sub-text a {
    font-size: 16px;
  }

  .award-left-content h6 {
    font-size: 18px;
  }

  .award-left-content p {
    font-size: 16px;
  }

  .rating-container-left {
    padding: 27px 16px;
  }

  .rating_main-container {
    grid-template-columns: 1fr 1.8fr;
  }
}

.w-24p {
  width: 37px;
  height: 35px;
}

@media (max-width: 992px) {
  .banner_btn_mobile {
    display: inline-block;
  }
  .banner_btn_web {
    display: none;
  }
  .w-24p {
    width: 27px;
    height: 27px;
  }

  .view-canvas-image {
    text-align: center;
  }

  .scrolly-text-wrap {
    display: flex;
    overflow: auto;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

  .scrolly-left p {
    display: none;
  }

  .scrolly-left h6 {
    font-size: 15px;
    min-width: 150px;
  }

  .scrolly-content-wrap {
    width: 100%;
    height: auto;
  }

  .scrolly-left {
    padding-right: 30px;
    margin-bottom: 10px;
  }

  .cta_lst_contan {
    padding-top: 130px;
    position: relative;
  }

  .cta_lst_contan::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 250px;
    height: 250px;
    max-width: 100%;
    background-image: url("../images/dashboard/lst_cta_dashboard.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 91;
  }

  .cta_lst {
    padding: 60px 20px;
    padding-top: 111px;
  }

  .secondary-heading-front-page.white.lst_cta {
    text-align: center;
  }

  .mobile_app_cover {
    max-width: 311px;
  }

  .faq_left {
    padding-left: 0;
  }

  .front-page-faq {
    padding: 0px;
  }

  .desklog_integration_container {
    max-width: 185px;
  }

  .main-landing {
    /* grid-template-columns: 1fr; */
    align-items: center;
    grid-row-gap: 1.5rem;
  }

  .dashboard-image-flood {
    padding: 0;
  }

  .dashboard-image-flood .flood-image {
    max-width: 290px;
    top: 95%;
    right: 30px;
    left: inherit;
  }

  .border-082F4E-box {
    padding: 15px 15px;
    /* display: none; */
  }

  .container_border-082F4E-box1,
  .container_border-082F4E-box {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 7px;
  }

  .basic-feature-next-dash {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .sideline {
    left: inherit;
    right: 18px;
  }

  .basic-feature-next-dash {
    border: 0;
  }

  .basic-feature div span {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .zero_image_mobile {
    display: block;
    position: absolute;
    right: 0;
    bottom: 20%;
  }

  .zero_image_mobile img {
    max-width: 160px;
  }

  .zero_image_web {
    display: none;
  }

  .cta-head-1 {
    font-size: 17px;
  }

  .cta-content-1 {
    font-size: 15px;
  }

  .view-canvas-image img {
    max-width: 100%;
  }

  .card-body.front_page_faq.text {
    padding: 14px;
  }

  .rating_main-container {
    display: inline-block;
    width: 100%;
  }

  #carousel-ratings .item {
    text-align: center;
  }

  .rating-container-left {
    display: none;
  }

  .faq-arrow {
    padding-right: 14px;
  }

  .faq-arrow button {
    text-wrap: balance;
    text-align: start;
  }

  .desklog_integration_container {
    position: static;
  }

  .custom-container {
    width: 100%;
    padding: 0 20px;
  }

  section:has(.main-landing) {
    padding-top: 47px;
  }

  .main-heading {
    font-size: 36px;
    line-height: 1.3;
  }

  .secondary-heading-front-page {
    font-size: 26px;
  }

  .main-sub-heading {
    font-size: 17px;
    margin-top: 0.5rem;
  }

  .basic-feature-next-dash div span {
    font-size: 14px;
    line-height: 22px;
  }

  .main-sub-text {
    margin-top: 0.6rem;
  }

  .getstart {
    font-size: 18px;
    padding: 10px 30px;
  }

  .getstart i {
    font-size: 12px;
  }

  .rating_main-container {
    grid-template-columns: 1fr 1.4fr;
  }

  .award-left-content {
    padding: 0 12px;
  }

  .half-image-bg-dark img {
    max-width: 500px;
    margin: 0 auto;
    width: 100%;
  }

  .border-082F4E-box {
    padding: 15px 15px;
  }

  .rating-container .owl-carousel .owl-item img {
    margin: auto;
  }

  .app_content {
    margin-bottom: 50px;
  }

  .zero_cost_software_image {
    padding: 0 20px;
    margin-top: 30px;
  }

  .scrolly-left + .scrolly-left {
    padding-top: 0;
  }
}

@media (max-width: 576px) {
  .container_border-082F4E-box1 .basic-feature-next-dash {
    text-align: left;
    align-items: start;
    padding: 12px 10px;
    background: #f0f7d9;
    border-radius: 12px;
  }

  .container_border-082F4E-box1 {
    grid-row-gap: 7px;
  }

  .sideline {
    height: 90%;
  }

  .basic-feature div span {
    color: #111;
    font-weight: 400;
  }

  .secondary-heading-front-page.white {
    text-align: start !important;
    padding-left: 10px;
  }

  .secondary-sub-front-page.bg-dark-text.s1 {
    text-align: start;
    font-family: "Poppins", sans-serif !important;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
  }

  .container-integration p {
    font-size: 17px;
    text-align: start;
    font-family: "Poppins", sans-serif !important;
    font-size: 16px;
    font-weight: 300;
  }
  .secondary-sub-front-page {
    text-align: start;
    font-family: "Poppins", sans-serif !important;
    font-size: 16px;
    font-weight: 300 !important;
  }
  .dot-list {
    font-family: "Poppins", sans-serif !important;
    font-size: 16px;
  }

  section:has(.main-landing) {
    padding-top: 47px;
  }

  section:has(.integration) {
    padding: 36px 0;
  }

  .integration {
    padding: 15px;
    margin: 0 20px;
  }

  .secondary-sub-front-page.bg-dark-text.s1 br {
    display: none;
  }

  .main-heading {
    font-size: 31px;
    line-height: 1.3;
  }

  .main-sub-heading {
    font-size: 16px;
    margin-top: 0.5rem;
  }

  .main-sub-text {
    margin-top: 0.3rem;
    font-family: "Poppins", sans-serif !important;
    font-size: 16.5px;
    font-weight: 300;
  }

  .main-landing {
    padding: 36px 0;
  }

  .getstart {
    font-size: 15px;
    padding: 9px 15px;
  }

  .getstart i {
    font-size: 12px;
  }

  .video_open_btn::after {
    width: 50px;
    height: 51px;
    left: 1px;
    top: 2px;
  }

  .basic-feature-next-dash {
    gap: 5px;
  }

  .dashboard-image-flood .flood-image {
    max-width: 206px;
  }

  .rating_main-container {
    grid-template-columns: 1fr 1fr;
  }

  .award-left-content {
    padding: 0 12px;
  }

  .rating-container-left {
    padding: 25px 10px;
    padding-right: 1px;
  }

  .rating-container {
    padding: 0 14px;
  }

  .award-container .owl-item .item {
    display: flex;
    justify-content: center;
  }

  .award-left-content h6 {
    font-size: 16px;
  }

  .award-left-content p {
    font-size: 13px;
  }

  .half-image-bg-dark img {
    max-width: 96%;
  }

  .enhance_team_productivity::after {
    height: 88%;
  }

  .border-082F4E-box {
    flex-direction: column;
    text-align: start;
    align-items: start;
    padding: 10px;
    background: #07487a;
    border-radius: 6px;
  }

  .front-page-faq .card-body {
    font-size: 16px;
  }

  .cta-text {
    font-size: 16.5px;
  }
  .cta_btn_option_1 {
    padding: 13px 15px;
  }
}

@media (max-width: 500px) {
  .zero_cost_software_image .col-md-6 {
    max-width: 320px;
  }

  .zeroCostImg {
    margin-top: 40px;
  }

  .enhance_team_productivity {
    padding: 5px;
  }

  .container_border-082F4E-box1,
  .container_border-082F4E-box {
    grid-template-columns: 1fr 1fr;
  }

  .award-container {
    padding: 0;
  }

  .award-container .owl-carousel .owl-item img {
    max-width: 80px;
  }

  br {
    display: none;
  }
}

@keyframes move3d {
  0% {
    transform: translateX(-6px) translateY(-6px);
  }

  50% {
    transform: translateX(0px) translateY(0px);
    scale: 0.9;
  }

  100% {
    transform: translateX(-6px) translateY(-6px);
  }
}

@keyframes mymove {
  0% {
    left: 35px;
    top: 35px;
  }

  50% {
    left: 10px;
    top: 10px;
  }

  100% {
    left: 35px;
    top: 35px;
  }
}

@keyframes mymove2 {
  0% {
    left: 17px;
    top: 15px;
  }

  50% {
    left: 2px;
    top: 5px;
  }

  100% {
    left: 17px;
    top: 15px;
  }
}
footer {
  position: static;
}
