/*----------------------------------------*/

/*  7.18 Price

/*----------------------------------------*/

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 574.98px) {

  .ds-price-heading {

    margin-bottom: 50px;

  }

}

.ds-price-heading .tp-section-title {

  color: var(--tp-common-white);

}

.ds-price-item {

  padding: 50px 52px;

  background: var(--tp-grey-4);

  border-radius: 16px;

}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 574.98px) {

  .ds-price-item {

    padding: 50px 30px;

  }

}

.ds-price-item-head {

  margin-bottom: 32px;

  padding-bottom: 32px;

  border-bottom: 1px solid rgba(1, 1, 3, 0.1);

}

.ds-price-item-head span {

  font-size: 16px;

  font-weight: 600;

  margin-bottom: 5px;

  display: inline-block;

  text-transform: uppercase;

  color: var(--tp-common-black);

}

.ds-price-item-head h4 {

  font-size: 62px;

  line-height: 1;

  margin-bottom: 0;

  text-transform: capitalize;

  color: var(--tp-common-black);

  font-family: var(--tp-ff-sequel-bold-head);

}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {

  .ds-price-item-head h4 {

    font-size: 50px;

  }

}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 574.98px) {

  .ds-price-item-head h4 {

    font-size: 45px;

  }

}

.ds-price-item-head h4 i {

  font-size: 14px;

  font-weight: 600;

  font-style: normal;

  display: inline-block;

  transform: translateX(-10px);

  font-family: var(--tp-ff-inter);

}

.ds-price-item-head p {

  font-size: 16px;

  font-weight: 400;

  margin-bottom: 15px;

  text-transform: capitalize;

  color: var(--tp-common-black);

}

.ds-price-item-list {

  display: block;

  margin-bottom: 80px;

}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 574.98px) {

  .ds-price-item-list {

    margin-bottom: 50px;

  }

}

.ds-price-item-list-title {

  font-size: 22px;

  font-weight: 500;

  margin-bottom: 30px;

  text-transform: capitalize;

  color: var(--tp-common-black);

}

.ds-price-item-list ul li {

  list-style: none;

  font-size: 16px;

  font-weight: 400;

  display: flex;

  margin-bottom: 8px;

  text-transform: capitalize;

  color: var(--tp-common-black);

}

.ds-price-item-list ul li span {

  margin-right: 8px;

  display: inline-block;

}

.ds-price-item.active {

  position: relative;

}

.ds-price-item-tag {

  top: 0;

  right: 50px;

  writing-mode: vertical-rl;

  transform: rotate(180deg);

}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 574.98px) {

  .ds-price-item-tag {

    right: 30px;

  }

}

.ds-price-item-tag span {

  font-size: 14px;

  font-weight: 500;

  line-height: 1;

  padding: 35px 13px 25px 13px;

  display: inline-block;

  text-transform: capitalize;

  color: var(--tp-common-white);

  background-color: var(--tp-theme-primary);

  clip-path: polygon(100% 0%, 100% 48%, 100% 100%, 0px 100%, 0px 0px, 50% 15.12%);

}



.tp-pricing-nav-wrapper .tp-input-check {

  top: 0;

  left: 0;

  opacity: 0;

  z-index: 6;

  width: 100%;

  height: 100%;

  display: block;

  cursor: pointer;

  position: absolute;

}

.tp-pricing-nav-wrapper .tp-input-check:checked ~ .tp-switch-toggle {

  left: 4px;

  right: 57.3%;

}

.tp-pricing-nav-wrapper.cr-nav .tp-toggler-pre, .tp-pricing-nav-wrapper.cr-nav .tp-toggler-post {

  color: var(--tp-common-white);

}

.tp-pricing-nav-wrapper.cr-nav .tp-toggle-input-wrap {

  border-color: rgba(245, 247, 245, 0.1);

}

.tp-pricing-nav-wrapper.cr-nav .tp-switch-toggle {

  background: linear-gradient(180deg, #fff 0%, #fff 100%);

}



.tp-toggler-pre,

.tp-toggler-post {

  font-weight: 500;

  font-size: 16px;

  line-height: 1;

  cursor: pointer;

  transition: all 0.3s;

  color: var(--tp-common-black);

}

.tp-toggler-pre.is-active,

.tp-toggler-post.is-active {

  color: var(--tp-common-black);

}

.tp-toggler-pre:hover,

.tp-toggler-post:hover {

  color: var(--tp-common-black);

}



.tp-toggler-pre {

  margin-right: 15px;

}



.tp-toggler-post {

  margin-left: 15px;

}



.tp-toggle-input-wrap {

  position: relative;

  width: 76px;

  height: 36px;

  overflow: hidden;

  border-radius: 100px;

  border: 1px solid rgba(1, 1, 3, 0.1);

}



.tp-switch-toggle {

  position: absolute;

  top: 4px;

  right: 4px;

  left: 57.3%;

  bottom: 4px;

  z-index: 1;

  border-radius: 100%;

  box-shadow: 0px 4px 6px rgba(1, 17, 22, 0.24);

  transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);

  background: linear-gradient(180deg, #010103 0%, #010103 100%);

}



.tp-tab-hide {

  display: none;

}



/*----------------------------------------*/

/*  tp-icon-list – tp-team-details-info-contact

/*----------------------------------------*/

/* bak2 lines 13857–13884 */

.tp-team-details-info-contact {

  padding: 10px 0;

  border-top: 1px solid rgba(17, 16, 19, 0.1);

  border-bottom: 1px solid rgba(17, 16, 19, 0.1);

}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {

  .tp-team-details-info-contact {

    margin-bottom: 20px;

  }

}

.tp-team-details-info-contact a {

  font-size: 14px;

  font-weight: 500;

  color: #111013;

  display: inline-block;

  letter-spacing: -0.28px;

}

.tp-team-details-info-contact a:hover {

  color: var(--tp-theme-primary);

}

.tp-team-details-info-contact a:not(:last-of-type) {

  margin-right: 20px;

  padding-right: 20px;

  border-right: 1px solid rgba(17, 16, 19, 0.1);

}

.tp-team-details-info-contact a svg {

  margin-right: 5px;

}



