/* Thin - 100 */
@font-face {
    font-family: 'Montserrat';
    src: url('/wp-content/themes/avada-child/assets/fonts/Montserrat-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}   

/* ExtraLight - 200 */
@font-face {
    font-family: 'Montserrat';
    src: url('/wp-content/themes/avada-child/assets/fonts/Montserrat-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

/* Light - 300 */
@font-face {
    font-family: 'Montserrat';
    src: url('/wp-content/themes/avada-child/assets/fonts/Montserrat-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Regular - 400 */
@font-face {
    font-family: 'Montserrat';
    src: url('/wp-content/themes/avada-child/assets/fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Medium - 500 */
@font-face {
    font-family: 'Montserrat';
    src: url('/wp-content/themes/avada-child/assets/fonts/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* SemiBold - 600 */
@font-face {
    font-family: 'Montserrat';
    src: url('/wp-content/themes/avada-child/assets/fonts/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* Bold - 700 */
@font-face {
    font-family: 'Montserrat';
    src: url('/wp-content/themes/avada-child/assets/fonts/Montserrat-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* ExtraBold - 800 */
@font-face {
    font-family: 'Montserrat';
    src: url('/wp-content/themes/avada-child/assets/fonts/Montserrat-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* Black - 900 */
@font-face {
    font-family: 'Montserrat';
    src: url('/wp-content/themes/avada-child/assets/fonts/Montserrat-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Serif Display';
    src: url('/wp-content/themes/avada-child/assets/fonts/DMSerifDisplay-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'DM Serif Display';
    src: url('/wp-content/themes/avada-child/assets/fonts/DMSerifDisplay-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

.fusion-flex-container.kg-header .fusion-row.fusion-flex-content-wrap{
    max-width: 1640px !important ;
}
.kg-footer .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-text p a {
    color: #fff;
}
.kg-footer .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
    padding: 12px;
    border: 1px solid rgb(255, 255, 255, 30%);
    border-radius: 50%;
    margin: 0 12px 0 0;
}
.kg-footer .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon::before {
    font-size: 19px;
}
.kg-footer .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon:hover {
    color: #fff !important;
}
.kg-home-human-section .kg-big-brand-section .fusion-column-inner-bg .fusion-column-anchor .fusion-column-inner-bg-image,
.kg-home-human-section .kg-change-everything-section .fusion-column-inner-bg .fusion-column-anchor .fusion-column-inner-bg-image,
.kg-home-human-section .kg-strategic-career-section .fusion-column-inner-bg .fusion-column-anchor .fusion-column-inner-bg-image {
    position: relative;
}
.kg-home-human-section .kg-big-brand-section .fusion-column-inner-bg .fusion-column-anchor .fusion-column-inner-bg-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg,
            rgba(192, 135, 44, 0) 0%,
            rgba(192, 135, 44, 0.7) 34%,
            rgba(192, 135, 44, 1) 75%,
            rgba(192, 135, 44, 1) 100%);
}
.kg-home-human-section .kg-change-everything-section .fusion-column-inner-bg .fusion-column-anchor .fusion-column-inner-bg-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg,
            rgba(163, 84, 148, 0) 0%,
            rgba(163, 84, 148, 0.7) 34%,
            rgba(163, 84, 148, 1) 75%,
            rgba(163, 84, 148, 1) 100%);
}
.kg-home-human-section .kg-strategic-career-section .fusion-column-inner-bg .fusion-column-anchor .fusion-column-inner-bg-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg,
            rgba(2, 61, 49, 0) 0%,
            rgba(2, 61, 49, 0.7) 34%,
            rgba(2, 61, 49, 1) 75%,
            rgba(2, 61, 49, 1) 100%);
}
.kg-home-counter-section .kg-home-counter-col .fusion-column-wrapper .fusion-title .fusion-title-heading .kg-home--num-text sup {
    font-size: 26px;
    color: #A97A66;
    position: absolute;
}
.kg-header .fusion-builder-row .fusion-layout-column .fusion-column-wrapper > a::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("https://steamtrunk.co/wp-content/uploads/2026/07/Frame-11.png") no-repeat center;
    background-size: contain;
}
.kg-home-real-result-section .fusion-builder-row .kg-home-counter-col .fusion-column-wrapper .fusion-button {
    transition: all 0.3s ease;
}
.kg-home-real-result-section .fusion-builder-row .kg-home-counter-col .fusion-column-wrapper .fusion-button:hover {
    background: #023D31 !important;
}
.kg-home-contact-form .fusion-form .fusion-builder-row .fusion-layout-column .fusion-column-wrapper label {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 4px;
    line-height: 26px;
    letter-spacing: 0%;
    color: #000000;
}
.kg-home-contact-form .fusion-form .fusion-builder-row .fusion-layout-column .fusion-column-wrapper label .fusion-form-element-required {
    color: #F5AA23;
    font-size: 16px;
    text-decoration: none;
}
.kg-home-contact-form .fusion-form .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-form-input {
    border: 1px solid #D6D6D6;
    height: auto;
    padding: 14.5px 12px;
}
.kg-home-contact-form .fusion-form .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-button {
    padding: 11px 20px;
    background: #023D31;
    border: 1px solid #023D31;
}
.kg-home-contact-form .fusion-form .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-button:hover {
    background-color: transparent;
}
.kg-home-contact-form .fusion-form .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-button .fusion-button-text {
    transition: all 0.3s ease;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0%;
    color: #fff;
    transform: none;
    opacity: 1 !important;
}
.kg-home-contact-form .fusion-form .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-button:hover .fusion-button-text {
    color: #023D31;
}
.kg-home-contact-form .fusion-form .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-button .fusion-button-text:nth-child(2) {
    display: none; 
}
.kg-home-contact-form .fusion-form .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-form-input::placeholder {
    color: rgb(118,118,118,50%);
}
.kg-home-hero .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-button {
    border: 1px solid transparent;
    transition: all 0.3s ease;
}
.kg-home-hero .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-button:hover {
    background-color: transparent;
    border: 1px solid #023D31;
}
.kg-home-hero .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-button:hover .fusion-button-text {
    color: #023D31;
}
.kg-get-in-touch-section .fusion-column-wrapper .fusion-builder-row{
    margin-left: 0px !important;
    margin-right: 0px !important;
}


/* date 30-07-2026 css start */


.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-inner-bg .fusion-column-anchor .fusion-column-inner-bg-image{
    transition: transform .4s ease-in-out;
    position: relative;
    overflow: hidden;
}
.fusion-flex-container .fusion-row .fusion-flex-column:hover .fusion-column-inner-bg .fusion-column-anchor .fusion-column-inner-bg-image{
    transform: scale(1.05);
}



.kg-home-human-section .kg-big-brand-section .fusion-column-inner-bg .fusion-column-anchor .fusion-column-inner-bg-image::before{
    content:"";
    position:absolute;
    inset:0;
    transition:opacity .5s ease;
    opacity: 0;
}


.kg-home-human-section .kg-big-brand-section .fusion-column-inner-bg .fusion-column-anchor .fusion-column-inner-bg-image::before {
background: linear-gradient(
    180deg,
    rgba(192, 135, 44, 0.5) 0%,
    rgba(192, 135, 44, 0.5) 34%,
    rgba(192, 135, 44, 1) 75%,
    rgba(192, 135, 44, 1) 100%
);
}
.kg-home-human-section .kg-change-everything-section .fusion-column-inner-bg .fusion-column-anchor .fusion-column-inner-bg-image::before{
    background: linear-gradient(
      180deg,
      rgba(163, 84, 148, 0.5) 0%,
      rgba(163, 84, 148, 0.5) 34%,
      rgba(163, 84, 148, 1) 75%,
      rgba(163, 84, 148, 1) 100%
  );
}
.kg-home-human-section .kg-strategic-career-section .fusion-column-inner-bg .fusion-column-anchor .fusion-column-inner-bg-image::before{
    background: linear-gradient(
        180deg,
        rgba(2, 61, 49, 0.5) 0%,
        rgba(2, 61, 49, 0.5) 34%,
        rgba(2, 61, 49, 1) 75%,
        rgba(2, 61, 49, 1) 100%
    );
}
.kg-home-human-section .kg-big-brand-section:hover .fusion-column-inner-bg .fusion-column-anchor .fusion-column-inner-bg-image::after{
  opacity:1;
}


.kg-home-human-section .kg-big-brand-section:hover .fusion-column-inner-bg .fusion-column-anchor .fusion-column-inner-bg-image::before{
  opacity: 1;
}


.kg-home-counter-section .kg-home-counter-col .fusion-column-wrapper .fusion-title .fusion-title-heading .kg-home--num-text {
         -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        display: inline-block;
        cursor: default;
  }


.kg-home-counter-section .kg-home-counter-col:hover .fusion-column-wrapper .fusion-title .fusion-title-heading .kg-home--num-text{
    -webkit-animation: cardFlip 0.8s ease-in-out;
    animation: cardFlip 0.8s ease-in-out;
}
.kg-home-human-section .kg-big-brand-section .fusion-column-wrapper .fusion-button i.button-icon-right{
    transition:transform .5s ease;
}
.kg-home-human-section .kg-big-brand-section:hover .fusion-column-wrapper .fusion-button i.button-icon-right{
   transform: rotateZ(-30deg);
}
@-webkit-keyframes cardFlip {
    0% {
        -webkit-transform: rotateY(0deg);
    }
    50% {
        -webkit-transform: rotateY(-180deg);
    }
    100% {
        -webkit-transform: rotateY(0deg);
    }
}


@keyframes cardFlip {
    0% {
        transform: rotateY(0deg);
    }
    50% {
        transform: rotateY(-180deg);
    }
    100% {
        transform: rotateY(0deg);
    }
}
/* date 30-07-2026 css end */

.kg-testimonial-section .fusion-column-wrapper .fusion-blog-shortcode .fusion-posts-container .fusion-post-grid .fusion-post-wrapper{
     border: 1px solid rgb(178 178 178 / 50%) !important;
    border-bottom-width: 1px !important;
    border-radius: 16px;
}
.kg-testimonial-section .kg-blog-grid .fusion-post-grid ul.slides li .fusion-image-wrapper {
    padding-bottom: 77.7%;
}
.kg-testimonial-section .kg-blog-grid .fusion-post-grid ul.slides li .fusion-image-wrapper img {
    position: absolute;
    object-fit: cover;
    object-position: center;
    height: 100%;
    transition: all 0.4s ease;
    width: 100%;
}
.kg-testimonial-section .fusion-column-wrapper .fusion-blog-shortcode .fusion-posts-container .fusion-post-grid .fusion-post-wrapper:hover ul.slides li .fusion-image-wrapper img {
    transform: scale(1.05);
}
.kg-testimonial-section .kg-blog-grid .fusion-post-grid .fusion-flexslider{
    border: 0;
}
.kg-testimonial-section .fusion-column-wrapper .fusion-blog-shortcode .fusion-posts-container .fusion-post-grid .fusion-post-content-wrapper{
    padding: 28px 27px 28px 27px !important;
}
.kg-testimonial-section .fusion-column-wrapper .fusion-blog-shortcode .fusion-posts-container .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper .fusion-meta-info .fusion-alignleft .fusion-read-more {
    font-size: 14px;
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: normal;
    color: #fff;
}
.kg-testimonial-section .fusion-column-wrapper .fusion-blog-shortcode .fusion-posts-container .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper .fusion-meta-info .fusion-alignleft a::after{
    color: #fff;
    transform: translateY(0%);
    transition: all 0.4s ease;
    top: 2px;
    bottom: 0;
    right: -23px;
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.kg-testimonial-section .fusion-column-wrapper .fusion-blog-shortcode .fusion-posts-container .fusion-post-grid .fusion-post-content-wrapper .fusion-post-content.post-content {
    display: flex;
    flex-direction: column-reverse;
}
.kg-testimonial-section .fusion-column-wrapper .fusion-blog-shortcode .fusion-posts-container .fusion-post-grid .fusion-post-content-wrapper .fusion-post-content p.fusion-single-line-meta a {
    color: #F5AA23;
    font-family: 'Montserrat';
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 8px;
    display: flex;
    font-weight: 600;
}

.kg-testimonial-section .fusion-column-wrapper .fusion-blog-shortcode .fusion-posts-container .fusion-post-grid .fusion-post-content-wrapper .fusion-post-content.post-content h3.blog-shortcode-post-title a {
    font-size: 22px;
    color: #FFFFFF;
}
.kg-testimonial-section .fusion-column-wrapper .fusion-blog-shortcode .fusion-posts-container .fusion-post-grid .fusion-post-content-wrapper .fusion-meta-info {
    padding: 0;
}
.kg-testimonial-section .fusion-column-wrapper .fusion-blog-shortcode .fusion-posts-container .fusion-post-grid .fusion-post-wrapper:hover .fusion-post-content-wrapper .fusion-meta-info .fusion-alignleft .fusion-read-more{
    color:#F5AA23;
}
.kg-testimonial-section .fusion-column-wrapper .fusion-blog-shortcode .fusion-posts-container .fusion-post-grid .fusion-post-wrapper:hover .fusion-post-content-wrapper .fusion-meta-info .fusion-alignleft a::after{
       transform: rotateZ(-60deg);
       color:#F5AA23;
}
.kg-testimonial-section .kg-blog-grid .fusion-post-grid ul.slides li .fusion-image-wrapper .fusion-rollover {
    display: none;
}
.kg-human-program-section .fusion-builder-row .kg-human-program-box:first-child {
    border-right: 1px solid #f5aa23;
}
.kg-human-program-format-div {
    border: 1px solid rgba(214,214,214,0.15);
    border-radius: 16px;
    box-shadow: 4px 0px 28px 0px rgba(0,0,0,0.05);
    padding: 38px !important;
}
.kg-program-format-div{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap:20px;
}
.kg-program-format-div .kg-program-format-value{
    font-weight: 600;
    text-align: right;
    color: #1A1A1A;
}
.kg-program-outline-section .fusion-builder-row{
    max-width: 1200px !important;
}

.kg-program-outline-section .fusion-builder-row .kg-program-outline-block {
    background: #fff;
    border-radius: 16px;
    padding: 32px 38px !important;
}
.kg-program-outline-section .fusion-builder-row  .kg-program-outline-section-wrapper .fusion-column-wrapper {
    gap :24px;
}
.kg-program-outline-section .fusion-builder-row .kg-program-outline-section-wrapper .fusion-column-wrapper .kg-program-outline-block {
    position: relative;
    z-index: 0;
}
.kg-program-outline-section .fusion-builder-row .kg-program-outline-section-wrapper .fusion-column-wrapper .kg-program-outline-block::before {
    position: absolute;
    z-index: -2;
    background: #F5AA23;
    bottom: 0;
    content: "";
    width: 100%;
    height: 0;
    transition: all .4s ease 0s;
    opacity: .9;
    border-radius: 16px;
}
.kg-program-outline-section .fusion-builder-row .kg-program-outline-section-wrapper .fusion-column-wrapper .kg-program-outline-block:hover::before {
    height: 100%;
    transition: all .4s ease 0s;
}
.kg-program-outline-section .fusion-builder-row .kg-program-outline-section-wrapper .fusion-column-wrapper .kg-program-outline-block .fusion-layout-column .fusion-column-wrapper .fusion-text,
.kg-program-outline-section .fusion-builder-row .kg-program-outline-section-wrapper .fusion-column-wrapper .kg-program-outline-block .fusion-layout-column .fusion-column-wrapper svg,
.kg-program-outline-section .fusion-builder-row .kg-program-outline-section-wrapper .fusion-column-wrapper .kg-program-outline-block .fusion-layout-column .fusion-column-wrapper svg path,
.kg-program-outline-section .fusion-builder-row .kg-program-outline-section-wrapper .fusion-column-wrapper .kg-program-outline-block .fusion-layout-column .fusion-column-wrapper svg rect {
    transition: all .4s ease 0s;
}
.kg-program-outline-section .fusion-builder-row .kg-program-outline-section-wrapper .fusion-column-wrapper .kg-program-outline-block:hover .fusion-layout-column .fusion-column-wrapper .fusion-text {
    color: #fff;
}
.kg-program-outline-section .fusion-builder-row .kg-program-outline-section-wrapper .fusion-column-wrapper .kg-program-outline-block:hover .fusion-layout-column .fusion-column-wrapper svg {
    transform: rotate(-45deg);
}
.kg-program-outline-section .fusion-builder-row .kg-program-outline-section-wrapper .fusion-column-wrapper .kg-program-outline-block:hover .fusion-layout-column .fusion-column-wrapper svg rect {
    fill: #fff;
    fill-opacity: 1;
}
.kg-human-program-section .fusion-builder-row .kg-human-program-box .fusion-column-wrapper .kg-human-outcomes-text-block .kg-program-impact .fusion-column-wrapper .fusion-title .fusion-title-heading,
.kg-human-program-section .fusion-builder-row .kg-human-program-box .fusion-column-wrapper .kg-human-outcomes-text-block .kg-program-impact .fusion-column-wrapper {
    transition: all 0.3s ease;
}
.kg-human-program-section .fusion-builder-row .kg-human-program-box .fusion-column-wrapper .kg-human-outcomes-text-block .kg-program-impact:hover .fusion-column-wrapper {
    background-color: #F5AA23;
}
.kg-human-program-section .fusion-builder-row .kg-human-program-box .fusion-column-wrapper .kg-human-outcomes-text-block .kg-program-impact:hover .fusion-column-wrapper .fusion-title .fusion-title-heading {
    color: #fff !important;
}
.kg-change-everything .how-we-work-button{
    background: #a35494;
}
.kg-change-everything .how-we-work-button:hover{
    background: transparent;
}

.kg-change-everything  .kg-human-program-section .fusion-builder-row .kg-human-program-box:first-child{
    border-right: 1px solid #a35494;
}
.kg-change-everything .kg-human-program-section .fusion-builder-row .kg-human-program-box .fusion-column-wrapper .kg-human-outcomes-text-block .kg-program-impact:hover .fusion-column-wrapper{
    background-color: #a35494;
}
.kg-change-everything .kg-program-outline-section .fusion-builder-row .kg-program-outline-section-wrapper .fusion-column-wrapper .kg-program-outline-block::before{
    background: #a35494;
}
.kg-human-program-format-div .fusion-column-wrapper .fusion-image-element .fusion-imageframe{
    width: 58px;
}
.kg-next-strategic-career-transition .how-we-work-button{
    background: #023d31;
}
.kg-next-strategic-career-transition .how-we-work-button:hover{
    background: transparent;
}

.kg-next-strategic-career-transition  .kg-human-program-section .fusion-builder-row .kg-human-program-box:first-child{
    border-right: 1px solid #023d31;
}
.kg-next-strategic-career-transition .kg-human-program-section .fusion-builder-row .kg-human-program-box .fusion-column-wrapper .kg-human-outcomes-text-block .kg-program-impact:hover .fusion-column-wrapper{
    background-color: #023d31;
}
.kg-next-strategic-career-transition .kg-program-outline-section .fusion-builder-row .kg-program-outline-section-wrapper .fusion-column-wrapper .kg-program-outline-block::before{
    background: #023d31;
}

@media (max-width: 1258px) {
    .kg-human-program-format-div {
        padding: 20px !important;
    }
    .kg-program-outline-section .fusion-builder-row .kg-program-outline-block {
        padding: 20px !important;
    }
}

@media (max-width: 701px) {
    .kg-human-program-section .fusion-builder-row .kg-human-program-box:first-child ,
    .kg-change-everything .kg-human-program-section .fusion-builder-row .kg-human-program-box:first-child , 
    .kg-next-strategic-career-transition .kg-human-program-section .fusion-builder-row .kg-human-program-box:first-child{
        border-right:none;
    }
    .kg-image-bottom-text-section .kg-image-bottom-text-wrap .kg-image-bottom-text-block{
        padding: 20px !important;
    }
    .kg-human-program-format-div .fusion-layout-column .fusion-column-wrapper {
        display: flex;
        flex-wrap: wrap;
       flex-direction: column !important;
        text-align: center;
        justify-content: center;
    }
    .kg-human-program-format-div .fusion-layout-column .fusion-column-wrapper .kg-program-format-div{
        display: flex;
        flex-wrap: wrap;
        flex-direction: column !important;
        text-align: center;
        justify-content: center;
    }
    .kg-program-format-div .kg-program-format-value {
        text-align: center;
    }
} 