.elementor-9 .elementor-element.elementor-element-219070e:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-219070e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;}.elementor-9 .elementor-element.elementor-element-219070e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8% 1% 1% 1%;}.elementor-9 .elementor-element.elementor-element-219070e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-3d6ae4d .elementor-heading-title{color:#FFFFFF;font-size:26px;}.elementor-9 .elementor-element.elementor-element-5f8a34d{--divider-border-style:solid;--divider-border-color:#FFFFFF;--divider-border-width:1px;}.elementor-9 .elementor-element.elementor-element-5f8a34d .elementor-divider-separator{width:50px;}.elementor-9 .elementor-element.elementor-element-5f8a34d .elementor-divider{padding-top:2px;padding-bottom:2px;}.elementor-9 .elementor-element.elementor-element-9f33872:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9f33872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;}.elementor-9 .elementor-element.elementor-element-9f33872{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1% 1% 16% 1%;}.elementor-9 .elementor-element.elementor-element-9f33872 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-1aa7168 .elementor-posts-container{grid-column-gap:0px;grid-row-gap:10px;}.elementor-msie .elementor-9 .elementor-element.elementor-element-1aa7168 .elementor-post{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );padding-bottom:10px;}.elementor-msie .elementor-9 .elementor-element.elementor-element-1aa7168 .elementor-posts-container{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );}.elementor-9 .elementor-element.elementor-element-06b8a23{padding:6% 1% 6% 1%;}.elementor-9 .elementor-element.elementor-element-68e3894{text-align:center;}.elementor-9 .elementor-element.elementor-element-68e3894 .elementor-heading-title{color:#000000;font-size:16px;font-weight:100;}.elementor-9 .elementor-element.elementor-element-68e3894 > .elementor-widget-container{padding:0% 0% 3% 0%;}.elementor-9 .elementor-element.elementor-element-0dc9a39 .elementor-posts-container{grid-column-gap:20px;grid-row-gap:25px;}.elementor-msie .elementor-9 .elementor-element.elementor-element-0dc9a39 .elementor-post{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );padding-bottom:25px;}.elementor-msie .elementor-9 .elementor-element.elementor-element-0dc9a39 .elementor-posts-container{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-9 .elementor-element.elementor-element-0278806:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-0278806 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-0278806{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 1% 1% 1%;}.elementor-9 .elementor-element.elementor-element-0278806 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-fe5294b{text-align:center;}.elementor-9 .elementor-element.elementor-element-fe5294b .elementor-heading-title{color:#FFFFFF;font-size:26px;}.elementor-9 .elementor-element.elementor-element-fe5294b > .elementor-widget-container{padding:0% 0% 3% 0%;}.elementor-9 .elementor-element.elementor-element-3623048:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3623048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;}.elementor-9 .elementor-element.elementor-element-3623048{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9 .elementor-element.elementor-element-3623048 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-7a01395 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-7f58bde .elementor-posts-container{grid-column-gap:0px;grid-row-gap:0px;}.elementor-msie .elementor-9 .elementor-element.elementor-element-7f58bde .elementor-post{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );padding-bottom:0px;}.elementor-msie .elementor-9 .elementor-element.elementor-element-7f58bde .elementor-posts-container{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );}.elementor-9 .elementor-element.elementor-element-62c96b0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-62c96b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-62c96b0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1% 1% 14% 1%;}.elementor-9 .elementor-element.elementor-element-62c96b0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-ab3e72e .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#F47B2E;border-radius:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-ab3e72e > .elementor-widget-container{padding:3% 0% 0% 0%;}.elementor-9 .elementor-element.elementor-element-892cd72:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-892cd72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-892cd72{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4% 1% 4% 1%;}.elementor-9 .elementor-element.elementor-element-892cd72 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-3cfc1c5{text-align:center;}.elementor-9 .elementor-element.elementor-element-3cfc1c5 .elementor-heading-title{color:#000000;font-size:20px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-3cfc1c5 > .elementor-widget-container{padding:0% 0% 3% 0%;}.elementor-9 .elementor-element.elementor-element-af72521 .elementor-posts-container{grid-column-gap:30px;grid-row-gap:35px;}.elementor-msie .elementor-9 .elementor-element.elementor-element-af72521 .elementor-post{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );padding-bottom:35px;}.elementor-msie .elementor-9 .elementor-element.elementor-element-af72521 .elementor-posts-container{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}.elementor-9 .elementor-element.elementor-element-7314ac9:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7314ac9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F47C2F;}.elementor-9 .elementor-element.elementor-element-7314ac9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 1% 3% 1%;}.elementor-9 .elementor-element.elementor-element-7314ac9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-7314ac9 > .elementor-shape-top svg{height:80px;}.elementor-9 .elementor-element.elementor-element-dee034a{text-align:center;}.elementor-9 .elementor-element.elementor-element-dee034a .elementor-heading-title{color:#FFFFFF;font-size:32px;font-weight:600;letter-spacing:1px;}.elementor-9 .elementor-element.elementor-element-6f79069 .elementor-button{font-size:11px;fill:#FFFFFF;color:#FFFFFF;background-color:#000000;border-radius:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-6f79069 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-6f79069 .elementor-button:focus{background-color:rgba(0, 0, 0, 0.8);}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-7314ac9{padding:8% 1% 4% 1%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-892cd72{padding:10% 1% 10% 1%;}.elementor-9 .elementor-element.elementor-element-7314ac9{padding:20% 0% 6% 0%;}}/* Start custom CSS for posts, class: .elementor-element-1aa7168 */.approach-content {
    display: none;
}

.approach-container {
    cursor: pointer;
}

.approach-container .approach-title .elementor-heading-title {
    padding: 10px;
}

.approach-container.selected-approach .approach-title .elementor-heading-title,
.approach-container:hover .approach-title .elementor-heading-title {
    /*color: #F47B2E !important;*/
    background-color: #F47B2E;
    /*padding: 10px;*/
    width: fit-content;
    border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a42e45 */.our-approach-template {
    color: rgba(255, 255, 255, 0.8);
    font-size: 14px;
    line-height: 2em;
    font-family: "objektiv-mk1", Sans-serif;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-0dc9a39 */.team-desc {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 20px;
    background-color: rgba(0,0,0,0.6);
}

.team-desc .elementor-text-editor {
    position: absolute;
    bottom: 40px;
    left: 0;
    padding: 0 20px;
}

.team-social {
    position: absolute;
    bottom: 0;
    left: 0;
}

.team-social-list a {
    padding-right: 10px;
}

.team-social-list i {
    color: #ffffff;
}

.team-social-list i:hover {
    color: rgba(255, 255, 255, 0.8);
}

.team-desc, .team-social {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 600ms, visibility 600ms;
    transition: opacity 600ms, visibility 600ms;
}

article.ecs-post-loop:hover .team-desc, article.ecs-post-loop:hover .team-social {
}

.team-container:hover .team-desc, .team-container:hover .team-social {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-7f58bde */.slant-recent-posts article:nth-child(odd) {
    clip-path: polygon(100% 0, 100% 50%, 0 100%, 0 0);
}

.slant-recent-posts article:nth-child(even) {
        clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 50%);
        margin-top: -12%;
}

.slant-recent-posts article:nth-child(odd) section.elementor-section-items-stretch .make-column-clickable-elementor {
    padding-top: 2%;
    padding-bottom: 12%;
}

.slant-recent-posts article:nth-child(even) section.elementor-section-items-stretch .make-column-clickable-elementor {
    padding-top: 10%;
    padding-bottom: 2%;
}

@media (max-width: 1024px) {
    .slant-recent-posts article:nth-child(even) {
        margin-top: -14%;
    }
}

@media (max-width: 767px) {
    .slant-recent-posts article:nth-child(even), .slant-recent-posts article:nth-child(odd) {
        margin-top: 0;
        clip-path: unset;
    }
    
    .slant-recent-posts article:nth-child(odd) section.elementor-section-items-stretch .make-column-clickable-elementor,
    .slant-recent-posts article:nth-child(even) section.elementor-section-items-stretch .make-column-clickable-elementor {
        padding-bottom: 4%;
        padding-top: 4%;
    }
}/* End custom CSS */