@keyframes scw1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.headcomp {
  height: calc(100vh - 80px);
  background-color: var(--light);
}

@media (max-width: 768px) {
  .headcomp {
    background-image: none;
    height: 100%;
  }
}

.headcomp .inner {
  height: calc(100vh - 0px);
  display: grid;
  grid-template-rows: calc(70vh - 80px) 30vh;
}

@media (max-width: 768px) {
  .headcomp .inner {
    height: 600px;
    padding: 0px;
    grid-template-rows: 460px 140px;
    grid-gap: 0;
  }
}

.headcomp .inner .content-comp {
  text-align: center;
  display: grid;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
}

.headcomp .inner .content-comp h1 {
  margin-bottom: 25px;
}

.headcomp .inner .content-comp h1 #curr-txt span {
  position: absolute;
  display: none;
  opacity: 0;
  color: var(--prim);
}

.headcomp .inner .content-comp h1 #curr-txt span.active {
  display: initial;
  opacity: 1;
  position: relative;
  animation: scw1 .3s ease-in-out;
}

.headcomp .inner .content-comp p {
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.headcomp .inner .artwork-comp {
  bottom: 0;
  background-image: url("../img/home-artwork-3.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
}

@media (max-width: 768px) {
  .headcomp .inner .artwork-comp {
    background-image: url("../img/home-artwork-3-mob.svg");
  }
}

.home-comp1 .how-wrks-comp {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
}

@media (max-width: 768px) {
  .home-comp1 .how-wrks-comp {
    grid-template-columns: 1fr;
    padding-left: 30px;
    padding-right: 30px;
  }
}

.home-comp1 .how-wrks-comp .set {
  text-align: center;
  margin-top: 50px;
}

.home-comp1 .how-wrks-comp .set:hover .bottom-bar {
  width: 80px;
}

.home-comp1 .how-wrks-comp .set img {
  width: 140px;
  margin-bottom: 30px;
}

.home-comp1 .how-wrks-comp .set .bottom-bar {
  height: 6px;
  width: 40px;
  margin-left: auto;
  margin-right: auto;
  background-color: var(--prim2);
  position: relative;
  transition: .2s ease-in-out;
}

.home-comp1 .how-wrks-comp .set .bottom-bar::before, .home-comp1 .how-wrks-comp .set .bottom-bar::after {
  transition: .2s ease-in-out;
  position: absolute;
  content: '';
  height: 6px;
  background-color: var(--prim2);
  width: 15px;
}

.home-comp1 .how-wrks-comp .set .bottom-bar::before {
  left: -20px;
}

.home-comp1 .how-wrks-comp .set .bottom-bar::after {
  right: -20px;
}

.pricing-comp2 {
  position: relative;
}

.pricing-comp2 .art-1 {
  z-index: 0;
}

.pricing-comp2.bc {
  background-color: var(--light2);
}

.pricing-comp2 .inner .prc-comps {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 30px;
}

@media (max-width: 768px) {
  .pricing-comp2 .inner .prc-comps {
    grid-template-columns: 1fr;
  }
}

.pricing-comp2 .inner .prc-comps .prc-box {
  position: relative;
  background-color: var(--wt);
  padding: 0px;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.08);
}

.pricing-comp2 .inner .prc-comps .prc-box:nth-child(1) {
  margin-bottom: auto;
  cursor: pointer;
}

@media (max-width: 768px) {
  .pricing-comp2 .inner .prc-comps .prc-box:nth-child(1) {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

.pricing-comp2 .inner .prc-comps .prc-box:nth-child(2) {
  padding: 30px;
}

@media (max-width: 768px) {
  .pricing-comp2 .inner .prc-comps .prc-box {
    box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.05);
  }
}

.pricing-comp2 .inner .prc-comps .prc-box .plan {
  padding: 30px;
  transition: .1s ease-in-out;
  position: relative;
}

.pricing-comp2 .inner .prc-comps .prc-box .plan.active:after {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  background-color: var(--dark);
  right: -10px;
  top: calc(50% - 10px);
  transform: rotate(45deg);
}

@media (max-width: 768px) {
  .pricing-comp2 .inner .prc-comps .prc-box .plan.active:after {
    top: auto;
    right: auto;
    bottom: -10px;
    left: calc(50% - 10px);
  }
}

.pricing-comp2 .inner .prc-comps .prc-box .plan:hover, .pricing-comp2 .inner .prc-comps .prc-box .plan.active {
  background-color: var(--dark);
}

.pricing-comp2 .inner .prc-comps .prc-box .plan:hover h4, .pricing-comp2 .inner .prc-comps .prc-box .plan:hover p, .pricing-comp2 .inner .prc-comps .prc-box .plan.active h4, .pricing-comp2 .inner .prc-comps .prc-box .plan.active p {
  color: var(--wt) !important;
}

.pricing-comp2 .inner .prc-comps .prc-box .plan .ttl3 {
  margin-bottom: 25px;
}

@media (max-width: 768px) {
  .pricing-comp2 .inner .prc-comps .prc-box .plan .ttl3 {
    font-size: 28px;
  }
}

.pricing-comp2 .inner .prc-comps .prc-box .plan-viv {
  display: none;
}

@media (max-width: 768px) {
  .pricing-comp2 .inner .prc-comps .prc-box .plan-viv {
    text-align: center;
  }
}

.pricing-comp2 .inner .prc-comps .prc-box .plan-viv .offer-hl {
  padding: 5px 20px;
  background-color: var(--light2);
  border-radius: 5px;
  color: var(--ac1);
  border: 1px solid var(--ac1);
}

.pricing-comp2 .inner .prc-comps .prc-box .plan-viv#plan1 .inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  font-family: var(--dm) !important;
  margin-top: 30px;
}

@media (max-width: 768px) {
  .pricing-comp2 .inner .prc-comps .prc-box .plan-viv#plan1 .inner {
    grid-template-columns: 1fr;
  }
}

.pricing-comp2 .inner .prc-comps .prc-box .plan-viv#plan1 .inner ul {
  margin: 0;
  padding: 0;
}

@media (max-width: 768px) {
  .pricing-comp2 .inner .prc-comps .prc-box .plan-viv#plan1 .inner ul {
    margin-bottom: 10px;
    text-align: left;
  }
}

.pricing-comp2 .inner .prc-comps .prc-box .plan-viv.active {
  display: block;
  opacity: 1;
}

.pricing-comp2 .inner .prc-comps .prc-box .prctxt {
  color: var(--ac1);
  font-size: 28px;
  font-family: var(--dm);
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 20px;
}

.pricing-comp2 .inner .prc-comps .prc-box .prctxt span {
  font-size: 20px;
}

.pricing-comp2 .inner .prc-comps .prc-box .prctxt .clr-ac2 {
  font-size: 18px;
}

.pricing-comp2 .inner .prc-comps .prc-box .prctxt .smltxt {
  font-family: var(--dm);
  font-weight: 400;
  font-size: 14px;
  color: #888;
}

.pricing-comp2 .inner .prc-comps .prc-box .special-heilight {
  position: absolute;
  color: var(--ac2);
  font-size: 13px;
  font-family: var(--dm);
  font-weight: 500;
  right: 50px;
  top: 50px;
}

@media (max-width: 768px) {
  .pricing-comp2 .inner .prc-comps .prc-box .special-heilight {
    top: 32px;
    right: 30px;
  }
}

.pricing-comp2 .inner .prc-comps .prc-box ul {
  margin-top: 30px;
  padding: 0;
}

.pricing-comp2 .inner .prc-comps .prc-box ul li {
  list-style: none;
  padding: 6px 0px;
  position: relative;
  padding-left: 35px;
  font-family: var(--dm);
  font-size: var(--para1);
}

.pricing-comp2 .inner .prc-comps .prc-box ul li::before {
  content: url("../img/check.svg");
  position: absolute;
  left: 0px;
  margin-top: 3px;
}

.pricing-comp2 .multiple-plans {
  position: relative;
  z-index: 100;
}

.pricing-comp2 .multiple-plans .payment-period {
  max-width: 250px;
  font-family: var(--dm);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

.pricing-comp2 .multiple-plans .payment-period div {
  display: grid;
  grid-template-columns: 1fr 1fr;
  text-align: center;
}

.pricing-comp2 .multiple-plans .payment-period div.btnset {
  background-color: #eee;
  border-radius: 50px;
  border: 1px solid rgba(0, 0, 0, 0.07);
}

.pricing-comp2 .multiple-plans .payment-period div button {
  background-color: #eee;
  color: #000;
  border: none;
  border-radius: 50px;
  padding: 5px;
}

.pricing-comp2 .multiple-plans .payment-period div button.active {
  background-color: var(--prim);
  color: #fff;
}

.pricing-comp2 .multiple-plans .comp-box {
  background-color: var(--wt);
  border: 1px solid rgba(0, 0, 0, 0.07);
  padding: 40px;
}

@media (max-width: 768px) {
  .pricing-comp2 .multiple-plans .comp-box {
    padding: 20px;
  }
}

.pricing-comp2 .multiple-plans .box3 {
  margin-top: 20px;
}

.pricing-comp2 .multiple-plans .box3 .ttl3 {
  font-size: 28px;
  margin-bottom: 25px;
}

@media (max-width: 768px) {
  .pricing-comp2 .multiple-plans .box3 .ttl3 {
    font-size: 22px;
  }
}

.pricing-comp2 .multiple-plans .prc-comps-set {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 10px;
}

@media (max-width: 768px) {
  .pricing-comp2 .multiple-plans .prc-comps-set {
    grid-template-columns: 1fr;
  }
}

.pricing-comp2 .multiple-plans .prc-comps-set .comp-box {
  display: grid;
  grid-template-rows: 1fr 1fr auto;
  background-color: var(--wt);
  border: 1px solid rgba(0, 0, 0, 0.07);
  padding: 40px;
}

@media (max-width: 768px) {
  .pricing-comp2 .multiple-plans .prc-comps-set .comp-box {
    padding: 20px;
  }
}

@media (max-width: 768px) {
  .pricing-comp2 .multiple-plans .prc-comps-set .comp-box {
    grid-template-rows: auto auto auto;
    text-align: center;
  }
}

.pricing-comp2 .multiple-plans .prc-comps-set .comp-box .ttl3 {
  font-size: 32px;
}

.pricing-comp2 .multiple-plans .prc-comps-set .comp-box .set1 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  padding-bottom: 10px;
}

.pricing-comp2 .multiple-plans .prc-comps-set .comp-box .prc-comp {
  margin-top: 30px;
}

.pricing-comp2 .multiple-plans .prc-comps-set .comp-box .prc-comp h4 {
  font-family: var(--dm);
  font-size: 18px;
}

.pricing-comp2 .multiple-plans .prc-comps-set .comp-box .prc-comp h4 span {
  font-size: 28px;
  font-weight: 600;
}

.pricing-comp2 .multiple-plans .prc-comps-set .comp-box .prc-comp h4 .prd {
  font-size: 12px;
  opacity: 0.5;
}

.pricing-comp2 .multiple-plans .prc-comps-set .comp-box .prc-comp .offered-save {
  padding: 6px;
  color: var(--ac1);
  background-color: var(--light2);
  border-radius: 3px;
  font-family: var(--dm);
  font-weight: 400;
  font-size: 16px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  margin-bottom: 10px;
  display: none;
  text-align: center;
}

.pricing-comp2 .multiple-plans .prc-comps-set .comp-box ul {
  margin-top: 20px;
  padding: 0;
}

.pricing-comp2 .multiple-plans .prc-comps-set .comp-box ul li {
  list-style: none;
  padding: 6px 0px;
  position: relative;
  padding-left: 35px;
  font-family: var(--dm);
  font-size: var(--para1);
}

.pricing-comp2 .multiple-plans .prc-comps-set .comp-box ul li::before {
  content: url("../img/check.svg");
  position: absolute;
  left: 0px;
  margin-top: 3px;
}

@media (max-width: 768px) {
  .pricing-comp2 .multiple-plans .prc-comps-set .comp-box ul li {
    text-align: left;
  }
}

.pricing-comp2 .multiple-plans .prc-comps-set .comp-box .button-comp {
  text-align: center;
  margin-top: 10px;
}

.pricing-comp2 .multiple-plans .prc-comps-set .comp-box .button-comp button {
  width: 100%;
}

.pricing-all-include .inner .inn {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  grid-gap: 30px;
}

@media (max-width: 768px) {
  .pricing-all-include .inner .inn {
    grid-template-columns: 1fr;
  }
}

.pricing-all-include .inner .inn div {
  margin-top: auto;
  margin-bottom: auto;
}

.pricing-all-include .inner .inn div:nth-child(1) {
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  padding-left: 30px;
  order: 2;
}

@media (max-width: 768px) {
  .pricing-all-include .inner .inn div:nth-child(1) {
    border-left: none;
    padding: 0;
  }
}

.pricing-all-include .inner ul {
  margin: 0;
  padding: 0;
}

.pricing-all-include .inner ul:nth-child(1) {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

@media (max-width: 768px) {
  .pricing-all-include .inner ul:nth-child(1) {
    grid-template-columns: 1fr;
  }
}

.pricing-all-include .inner ul li {
  list-style: none;
  padding: 6px 0px;
  position: relative;
  padding-left: 35px;
  font-family: var(--dm);
  font-size: var(--para1);
}

.pricing-all-include .inner ul li::before {
  content: url("../img/check.svg");
  position: absolute;
  left: 0px;
  margin-top: 3px;
}

.pricing-comp3 {
  background-color: var(--light);
  position: relative;
}

.pricing-comp3 .inner .set {
  align-items: center;
}

@media (max-width: 768px) {
  .pricing-comp3 .inner .set {
    grid-template-columns: 1fr;
  }
}

.pricing-comp3 .inner .set .left-comp .how-trial-wrk {
  display: grid;
  align-items: center;
}

@media (max-width: 768px) {
  .pricing-comp3 .inner .set .left-comp .how-trial-wrk {
    grid-template-columns: 1fr;
  }
}

.pricing-comp3 .inner .set .left-comp .how-trial-wrk .box {
  padding: 28px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  text-align: left;
  transition: .2s ease-in-out;
  background-color: var(--wt);
}

.pricing-comp3 .inner .set .left-comp .how-trial-wrk .box:hover {
  background-color: var(--dark);
}

.pricing-comp3 .inner .set .left-comp .how-trial-wrk .box:hover .p1 {
  color: var(--wt);
}

.pricing-comp3 .inner .set .right-comp {
  background-color: var(--wt);
  border: 1px solid rgba(0, 0, 0, 0.07);
  padding: 40px;
}

@media (max-width: 768px) {
  .pricing-comp3 .inner .set .right-comp {
    padding: 20px;
  }
}

.pricing-comp3 .inner .set .right-comp .licomp {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
}

@media (max-width: 768px) {
  .pricing-comp3 .inner .set .right-comp .licomp {
    grid-template-columns: 1fr;
  }
}

.pricing-comp3 .inner .set .right-comp ul {
  padding: 0;
  margin: 0;
}

.pricing-comp3 .inner .set .right-comp ul.ul1 li {
  font-weight: 500;
  margin: 10px 0px;
}

.pricing-comp3 .inner .set .right-comp ul.ul2 li {
  font-weight: 400;
  list-style: none;
  padding: 6px 0px;
  position: relative;
  padding-left: 35px;
  font-family: var(--dm);
  font-size: var(--para1);
}

.pricing-comp3 .inner .set .right-comp ul.ul2 li::before {
  content: url("../img/check.svg");
  position: absolute;
  left: 0px;
  margin-top: 3px;
}

.pricing-comp3 .inner .set .right-comp ul li {
  list-style: none;
  padding: 6px 0px;
  position: relative;
  padding-left: 35px;
  font-family: var(--dm);
  font-size: var(--para1);
}

.pricing-comp3 .inner .set .right-comp ul li::before {
  content: url("../img/check.svg");
  position: absolute;
  left: 0px;
  margin-top: 3px;
}

.pricing-comp3 .inner .set .right-comp ul li::before {
  content: none;
}

.benifit-comp {
  position: relative;
}

.benifit-comp .inner .benifits-set {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 768px) {
  .benifit-comp .inner .benifits-set {
    grid-template-columns: 1fr;
    grid-gap: 10px;
  }
}

.benifit-comp .inner .benifits-set .ben-box {
  padding: 30px;
  display: grid;
  grid-template-columns: 85px 1fr;
  grid-gap: 20px;
  background-color: var(--wt);
  border: 1px solid var(--prim2);
  box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.05);
  transition: .2s ease-in-out;
}

@media (max-width: 768px) {
  .benifit-comp .inner .benifits-set .ben-box {
    padding: 20px;
    grid-template-columns: 70px 1fr;
  }
}

.benifit-comp .inner .benifits-set .ben-box:hover {
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.07);
}

@media (min-width: 768px) {
  .benifit-comp .inner .benifits-set .ben-box:hover {
    transform: translateY(-5px);
  }
}

.benifit-comp .inner .benifits-set .ben-box h4 {
  color: var(--black);
}

.benifit-comp .inner .benifits-set .ben-box .p1 {
  margin-bottom: 0;
}

.benifit-comp .inner .benifits-set .ben-box .icn {
  margin-top: auto;
  margin-bottom: auto;
}

.benifit-comp .inner .benifits-set .ben-box .icn img {
  display: block;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.benifit-comp .inner .light-greenbtn {
  padding: 12px 20px;
  margin-bottom: 10px;
  border-radius: 3px;
  background-color: transparent;
  border: none;
}

.testimonial-comp {
  background-color: var(--light);
}

.testimonial-comp .inner {
  margin-left: auto;
  margin-right: auto;
}

.testimonial-comp .inner .testimonials .tst-set {
  text-align: center !important;
}

.testimonial-comp .inner .testimonials .tst-set .tst-img {
  width: 80px;
  height: 80px;
  background-color: #eee;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 100px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.testimonial-comp .inner .testimonials .tst-set .p2 {
  font-style: italic;
  position: relative;
  font-weight: 300;
  font-size: var(--para1);
}

.testimonial-comp .inner .testimonials .tst-set .p2::before {
  content: open-quote;
}

.testimonial-comp .inner .testimonials .tst-set .p2::after {
  content: close-quote;
}

.whtwedo-comp .inner .list-items {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}

@media (max-width: 768px) {
  .whtwedo-comp .inner .list-items {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}

.whtwedo-comp .inner .list-items ul {
  padding: 0;
  margin: 0;
}

@media (max-width: 768px) {
  .whtwedo-comp .inner .list-items ul {
    margin-left: 10%;
  }
}

.whtwedo-comp .inner .list-items ul li {
  list-style: none;
  padding: 6px 0px;
  position: relative;
  padding-left: 35px;
  font-family: var(--dm);
  font-size: var(--para1);
}

.whtwedo-comp .inner .list-items ul li::before {
  content: url("../img/check.svg");
  position: absolute;
  left: 0px;
  margin-top: 3px;
}

.recent-wrk-comp {
  position: relative;
}

.recent-wrk-comp .art-2 {
  top: -150px;
}

.recent-wrk-comp .inner .rcent-wrks {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}

@media (max-width: 768px) {
  .recent-wrk-comp .inner .rcent-wrks {
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
  }
}

.recent-wrk-comp .inner .rcent-wrks .img-comp {
  height: 300px;
  background-color: #eee;
  border-radius: 5px;
}

@media (max-width: 768px) {
  .recent-wrk-comp .inner .rcent-wrks .img-comp {
    height: 150px;
  }
}

.recent-wrk-comp .inner .rcent-wrks .img-comp .img {
  width: 100%;
  height: 100%;
  text-align: center;
  align-items: center;
  display: grid;
  position: relative;
  border-radius: 10px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: .2s ease-in-out;
  border: 1px solid transparent;
  cursor: pointer;
}

.recent-wrk-comp .inner .rcent-wrks .img-comp .img:hover {
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
  border-color: var(--prim);
}

.recent-wrk-comp .inner .rcent-wrks .img-comp .img .wrkttl {
  position: relative;
  font-family: var(--dm);
  transition: .2s ease-in-out;
  font-size: 17px;
  font-weight: 400;
  color: var(--wt);
  opacity: 0;
  z-index: 100;
}

.recent-wrk-comp .inner .rcent-wrks .img-comp:hover .img .wrkttl {
  opacity: 1;
}

.faq-comp {
  background-color: var(--light);
}

.faq-comp .inner .faq-set {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1px 30px;
}

@media (max-width: 768px) {
  .faq-comp .inner .faq-set {
    grid-template-columns: 1fr;
  }
}

.faq-comp .inner .faq-set .faq {
  font-family: var(--dm) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.faq-comp .inner .faq-set .faq h4 {
  font-size: 18px;
  color: var(--black);
  position: relative;
  padding: 12px 0px;
  cursor: pointer;
  font-weight: 700;
  width: calc(100% - 20px);
  transition: .2s ease-in-out;
}

.faq-comp .inner .faq-set .faq h4::after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  right: -15px;
  top: 50%;
  background-image: url("../img/direction-arr.svg");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.faq-comp .inner .faq-set .faq .p1 {
  padding: 10px 0 20px 0px;
  display: none;
}

@media (max-width: 768px) {
  .faq-comp .inner .faq-set .faq .p1 {
    padding: 10px;
  }
}

.faq-comp .inner .faq-set .faq:hover h4 {
  color: var(--prim);
}

.pricing-page-comp {
  background-color: var(--light);
}

.howit-wrk-page-head {
  background-color: var(--light);
  background-image: url("../img/bg2.svg");
}

.wrk-process-nav {
  height: 60px;
  background-color: var(--light2);
  position: sticky;
  position: -webkit-sticky;
  top: 80px;
  z-index: 8000;
}

@media (max-width: 768px) {
  .wrk-process-nav {
    top: 60px;
    height: auto;
  }
}

.wrk-process-nav .inner {
  display: grid;
  text-align: center;
}

.wrk-process-nav .inner ul {
  margin: 0;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}

.wrk-process-nav .inner ul li {
  list-style: none;
  float: left;
  padding: 15.5px;
  font-size: var(--para1);
  font-family: var(--dm);
  cursor: pointer;
  margin: 0px 15px;
  border-bottom: 2px solid transparent;
  transition: .2s ease-in-out;
}

.wrk-process-nav .inner ul li.active {
  color: var(--prim);
  border-bottom-color: var(--prim);
}

@media (max-width: 768px) {
  .wrk-process-nav .inner ul li {
    font-size: 15px;
    padding: 15.5px 5px;
    margin: 0 6px;
  }
}

.how-it-works-content .inner .hw-set {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
  padding: 80px 0px;
  align-items: center;
}

@media (max-width: 768px) {
  .how-it-works-content .inner .hw-set {
    grid-template-columns: 1fr;
    padding: 30px 0px;
  }
}

.how-it-works-content .inner .hw-set:nth-last-child(1) {
  margin-bottom: 0;
  padding-bottom: 0;
}

.how-it-works-content .inner .hw-set:nth-child(even) .img {
  order: 2;
}

.how-it-works-content .inner .hw-set:nth-child(even) .content {
  order: 1;
}

@media (max-width: 768px) {
  .how-it-works-content .inner .hw-set:nth-child(even) .img {
    order: 1;
  }
  .how-it-works-content .inner .hw-set:nth-child(even) .content {
    order: 2;
  }
}

.how-it-works-content .inner .hw-set .p1, .how-it-works-content .inner .hw-set li {
  color: var(--black);
}

.how-it-works-content .inner .hw-set .img {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 380px;
}

@media (max-width: 768px) {
  .how-it-works-content .inner .hw-set .img {
    height: 250px;
  }
}

.how-it-works-content .inner .hw-set .content .txt1 {
  text-transform: uppercase;
  font-family: var(--dm);
  font-weight: 700;
  letter-spacing: 1px;
  color: #aaa;
}

.how-it-works-content .inner .hw-set .content ul {
  padding: 0;
  margin-bottom: 20px;
}

.how-it-works-content .inner .hw-set .content ul li {
  list-style: none;
  padding: 6px 0px;
  position: relative;
  padding-left: 35px;
  font-family: var(--dm);
  font-size: var(--para1);
}

.how-it-works-content .inner .hw-set .content ul li::before {
  content: url("../img/check.svg");
  position: absolute;
  left: 0px;
  margin-top: 3px;
}

.how-it-works-content .inner .hw-set .content .faqs .set h4 {
  font-family: var(--dm);
  font-size: 18px;
  padding: 10px 0px;
  padding-right: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: var(--ac1);
  margin: 0;
  cursor: pointer;
  position: relative;
}

.how-it-works-content .inner .hw-set .content .faqs .set h4::after {
  content: "+";
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 22px;
  font-weight: 700;
  transform: rotate(0deg);
  transition: .2s ease-in-out;
}

.how-it-works-content .inner .hw-set .content .faqs .set h4.active::after {
  transform: rotate(45deg);
}

.how-it-works-content .inner .hw-set .content .faqs .set:nth-child(1) h4 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.how-it-works-content .inner .hw-set .content .faqs .set .p1 {
  padding: 10px 0px;
  display: none;
}

@media (max-width: 768px) {
  .company-logos {
    padding: 40px;
  }
}

.company-logos .inner {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 50px;
}

@media (max-width: 768px) {
  .company-logos .inner {
    grid-template-columns: 1fr 1fr;
  }
}

.company-logos .inner .sngl-logo {
  height: 60px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.our-wrk-page-comp {
  padding-top: 60px;
}

@media (max-width: 768px) {
  .our-wrk-page-comp {
    padding-top: 50px;
  }
}

.our-wrk-page-comp .inner {
  display: grid;
  grid-gap: 50px;
}

@media (max-width: 768px) {
  .our-wrk-page-comp .inner {
    grid-template-columns: 1fr;
  }
}

.our-wrk-page-comp .inner .catag-comp h1 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}

.our-wrk-page-comp .inner .catag-comp .filters-comp li {
  font-family: var(--dm);
  font-size: var(--para1);
  color: var(--dark);
  list-style: none;
  padding: 6px 20px;
  transition: .2s ease-in-out;
  cursor: pointer;
}

.our-wrk-page-comp .inner .catag-comp .filters-comp li:hover, .our-wrk-page-comp .inner .catag-comp .filters-comp li.active {
  color: var(--prim);
  background-color: var(--light2);
}

.our-wrk-page-comp .inner .gallery-comp {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
}

@media (max-width: 768px) {
  .our-wrk-page-comp .inner .gallery-comp {
    grid-template-columns: 1fr;
  }
}

.our-wrk-page-comp .inner .gallery-comp .img {
  overflow: hidden;
  height: 250px;
  background-color: #eee;
  border-radius: 10px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: .2s ease-in-out;
  border: 1px solid transparent;
  cursor: pointer;
}

.our-wrk-page-comp .inner .gallery-comp .img:hover {
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
  border-color: var(--prim);
}

.privacy {
  color: var(--black) !important;
}

.privacy h4 {
  font-family: var(--dm);
}

.privacy ol li {
  font-family: var(--dm);
  font-size: 18px;
}

.privacy ul li {
  list-style: none;
  padding: 6px 0px;
  position: relative;
  padding-left: 35px;
  font-family: var(--dm);
  font-size: var(--para1);
}

.privacy ul li::before {
  content: url("../img/check.svg");
  position: absolute;
  left: 0px;
  margin-top: 3px;
}
