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

/*  7.2 awards

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

.mp-awards-left {

  transition: all 0.4s ease;

  display: flex;

}

@media (max-width: 574.98px) {

  .mp-awards-left {

    display: block;

    width: 100%;

  }

}

.mp-awards-left span {

  font-weight: 600;

  letter-spacing: -0.03em;

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

}

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

  .mp-awards-left .count {

    margin-right: 10px;

  }

}

.mp-awards-right {

  font-weight: 600;

  letter-spacing: -0.03em;

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

  transition: all 0.4s ease;

}

@media (max-width: 574.98px) {

  .mp-awards-right {

    width: 100%;

  }

}

.mp-awards-logo {

  width: 50px;

  height: 50px;

  border-radius: 100px;

  display: flex;

  justify-content: center;

  align-items: center;

}

.mp-awards-item {

  padding: 25px 30px 5px 23px;

  transition: all 0.4s ease;

}

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

  .mp-awards-item {

    flex-direction: column;

    gap: 0 !important;

  }

}

.mp-awards-item:hover {

  border-radius: 12px;

  background: rgba(30, 30, 30, 0.05);

}

.mp-awards-item:hover .mp-awards-left {

  margin-left: 15px;

}

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

  .mp-awards-item:hover .mp-awards-left {

    margin-left: 0;

  }

}

.mp-awards-item:hover .mp-awards-right {

  margin-right: 15px;

}

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

  .mp-awards-item:hover .mp-awards-right {

    margin-right: 0;

  }

}

@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) {

  .mp-awards-item-wrap {

    margin-left: 0;

  }

}



.right-item-animetion, .right-item-animetion-3 {

  border-top: 1px solid var(--tp-border-1);

  border-bottom: 1px solid var(--tp-border-1);

  margin-top: -1px;

}

.right-item-animetion:hover, .right-item-animetion-3:hover {

  border-color: transparent;

}



.right-item-animetion-3:has(+ .right-item-animetion-3:hover) {

  border-color: transparent;

}



.right-item-animetion:hover + .right-item-animetion,

.right-item-animetion:has(+ .right-item-animetion:hover) {

  border-color: transparent;

}



.cs-awards-btn {

  padding: 42px 75px;

  margin: 10px 65px;

}

@media only screen and (min-width: 1200px) and (max-width: 1399px), 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) {

  .cs-awards-btn {

    margin: 10px 0;

  }

}

@media only screen and (min-width: 1200px) and (max-width: 1399px), 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) {

  .cs-awards-item-wrap {

    margin-left: 0;

  }

}

.cs-awards-item-wrap .mp-awards-item {

  padding: 35px 0 15px 0;

}

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

  .cs-awards-item-wrap .mp-awards-item {

    padding: 35px 15px 15px 15px;

  }

}

.cs-awards-item-wrap .mp-awards-left span {

  text-transform: capitalize;

}

.cs-awards-item-wrap .mp-awards-left .count {

  width: 227px;

  display: inline-block;

}

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

  .cs-awards-item-wrap .mp-awards-left .count {

    width: 120px;

  }

}

@media only screen and (min-width: 1200px) and (max-width: 1399px), 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) {

  .cs-awards-title-wrap {

    flex-direction: column;

  }

}



.mg-awards-title {

  font-size: 172px;

  letter-spacing: -0.03em;

}

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

  .mg-awards-title {

    font-size: 140px;

  }

}

@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) {

  .mg-awards-title {

    font-size: 115px;

  }

}

@media (max-width: 574.98px) {

  .mg-awards-title {

    font-size: 80px;

  }

}

.mg-awards-title-sm {

  font-size: 24px;

}

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

  .mg-awards-title-wrap {

    margin-left: 0;

  }

}

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

  .mg-awards-subtitle-wrap {

    margin-bottom: 0;

  }

}

.mg-awards-item-wrap:hover .mp-awards-left .count svg {

  opacity: 1;

  visibility: visible;

}

.mg-awards-item-wrap .mp-awards-left {

  margin-left: -26px;

}

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

  .mg-awards-item-wrap .mp-awards-left {

    flex-direction: column;

    text-align: center;

  }

}

@media (max-width: 574.98px) {

  .mg-awards-item-wrap .mp-awards-left {

    margin-left: 0;

  }

}

.mg-awards-item-wrap .mp-awards-left span {

  color: rgba(27, 23, 15, 0.6);

}

.mg-awards-item-wrap .mp-awards-left .count {

  width: 740px;

  font-size: 24px;

  font-family: var(--tp-ff-sequel-medium);

  letter-spacing: -0.03em;

  text-transform: capitalize;

  font-weight: inherit;

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

}

@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), 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) {

  .mg-awards-item-wrap .mp-awards-left .count {

    width: 460px;

  }

}

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

  .mg-awards-item-wrap .mp-awards-left .count {

    width: 100%;

  }

}

.mg-awards-item-wrap .mp-awards-left .count svg {

  opacity: 0;

  visibility: hidden;

  transition: all 0.4s ease;

  margin-right: 6px;

}

@media (max-width: 574.98px) {

  .mg-awards-item-wrap .mp-awards-right {

    text-align: center;

  }

}



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

/*  tp-award-list – layout-5 (about-me-resume-wrap)

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

/* Extracted from cunnet-core.css.bak2 lines 10085–10139 */

.about-me-resume-maintitle {

  font-size: 92px;

  line-height: 111%;

  letter-spacing: -0.05em;

}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {

  .about-me-resume-maintitle {

    font-size: 80px;

  }

}

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

  .about-me-resume-maintitle {

    font-size: 65px;

  }

}

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

  .about-me-resume-maintitle {

    font-size: 50px;

  }

}

.about-me-resume-date span {

  font-size: 20px;

  font-weight: 500;

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

}

.about-me-resume-title {

  font-size: 32px;

}

.about-me-resume-location {

  font-size: 20px;

  text-decoration: underline;

  text-underline-offset: 4px;

  text-decoration-thickness: 1px;

  color: var(--tp-grey-1);

}

@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), 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) {

  .about-me-resume-dec {

    margin-left: 0;

  }

}

.about-me-resume-dec p {

  font-size: 24px;

  line-height: 146%;

}

.about-me-resume-item {

  padding: 62px 0 30px 0;

  border-top: 1px solid rgba(9, 9, 11, 0.1);

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

  margin-top: -1px;

}

@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), 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) {

  .about-me-resume-info {

    margin-left: 0;

  }

}



/* .inner-service-2-wrap overrides — bak2 lines 11523–11559 */

.inner-service-2-wrap .about-me-resume-date span {

  font-size: 24px;

  margin-top: 20px;

  display: inline-block;

}

@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) {

  .inner-service-2-wrap .about-me-resume-date span {

    font-size: 20px;

  }

}

.inner-service-2-wrap .about-me-resume-title {

  font-size: 92px;

  line-height: 104%;

  letter-spacing: -0.05em;

}

@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) {

  .inner-service-2-wrap .about-me-resume-title {

    font-size: 70px;

  }

}

.inner-service-2-wrap .about-me-resume-title a:hover {

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

}

.inner-service-2-wrap .about-me-resume-dec p {

  font-size: 18px;

  line-height: 167%;

  letter-spacing: -0.02em;

  margin-right: 95px;

}

@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) {

  .inner-service-2-wrap .about-me-resume-dec p {

    margin-right: 0;

  }

}

.inner-service-2-wrap .about-me-resume-item {

  padding: 62px 0 35px 0;

}



