/*
Theme Name: Kyoto Child
Theme URI: https://www.kyototheme.com
Description: Kyoto Child Theme.
Author: Twisttheme
Template: kyoto
Version: 1.0.0.3
Text Domain: kyoto-child
*/

/* GLOBAL */

.ppt-en-font * {
  font-family: 'Lato', sans-serif!important;
}

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

.kyt-topnav-menu > li.menu-item > .sub-menu, .kyt-topnav-menu > li.menu-item > .sub-menu .sub-menu {
  min-width: max-content;
}

.kyt-wrapper .kyt-container {
  padding-left: 20px;
  padding-right: 20px;
}


/* HEADER */

.kyt-navbar .kyt-topnav-menu .menu-item a {
  font-weight: 600;
}

.kyt-navbar .menu-item-has-children a {
  display: flex;
  align-items: center;
  gap: 10px;
}

.kyt-navbar .menu-item-has-children > a:after {
  content: '';
  display: flex;
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"%3E%3Cg id="SVGRepo_bgCarrier" stroke-width="0"%3E%3C/g%3E%3Cg id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"%3E%3C/g%3E%3Cg id="SVGRepo_iconCarrier"%3E%3Cpath d="M6.1018 8C5.02785 8 4.45387 9.2649 5.16108 10.0731L10.6829 16.3838C11.3801 17.1806 12.6197 17.1806 13.3169 16.3838L18.8388 10.0731C19.5459 9.2649 18.972 8 17.898 8H6.1018Z" fill="%2354595f"%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  transition: .2s;
}

.kyt-collapsed-menu:not(.kyt-collapsed-menu--slide):not(.kyt-collapsed-menu--offcanvas) .kyt-nav-menu .menu-item-has-children>a:after {
  content: '';
  width: 12px;
  height: 12px;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"%3E%3Cg id="SVGRepo_bgCarrier" stroke-width="0"%3E%3C/g%3E%3Cg id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"%3E%3C/g%3E%3Cg id="SVGRepo_iconCarrier"%3E%3Cpath d="M6.1018 8C5.02785 8 4.45387 9.2649 5.16108 10.0731L10.6829 16.3838C11.3801 17.1806 12.6197 17.1806 13.3169 16.3838L18.8388 10.0731C19.5459 9.2649 18.972 8 17.898 8H6.1018Z" fill="%2354595f"%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}


.kyt-navbar .menu-item-has-children:hover > a:after,
.kyt-navbar .current_page_item > a:after,
.kyt-nav-menu .current-menu-parent > a:after {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"%3E%3Cg id="SVGRepo_bgCarrier" stroke-width="0"%3E%3C/g%3E%3Cg id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"%3E%3C/g%3E%3Cg id="SVGRepo_iconCarrier"%3E%3Cpath d="M6.1018 8C5.02785 8 4.45387 9.2649 5.16108 10.0731L10.6829 16.3838C11.3801 17.1806 12.6197 17.1806 13.3169 16.3838L18.8388 10.0731C19.5459 9.2649 18.972 8 17.898 8H6.1018Z" fill="%2339c7ce"%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
}

.kyt-topnav-menu>li>a {
  padding-left: 20px;
  padding-right: 20px;
}

.kyt-social .kyt-icon--medium {
  font-size: 0.7816rem;
}

.kyt-topnav-menu>li>.sub-menu li.menu-item:first-child {
  margin-top: 0;
}

.kyt-topnav-menu>li>.sub-menu li.menu-item:last-child {
  margin-bottom: 0;
}

.kyt-topnav-menu > .menu-item > a {
  letter-spacing: 0;
}

.kyt-topnav-menu>li>.sub-menu li.menu-item {
  padding: 0;
  padding-left: 8px;
}

.kyt-topnav-menu>li>.sub-menu li>a {
  padding: 13px 20px;
}

.widget_icl_lang_sel_widget {
  width: 60px;
}

.navbar-widgets.right .kyt-widgets-list {
  display: flex;
  align-items: center;
  height: 100%;
}

.wpml-ls-legacy-dropdown-click a {
  border: none;
}

.kyt-navbar--mobile .navbar-widgets.right {
  height: 60px;
}

/* HOME */

.ptt-home-banner .kyt-banner {
  width: 60%;
}

.ptt-home-banner_content .kyt-banner-title span {
  font-weight: 600;
}

.ptt-home-banner_content .kyt-banner-subtitle {
  padding: 25px 0;
}

.ptt-home-banner_content .kyt-button.kyt-button--1 > .btnx {
  border-radius: 3px;
}

.ptt-home-banner_content .kyt-button-label {
  font-size: 16px;
  font-weight: 600;
}

.ptt-home-banner_content .kyt-button .btnx .twf {
  margin-top: -6px;
  font-size: 20px;
}

.ptt-home-feature .kyt-feature-body {
  margin-top: 18px;
}


.ptt-home-feature .kyt-button-label {
  font-size: 16px;
  font-weight: 600;
}

.ptt-home-feature .kyt-button .btnx {
  padding: 12px 24px;
  border-color: transparent;
  border-width: 2px;
  border-radius: 30px;
}

.ptt-home-feature .kyt-button.kyt-button-hover--4 > .btnx:hover {
  border-width: 2px;
  border-color: #1c96a5;
  border-radius: 30px;
}

.ptt-home-feature .kyt-button .btnx .twf {
  margin-top: -4px;
  font-size: 20px;
}

.ptt-home-feature .kyt-feature-media {
  margin-bottom: 10px;
}

.ptt-home-feature .kyt-feature-description {
  margin-bottom: 20px;
}

.ppt-btn.kyt-button--1 > a.btnx {
  border-radius: 3px;
}

.ppt-btn .btnx .twf {
  margin-top: -4px;
  font-size: 20px;
}

.ppt-btn > .btnx .kyt-button-label {
  font-size: 16px;
  font-weight: 600!important;
}

.ptt-solution-feature {
  aspect-ratio: 4/3.8;
}

.ptt-solution-feature .kyt-background {
  border-radius: 15px;
}

.ptt-solution-feature .kyt-background-overlay {
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}

.ptt-solution-feature:hover .kyt-background-overlay {
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(28, 150, 165, 1) 100%);
}

.ptt-solution-feature.kyt-banner--gradient .kyt-banner-content {
  height: 100%;
  background: unset;
}

.ptt-solution-feature .kyt-banner-content-inner {
  display: flex;
  padding: 10px;
  height: 100%;
  text-align: left;
  flex-direction: column-reverse;
  justify-content: start;
  gap: 10px;
}

body.home #solution .kyt-col-3 {
  padding-left: 5px;
  padding-right: 5px;
}

.ptt-solution-feature h4 span {
  font-weight: bold;
}

.ptt-solution-feature .kyt-banner-subtitle {
  margin-top: 50%;
}

#trusted-by .kyt-row {
  display: flex;
  align-items: center;
}

.ppt-post-grid .kyt-entry-header {
  border-radius: 15px 15px 0 0;
}

.ppt-post-grid .kyt-entry-inner {
  border-radius: 15px;
  box-shadow: 0 0 10px -4px rgba(0,0,0,.5);
}

.ppt-post-grid .kyt-entry-inner .kyt-entry-body-wrapper-inner {
  padding-left: 20px;
  padding-right: 20px;
}

.kyt-social-item--color.kyt-social-weibo .kyt-icon-fill {
  background-color: #69727d;
}

.kyt-social-item--color.kyt-social-weibo .kyt-icon-plain {
  color: #69727d;
}

header .twf-weibo:before {
  content: "";
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  background-image: url('data:image/svg+xml,<svg fill="%23ffffff" width="24px" height="24px" viewBox="0 0 512 512" id="icons" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"/><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/><g id="SVGRepo_iconCarrier"><path d="M412.19,118.66a109.27,109.27,0,0,1-9.45-5.5,132.87,132.87,0,0,1-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14,23.9,350,16,350.13,16H267.69V334.78c0,4.28,0,8.51-.18,12.69,0,.52-.05,1-.08,1.56,0,.23,0,.47-.05.71,0,.06,0,.12,0,.18a70,70,0,0,1-35.22,55.56,68.8,68.8,0,0,1-34.11,9c-38.41,0-69.54-31.32-69.54-70s31.13-70,69.54-70a68.9,68.9,0,0,1,21.41,3.39l.1-83.94a153.14,153.14,0,0,0-118,34.52,161.79,161.79,0,0,0-35.3,43.53c-3.48,6-16.61,30.11-18.2,69.24-1,22.21,5.67,45.22,8.85,54.73v.2c2,5.6,9.75,24.71,22.38,40.82A167.53,167.53,0,0,0,115,470.66v-.2l.2.2C155.11,497.78,199.36,496,199.36,496c7.66-.31,33.32,0,62.46-13.81,32.32-15.31,50.72-38.12,50.72-38.12a158.46,158.46,0,0,0,27.64-45.93c7.46-19.61,9.95-43.13,9.95-52.53V176.49c1,.6,14.32,9.41,14.32,9.41s19.19,12.3,49.13,20.31c21.48,5.7,50.42,6.9,50.42,6.9V131.27C453.86,132.37,433.27,129.17,412.19,118.66Z"/></g></svg>');
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
}

header .kyt-social-weibo:hover .twf-weibo:before {
  background-image: url('data:image/svg+xml,<svg fill="%2369727d" width="24px" height="24px" viewBox="0 0 512 512" id="icons" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"/><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/><g id="SVGRepo_iconCarrier"><path d="M412.19,118.66a109.27,109.27,0,0,1-9.45-5.5,132.87,132.87,0,0,1-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14,23.9,350,16,350.13,16H267.69V334.78c0,4.28,0,8.51-.18,12.69,0,.52-.05,1-.08,1.56,0,.23,0,.47-.05.71,0,.06,0,.12,0,.18a70,70,0,0,1-35.22,55.56,68.8,68.8,0,0,1-34.11,9c-38.41,0-69.54-31.32-69.54-70s31.13-70,69.54-70a68.9,68.9,0,0,1,21.41,3.39l.1-83.94a153.14,153.14,0,0,0-118,34.52,161.79,161.79,0,0,0-35.3,43.53c-3.48,6-16.61,30.11-18.2,69.24-1,22.21,5.67,45.22,8.85,54.73v.2c2,5.6,9.75,24.71,22.38,40.82A167.53,167.53,0,0,0,115,470.66v-.2l.2.2C155.11,497.78,199.36,496,199.36,496c7.66-.31,33.32,0,62.46-13.81,32.32-15.31,50.72-38.12,50.72-38.12a158.46,158.46,0,0,0,27.64-45.93c7.46-19.61,9.95-43.13,9.95-52.53V176.49c1,.6,14.32,9.41,14.32,9.41s19.19,12.3,49.13,20.31c21.48,5.7,50.42,6.9,50.42,6.9V131.27C453.86,132.37,433.27,129.17,412.19,118.66Z"/></g></svg>');
}

.kyt-navbar--mobile ul .menu-item a {
  font-weight: 600;
}

/* .kyt-entry-body-wrapper-inner>:last-child {
  display: -webkit-box;
  height: 53px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
} */


/* FOOTER */

.ppt-footer-menu li {
  text-align: center;
}

footer.kyt-footer .kyt-container .kyt-row {
  margin-left: 0;
  margin-right: 0;
}

footer.kyt-footer .kyt-container .kyt-row > div:nth-child(2),
footer.kyt-footer .kyt-container .kyt-row > div:nth-child(3) {
  width: 15%;
}

footer.kyt-footer .kyt-container .kyt-row > div:nth-child(4) {
  width: 20%;
}

footer.kyt-footer .kyt-container .kyt-row > .kyt-col-3:last-child {
  width: 25%;
}

footer.kyt-footer .kyt-container .kyt-row > .kyt-col-3,
footer.kyt-footer .kyt-container .kyt-row > .kyt-col-2 {
  padding-left: 5px;
  padding-right: 5px;
}

.ppt-footer-link .kyt-icon--small.shortcode {
  font-size: 1.25rem;
}

.custom-tiktok .twf-weibo:before {
  content: "";
  display: flex;
  width: 26px;
  height: 26px;
  background-image: url('data:image/svg+xml,<svg fill="%23ffffff" width="24px" height="24px" viewBox="0 0 512 512" id="icons" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"/><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/><g id="SVGRepo_iconCarrier"><path d="M412.19,118.66a109.27,109.27,0,0,1-9.45-5.5,132.87,132.87,0,0,1-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14,23.9,350,16,350.13,16H267.69V334.78c0,4.28,0,8.51-.18,12.69,0,.52-.05,1-.08,1.56,0,.23,0,.47-.05.71,0,.06,0,.12,0,.18a70,70,0,0,1-35.22,55.56,68.8,68.8,0,0,1-34.11,9c-38.41,0-69.54-31.32-69.54-70s31.13-70,69.54-70a68.9,68.9,0,0,1,21.41,3.39l.1-83.94a153.14,153.14,0,0,0-118,34.52,161.79,161.79,0,0,0-35.3,43.53c-3.48,6-16.61,30.11-18.2,69.24-1,22.21,5.67,45.22,8.85,54.73v.2c2,5.6,9.75,24.71,22.38,40.82A167.53,167.53,0,0,0,115,470.66v-.2l.2.2C155.11,497.78,199.36,496,199.36,496c7.66-.31,33.32,0,62.46-13.81,32.32-15.31,50.72-38.12,50.72-38.12a158.46,158.46,0,0,0,27.64-45.93c7.46-19.61,9.95-43.13,9.95-52.53V176.49c1,.6,14.32,9.41,14.32,9.41s19.19,12.3,49.13,20.31c21.48,5.7,50.42,6.9,50.42,6.9V131.27C453.86,132.37,433.27,129.17,412.19,118.66Z"/></g></svg>');
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  transition: .2s;
}

.custom-tiktok .kyt-social-weibo:hover .twf-weibo:before {
  background-image: url('data:image/svg+xml,<svg fill="%231c96a5" width="24px" height="24px" viewBox="0 0 512 512" id="icons" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"/><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/><g id="SVGRepo_iconCarrier"><path d="M412.19,118.66a109.27,109.27,0,0,1-9.45-5.5,132.87,132.87,0,0,1-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14,23.9,350,16,350.13,16H267.69V334.78c0,4.28,0,8.51-.18,12.69,0,.52-.05,1-.08,1.56,0,.23,0,.47-.05.71,0,.06,0,.12,0,.18a70,70,0,0,1-35.22,55.56,68.8,68.8,0,0,1-34.11,9c-38.41,0-69.54-31.32-69.54-70s31.13-70,69.54-70a68.9,68.9,0,0,1,21.41,3.39l.1-83.94a153.14,153.14,0,0,0-118,34.52,161.79,161.79,0,0,0-35.3,43.53c-3.48,6-16.61,30.11-18.2,69.24-1,22.21,5.67,45.22,8.85,54.73v.2c2,5.6,9.75,24.71,22.38,40.82A167.53,167.53,0,0,0,115,470.66v-.2l.2.2C155.11,497.78,199.36,496,199.36,496c7.66-.31,33.32,0,62.46-13.81,32.32-15.31,50.72-38.12,50.72-38.12a158.46,158.46,0,0,0,27.64-45.93c7.46-19.61,9.95-43.13,9.95-52.53V176.49c1,.6,14.32,9.41,14.32,9.41s19.19,12.3,49.13,20.31c21.48,5.7,50.42,6.9,50.42,6.9V131.27C453.86,132.37,433.27,129.17,412.19,118.66Z"/></g></svg>');
}

.ptt-email-subscribe {
  display: flex;
}

.footer-subscribe .ptt-email-subscribe input[type="email"] {
  padding: .5rem 1rem;
  color: #000;
  background-color: #FFFFFF;
  border-width: 0px 0px 0px 0px;
  border-radius: 5px 0px 0px 5px;
}

.footer-subscribe .ptt-email-subscribe button[type="submit"] {
  padding: 0 24px;
  background-color: #FFFFFF;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 5px 5px 0px;
}


.footer-subscribe .ptt-email-subscribe button[type="submit"] i {
  font-size: 16px;
  color: #000;
}

.ptt-email-subscribe input[type="email"]::placeholder {
  color: #69727D;
}

.footer-subscribe .ptt-email-subscribe button[type="submit"] span,
.ptt-subscribe-article .ptt-email-subscribe button[type="submit"] i,
.ptt-subscribe-blog .ptt-email-subscribe button[type="submit"] i {
  display: none;
}

.ptt-subscribe-article .ptt-email-subscribe input[type="email"] {
  padding: .5rem 1rem;
  width: 70%;
  color: #000;
  background-color: #FFFFFF;
  border-width: 1px solid;
  border-color: #69727d;
  border-radius: 5px 0px 0px 5px;
}

.ptt-subscribe-article .ptt-email-subscribe button[type="submit"] {
  padding: 0 24px;
  width: 30%;
  font-weight: 600;
  background-color: #1C96A5;
  border-width: 1px 1px 1px 0px;
  border-color: #69727d;
  border-radius: 0px 5px 5px 0px;
}

.ptt-subscribe-blog .ptt-email-subscribe input[type="email"] {
  padding: .5rem 1rem;
  width: 70%;
  color: #000;
  background-color: #FFFFFF;
  border-width: 0;
  border-radius: 5px 0px 0px 5px;
}

.ptt-subscribe-blog .ptt-email-subscribe button[type="submit"] {
  padding: 0 24px;
  width: 30%;
  font-weight: 600;
  background-color: #1C96A5;
  border-width: 0;
  border-radius: 0px 5px 5px 0px;
}

/* TEAM PAGE */

#first-section-team.kyt-section--fullwidth .kyt-col-6:first-child {
  padding: 0px 80px 0px 100px;
  background-color: #292d36;
}

#first-section-team.kyt-section--fullwidth .kyt-col-6:last-child {
  padding-right: 200px;
}

#first-section-team.kyt-section--fullwidth .kyt-col-6:last-child > .kyt-item {
  padding: 80px;
  background-color: #B6BC39;
}

#first-section-team.kyt-section--fullwidth .kyt-col-6:last-child > .kyt-item > .kyt-box-inner {
  margin-right: -160px;
}

#first-section-team.kyt-section--fullwidth .kyt-col-6:last-child .kyt-media-wrapper {
  overflow: visible;
}

#first-section-team.kyt-section--fullwidth .kyt-col-6:last-child .kyt-media-wrapper.with-placeholder img {
  border-radius: 6px;
  box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);

}

.ppt-scale-img {
  transition: .2s;
  z-index: 1;
}

.ppt-scale-img:hover {
  transform: scale(1.05);
  z-index: 2;
}

.ptt-our-expert-pd .kyt-box-body {
  padding-left: 100px;
  padding-right: 50px;
}

.ppt-btn-no-padding.kyt-button>.btnx {
  padding: 0;
}

/* COMPANY PAGE */

.ppt-company-banner .kyt-background {
  border-radius: 15px;
}

.ppt-company-banner .kyt-banner-content-inner {
  padding-left: 60px;
}

.ppt-company-border-left {
  border-left: 2px solid;
}

.ppt-company-border-left.kyt-p-border-border {
  border-color: #1DBBA6;
}

.kyt-skill-title.kyt-s-text-color,
.kyt-skill-percentage.kyt-s-text-color {
  font-size: 12px;
  color: #fff;
}

.kyt-skill-progress {
  display: flex;
  padding: 0 15px;
  justify-content: space-between;
  align-items: center;
}

/* CONTACT */

/* .ppt-form-container {
  display: flex;
} */

.ppt-form-gap-btm {
  margin-bottom: 20px;
}

.ppt-2-ele-col {
  display: flex;
  gap: 15px;
}

.ppt-col-50 {
  width: calc( 50% - 5px );
}

.ppt-col-50 p label,
.ppt-col-100 p label{
  display: flex;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 600;
  flex-direction: column;
  gap: 10px;
}

.ppt-form-gap-btm p input,
.ppt-form-gap-btm p textarea {
  font-weight: 400;
  border-color: #69727d;
  border-radius: 10px;
}

.ppt-form-gap-btm p input::placeholder,
.ppt-form-gap-btm p textarea::placeholder {
  color: #333;
  opacity: .5; /* Firefox */
}


.ppt-form-gap-btm p input::-ms-input-placeholder,
.ppt-form-gap-btm p textarea::-ms-input-placeholder { /* Edge 12 -18 */
  color: #333;
  opacity: .5;
}

.ppt-form-submit input[type="submit"] {
  padding: 12px 36px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 15px;
  text-transform: uppercase;
}

.ppt-form-submit input[type="submit"]:hover {
  border-radius: 15px;
}

.ppt-contact-sub-heading span {
  font-size: 45px;
}

.ppt-contact-feature .kyt-feature-media {
  padding-top: 10px;
}


/* Myers-Briggs MBTI*/

#first-section-mbti.kyt-section--fullwidth .kyt-col-6:first-child {
  padding: 0px 80px 0px 100px;
  background-color: #FFA700;
}

#first-section-mbti.kyt-section--fullwidth .kyt-col-6:last-child {
  padding-right: 200px;
}

#first-section-mbti.kyt-section--fullwidth .kyt-col-6:last-child > .kyt-item {
  padding: 80px;
  background-color: #FFBB00;
}

#first-section-mbti.kyt-section--fullwidth .kyt-col-6:last-child > .kyt-item > .kyt-box-inner {
  margin-right: -160px;
}

#first-section-mbti.kyt-section--fullwidth .kyt-col-6:last-child .kyt-media-wrapper {
  overflow: visible;
}

#first-section-mbti.kyt-section--fullwidth .kyt-col-6:last-child .kyt-media-wrapper.with-placeholder img {
  border-radius: 6px;
  box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
}

.ppt-mbti-check .kyt-feature-item-inner {
  display: flex;
  align-items: center;
  gap: 10px;
}

.ppt-key-benefit-banner.kyt-banner--gradient .kyt-banner-content {
  background: unset;
}

.ppt-key-benefit-banner .kyt-background-overlay  {
  background-color: unset;
  background-image: linear-gradient(180deg, #1C96A5 0%, #1DBBA6 100%);
  border-radius: 15px;
  opacity: 1!important;
  box-shadow: 0px 0px 10px -4px #1DBBA6;
}

.ppt-key-benefit-banner:hover .kyt-background-overlay {
  background-image: linear-gradient(180deg, #000000 0%, #1C96A5 100%);
}

.ppt-mbti-story-video .kyt-video-content {
  border-radius: 15px;
  box-shadow: 0px 0px 10px -4px #1DBBA6;
}

.ppt-mbti-q-and-a a,
.ppt-mbti-q-and-a a:hover.kyt-p-text-color {
  font-weight: 600;
  color: #FFF;
}

.ppt-copy-right .twf-registered:before {
  position: absolute;
  top: 12.5px;
  font-size: 12px;
  transform: translateX(-6px);
}

/* FIRO */

#first-section-firo.kyt-section--fullwidth .kyt-col-6:first-child {
  padding: 0px 80px 0px 100px;
  background-color: #537E61;
}

#first-section-firo.kyt-section--fullwidth .kyt-col-6:last-child {
  padding-right: 200px;
}

#first-section-firo.kyt-section--fullwidth .kyt-col-6:last-child > .kyt-item {
  padding: 80px;
  background-color: #537E61;
}

#first-section-firo.kyt-section--fullwidth .kyt-col-6:last-child > .kyt-item > .kyt-box-inner {
  margin-right: -160px;
}

#first-section-firo.kyt-section--fullwidth .kyt-col-6:last-child .kyt-media-wrapper {
  overflow: visible;
}

#first-section-firo.kyt-section--fullwidth .kyt-col-6:last-child .kyt-media-wrapper.with-placeholder img {
  border-radius: 6px;
  box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
}

/* SII */

#first-section-sii.kyt-section--fullwidth .kyt-col-6:first-child {
  padding: 0px 80px 0px 100px;
  background-color: #1697CC;
}

#first-section-sii.kyt-section--fullwidth .kyt-col-6:last-child {
  padding-right: 200px;
}

#first-section-sii.kyt-section--fullwidth .kyt-col-6:last-child > .kyt-item {
  padding: 80px;
  background-color: #0082B1;
}

#first-section-sii.kyt-section--fullwidth .kyt-col-6:last-child > .kyt-item > .kyt-box-inner {
  margin-right: -160px;
}

#first-section-sii.kyt-section--fullwidth .kyt-col-6:last-child .kyt-media-wrapper {
  overflow: visible;
}

#first-section-sii.kyt-section--fullwidth .kyt-col-6:last-child .kyt-media-wrapper.with-placeholder img {
  border-radius: 6px;
  box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
}

/* TAP */

#first-section-tap.kyt-section--fullwidth .kyt-col-6:first-child {
  padding: 0px 80px 0px 100px;
  background-color: #B6BC39;
}

#first-section-tap.kyt-section--fullwidth .kyt-col-6:last-child {
  padding-right: 200px;
}

#first-section-tap.kyt-section--fullwidth .kyt-col-6:last-child > .kyt-item {
  padding: 80px;
  background-color: #B6BC39;
}

#first-section-tap.kyt-section--fullwidth .kyt-col-6:last-child > .kyt-item > .kyt-box-inner {
  margin-right: -160px;
}

#first-section-tap.kyt-section--fullwidth .kyt-col-6:last-child .kyt-media-wrapper {
  overflow: visible;
}

#first-section-tap.kyt-section--fullwidth .kyt-col-6:last-child .kyt-media-wrapper.with-placeholder img {
  border-radius: 6px;
  box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
}

/* TKI */


#first-section-tki.kyt-section--fullwidth .kyt-col-6:first-child {
  padding: 0px 80px 0px 100px;
  background-color: #5D90A5;
}

#first-section-tki.kyt-section--fullwidth .kyt-col-6:last-child {
  padding-right: 200px;
}

#first-section-tki.kyt-section--fullwidth .kyt-col-6:last-child > .kyt-item {
  padding: 80px;
  background-color: #AFC644;
}

#first-section-tki.kyt-section--fullwidth .kyt-col-6:last-child > .kyt-item > .kyt-box-inner {
  margin-right: -160px;
}

#first-section-tki.kyt-section--fullwidth .kyt-col-6:last-child .kyt-media-wrapper {
  overflow: visible;
}

#first-section-tki.kyt-section--fullwidth .kyt-col-6:last-child .kyt-media-wrapper.with-placeholder img {
  border-radius: 6px;
  box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
}

/* Articles */

.kyt-entry-taxonomy a {
  font-weight: 600;
  color: #1dbba6;
}

.kyt-custompost .kyt-entry-title h4 {
  font-weight: 500;
}

.kyt-custompost article .kyt-entry-inner.kyt-p-border-border {
  background-color: #FFF;
  border-radius: 15px;
  box-shadow: 0 0 10px -4px rgba(0,0,0,.5);
}

.kyt-custompost article .kyt-p-border-border .kyt-entry-header {
  border-radius: 15px 15px 0 0;
}

.ppt-article-nsl h2 span {
  font-size: 55px;
  font-weight: 600;
  text-shadow: 0px 0px 5px #FFFFFF;
}

/* Single Post */

#ptt-post-content .kyt-container {
  padding: 50px 20px;
  margin-top: -140px;
  background-color: #FFF;
  border-radius: 15px;
}

.ptt-post-categories h4 {
  font-size: 16px;
}

.ptt-post-categories i {
  font-size: 18px;
}

.ptt-post-navigation {
  background-color: #F7F7F7;
  border: 1px solid;
  border-color: rgba(12,12,12,0.1);
}

.ptt-post-navigation .kyt-s-bg-bg {
  background-color: unset;
}

.ptt-post-navigation .kyt-navigation-content {
  color: #0C0C0C;
}

.kyt-wpcontent h1,
.kyt-wpcontent h2,
.kyt-wpcontent h3,
.kyt-wpcontent h4,
.kyt-wpcontent h5,
.kyt-wpcontent h6 {
  font-family: 'prompt';
}

/* RESOURCE */


#first-section-resource.kyt-section--fullwidth .kyt-col-6:first-child {
  padding: 0px 80px 0px 100px;
  background-color: #1C96A5;
}

#first-section-resource.kyt-section--fullwidth .kyt-col-6:last-child {
  padding-right: 200px;
}

#first-section-resource.kyt-section--fullwidth .kyt-col-6:last-child > .kyt-item {
  padding: 80px;
  background-color: #1C96A5;
}

#first-section-resource.kyt-section--fullwidth .kyt-col-6:last-child > .kyt-item > .kyt-box-inner {
  margin-right: -160px;
}

#first-section-resource.kyt-section--fullwidth .kyt-col-6:last-child .kyt-media-wrapper {
  overflow: visible;
}

#first-section-resource.kyt-section--fullwidth .kyt-col-6:last-child .kyt-media-wrapper.with-placeholder img {
  border-radius: 6px;
  box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
}

/* Team and Organization Development */

.ppt-team-and-develop-feature .kyt-feature-item-inner {
  padding: 20px!important;
  height: 100%;
  border-radius: 15px;
  box-shadow: 0px 0px 10px -4px #000000;
}

.ppt-team-and-develop-feature .kyt-row {
  display: flex;
  align-items: stretch;
}

/* Leadership Development */

#leadership-dev .kyt-background-inner {
  z-index: 1;
}

#leadership-dev .leadership-banner-content {
  z-index: 2;
}

.kyt-feature--inline .kyt-feature-media+.kyt-feature-title {
  padding-left: 5px;
}

/* Certification Program */

.ppt-certification-program-bullet i {
  color: #1DBBA6;
}

.kyt-bullet-lists.icon-style.bullet-inside .bullet-icon {
  margin-right: 5px;
}

/* EVENT */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-top: 200px;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1400px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container * {
  font-family: 'Prompt', sans-serif!important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container *:focus {
  outline: none!important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus, 
.single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus, 
.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus {
  outline: none;
}

.tribe-common .tribe-common-c-btn-border, 
.tribe-common a.tribe-common-c-btn-border,
.tribe-events .tribe-events-c-search__button, 
.tribe-events button.tribe-events-c-search__button {
  color: #FFF;
  background-color: #1C96A5;
  border-color: #1C96A5;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, 
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, 
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, 
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  color: #1C96A5;
  background-color: #FFF;
  border-color: #1C96A5;
}

.tribe-events .tribe-events-c-search__button:focus, 
.tribe-events .tribe-events-c-search__button:hover, 
.tribe-events button.tribe-events-c-search__button:focus, 
.tribe-events button.tribe-events-c-search__button:hover {
  color: #FFF;
  background-color: #6fb1ba;
}

/* Adition Information */

.ptt-addition-form .ppt-col-50 p label, 
.ptt-addition-form .ppt-col-100 p label,
.ptt-addition-form .ppt-form-submit input.wpcf7-submit
 {
  font-family: 'prompt';
}

.kyt-dark-scheme .ptt-addition-form input,
.kyt-dark-scheme .ptt-addition-form select {
  color: #292d36;
  background-color: #FFF;
  border: none;
  border-radius: 10px;
}

.kyt-dark-scheme .ptt-addition-form select {
  appearance: none;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: right 0.7rem top 50%;
  background-size: 0.65rem auto;
}

.ptt-addition-form .wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0;
}

.ptt-addition-form .ppt-form-submit {
  text-align: center;
}

.ptt-addition-form .ppt-form-submit input.wpcf7-submit {
  width: 100%;
  background-color: #61CE70;
  border-radius: 20px;
}

.ptt-addition-form .ppt-form-submit input.wpcf7-submit:hover {
  background-color: #6EC1E4;
  border-radius: 20px;
}

.ptt-addition-banner .kyt-background-overlay,
.ptt-addition-banner .kyt-banner-overlay {
  border-radius: 15px;
}

.ptt-addition-banner .twf {
  color: #FFF;
  font-size: 40px;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta,
.single-tribe_events .tribe-events-schedule {
  display: none;
}


/* Privacy Policy */

#first-section-privacy.kyt-section--fullwidth .kyt-col-6:first-child {
  padding: 0px 80px 0px 100px;
  background-color: #1C96A5;
}

#first-section-privacy.kyt-section--fullwidth .kyt-col-6:last-child {
  padding-right: 200px;
}

#first-section-privacy.kyt-section--fullwidth .kyt-col-6:last-child > .kyt-item {
  padding: 80px;
  background-color: #1C96A5;
}

#first-section-privacy.kyt-section--fullwidth .kyt-col-6:last-child > .kyt-item > .kyt-box-inner {
  margin-right: -160px;
}

#first-section-privacy.kyt-section--fullwidth .kyt-col-6:last-child .kyt-media-wrapper {
  overflow: visible;
}

#first-section-privacy.kyt-section--fullwidth .kyt-col-6:last-child .kyt-media-wrapper.with-placeholder img {
  border-radius: 6px;
  box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
}

.ptt-policy-btn.kyt-button.kyt-button--2 > a.btnx,
.ptt-policy-btn.kyt-button.kyt-button-hover--2 > a.btnx {
  border-radius: 25px;
}




@media only screen and (max-width: 1024px) {
  .ptt-our-expert-pd .kyt-box-body {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (max-width: 767px) {


  #first-section-tap.kyt-section--fullwidth .kyt-col-6:first-child,
  #first-section-firo.kyt-section--fullwidth .kyt-col-6:first-child,
  #first-section-mbti.kyt-section--fullwidth .kyt-col-6:first-child,
  #first-section-tki.kyt-section--fullwidth .kyt-col-6:first-child,
  #first-section-sii.kyt-section--fullwidth .kyt-col-6:first-child,
  #first-section-resource.kyt-section--fullwidth .kyt-col-6:first-child
   {
    padding: 20px;
  }

  .kyt-layout-responsive .kyt-force-no-padding-mobile
 {
    padding-left: 20px!important;
    padding-right: 20px!important;
  }

  .ptt-home-banner .kyt-banner {
    width: 100%;
  }

  #ptt-home-banner {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  /* #ptt-home-banner .kyt-background-inner {
    background-image: url('https://web-demo.stdtwist.com/potentia/wp-content/uploads/2024/03/Potentia-Website_Home_Mobile_Dummy-Image.jpeg')!important;
  } */

  #ptt-home-banner h4 span {
    font-size: 32px!important;
  }

  .ptt-home-banner_content .kyt-banner-subtitle,
  .ptt-home-banner_content .kyt-button-label {
    font-size: 14px;
  }

  .ppt-home-psycho-instrument span {
    font-size: 20px;
  }

  #first-section-team.kyt-section--fullwidth .kyt-col-6:first-child {
    padding: 20px;
  }

  #trusted-by .kyt-row {
    flex-direction: column;
  }

  .ppt-post-grid h4 a {
    font-size: 16px;
  }

  .ppt-btn > .btnx .kyt-button-label {
    font-size: 14px;
  }

  .ptt-our-expert-pd-first .kyt-box-body {
    padding-top: 70px;
    padding-bottom: 40px;
  }

  .ptt-our-expert-pd-second .kyt-box-body,
  .ptt-our-expert-pd-third .kyt-box-body {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ptt-our-expert-pd-fourth .kyt-box-body {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  #our-experts .kyt-row--main:nth-child(odd) {
    display: flex;
    flex-direction: column-reverse;
  }

  #our-experts .kyt-section-wrapper {
    padding-top: 0;
  }

  .ppt-company-banner .kyt-banner-content-inner {
    padding-left: 30px;
  }

  .ppt-mobile-heading span {
    font-size: 24px!important;
  }

  .ppt-mobile-sub-heading span {
    font-size: 16px!important;
  }

  .ppt-2-ele-col {
    flex-direction: column;
    gap: 20px;
  }
  
  .ppt-col-50 {
    width: 100%;
  }
  
  .ppt-form-submit input[type="submit"] {
    width: 100%;
  }

  .ppt-contact-sub-heading span {
    font-size: 36px;
  }

  footer.kyt-footer .kyt-container .kyt-row > div:nth-child(2),
  footer.kyt-footer .kyt-container .kyt-row > div:nth-child(3) {
    width: 50%;
  }

  footer.kyt-footer .kyt-container .kyt-row > div:nth-child(4) {
    margin-top: 15px;
    width: 100%;
  }
  
  footer.kyt-footer .kyt-container .kyt-row > .kyt-col-3:last-child {
    margin-top: 5px;
    width: 100%;
  }

  .tribe-events .tribe-events-l-container {
    padding-top: 135px;
    min-height: unset!important;
  }

  #first-section-mbti.kyt-section--fullwidth .kyt-col-6:first-child {
    padding: 20px;
  }

  .ptt-addition-banner .kyt-banner-content {
    height: 400px!important;
    line-height: 400px!important;
  }

}