@keyframes questionsCollapse{
    0%{
        transform: translateY(-50%) scaleY(1);
        display:flex;
    }
    99%{
        display:flex;
    }
    100%{
        display:none;
        transform: translateY(-50%) scaleY(0);
    }
}

@keyframes questionsCollapseResp {
    0%{
        transform: scaleY(1);
        display: flex;
    }
    99%{
        display: flex;
    }
    100%{
        display: none;
        transform: scaleY(0);
    }
}

@keyframes formShow{
    0%{
        transform: translateY(-50%) scaleY(0);
        overflow:hidden;
    }
    99%{
        overflow:hidden;
    }
    100%{
        overflow:visible;
        transform: translateY(-50%) scaleY(1);
    }
}

@keyframes formShowResp{
        0%{
        transform: scaleY(0);
        overflow:hidden;
    }
    99%{
        overflow:hidden;
    }
    100%{
        overflow:visible;
        transform: scaleY(1);
    }
}

@keyframes flame-bend {
  0%, 100% { transform: skewX(0deg) scaleY(1); }
  25%      { transform: skewX(6deg) scaleY(1.03); }
  50%      { transform: skewX(-8deg) scaleY(1.05); }
  75%      { transform: skewX(4deg) scaleY(1.02); }
}

@keyframes flame-bend-talent {
  0%, 100% { transform: skewX(-20deg) scaleY(1); }
  25%      { transform: skewX(-50deg) scaleY(1.03); }
  50%      { transform: skewX(-15deg) scaleY(1.05); }
  75%      { transform: skewX(-10deg) scaleY(1.02); }
}

@keyframes flame-bend-hub {
  0%, 100% { transform: skewX(20deg) scaleY(1); }
  25%      { transform: skewX(50deg) scaleY(1.03); }
  50%      { transform: skewX(15deg) scaleY(1.05); }
  75%      { transform: skewX(10deg) scaleY(1.02); }
}
@keyframes fire-particle {
  0% {
    transform: translateY(150px);
    opacity: 0;
  }
  10% {
    opacity: .8;
  }
  90% {
    opacity: .8;
  }
  100% {
    transform: translateY(-60px);
    opacity: 0;
  }
}




.marqueeCube {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.heroMarqueeTextContent1 {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}


.heroRow {
    height: 89vh;
    position: relative;
    width:100%;
}


.heroVideoBackground {
    width: 100%;
    height: 100%;
}

.heroVideoBackground video, .heroVideoBackground img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.heroText {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 76%;
    transform: translate(-50%,-50%);
    height: auto;
}

.heroVideoBackground::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0,0,0,0.51);
    z-index: 0;
    backdrop-filter: blur(5px);
}

.heroText p {
    font-family: 'Inter';
    font-weight: 600;
    font-style: italic;
    color: white;
    font-size: 1.9em;
    width: 65%;
    padding-left: 10%;
}

.heroMarqueeText>h2 {
    font-family: 'PlayFair Display';
    color: white;
    margin: unset;
    font-size: 8em;
    font-weight: 600;
}



.heroText p strong {
    color: #3cbeb1;
    font-weight: 600;
}

.secondRow {
    border-top: 13px solid #3cbeb1;
    height: 89vh;
    position: relative;
}



.secondRowBackgroundImage img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
    object-position: bottom right;
}

.secondRowBackgroundImage {
    position: absolute;
    top: -5%;
    left: 100%;
    width: 90%;
    height: 105%;
    transform: translateX(-100%);
}

.secondRowGradient {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
  to bottom,
  rgba(255, 255, 255, 0) 0%,
  rgba(205, 205, 205, 0.26) 28%,
  rgba(131, 131, 131, 0.65) 75%,
  rgba(102, 102, 102, 0.8) 100%
);
    pointer-events: none;
}

.secondRowText {
    position: absolute;
    left: 15%;
    top: 6%;
    width: 45%;
    height: auto;
}

.secondRowText h2 {
    color: #3cbeb1;
    font-family: 'PlayFair Display';
    font-size: 3em;
    font-weight: 900;
    margin-top: 12px;
    margin-bottom: 70px;
    z-index: 1;
}

.secondRowText a {
    font-family: 'Inter';
    font-weight: 600;
    color: white;
    background-color: #3cbeb1;
    font-size: 1.1em;
    padding: 11px 27px;
    border-radius: 20px;
    cursor: pointer;
    text-decoration: unset;
    position: relative;
    z-index: 2;
}

.secondRowSVG {
    position: relative;
}
.secondRowSVG svg {
    width: 100%;
    height: 100px;
    object-fit: contain;
}

.secondRowSVG {
    position: relative;
    transform: translateX(-14.8%);
}

.secondRowSVG svg {
    width: 100%;
    height: auto;
    object-fit: contain;
}

.secondRowQuote p {
    font-family: 'PlayFair Display';
    font-size: 2.1em;
    font-weight: 600;
    color: white;
}

.secondRowQuote {
    position: absolute;
    top: 91%;
    left: 15%;
    transform: translateY(-100%);
}


.thirdRow {
    width: 100%;
    position: relative;
    height: auto;
    display: flex;
    flex-direction: row;
    margin-top: 30px;
    padding: 80px 0;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
}



.thirdRowBorder {
    width: 100%;
    height: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-top: 9px solid #3cbeb1;
    border-bottom: 9px solid #3cbeb1;
    pointer-events: none;
}

.thirdRowLeft {
    width: 57%;
}

.thirdRowLeft, .thirdRowRight {
    transform: translateY(11px);
}

.thirdRowRight {
    width: 12%;
    height: 100%;
    margin: auto 0;
    min-width:170px
}

.thirdRowRight svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.thirdRowNumberBlurbs {
    display: flex;
    justify-content: space-between;
    width: 82%;
    margin: 0 auto;
    position: absolute;
    top: 0;
    transform: translateY(-50%);
}

.thirdRowLeft h2 {
    font-size: 4.4em;
    font-weight: 900;
    font-family: 'Inter';
    margin: unset;
    margin-bottom: 26px;
}

.thirdRowLeft p {
    font-family: 'Inter';
    font-weight: 500;
    margin: 9px 5px;
    color: black;
    font-size: 1.1em;
    padding-left: 6%;
    width: 98%;
    box-sizing: border-box;
}

.thirdRowLeft p strong {
    color: #3cbeb1;
}

.thirdRowNumberBlurb {
    width: 22%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: 3px solid #3cbeb1;
    background: white;
    border-radius: 12px;
    padding: 21px 0px;
}


.thirdRowNumberBlurb p {
    font-family: 'Inter';
    font-weight: 700;
    font-size: 3em;
    margin: unset;
    margin-bottom: 1px;
    color: #333333;
}

.thirdRowNumberBlurb span {
    color: #3cbeb1;
    font-family: 'Inter';
    font-weight: 500;
    font-size: 0.8em;
}

.fourthRowTitle h3 {
    font-family: 'Inter';
    font-weight: 600;
    color: #092123;
    font-size: 2em;
    margin: unset;
    margin-bottom: 13px;
}

.fourthRowTitle h2 {
    margin: unset;
    font-size: 2.2em;
    background: black;
    color: white;
    padding: 7px 15px;
    font-family: 'Inter';
    font-weight: 600;
}

.fourthRowTitle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 9vh;
    padding-bottom: 6.5vh;
}


.fireRowContent {
    height: 80vh;
    position: relative;
    padding: 6vh 0;
}


.fireRowBackgroundText {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    filter: blur(2.8px);
}

.fireRowBackgroundText h2 {
    font-family: 'Inter';
    font-weight: 900;
    font-size: 8em;
    margin: unset;
    text-align: center;
    color: #138073;
    opacity: .08;
    transition:all 0.7s ease-in-out;
}

.magicCircle {
    width: 100%;
    height: 100%;
}

.magicCircle svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
} 

.fireRowIcons svg {
    width: 40px;
    height: 40px;
}

.logo {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 180px;
    height: auto;
    transform: translate(-50%,-50%);
}

.logo svg{
    width:100%;
    height:100%;
    object-fit:contain;
}

.fire {
    position: absolute;
    top: 17%;
    left: 50%;
    width: 460px;
    height: 460px;
    transform: translate(-50%,-80%) scale(0.9,2.2);
    background: transparent;
    box-sizing: border-box;
    mask-repeat: no-repeat;
    mask-position: center center;
    mask-size: contain;
    filter: blur(13px) contrast(2);
    border-radius: 40%;
    border: 230px solid transparent;
    border-bottom-color: #5e9f99;
    pointer-events: none;
    transition: border-bottom-color 0.75s ease-in-out;
}

.fire-particle {
    position: absolute;
    background: white;
    animation: fire-particle 0.3s ease-in infinite;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    top: 100%;
    pointer-events: none;
}

.fire-rotation {
    transform-origin: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform-origin: center;
    transition: transform 0.75s cubic-bezier(1,-0.01,.19,1.02);
}

.fireRowContent.talent .fire-rotation{
    transform: rotate(
-121deg);
}
.fireRowContent.talent .fire{
    border-bottom-color:#9e7a63 ;
}

.logo *{
    transition: all 0.75s ease-in-out;
}

.fireRowContent.talent .fireSVGLightColor{
fill:#bc7445!important;
}
.fireRowContent.talent .fireSVGDarkColor{
fill:#713319!important;
}
.fireRowContent.talent .fireSVGMediumColor{
fill:#bc7445!important;
}
.talent .fireRowBackgroundText h2 {
    color: #bc7445;
}

.fireRowContent.hub .fire-rotation{
    transform: rotate(-240deg);
}
.fireRowContent.hub .fire{
    border-bottom-color:#6b8eb1;
}

.fire::before {
  content: '';
  position: absolute;
  inset: 0;
    transition: all 1s ease-in-out;
  background: #5e9f99; 
  transform-origin: bottom center; 
  border-radius: inherit;
  animation: flame-bend 2s infinite ease-in-out;
	width:50px;
	height:50px;
}

.fireRowContent.talent .fire::before{
    background:#9e7a63;
    animation-name: flame-bend-talent;
}

.fireRowContent.hub .fire::before{
    background:#6b8eb1;
    animation-name: flame-bend-hub;
}

.fireRowContent.hub .fireSVGLightColor{
fill:#559be1!important;
}
.fireRowContent.hub .fireSVGDarkColor{
fill:#191d63!important;
}
.fireRowContent.hub .fireSVGMediumColor{
fill:#0d4191!important;
}
.hub .fireRowBackgroundText h2 {
    color: #559be1;
}

.fourthRowSwiperContainer {
    width: 75%;
    margin: 0 auto;
    position: relative;
    margin-bottom: 6vh;
}

.fourthRowSwiperContainerText {
    text-align: center;
    width: 50%;
    margin: 0 auto;
    padding-bottom: 3vh;
    height: 160px;
}

.fourthRowSwiperContainerText h1 {
    margin: 0;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 2.2em;
    line-height: 100%;
    color: #092123;
    margin-bottom: 5vh;
}

.containerTextTitle {
    position: relative;
}

.containerTextTitleSvg svg {
    width: 100%;
    height: 100%;
    display: block;
}

.containerTextTitleSvg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -40%);
    width: 60%;
    z-index: -1;
}

.fourthRowSwiperContainerText p {
    margin: 0;
    font-family: 'Inter';
    line-height: 120%;
    font-weight: 400;
    font-size: 0.9em;
    min-height: 80px;
}

.fourthRowSwiper {
    position: relative;
    overflow-x: hidden;
    padding: 40px 0px;
}

.fourthRowSwiper .swiper-slide img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    border-radius: 7%;
}

.swiper-button-next::after,
.swiper-button-prev::after {
    display: none;
}

.swiper-wrapper {
    user-select: none;
}

.swiper-button-next, .swiper-button-prev {
    transition: all 0.1s ease-in-out;
    position: absolute;
    height: 80px;
    width: 80px;
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
    filter: drop-shadow(2px 4px 6px black);
    z-index: 10;
    padding: 15px;
    box-sizing: border-box;
}

.swiper-button-next:hover, .swiper-button-prev:hover {
  transform: translate(-50%, -50%) scale(1.05);
}

.swiper-button-next:active, .swiper-button-prev:active {
  transform: translate(-50%, -50%) scale(0.95);
}

.fourthRowSwiperInnerContainer {
    width: 100%;
    height: 100%;
    position: relative;
}

.swiper-button-next {
    top: 50%;
    left: 100%;
    transform: translate(-50%, -50%);
}

.swiper-button-prev {
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
}

.swiper-button-next svg, .swiper-button-prev svg {
    width: 100%;
    height: 100%;
    display: block;
}

.swiper-slide {
    transition: all 0.35s ease-in-out;
}

.swiper-slide::after {
    content: '';
    position: absolute;
    transition: all 0.2s ease-in-out;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 7%;
    display: block;
}



.swiper-slide.swiper-slide-next::after {
    opacity:0;
}

.swiper-slide.swiper-slide-next {
    transform: scale(1.1);
    filter: drop-shadow(2px 4px 6px rgb(255, 255, 255));
    z-index: 10;
}

.swiperCTA {
    width: fit-content;
    height: fit-content;
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 99;
    transform: translate(-50%, -80px);
    border-radius: 10%;
}

.swiperCTA a {
    background-color: rgb(255, 255, 255);
    border-radius: 20px;
    color: #092123;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 1em;
    padding: 12px 50px;
    filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.7));
}

.fireRowTitle {
    text-align: center;
    background: linear-gradient(
        to right, 
        rgb(216 237 245) 30%, 
        rgba(255, 255, 255, 1) 50%, 
        rgb(245 223 192) 75%, 
        rgb(168 242 242) 100%
    );
    padding: 3vh 0;
    position: relative;
}

.fireRowTitle h2 {
    margin: 0;
    font-family: 'Playfair Display';
    font-size: 2.5em;
    color: #092123;
    font-weight: 600;
    line-height: 120%;
}

.fireRowTitle strong {
    font-size: 1.5em;
}

.fireRowTitle::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    width: calc(100%);
    height: calc(100% + 3px);
    background: linear-gradient(to right, 
        #FFFFFF 0%, 
        #808080 24.58%, 
        #FFFFFF 51.34%,
        #CBCBCB 75.42%, 
        #CBCBCB 100%
    );
}

.fireRowInnerTitle {
    position: relative;
    width: fit-content;
    margin: 0 auto;
}

.fireRowInnerTitle  h2 {
    margin: 0;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 4em;
    color: #092123;
    line-height: 100%;
}

.fireRowInnerTitle span {
    font-family: 'Inter';
    font-weight: 600;
    font-size: 1.4em;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(25%, 5px);
    text-wrap: nowrap;
    white-space: nowrap;
}

.fireRowAnimation {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 100%;
}

.fireRowAnimationLeft {
    position: relative;
    height: 92%;
    width: 50%;
}

.fireRowAnimationRight {
    width: 50%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.fireRowAnimationRightBlurb {
    width: 100%;
    height: fit-content;
    border-radius: 25px;
    position: relative;
    padding: 40px;
    box-sizing: border-box;
    min-height: 360px;
}


.fireRowRightBlurbBg.contigoTextBG{
    background-image: url('/wp-content/uploads/2026/04/bg-gradient.webp');
}



.fireRowRightBlurbBg.hubTextBG{
    background-image: url('/wp-content/uploads/2026/04/sinergia-hub-bg.webp');
}

.fireRowRightBlurbBg.talentTextBG{
    background-image: url('/wp-content/uploads/2026/04/sinergia-talent-bg.webp');
}

.fireRowRightBlurbBg {
    position: absolute;
    will-change: transform;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 25px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 0;
    box-sizing: border-box;
    background-color: white;
    display: flex;
    align-items: flex-end;
    padding-bottom: 40px;
    padding-left: 50px;
    transition: all 0.9s cubic-bezier(1,-0.01,.19,1.02);
    transform: translateX(125%);
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.activeTextBG{
    transform: translateX(0);
}

.fireRowAnimationRightBlurb::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    width: calc(100% + 3px);
    height: calc(100% + 3px);
    background: linear-gradient(to right, #FFFFFF 0%, #808080 24.58%, #FFFFFF 51.34%, #CBCBCB 75.42%, #CBCBCB 100%);
    border-radius: 27px;
        border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.fireRowRightBlurbIcons {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-bottom: 30px;
    box-sizing: border-box;
    position: relative;
    z-index: 12;
}


.fireRowIcons {
    display: flex;
    flex-direction: row;
    padding-right: 13%;
}

.fireRowCircle {
    width: fit-content;
    height: fit-content;
    position: relative;
}

.fireRowCircleContent {
    position: absolute;
    top: 100%;
    left: 100%;
    transform: translate(-27%, -100%) rotate(67deg);
}

.fireRowCircleInner {
    width: 170px;
    height: 170px;
    filter: drop-shadow(2px 4px 4px rgba(0, 0, 0, 0.3));
    position: relative;
}


img.whiteCircle {
    position: absolute;
    top: 0;
    left: 0;
}

.fireRowCircleInner img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
    /* transition: transform 1.25s cubic-bezier(1,-0.01,.19,1.02); */
    transform-origin: center;
    will-change: transform;
    z-index: 2;
}
.circleSecondStep{
    transform: rotate(-120deg);
}
.circleThirdStep{
    transform: rotate(-240deg);
}
.circleFirstStep{
    transform: rotate(-360deg);
}

.fireRowCircleText {
    position: relative;
}

.fireRowCircleText p {
    margin: 0;
    color: #3cbeb1;
    font-family: 'Inter';
    font-size: 2.7em;
    font-weight: 900;
    line-height: 100%;
    transition: all 0.75s cubic-bezier(1,-0.01,.19,1.02);
    filter: drop-shadow(2px 1px 0px white);
}

.talent .fireRowCircleText p {
    color: #bc7445;
}
.hub .fireRowCircleText p {
    color: #0d4191;
}

.contigoIcon, .talentIcon {
    margin-right: 10px;
}

.talentIcon, .contigoIcon, .hubIcon {
    width: 70px;
    height: 70px;
    position: relative;
}

.fireRowIcons .icon {
    width: 53%;
    height: 53%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.3s ease-in-out;
}

.fireRowIcons .hexagon {
    width: 100%;
    height: 100%;
    transform-origin: center;
}

.revealIcon .icon * {
    fill: #3cbeb1!important;
}

.talent .revealIcon .icon *{
    fill: #bc7445!important;
}

.hub .revealIcon .icon  *{
    fill: #0d4191!important;
}

.revealIcon .hexagon * {
    stroke: #3cbeb1!important;
}

.talent .revealIcon .hexagon *{
    stroke: #bc7445!important;
}

.hub .revealIcon .hexagon  *{
    stroke: #0d4191!important;
}


.fireRowIcons .hexagon path{
    stroke-dasharray: 300px;
    stroke-dashoffset: 300px;
}

.fireRowIcons .hexagon *, .fireRowIcons .icon path {
    transition: all 0.75s cubic-bezier(1,-0.01,.19,1.02);
}

.revealIcon .hexagon  path {
    stroke-dashoffset: 0px!important;
}
.fireRowRightBlurbTextIcon svg {
    width: 100%;
    height: 100%;
    display: block;
}

.fireRowRightBlurbTextIcon {
    width: 350px;
    padding-bottom: 5px;
}

.fireRowRightBlurbTextContent h2 {
    margin: 0;
    font-family: 'Inter';
    font-size: 1.4em;
    font-weight: 600;
    line-height: 110%;
    color: #092123;
    width: 60%;
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: -13px 1px;
}

.fireRowRightBlurbTextContent h2:last-of-type {
    margin-bottom: 25px;
}

.fireRowRightBlurbTextContent a {
    font-family: 'Inter';
    font-size: 0.8em;
    font-weight: 500;
    position: relative;
    cursor: pointer;
    color: black;
}

.fireRowRightBlurbTextContent a::after {
    content: '';
    position: absolute;
    width: 110%;
    height: 150%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border: 2px solid;
    background-color: transparent!important;
    clip-path: inset(93% 0% 0 0);
    transition: all 0.35s cubic-bezier(1,-0.01,.19,1.02);
    transform-origin: center;
    color: black;
    pointer-events: none;
}

.fireRowRightBlurbTextContent a:hover::after {
    clip-path: inset(0 0 0 0);
}

.talentTextBG a::after{
    border-color: #bc7445;

}

.contigoTextBG a::after{
    border-color: #3cbeb1;
}

.hubTextBG a::after{
    border-color: #0d4191;
}




.hubTextBG h2.paintBrush {
    background-image: url("data:image/svg+xml,%3Csvg data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 487.72 37.04'%3E%3Cg style='opacity:.44'%3E%3Cpath d='m980.33 6488.21-2-.1v.39c.73-.09 1.38-.19 2-.29m2.2-4.59h-.64a1 1 0 0 1 .11.32 5 5 0 0 1 .53-.32m-4.21 4.89c.09 1.44.86 2.91-.24 4.29l-4.46-.22c-1.16.73-.08 1.56-.12 2.35-1.11-.06-2.23-.11-2.25.28-.78 1 .4 1.73 2.55 2.08 5.01-4.15 17.33-5.11 4.52-8.78m9.06-2.7-5.87-.28c-.66.86-1.53 1.72-1 2.64a17 17 0 0 0 6.87-2.36m455.17 20.59c0-.24.12-.36 1.12 0zc0 .22 0 .55-.49.67 3.92-.26 8.48-.45 12.9-.36.6-.39 1.17-.78 1.7-1.18-10.94-.3-21.86-.83-30.9.81 6.32.31 10.7-.16 16.79.06m15.07-3.18h1.11c-.98-.36-1.09-.22-1.11 0m-195.1-.7c-6.76 0-12.74 1.07-18.79 2.08 12.75-.49 25.8-.41 35.56-1.42-5.57-.18-11.16-.39-16.77-.66m-48.79 5.78a73 73 0 0 0 21.87-.51h-20c-.6.21-1.26.33-1.87.51m9.38-1.99c7.64.4 14.17-.63 20.62-1.71a190 190 0 0 0-20.62 1.71m152.96-28.5a76 76 0 0 1 9.88-1.27c.79-.51 1.84-1.13 3.26-1.9h-.9q-7.83.67-15.85 1.16a49 49 0 0 0-6.07 1.38c3.23.22 6.47.47 9.68.63m9.93-1.27c-6.77 4.35 6.78-.16 0 0m-33.72 22.95h-.77l-2.25.16Zm-61.63-14.11c4.42.06 8.85 0 13.21-.16-9 0-18-.06-25.55.73 1.11.06 2.21.5 3.33.56a28.7 28.7 0 0 1 9.01-1.13' transform='translate(-971.01 -6471.87)' style='fill:%2368a6e4'/%3E%3Cpath d='M1387.27 6497.55c-12.18.4-24.16 1.07-35.76 1.9-23.44-1-46.07-1.17-66.52 1-18 2.25-49.23-.06-67.4 5.32 1.91.26 3.75.42 5.52.51-2.64.41-5.15.9-7.48 1.5-29.56-.09-58.54-.67-88.67-2.14-4.47-.22-7.87.79-12.34.57s-9-.3-13.41-.43c0 .08 0 .17.15.26-18.42-.4-36.55-.52-55.66-.17-9 0-17.87-.87-26.79-1.31-3.35-.16-3.27-1.73-5.49-2.23-8.83-2.39-15.45-4.28-25.46-5.55l.06-1.17a20 20 0 0 1-4-.21c5-4.14 17.32-5.11 4.52-8.77.72-.09 1.37-.18 2-.28h.21a.1.1 0 0 0 0-.05 17 17 0 0 0 6.85-2.36l-5.87-.29a1.85 1.85 0 0 0 .49-1.62l.53-.29 1.6.08a4 4 0 0 0 .68-.87c5.2-1.43 13.32-1.91 11.84-3.61-1.15-.89-4.93-.35-9.2-.06a5 5 0 0 0-.84-.43c5.6-.11.14-2.73 3.5-3 4.47.22 9 0 13.41.26 18.18.89 33.52 1.25 51.43 1h2.36c8.68-.06 16.85.26 25.32 1-.56.24-1.14.46-1.73.67a165 165 0 0 0 20.5.75c16.82-.75 33.63-1.49 51.51-1 18.73.61 36.79.67 55.85.29-7.8.49-15.6.91-23.57.78-3.58-.21-7.14-.41-10.6-.5 3.58.31 7.1.45 10.6.5 13.75.83 27.86 2 38.64-1.15 1.13.38 1.11.77 2.22.82 7.82.39 15.61 1.16 22.38-.08 0-.39 3.38-.22 2.3-1.06 6.72-.06 14.53.32 21.27-.13a40.5 40.5 0 0 0 8.78-1.5c24.06-.92 47.86-1.87 73.78-2.59 6.43-.06 13.83.29 20.33.61-9.62.83-19.52 1.43-29.57 1.91-9.68-.76-19-1.21-26.71.42-1.8.29-3.58.55-5.38.79 10.81-.33 21.55-.7 32.09-1.21 5.72.45 11.58 1 17.33 1.3l-.35.07q-6.81.42-13.72.75c-8.61-.67-16.9-1.1-24.08 0-.9.13-1.79.28-2.64.46-1.79.29-3.59.55-5.38.79q10-.31 19.89-.69c4.08-.15 8.16-.32 12.21-.52l7.65.63c-.28.08-.57.16-.82.26-2.26.28-8.74 4.56-5.45 5.9 17.19.74 41.4.07 41.38.46 1 1.62-28.51 2.22-27.42 2.67 1.64.26 3.29.49 4.93.7-1.59.24-3.13.49-4.56.79-3.37.23-7.82-.38-10.09.29-7.93 2-16.82.74-25.83 1.86-5.64.91-12.41 2.14-19.18 3.38 0 .78-3.38.22-2.3 1.06-6.3-.31-13.59-.66-16.4 1.48h-.46a7.6 7.6 0 0 0-1.76.23c-10.47-.92-17.89.89-27.47 1.93-3.27 0-6.6 0-10-.16 2.24.11 5.57.66 7.82.38l2.21-.22c8.5-.1 16.62-.75 24.72-1.2.67-.2 1.74-.52 2.75-.73.58 0 1.16.1 1.74.17a5 5 0 0 1 .48-.44c7.76-.74 16.5-.71 23.12-1.54 12.45-.73 25.63.57 38.25 1.41q-9.48.53-18.67 1.21c7.65-.29 14.88-.62 21.89-1l3.21.17 6.7.33q-3.12-.4-6.19-.72c4.19-.25 8.33-.52 12.41-.84a635 635 0 0 1 68.24 1.17 17 17 0 0 1-1.58 1.34c-10.94-.3-21.86-.84-30.89.81 6.3.31 10.69-.16 16.78.06 0 .22 0 .55-.49.66 3.91-.25 8.48-.45 12.9-.35-1.46.94-3.09 1.86-4.73 2.79-2.27.67-5.62.51-9 .73-14.52 0-28.17-.9-42.49-.65-12.69-.77-25.38-1.54-37.84-2.08 12.35-.53 23.78-1.1 34.91-1.98m-375.08-8.12c1.15-.11 2.34-.24 3.54-.39a4.4 4.4 0 0 1-.52-.3 6.25 6.25 0 0 0-3.02.69m26.09 1.66c-7.63-1.05-17.76-.65-27.55-.52a.8.8 0 0 0-.1.3c8.16.76 18.27.3 27.65.22m30.22 9.61-.17-.14a1 1 0 0 1 0 .18Zm136.64-5.79c-9 1.51-20.19 1-31.39 1.2-3.35-.16-6.77 1.24-11.24 1-5.6.11-9 .73-13.48.9l3.32.95c-7.8-.77-12.38 1.35-20.15.19 0 .39-1.18 1.12-2.29 1.06-5.6.12-11.15-.94-15.66-.37-5.6.12-11.17-.16-15.68.4-1.12-.05-3.4 1-5.66 1.3h-8.19c.12.11.22.22.32.33a56 56 0 0 0 6.73 0c6.74-.45 14.59-.85 21.31-.92 16.79 0 32.49-.76 48.19-1.55 3.37-.23 6.76-.85 10.13-1.07 10.12-1.07 22.39-.08 29.21-2.49 1.14-.32 3.39-.21 4.53-.93m13.31-16.33a223 223 0 0 1-36 .33c-8.94-.44-34.72.65-30.48 5.56 11.44-7.98 73.8 3.44 66.48-5.89m93.48-2.63a106 106 0 0 1-14.57.46Zm-48.34 13.59c14.64-2 30.29-1.65 44.88-2.5 11.22-.63 23.4 1.93 33.58-.32l.06-1.17-1.13.34c-3.91-.42-7-1.2-10.31-1.69l.58-.08h-1a33 33 0 0 0-7.09-.3l-3.68.37c-14 0-28.42-.1-41.18 1.74-7.87.79-14.66 2.42-22.54 3.21 2.24.13 5.58.68 7.83.4' transform='translate(-971.01 -6471.87)' style='fill:%2368a6e4'/%3E%3Cpath d='M1366.72 6495.63c4.84-.24 9.72-.46 14.65-.62q5.7-.45 11.36-1c18-1.21 38.93.52 58.22.52a3.55 3.55 0 0 0 .12-3.54c-20.84-2.29-41.85-1.22-62.71-2.9l-.5.1c-9 1.91-23.52.42-34.78 1.83-11.28 1.79-22.48 2-33.73 3.44 16.13.78 31.5.69 47.37 2.17m-131.12 12.16q6.57 0 13.23-.07c12.37-.32 23.37-1 34.63-1.82q-12.33-.3-24.8-.88c-8.35-.02-15.51 1.63-23.06 2.77m57-2.63c-3.09.27-6.12.51-9.14.74 12.19.29 24.29.41 36.37.5 19.9-.63 39.79-1 59.71-2.13 2.26-.1 4.51-.16 6.73-.2-36.86-2.24-73.6-4.49-105.14-1.09l-1.84.2c14.91.46 29.67.61 44.4.71-10.37.33-20.69.71-31.09 1.27m69.4-9.3 3.22.21 3.72-.22-2.24-.22Zm-31.33-11.66-.41-.06c-3.54 0-7.14.06-10.77.07-5 .46-10.28.81-15.63 1 9.68.03 19.26.04 26.81-1.01m-30.48-10.88-4.47-.22-2.06.6 3.15.23Z' transform='translate(-971.01 -6471.87)' style='fill:%2368a6e4'/%3E%3Cpath d='M1234 6476.41c19.86-.56 38.48-1.24 57-1.95.9-.24 1.81-.49 2.72-.76-12.33-.84-24.63-.94-36 .66-2.25.29-5.67 1.29-7.89 1.19-10.59-.15-20.71.6-30.81 1.23 4.82-.09 9.68-.21 14.65-.36Z' transform='translate(-971.01 -6471.87)' style='fill:%2368a6e4'/%3E%3C/g%3E%3C/svg%3E");
}
 
.talentTextBG h2.paintBrush{ 
    background-image: url("data:image/svg+xml,%3Csvg data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 487.72 37.04'%3E%3Cg style='opacity:.53'%3E%3Cpath d='m980.33 5424.49-2-.1v.39c.73-.09 1.38-.19 2-.29m2.2-4.59h-.64a1 1 0 0 1 .11.32 5 5 0 0 1 .53-.32m-4.21 4.89c.09 1.44.86 2.91-.24 4.29l-4.46-.21c-1.16.72-.08 1.56-.12 2.34-1.11-.05-2.23-.11-2.25.28-.78 1 .4 1.73 2.55 2.08 5.01-4.15 17.33-5.11 4.52-8.78m9.06-2.69-5.87-.29c-.66.87-1.53 1.72-1 2.65a17.2 17.2 0 0 0 6.87-2.36m455.17 20.58c0-.24.12-.36 1.12 0zc0 .22 0 .55-.49.67 3.92-.25 8.48-.45 12.9-.36.6-.39 1.17-.78 1.7-1.17-10.94-.31-21.86-.84-30.9.81 6.32.31 10.7-.17 16.79.05m15.07-3.18h1.11c-.98-.36-1.09-.24-1.11 0m-195.1-.7c-6.76 0-12.74 1.07-18.79 2.09 12.75-.49 25.8-.41 35.56-1.43q-8.35-.25-16.77-.66m-48.79 5.78a73.4 73.4 0 0 0 21.87-.5h-20c-.6.17-1.26.32-1.87.5m9.38-1.98c7.64.39 14.17-.63 20.62-1.71a188 188 0 0 0-20.62 1.71m152.96-28.5a76 76 0 0 1 9.88-1.28c.79-.5 1.84-1.13 3.26-1.9h-.9q-7.83.68-15.85 1.16a49 49 0 0 0-6.07 1.38c3.23.22 6.47.47 9.68.64m9.93-1.28c-6.77 4.35 6.78-.16 0 0m-33.72 22.95h-.77l-2.25.15Zm-61.63-14.1c4.42.06 8.85 0 13.21-.17-9 0-18-.06-25.55.74 1.11.05 2.21.5 3.33.55a28.4 28.4 0 0 1 9.01-1.12' transform='translate(-971.01 -5408.15)' style='fill:%23c4845a'/%3E%3Cpath d='M1387.27 5433.84c-12.18.4-24.16 1.06-35.76 1.9-23.44-1-46.07-1.18-66.52 1-18 2.26-49.23-.06-67.4 5.32q2.87.39 5.52.52a76 76 0 0 0-7.48 1.49c-29.56-.08-58.54-.66-88.67-2.14-4.47-.22-7.87.79-12.34.57s-9-.3-13.41-.43q0 .14.15.27c-18.42-.41-36.55-.52-55.66-.17-9 0-17.87-.88-26.79-1.31-3.35-.17-3.27-1.73-5.49-2.23-8.83-2.39-15.45-4.29-25.46-5.56l.06-1.17a21 21 0 0 1-4-.2c5-4.15 17.32-5.11 4.52-8.78.72-.09 1.37-.19 2-.29h.21a17 17 0 0 0 6.85-2.37l-5.87-.28a1.87 1.87 0 0 0 .49-1.63c.17-.09.33-.19.53-.28l1.6.08a3.8 3.8 0 0 0 .68-.88c5.2-1.43 13.32-1.91 11.84-3.6-1.15-.89-4.93-.36-9.2-.06a5 5 0 0 0-.84-.43c5.6-.12.14-2.74 3.5-3 4.47.22 9 .05 13.41.27 18.18.88 33.52 1.25 51.43.95h2.36c8.68-.07 16.85.25 25.32 1-.56.24-1.14.47-1.73.68a167 167 0 0 0 20.5.74c16.82-.74 33.63-1.49 51.51-1 18.73.6 36.79.66 55.85.29-7.8.49-15.6.9-23.57.78-3.58-.22-7.14-.41-10.6-.5 3.58.3 7.1.44 10.6.5 13.75.83 27.86 2 38.64-1.16 1.13.38 1.11.77 2.22.83 7.82.38 15.61 1.15 22.38-.08 0-.39 3.38-.23 2.3-1.07 6.72-.06 14.53.32 21.27-.13a40.5 40.5 0 0 0 8.78-1.5c24.06-.92 47.86-1.87 73.78-2.58 6.43-.06 13.83.28 20.33.6-9.62.84-19.52 1.44-29.57 1.92-9.68-.76-19-1.22-26.71.42-1.8.28-3.58.55-5.38.79 10.81-.34 21.55-.71 32.09-1.21 5.72.44 11.58 1 17.33 1.3l-.35.06q-6.81.42-13.72.76c-8.61-.68-16.9-1.11-24.08-.05-.9.13-1.79.28-2.64.46-1.79.29-3.59.55-5.38.79q10-.3 19.89-.68c4.08-.16 8.16-.33 12.21-.52 2.53.19 5.09.41 7.65.62-.28.08-.57.17-.82.26-2.26.28-8.74 4.57-5.45 5.9 17.19.75 41.4.07 41.38.46 1 1.62-28.51 2.23-27.42 2.68 1.64.25 3.29.48 4.93.69-1.59.24-3.13.49-4.56.79-3.37.23-7.82-.38-10.09.29-7.93 2-16.82.75-25.83 1.87-5.64.9-12.41 2.13-19.18 3.37 0 .78-3.38.23-2.3 1.06-6.3-.3-13.59-.66-16.4 1.49h-.46a7.5 7.5 0 0 0-1.76.22c-10.47-.91-17.89.9-27.47 1.93-3.27 0-6.6 0-10-.16 2.24.11 5.57.67 7.82.39l2.21-.23c8.5-.1 16.62-.75 24.72-1.2.67-.2 1.74-.52 2.75-.73.58.05 1.16.1 1.74.17a4 4 0 0 1 .48-.43c7.76-.75 16.5-.72 23.12-1.55 12.45-.73 25.63.57 38.25 1.42q-9.48.51-18.67 1.2c7.65-.29 14.88-.61 21.89-1l3.21.17 6.7.33c-2.08-.27-4.14-.5-6.19-.72 4.19-.25 8.33-.51 12.41-.83a635 635 0 0 1 68.24 1.16 17 17 0 0 1-1.58 1.34c-10.94-.3-21.86-.83-30.89.82 6.3.3 10.69-.17 16.78.05 0 .22 0 .55-.49.67 3.91-.26 8.48-.45 12.9-.36-1.46.94-3.09 1.87-4.73 2.79-2.27.67-5.62.51-9 .74-14.52 0-28.17-.91-42.49-.66-12.69-.77-25.38-1.54-37.84-2.08 12.35-.49 23.78-1.06 34.91-1.93m-375.08-8.13c1.15-.1 2.34-.24 3.54-.39-.18-.09-.36-.19-.52-.29a6.25 6.25 0 0 0-3.02.68m26.09 1.66c-7.63-1.05-17.76-.65-27.55-.51a.7.7 0 0 0-.1.29c8.16.76 18.27.3 27.65.22m30.22 9.61-.17-.13a1 1 0 0 1 0 .18Zm136.64-5.79c-9 1.52-20.19 1-31.39 1.21-3.35-.17-6.77 1.23-11.24 1-5.6.12-9 .74-13.48.91l3.32.94c-7.8-.77-12.38 1.36-20.15.19 0 .39-1.18 1.12-2.29 1.07-5.6.11-11.15-.94-15.66-.38-5.6.12-11.17-.15-15.68.41-1.12-.06-3.4 1-5.66 1.29h-8.19l.32.33a52 52 0 0 0 6.73 0c6.74-.45 14.59-.85 21.31-.91 16.79 0 32.49-.76 48.19-1.56 3.37-.22 6.76-.84 10.13-1.07 10.12-1.07 22.39-.08 29.21-2.49 1.14-.32 3.39-.21 4.53-.94m13.31-16.33a222 222 0 0 1-36 .33c-8.94-.43-34.72.65-30.48 5.56 11.44-7.97 73.8 3.45 66.48-5.89m93.48-2.62a108 108 0 0 1-14.57.45q7.28-.24 14.57-.45m-48.34 13.59c14.64-2 30.29-1.66 44.88-2.51 11.22-.62 23.4 1.93 33.58-.31l.06-1.18-1.13.34c-3.91-.42-7-1.2-10.31-1.69l.58-.07h-1a33.7 33.7 0 0 0-7.09-.3c-1.21.13-2.45.26-3.68.37-14 0-28.42-.09-41.18 1.75-7.87.78-14.66 2.41-22.54 3.2 2.24.12 5.58.68 7.83.4' transform='translate(-971.01 -5408.15)' style='fill:%23c4845a'/%3E%3Cpath d='M1366.72 5431.91q7.26-.36 14.65-.61 5.7-.45 11.36-1c18-1.22 38.93.51 58.22.51a3.53 3.53 0 0 0 .12-3.53c-20.84-2.3-41.85-1.23-62.71-2.9l-.5.1c-9 1.9-23.52.41-34.78 1.82-11.28 1.8-22.48 2-33.73 3.44 16.13.78 31.5.69 47.37 2.17m-131.12 12.17q6.57 0 13.23-.08c12.37-.32 23.37-1 34.63-1.82-8.22-.2-16.48-.47-24.8-.88-8.35.01-15.51 1.63-23.06 2.78m57-2.64c-3.09.27-6.12.51-9.14.74 12.19.3 24.29.42 36.37.5 19.9-.62 39.79-1 59.71-2.12 2.26-.11 4.51-.17 6.73-.2-36.86-2.25-73.6-4.49-105.14-1.1-.58.08-1.23.13-1.84.2 14.91.46 29.67.62 44.4.72-10.37.32-20.69.7-31.09 1.26m69.4-9.29 3.22.2 3.72-.22-2.24-.22c-1.56.09-3.12.15-4.7.24m-31.33-11.67-.41-.06c-3.54.05-7.14.07-10.77.07-5 .46-10.28.81-15.63 1 9.68.04 19.26.05 26.81-1.01m-30.48-10.88-4.47-.22-2.06.61c1 .07 2.1.14 3.15.23Z' transform='translate(-971.01 -5408.15)' style='fill:%23c4845a'/%3E%3Cpath d='M1234 5412.69c19.86-.55 38.48-1.24 57-1.95.9-.23 1.81-.49 2.72-.75-12.33-.85-24.63-.95-36 .66-2.25.28-5.67 1.29-7.89 1.18-10.59-.15-20.71.6-30.81 1.24 4.82-.1 9.68-.22 14.65-.37Z' transform='translate(-971.01 -5408.15)' style='fill:%23c4845a'/%3E%3C/g%3E%3C/svg%3E");
}

.contigoTextBG h2.paintBrush{
    background-image: url("data:image/svg+xml,%3Csvg data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 487.72 37.04'%3E%3Cg style='opacity:.51'%3E%3Cpath d='m980.33 4342.56-2-.1v.39c.73-.09 1.38-.19 2-.29m2.2-4.56h-.64a1 1 0 0 1 .11.32 5 5 0 0 1 .53-.32m-4.21 4.86c.09 1.44.86 2.91-.24 4.29l-4.46-.22c-1.16.73-.08 1.56-.12 2.35-1.11-.06-2.23-.11-2.25.28-.78 1 .4 1.73 2.55 2.08 5.01-4.15 17.33-5.11 4.52-8.78m9.06-2.7-5.87-.28c-.66.86-1.53 1.72-1 2.65a17 17 0 0 0 6.87-2.37m455.17 20.59c0-.24.12-.36 1.12 0zc0 .22 0 .55-.49.67 3.92-.26 8.48-.45 12.9-.36.6-.39 1.17-.78 1.7-1.18-10.94-.3-21.86-.83-30.9.82 6.32.3 10.7-.17 16.79.05m15.07-3.18h1.11c-.98-.36-1.09-.24-1.11 0m-195.1-.7c-6.76 0-12.74 1.07-18.79 2.08 12.75-.49 25.8-.4 35.56-1.42-5.57-.18-11.16-.39-16.77-.66m-48.79 5.78a73.4 73.4 0 0 0 21.87-.5h-20c-.6.17-1.26.32-1.87.5m9.38-1.99c7.64.4 14.17-.62 20.62-1.71a193 193 0 0 0-20.62 1.71m152.96-28.5a76 76 0 0 1 9.88-1.27c.79-.51 1.84-1.13 3.26-1.9h-.9q-7.83.68-15.85 1.16a49 49 0 0 0-6.07 1.38c3.23.22 6.47.47 9.68.63m9.93-1.27c-6.77 4.35 6.78-.16 0 0m-33.72 22.95h-.77l-2.25.15Zm-61.63-14.11c4.42.06 8.85 0 13.21-.16-9 0-18-.06-25.55.73 1.11.06 2.21.51 3.33.56a28.7 28.7 0 0 1 9.01-1.13' transform='translate(-971.01 -4326.22)' style='fill:%2352c5ba'/%3E%3Cpath d='M1387.27 4351.91c-12.18.39-24.16 1.06-35.76 1.9-23.44-1-46.07-1.18-66.52 1-18 2.26-49.23-.06-67.4 5.32q2.87.39 5.52.51c-2.64.41-5.15.9-7.48 1.5-29.56-.09-58.54-.67-88.67-2.14-4.47-.22-7.87.79-12.34.57s-9-.3-13.41-.43c0 .08 0 .17.15.26-18.42-.4-36.55-.52-55.66-.17-9 0-17.87-.87-26.79-1.31-3.35-.16-3.27-1.72-5.49-2.23-8.83-2.38-15.45-4.28-25.46-5.55l.04-1.14a20 20 0 0 1-4-.21c5-4.14 17.32-5.11 4.52-8.77l2-.29h.21a.1.1 0 0 0 0-.05 17 17 0 0 0 6.85-2.36l-5.87-.29a1.84 1.84 0 0 0 .49-1.62c.17-.09.33-.19.53-.28l1.6.07a4 4 0 0 0 .68-.87c5.2-1.43 13.32-1.91 11.84-3.61-1.15-.89-4.93-.35-9.2-.06a5 5 0 0 0-.84-.43c5.6-.11.14-2.73 3.5-3 4.47.22 9 0 13.41.26 18.18.89 33.52 1.25 51.43 1h2.36c8.68-.06 16.85.26 25.32 1-.56.24-1.14.46-1.73.67a165 165 0 0 0 20.5.75c16.82-.75 33.63-1.49 51.51-1 18.73.6 36.79.66 55.85.28-7.8.49-15.6.91-23.57.78-3.58-.21-7.14-.41-10.6-.49 3.58.3 7.1.44 10.6.49 13.75.84 27.86 2 38.64-1.15 1.13.38 1.11.77 2.22.82 7.82.39 15.61 1.16 22.38-.08 0-.39 3.38-.22 2.3-1.06 6.72-.06 14.53.32 21.27-.13a40.5 40.5 0 0 0 8.78-1.5c24.06-.92 47.86-1.87 73.78-2.59 6.43-.06 13.83.29 20.33.61-9.62.83-19.52 1.43-29.57 1.92-9.68-.77-19-1.22-26.71.41-1.8.29-3.58.55-5.38.79 10.81-.33 21.55-.7 32.09-1.2 5.72.44 11.58 1 17.33 1.3l-.35.06q-6.81.42-13.72.75c-8.61-.67-16.9-1.1-24.08 0-.9.13-1.79.28-2.64.46-1.79.29-3.59.55-5.38.79q10-.3 19.89-.69c4.08-.15 8.16-.32 12.21-.52l7.65.63c-.28.08-.57.16-.82.26-2.26.28-8.74 4.56-5.45 5.9 17.19.74 41.4.07 41.38.46 1 1.62-28.51 2.23-27.42 2.67 1.64.26 3.29.49 4.93.7-1.59.24-3.13.49-4.56.79-3.37.23-7.82-.38-10.09.29-7.93 2-16.82.74-25.83 1.87-5.64.9-12.41 2.13-19.18 3.37 0 .78-3.38.22-2.3 1.06-6.3-.31-13.59-.66-16.4 1.48l-.46.05a7 7 0 0 0-1.76.22c-10.47-.92-17.89.89-27.47 1.93-3.27 0-6.6 0-10-.16 2.24.11 5.57.66 7.82.38l2.21-.22c8.5-.1 16.62-.75 24.72-1.2.67-.2 1.74-.52 2.75-.73.58.05 1.16.1 1.74.17a5 5 0 0 1 .48-.44c7.76-.74 16.5-.71 23.12-1.54 12.45-.73 25.63.57 38.25 1.41q-9.48.53-18.67 1.21c7.65-.29 14.88-.62 21.89-1l3.21.17 6.7.33q-3.12-.41-6.19-.72c4.19-.25 8.33-.52 12.41-.84a635 635 0 0 1 68.24 1.17 17 17 0 0 1-1.58 1.34c-10.94-.3-21.86-.84-30.89.81 6.3.31 10.69-.16 16.78.06 0 .22 0 .55-.49.67 3.91-.26 8.48-.46 12.9-.36-1.46.94-3.09 1.86-4.73 2.79-2.27.67-5.62.51-9 .73-14.52 0-28.17-.9-42.49-.65-12.69-.77-25.38-1.54-37.84-2.08 12.37-.6 23.8-1.16 34.93-2.03m-375.08-8.13c1.15-.1 2.34-.24 3.54-.39a4.4 4.4 0 0 1-.52-.3 6.25 6.25 0 0 0-3.02.69m26.09 1.66c-7.63-1-17.76-.65-27.55-.52a.8.8 0 0 0-.1.3c8.16.78 18.27.3 27.65.22m30.22 9.61-.17-.13a1 1 0 0 1 0 .18Zm136.64-5.79c-9 1.51-20.19 1-31.39 1.2-3.35-.16-6.77 1.24-11.24 1-5.6.11-9 .73-13.48.91l3.32.94c-7.8-.77-12.38 1.35-20.15.19 0 .39-1.18 1.12-2.29 1.06-5.6.12-11.15-.93-15.66-.37-5.6.12-11.17-.16-15.68.41-1.12-.06-3.4 1-5.66 1.29h-8.19c.12.11.22.22.32.33a56 56 0 0 0 6.73 0c6.74-.45 14.59-.85 21.31-.91 16.79 0 32.49-.76 48.19-1.56 3.37-.23 6.76-.85 10.13-1.07 10.12-1.07 22.39-.08 29.21-2.49 1.14-.31 3.39-.19 4.53-.93m13.31-16.33a223 223 0 0 1-36 .33c-8.94-.44-34.72.65-30.48 5.56 11.44-7.98 73.8 3.44 66.48-5.89m93.48-2.63a106 106 0 0 1-14.57.46Zm-48.34 13.59c14.64-2 30.29-1.65 44.88-2.5 11.22-.62 23.4 1.93 33.58-.32l.06-1.17-1.13.34c-3.91-.42-7-1.2-10.31-1.69l.58-.08h-1a33 33 0 0 0-7.09-.3l-3.68.37c-14 0-28.42-.09-41.18 1.74-7.87.79-14.66 2.42-22.54 3.21 2.24.13 5.58.68 7.83.4' transform='translate(-971.01 -4326.22)' style='fill:%2352c5ba'/%3E%3Cpath d='M1366.72 4350q7.26-.36 14.65-.62 5.7-.45 11.36-1c18-1.21 38.93.52 58.22.52a3.53 3.53 0 0 0 .12-3.53c-20.84-2.3-41.85-1.23-62.71-2.91l-.5.1c-9 1.91-23.52.42-34.78 1.83-11.28 1.79-22.48 2-33.73 3.44 16.13.76 31.5.67 47.37 2.17m-131.12 12.15q6.57 0 13.23-.08c12.37-.32 23.37-1 34.63-1.82q-12.33-.3-24.8-.88c-8.35 0-15.51 1.63-23.06 2.78' transform='translate(-971.01 -4326.22)' style='fill:%2352c5ba'/%3E%3Cpath d='M1292.6 4359.51c-3.09.27-6.12.51-9.14.74 12.19.29 24.29.41 36.37.5 19.9-.63 39.79-1 59.71-2.13 2.26-.1 4.51-.16 6.73-.2-36.86-2.24-73.6-4.49-105.14-1.09-.58.08-1.23.13-1.84.2 14.91.46 29.67.61 44.4.72-10.37.32-20.69.75-31.09 1.26m69.4-9.3 3.22.21 3.72-.22-2.24-.22Zm-31.33-11.66-.41-.06c-3.54.05-7.14.06-10.77.07-5 .46-10.28.81-15.63 1 9.68.03 19.26.04 26.81-1.01m-30.48-10.88-4.47-.22-2.06.6 3.15.23Z' transform='translate(-971.01 -4326.22)' style='fill:%2352c5ba'/%3E%3Cpath d='M1234 4330.76c19.86-.55 38.48-1.24 57-1.95.9-.24 1.81-.49 2.72-.76-12.33-.84-24.63-.94-36 .67-2.25.28-5.67 1.29-7.89 1.18-10.59-.15-20.71.6-30.81 1.23 4.82-.09 9.68-.21 14.65-.36Z' transform='translate(-971.01 -4326.22)' style='fill:%2352c5ba'/%3E%3C/g%3E%3C/svg%3E");
}

.shortRow {
    width: 100%;
    height: auto;
    position: relative;
    border-top: 8px solid #3cbeb1;
    border-bottom: 8px solid #3cbeb1;
    margin-top: 80px;
    min-height: 300px;
}

.shortRow img {
    width: 100%;
    height: 100%;
    display:block;
    object-fit: cover;
}

.shortRowText {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: flex;
}

.shortRowText h2 {
    font-family: 'Inter';
    text-align: center;
    color: #1a1a1a;
    font-size: 2.3em;
    font-weight: 200;
}

.shortRowText h2 strong {
    font-weight: 800;
    font-size: 1.5em;
    font-family: 'Playfair Display';
    line-height: 110%;
}

.blogRow {
    margin-top: 60px;
    padding: 0 9%;
    box-sizing: border-box;
}

.blogIntroText {
    display: flex;
    justify-content: space-between;
}

.blogIntroText h2 {
    font-family: 'Inter';
    font-weight: 800;
    width: 90px;
    font-size: 3em;
    text-align: left;
    margin: unset;
}


.blogIntroText p {
    width: 430px;
    margin: unset;
    text-align: right;
    color: #092123;
    font-family: 'Inter';
    font-size: 0.9em;
}

.blogIntroText {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 60px;
}

.blogEntries {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}


.blogEntry {
    position: relative;
    width: 29%;
    filter: drop-shadow(0px 0px 20px rgba(0,0,0,0.4));
    height: 560px;
}

.blogEntryImage img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.blogEntryImage {
    width: 100%;
    height: 100%;
}




.blogEntryText {
    position: absolute;
    width: 100%;
    height: 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    top: 100%;
    left: 0;
    transform: translateY(-100%);
    padding: 0 6%;
    box-sizing: border-box;
    align-items: flex-start;
    background-image: url("data:image/svg+xml,%3Csvg data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 445.94 364.27'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='222.97' x2='222.97' y2='364.27' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath style='fill:url(%23a)' d='M0 0h445.94v364.27H0z'/%3E%3C/svg%3E");
    padding-bottom: 6%;
    transition: all 0.2s ease-in-out;
}

.blogEntry:hover .blogEntryText {
    height: 60%;
}

.blogEntryText h2 {
    font-family: 'Inter';
    color: white;
    font-size: 1.7em;
    margin: unset;
    font-weight: 600;
}


.blogEntryText p {
    font-family: 'Inter';
    color: white;
    font-style: italic;
    font-weight: 300;
    font-size: 1.1em;
    margin: unset;
}

.blogSepparator {
    width: 40%;
    height: 3px;
    background: white;
    margin: 20px 0;
}
.blogEntry>a {
    width: 100%;
    height: 100%;
    text-decoration: unset;
    display: block;
}


.moreBlogEntries {
    padding-top: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.moreBlogEntries a {
    padding: 10px 60px;
    background-color: #3cbeb1;
    text-transform: uppercase;
    font-family: 'Inter';
    font-weight: 700;
    color: white;
    transition: all ease-in-out 0.25s;
    border-radius: 9px;
    cursor: pointer;
}

.moreBlogEntries a:hover {
    color: #3cbeb1;
    background-color: white;
    filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.4));
}

.blogHiddenQuote p {
    font-size: 1em;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    box-orient:vertical;
    line-clamp:3;
}


.blogHiddenQuote {
    overflow: hidden;
    height: 0;
    transition: all 0.2s ease-in-out;
}

.blogEntry:hover .blogHiddenQuote {
    height: 70px;
    margin-top: 30px;
}

.lsRow {
    height: 89vh;
    background-color: #f1f1f1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 70px;
}



.lsRowInner {
    width: 60%;
    height: 80%;
    box-shadow: 7px 7px 17px rgba(0,0,0,0.3);
    border-radius: 70px;
    padding: 30px 30px;
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-direction: row;
}

.lsRowLeft {
    position: absolute;
    top: 50%;
    left: -10%;
    width: 450px;
    height: 70%;
    transform: translateY(-50%);
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px 70px;
    box-sizing: border-box;
}

.lsRowTitleResp {
    display: none;
}

.lsRowLeftImage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/wp-content/uploads/2026/04/bg-gradient.webp');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: -1;
    border-radius: 30px;
}


.lsRowLeft h2 {
    font-family: 'Inter';
    font-size: 3.5em;
    margin: unset;
    line-height: 110%;
}

.lsRowLeft p {
    color: #092123;
    font-family: 'Inter';
    font-size: 0.9em;
}



.questionTitle h3 {
    font-family: 'Inter';
    color: #333333;
    font-size: 2em;
    padding-right: 30%;
}

.questionAnswers {
    width: 80%;
}


.lsRowLeftBorder {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + 3px);
    height: calc(100% + 3px);
    background: linear-gradient(to right, #FFFFFF 0%, #808080 24.58%, #FFFFFF 51.34%, #CBCBCB 75.42%, #CBCBCB 100%);
    border-radius: 27px;
    z-index: -2;
}


.questionBorder {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% + 3px);
    height: calc(100% + 3px);
    z-index: 0;
    border-radius: 90px;
    background: linear-gradient(to right, #FFFFFF 0%, #808080 24.58%, #FFFFFF 51.34%, #CBCBCB 75.42%, #CBCBCB 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transform: translate(-50%,-50%);
    pointer-events: none;
}

.questionAnswer p {
    color: #333333;
    font-family: 'Inter';
    font-size: 1.4em;
    margin: unset;
    position: relative;
    z-index: 2;
}

.questionAnswer {
    position: relative;
    margin: 60px 0;
    display: flex;
    align-items: center;
    padding: 17px 26px;
    cursor: pointer;
}


.questionAnswers.multiClassAnswer>div {
    margin: 20px 0;
    padding: 14px 26px;
}

.questionAnswers.multiClassAnswer p {
    font-size: 1.2em;
}

.questionAnswers>div:first-child {
    margin-top: 10px;
}

.questionBG {
    border-radius: 90px;
    background-image: url(/wp-content/uploads/2026/04/bg-gradient.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    font-weight: 300;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.questionSecondBG {
    border-radius: 410%;
    background-image: url('/wp-content/uploads/2026/04/sinergia-talent.webp');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    cursor: pointer;
    transition: transform 0.3s ease-in-out, border-radius 0.25s ease-in-out;
    font-weight: 300;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    transform-origin: center;
    transform: scale(0);
}

.questionAnswer:hover .questionSecondBG {
    border-radius: 50px;
    transform: scale(1);
}

.lsq-hidden{
    display:none;
}

.lsRowRight {
    position: absolute;
    top: 50%;
    left: 40%;
    transform: translateY(-50%);
    width: 54%;
    height: 70%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    transform-origin: top;
    transition: all 0.35s ease-in-out;
}

.lsFormHidden{
    pointer-events: none;
    animation: questionsCollapse 0.35s ease-in-out forwards;
}






.hiddenForm {
    overflow: hidden;
    height: 0px;
    width: 54%;
    position: absolute;
    top: 50%;
    left: 40%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transform-origin: bottom;
    will-change: transform;
}

.hiddenForm.hiddenFormShow {
    height: 70%;
    animation: formShow 0.35s ease-in-out forwards;
}

.hiddenForm *, span.select2-container {
    font-family: 'Inter'!important;
}
.hiddenForm input, .hiddenForm textarea {
    outline: none !important;
}
#forminator-module-350:not(.select2-dropdown) {
    padding-top: 5%;
    padding-right: 15%;
    padding-bottom: 0;
    padding-left: 15%;
}
.forminator-row .forminator-input,
.forminator-row .forminator-input input,
.forminator-row .forminator-iti-input .iti__selected-dial-code {
    font-size: 1em;
    font-weight: 300;
    font-family: 'Inter';
    font-style: italic;
    border-radius: 10px;
    border: 0;
    padding: 15px 20px;
}
.forminator-row .forminator-textarea {
    font-size: 1em;
    font-family: 'Inter';
    font-weight: 300;
    font-style: italic;
    border-radius: 20px;
    border: 0;
    padding: 2% 3%;
}
.forminator-row .forminator-checkbox,
.forminator-row .forminator-checkbox__label,
.forminator-row .forminator-checkbox__label p {
    font-size: 0.9em;
    font-family: 'Inter' !important;
    font-weight: 400;
    color: black;
}

.forminator-row .forminator-checkbox__label a {
    color: black;
}
.forminator-row .forminator-button-submit {
    font-size: 1em;
    font-family: 'Inter';
    font-weight: 500;
    background-color: white;
    padding: 12px 70px;
    border-radius: 10px;
    width: 200px;
    border: none;
    cursor: pointer;
}
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col {
    padding: 0;
}
div#name-1 {
    position: relative;
    border-radius: 12px;
    padding: 2px;
    background: linear-gradient(to right, #FFFFFF 0%, #808080 24.58%, #FFFFFF 51.34%, #CBCBCB 75.42%, #CBCBCB 100%);
    background-size: 200% 100%;
    background-position: 0% 0%;
    transition: background-position 1.4s cubic-bezier(.15, .62, .65, .62);
    margin: 10px 0;
}
div#name-1:focus-within { background-position: 204% 0; }
div#name-1 input {
    width: 100%;
    border: none;
    outline: none;
    border-radius: 10px;
    padding: 15px 20px;
    background: white;
}
div#email-1, div#name-7 {
    position: relative;
    border-radius: 12px;
    padding: 2px;
    background: linear-gradient(to right, #FFFFFF 0%, #808080 24.58%, #FFFFFF 51.34%, #CBCBCB 75.42%, #CBCBCB 100%);
    background-size: 200% 100%;
    background-position: 0% 0%;
    transition: background-position 1.4s cubic-bezier(.15, .62, .65, .62);
    margin: 10px 0;
    margin-right: 2%;
}
div#email-1:focus-within, div#name-7:focus-within { background-position: 204% 0; }
div#email-1 input, div#name-7 input {
    width: 100%;
    border: none;
    outline: none;
    border-radius: 10px;
    padding: 15px 20px;
    background-color: white!important;
}
div#phone-1, div#select-1,  div#address-1, div#select-2 {
    position: relative;
    border-radius: 12px;
    padding: 2px;
    background: linear-gradient(to right, #FFFFFF 0%, #808080 24.58%, #FFFFFF 51.34%, #CBCBCB 75.42%, #CBCBCB 100%);
    background-size: 200% 100%;
    background-position: 0% 0%;
    transition: background-position 1.4s cubic-bezier(.15, .62, .65, .62);
    margin: 10px 0;
    margin-left: 2%;
}
div#select-2 .forminator-field, div#address-1-country .forminator-field {
    position: relative;
    border-radius: 12px;
    padding: 2px;
    background: linear-gradient(to right, #FFFFFF 0%, #808080 24.58%, #FFFFFF 51.34%, #CBCBCB 75.42%, #CBCBCB 100%);
    background-size: 200% 100%;
    background-position: 0% 0%;
    transition: background-position 1.4s cubic-bezier(.15, .62, .65, .62);
}
div#select-2 .forminator-field:focus-within, div#address-1-country .forminator-field:focus-within { 
    background-position: 204% 0;
}
div#phone-1:focus-within, div#select-1:focus-within, div#address-1:focus-within, div#select-1:focus-within { background-position: 204% 0; }
div#phone-1 input {
    width: 100%;
    border: none;
    outline: none;
    border-radius: 10px;
    padding: 15px 20px;
    background: white;
}

div#select-1 span.select2,  div#address-1 span.select2, div#select-2 span.select2, div#select-2 span.selection{
    background-color: white!important;
    border-radius: 10px!important;

}

div#select-1 span.selection,  div#address-1 span.selection , div#select-2 span.selection{
    border-radius: 10px!important;

}

input.select2-search__field {
    font-family: 'Inter'!important;
    font-size: 0.9em!important;
}

div#select-1 .select2-selection__placeholder, div#address-1 .select2-selection__placeholder, div#select-2 .select2-selection__placeholder{
    padding-left: unset;
    font-style: italic;
    color: #808080;
}

div#select-1 .select2-selection__rendered, div#address-1 .select2-selection__rendered, div#select-2 .select2-selection__rendered{
    padding-left:15px;
}

div#select-1 .select2-selection__rendered, div#select-1 .select2-selection__placeholder, div#select-1 .forminator-icon-chevron-down, 
div#address-1 .select2-selection__rendered, div#address-1 .select2-selection__placeholder ,div#address-1 .forminator-icon-chevron-down,
div#select-2 .select2-selection__rendered, div#select-2 .select2-selection__placeholder, div#select-2 .forminator-icon-chevron-down{
    display: flex;
    align-items: center;
}

.forminator-select-dropdown {
    border-radius: 10px!important;
}   

div#select-1 *, div#select-2 *{
    height: 100%;
}

div#select-1 span.select2-selection, div#address-1 span.select2-selection, div#select-2 span.select2-selection {
    border: unset!important;
    border-radius: 10px!important;
    outline: none!important;
}

div#select-2, div#address-1 {
    padding: unset;
    margin: 7px 0px;
}

div#textarea-1 {
    position: relative;
    border-radius: 23px;
    padding: 2px;
    background: linear-gradient(to right, #FFFFFF 0%, #808080 24.58%, #FFFFFF 51.34%, #CBCBCB 75.42%, #CBCBCB 100%);
    background-size: 200% 100%;
    background-position: 0% 0%;
    transition: background-position 1.4s cubic-bezier(.15, .62, .65, .62);
    margin: 10px 0;
}
div#consent-1 {
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
}
div#consent-2 {
    margin-bottom: 15px;
}

div#address-1-country{
    padding: unset!important;
}

div#textarea-1:focus-within { background-position: 204% 0; }
div#textarea-1 textarea {
    width: 100%;
    border: none;
    outline: none;
    border-radius: 23px!important;
    padding: 15px 20px;
    background: white;
    resize: none;
}
.forminator-row .forminator-error-message {
    font-size: 9px!important;
    font-weight: 500;
    position: absolute;
    top: calc(100% - 5px);
    color: #ed2e2e !important;
    background: none !important;
}
.forminator-row .forminator-checkbox.forminator-consent .forminator-checkbox-box {
    background-color: #EDEDED;
    color: #3cbeb1;
    border: 2px solid #777771;
}
.forminator-row.forminator-row-last .forminator-field {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: fit-content;
}

.forminator-row {
    margin: unset!important;
}

.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row, .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row-inside {
    display: flex;
}

div#select-1, span.select2-selection.select2-selection--single {
    background-color: white !important;
}

div#consent-1 .forminator-error-message {
    padding-left: 0;
}

.forminator-row input[type="checkbox"] {
    cursor: pointer;
    background-color: transparent !important;
}

.forminator-row {
    display: flex !important;
    flex-wrap: nowrap !important;
}

div#name-1, div#textarea-1, div#select-2 {
    width: 100%;
}

div#email-1, div#phone-1, div#name-7, div#select-1 {
    width: 48%;
}

.heroMarqueeText {
    display: inline-block;
    position: relative;
}

.heroMarqueeTextContent1 h2 {
    font-family: 'PlayFair Display';
    color: #3cbeb1;
    margin: unset;
    font-size: 8em;
    font-weight: 600;
    position: relative;
    will-change: transform;
    display: inline-block;
}

.heroMarqueeTextContent1 h2::after {
    content: '';
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    background-color: white;
    width: 100%;
    height: 5px;
    transform-origin: left;
    transform: scaleX(0);
    transition: all 0.35s ease-in-out;
    border-radius: 2px;
    transition-timing-function: cubic-bezier(.94,.47,.01,.84);
}

.marqueeCubeActive h2::after{
    transform:scaleX(1);
}




html body .lsRow .hiddenForm select, html body .lsRow .hiddenForm input, html body .lsRow .hiddenForm textarea {
    padding: 10px 13px!important;
}

.marqueeCube {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
}

.marqueeCubeFront  { transform: translateZ(var(--half-h)); }
.marqueeCubeBack   { transform: rotateX(180deg) translateZ(var(--half-h)); }
.marqueeCubeTop    { transform: rotateX(90deg) translateZ(var(--half-h)); }
.marqueeCubeBottom { transform: rotateX(-90deg) translateZ(var(--half-h)); }

.heroMarqueeTextContent1 {
    position: absolute;
    top: 0;
    left: 100%;
    padding-left: 50px;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: all 0.65s ease-in-out;
    transition-timing-function: cubic-bezier(.83,.66,.16,1);
}

@media only screen and (max-width:1600px){
    .heroText p {
    font-size: 1.3em;
}
.heroMarqueeText>h2, .heroMarqueeTextContent1 h2 {
    font-size: 6em;
}


.secondRowText h2 {
    font-size: 2.6em;
}

.secondRowText a {
    font-size: 0.9em;
}

.secondRowQuote p {
    font-size: 1.6em;
}
.thirdRowLeft h2 {
    font-size: 2.8em;
    margin-bottom: 17px;
    white-space: nowrap;
    text-wrap:nowrap;
}

.thirdRowLeft p {
    font-size: 1em;
}

.fourthRowTitle h3 {
    font-size: 1.8em;
}


.fourthRowTitle h2 {
    font-size: 1.9em;
}

.fourthRowSwiperContainerText h1 {
    font-size: 2em;
}

.fourthRowSwiperContainerText {
    width: 60%;
}

.swiper-button-next, .swiper-button-prev {
    height: 60px;
    width: 60px;
}

.swiper-button-next {
    transform: translate(-50%, -50%);
}

.swiper-button-prev {
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
}

.swiper-button-next:hover, .swiper-button-prev:hover {
    transform: translate(-50%, -50%) scale(1.05);
}

.swiper-button-next:active, .swiper-button-prev:active {
  transform: translate(-50%, -50%) scale(0.95);
}

.swiperCTA a {
    font-size: 0.8em;
}

.fireRowTitle h2 {
    font-size: 2.2em;
}

.fireRowBackgroundText h2 {
    font-size: 6em;
}

.fireRowAnimationLeft {
    transform: scale(0.9);
    transform-origin: center;
}

.fireRowInnerTitle  h2 {
    font-size: 3.8em;
}

.fireRowRightBlurbTextContent h2 {
    font-size: 1.3em;
    width: 90%;
}

.talentIcon, .contigoIcon, .hubIcon {
    width: 60px;
    height: 60px;
}

.fireRowCircleInner {
    width: 150px;
    height: 150px;
}

.blogIntroText h2 {
    font-size: 2.6em;
}

.blogEntry {
    width: 31%;
    height: 430px;
}

.blogEntryText h2 {
    font-size: 1.3em;
}

.blogEntryText p {
    font-size: 0.9em;
}

.blogHiddenQuote p {
    font-size: 0.9em;
}
.blogEntry:hover .blogHiddenQuote {
    height: 60px;
    margin-top: 20px;
}


.moreBlogEntries a {
    font-size: 0.9em;
}

.lsRowInner {
    width: 70%;
}


.questionTitle h3 {
    font-size: 1.6em;
}


.questionAnswer p {
    font-size: 1.1em;
}

.lsRowLeft {
    width: 350px;
    height: 85%;
}




.lsRowLeft h2 {
    font-size: 2.5em;
}

}

@media only screen and (max-width:1100px){
.thirdRowLeft h2 {
    font-size: 2.4em;
    margin-bottom: 17px;
    white-space: nowrap;
}

.thirdRowNumberBlurb p {
    font-size: 2.1em;
}


.thirdRowNumberBlurbs {
    width: 92%;
}

.thirdRowLeft {
    width: 70%;
}

.thirdRowRight {
    width: 20%;
}

.thirdRowNumberBlurb p {
    font-size: 1.9em;
}


    .heroMarqueeText>h2, .heroMarqueeTextContent1 h2 {
    font-size: 4.8em;
}


.heroMarqueeTextContent1 h2::after {
    height: 4px;
}

.heroText p {
    font-size: 1em;
    width: 40%;
}

.heroText {
    width: 81%;
}

/*Resp fire*/

.fireRowAnimation {
    flex-direction: column;
    align-items: center;
}

.fireRowInnerTitle  h2 {
    font-size: 3.4em;
}

.fireRowInnerTitle span {
    font-size: 1.2em;
}
.fireRowRightBlurbScreens {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    overflow: clip;
    border-radius: 26px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.fourthRowTitle h3 {
    text-align: center;
}

.fireRowAnimationLeft {
    height: 62%;
}

.fireRowContent {
    height: 89vh;
}


.logo {
    width: 140px;
}

.fire {
    top: 28%;
    border: 170px solid transparent;
    border-bottom-color: #5e9f99;
    transform: translate(-50%,-80%) scale(0.7,1.5);
}

.magicCircle {
    width: 100%;
    height: 100%;
    transform-origin: center;
    transform: scale(0.9);
}

.fire::before {
    top: 60%;
    width: 100px;
    left: 19%;
}

.fireRowAnimationRightBlurb {
    min-height: 260px;
    padding-top: 20px;
}

.fireRowRightBlurbTextContent a {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 84%;
}


.fireRowRightBlurbTextContent h2 {
    text-align: center;
    font-size: 1em;
}

.fireRowRightBlurbTextIcon {
    width: 320px;
    padding-bottom: 5px;
    margin: 10px auto;
}

.fireRowBackgroundText h2 {
    font-size: 5em;
}

.talentIcon, .contigoIcon, .hubIcon {
    width: 50px;
    height: 50px;
}

.fireRowAnimationRight {
    position: absolute;
    height: 260px;
    width: 70%;
    top: 88%;
    transform: translateY(-100%);
}

.fireRowRightBlurbIcons {
    justify-content: space-between;
}

.fireRowRightBlurbBg {
    padding: 40px 50px;
    border-radius: 25px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding-top: 10px;
}

.fireRowAnimationRightBlurb::after {
    border-radius: 25px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}


/*//Resp fire*/

.shortRow img {
    display: block;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.shortRow {
    height: 240px;
}

.fireRowRightBlurbTextContent {
    display: flex;
    align-items: center;
    justify-content: center;
}


.lsRowInner {
    width: 85%;
}

.lsRowLeft {
    width: 280px;
    height: 85%;
    position: relative;
    top: unset;
    left: unset;
    transform: translateX(-50%);
    padding: 30px 30px;
}

    .lsRowLeft {
        width: 300px;
        height: 90%;
        position: relative;
        top: unset;
        left: unset;
        transform: translateX(-25%);
    }

.questionAnswers {
    width: 90%;
}

.questionTitle h3 {
    padding-right: 10%;
}

}

@media only screen and (max-width:900px){
    .secondRowText h2 {
    width: 150%;
}


.heroMarqueeTextContent1 {
    padding-left: 28px;
}

.heroText {
    width: 89%;
}

.heroMarqueeText>h2, .heroMarqueeTextContent1 h2 {
    font-size: 4.2em;
}

.fourthRowTitle h3 {
    font-size: 1.6em;
    padding: 0 3%;
}

.swiper-button-next, .swiper-button-prev {
    height: 50px;
    width: 50px;
}

.blogEntries {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.blogEntry {
    width: 60%;
    height: auto;
    margin-bottom: 30px;
}

.blogIntroText p {
    width: 100%;
    margin: unset;
    text-align: center;
    color: #092123;
    font-family: 'Inter';
    font-size: 0.9em;
}

.blogIntroText {
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.blogIntroText h2 {
    font-size: 2.6em;
    width: 90%;
    text-align: center;
    margin-bottom: 15px;
}

}


@media only screen and (max-width:1100px) and (max-height:730px){
    .fireRowAnimationRight {
    height: 160px;
}

.fireRowRightBlurbTextIcon {
    width: 220px;
    padding-bottom: 5px;
    margin: 10px auto;
}

.talentIcon, .contigoIcon, .hubIcon {
    width: 43px;
    height: 43px;
}
.fireRowRightBlurbTextContent h2:last-of-type {
    margin-bottom: 61px;
}

.fireRowRightBlurbTextContent a {
    top: 68%;
}


}

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


    .fourthRowTitle h2 {
    font-size: 1.5em;
}
.swiper-button-prev {
    top: 50%;
    left: 4%;
    transform: translate(-50%, -50%);
}

.swiper-button-next {
    left: 96%;
}

.fourthRowSwiperContainerText {
    padding-bottom: 1vh;
}

.fourthRowSwiperContainer {
    width: 93%;
}
.fourthRowSwiperContainerText {
    width: 80%;
}
.swiper-slide {
    height: 250px;
}

.heroMarqueeText>h2, .heroMarqueeTextContent1 h2 {
    font-size: 3.5em;
}
.heroMarqueeTextContent1 {
    position: absolute;
    top: 100%;
    left: 50%;
    padding-left: 50px;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: all 0.65s ease-in-out;
    transition-timing-function: cubic-bezier(.83,.66,.16,1);
}

.heroMarqueeTextContent1 {
    padding-left: 0;
}

.heroText p {
    font-size: 1em;
    width: 81%;
    padding-left: unset;
    text-align: center;
    padding-top: 130px;
    margin: 0 auto;
}

.heroMarqueeText>h2 {
    text-align: center;
    padding-bottom: 8px;
}

.heroMarqueeText {
    display: block;
}

.heroMarqueeTextContent1 {
    padding-left: unset;
    left: 0;
    text-align: center;
}

.fireRowAnimationRight {
    position: absolute;
    height: 260px;
    width: 90%;
    top: 88%;
    transform: translateY(-100%);
}

.fireRowBackgroundText h2 {
    font-size: 3.8em;
}

.fireRowBackgroundText {
    top: 2%;
}

.fireRowRightBlurbIcons {
    justify-content: space-between;
    padding: 0 5%;
}

.fireRowCircleInner {
    width: 120px;
    height: 120px;
}
.fireRowRightBlurbTextIcon {
    width: 280px;
}

.fireRowRightBlurbTextContent h2 {
    font-size: 0.9em;
}

.fireRowInnerTitle span {
    font-size: 0.8em;
}

.fireRowInnerTitle  h2 {
    font-size: 3em;
}

.lsRowLeft {
    height: fit-content;
    width: 75%;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -55%);
    justify-content: space-between;
}

.lsRowInner {
    width: 90%;
    flex-direction: column-reverse;
    align-items: center;
    padding-top: 0;
}

.lsRowLeft h2 br {
    display: none;
}

.lsRowRight {
    position: relative;
    top: unset;
    left: unset;
    width: 100%;
    height: 70%;
    transform: unset;
    margin-bottom: 140px;
}

.lsRow {
    height: auto;
    padding-top: 70px;
    padding-bottom: 180px;
}

.questionAnswer {
    margin: 36px 0;
}

.questionTitle h3 {
    margin: unset;
    margin-bottom: 20px;
    padding: unset;
    text-align: center;
    display: block;
}

.secondRowQuote p {
    font-size: 1.2em;
}

.secondRowQuote {
    width: 80%;
}

.forminator-checkbox__wrapper p {
    width: 80%!important;
    font-size: 0.6em!important;
    line-height: 100%!important;
    transform: translateY(3px);
}

.shortRowText {
    justify-content: center;
    align-items: center;
    width: 100%;
}


.hiddenForm.hiddenFormShow {
    height: fit-content;
    animation: formShowResp 0.35s ease-in-out forwards;
    justify-content: flex-end;
    width: 90%;
    position: relative;
    width: 80vw;
    margin-top: 0;
    margin-bottom: 130px;
    top: 0;
    left: 0;
    transform: unset;
}

.hiddenForm form {
    width: 100%;
}

.forminator-row .forminator-button-submit {
    font-size: 0.9em;
    font-family: 'Inter';
    font-weight: 500;
    background-color: white;
    padding: 12px 0;
    border-radius: 10px;
    width: 150px;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 100%;
    left: 100%;
    transform: translate(-100%, -140%);
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.questionTitle {
    display: block;
    width: 100%;
}

.questionAnswers {
    width: 100%;
}

.lsRowLeft h2 {
    display: none;
    font-size: 2.1em;
}

.lsRowTitleResp {
    display: block;
    position: relative;
    width: calc(100% + 60px);
    margin-bottom: 40px;
    z-index: 1;
    padding: 20px;
    text-align: center;
    box-sizing: border-box;
}

div#address-1, div#address-1 .forminator-row, .addres-1-country {
    width: 100%!important;
    display: block!important;
}

.lsRowTitleResp h2 {
    font-family: 'Inter';
    font-size: 2.1em;
    margin: unset;
    line-height: 110%;
}

.lsRowLeft p {
    text-align: center;
}

.lsFormHidden {
    animation: questionsCollapseResp 0.35s forwards ease-in-out;
}

.lsRowTitleResp :is(.lsRowLeftImage, .lsRowLeftBorder) {
    border-radius: 68px 68px 0 0;
}

}


@media only screen and (max-width:600px){
.blogEntry {
    width: 90%;
}

.lsRowLeft h2 {
    font-size: 1.7em;
    white-space: nowrap;
}



    .shortRowText {
    display: flex;
    width: 95%;
    align-items: center;
    justify-content: center;
}

.shortRowText h2 {
    font-size: 1.3em;
    font-weight: 300;
}


.secondRowText a{
    position: relative;
    z-index: 10;
}

  .swiper-slide.swiper-slide-next, .swiper-slide.swiper-slide-prev {
    transform: scale(0.9);
    filter: unset;
    z-index: 1;
}
.swiper-slide.swiper-slide-active::after {
    opacity: 0;
}

.fireRowTitle h2 {
    font-size: 1em;
    line-height: 160%;
}

.swiper-button-next {
    left: 92%;
}

.swiper-button-prev {
    left: 8%;
}

.swiper-slide {
    height: 300px;
}

    .fireRowInnerTitle  h2 {
    font-size: 1.9em;
}
.fireRowInnerTitle span {
    font-size: 0.8em;
    left: 50%;
    transform: translate(-50%,5px);
}

.talentIcon, .contigoIcon, .hubIcon {
    width: 40px;
    height: 40px;
}

.fireRowAnimationRightBlurb {
    padding: 20px 10px;
}

.fireRowRightBlurbBg {
    padding: 20px 10px;
}

.fireRowRightBlurbTextIcon {
    width: 240px;
}

.fireRowRightBlurbTextContent h2 {
    font-size: 0.8em;
}

.fireRowRightBlurbTextContent h2:last-of-type {
    margin-bottom: 25px;
}


.fireRowCircleText p {
    font-size: 2.3em;
}

.fireRowCircleInner {
    width: 90px;
    height: 90px;
}

.fireRowRightBlurbIcons {
    justify-content: space-between;
    padding: 0 5%;
    padding-right: 22%;
}

.fireRowBackgroundText h2 {
    font-size: 2.1em;
}


.fireRowRightBlurbTextContent {
    flex-direction: column;
}

.fireRowRightBlurbTextContent a {
    position: relative;
    left: unset;
    transform: unset;
    top: unset;
}



.fireRowContent {

    padding: 2vh 0;
}

.fireRowRightBlurbBg {
    border-radius: 25px;
}

.fireRowAnimationRightBlurb::after {
    border-radius: 25px;
}

.logo {
    width: 110px;
}

.fireRowAnimation {
    transform: translateY(-10px);
    height: 89vh;
    width: 100%;
}
.fireRowAnimationLeft {
    top: unset;
    left: unset;
    transform: unset;
    width: 40%;
    height: 50%;
    margin-top: 10px;
}

.fireRowAnimationRight {
    position: relative;
    height: 260px;
    width: 90%;
    top: 85%;
    top: unset;
    left: unset;
    transform: unset;
}

.fire {
    top: 28%;
    border: 170px solid transparent;
    border-bottom-color: #5e9f99;
    transform: translate(-50%,-80%) scale(0.5,1.1);
    top: 40%;
}

.magicCircle {
    width: 100%;
    height: 100%;
    transform-origin: center;
    transform: scale(1.9);
}

.secondRowText {
    position: absolute;
    left: 5%;
    top: 6%;
    width: 100%;
    height: auto;
    padding-right: 10%;
    box-sizing: border-box;
        display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.fourthRowSwiperContainer {
    width: 100%;
}

.secondRowText h2 {
    font-size: 2.4em;
    text-align: center;
    width: auto;
}

.secondRowText h2 br {
    display: none;
}


.secondRowBackgroundImage {
    position: absolute;
    top: -15%;
    left: 100%;
    width: 100%;
    height: 115%;
    pointer-events: none;
    transform: translateX(-100%);
}

.secondRowQuote {
    position: absolute;
    top: 95%;
    left: 5%;
    transform: translateY(-100%);
    width: 90%;
}

.fourthRowTitle {
    padding-top: 20px;
}

.fourthRowTitle h3 {
    font-size: 1.5em;
    padding: 0 3%;
}

.thirdRowRight {
    width: 38%;
    margin-bottom: 25px;
}

.fourthRowTitle h2 {
    font-size: 1.5em;
    text-align: center;
    line-height: 130%;
}

.secondRowQuote p br {
    display: none;
}

.thirdRowLeft {
    width: 100%;
}

.thirdRowLeft p {
    font-size: 1em;
    text-align: center;
    padding: 0 2%;
}

.thirdRowLeft h2 {
    white-space: normal;
    font-size: 1.7em;
    text-align: center;
}

.thirdRow {
    flex-direction: column-reverse;
    height: auto;
}

.secondRowQuote p {
    font-size: 1.2em;
    text-align: center;
    filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.4));
}
.secondRowSVG {
    transform: unset;
}


.thirdRowNumberBlurb p {
    font-size: 1.3em;
}

.thirdRowNumberBlurb span {
    font-size: 0.6em;
}

.thirdRowNumberBlurb {
    width: 30%;
}

.forminator-row .forminator-input {
    font-size: 0.8em;
}

div#select-1 .select2-selection__placeholder, div#select-2 .select2-selection__placeholder, div#textarea-1 textarea  {
    font-size: 0.8em;
}

.hiddenForm.hiddenFormShow, .lsRowRight {
    margin-bottom: 145px;
}

}

/*iPad*/
@media only screen and (max-width:1200px){
    @supports (-webkit-touch-callout: none) {
   .shortRow {
    min-height: 240px;
}
 
.blogRow, .lsRow, .secondRow, .shortRow, .thirdRow, .fourthRow {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

}

}

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

.lsRowTitleResp h2 {
    font-size: 1.3em;
}

.lsRowLeft {
    width: 90%;
}

.questionAnswer p {
    font-size: 1em;
}

.forminator-checkbox__wrapper p {
    width: 55%!important;
}

.hiddenForm.hiddenFormShow, .lsRowRight {
    margin-bottom: 150px;
}



.fourthRowSwiperContainerText  {
    height: 180px;
}

.forminator-row .forminator-button-submit {
    font-size: 0.8em;
    width: 120px;
}

}

@media only screen and (max-width: 450px) and (max-height: 700px) {

    .secondRowText h2 {
        font-size: 1.8em;
        margin-bottom: 35px;
    }

    .thirdRowLeft p {
        font-size: 0.8em;
    }

    .fourthRowTitle h2 {
        font-size: 1.2em;
    }

    .fourthRowTitle h3 {
        font-size: 1em;
    }

    .fourthRowSwiperContainerText h1 {
        font-size: 1.2em;
    }

    .fourthRowSwiperContainerText {
        height: 140px; 
    }

    .fireRowAnimation {
        transform: translateY(-10px) scale(0.8);
    }

    .fireRowAnimationRightBlurb {
        min-height: 230px;
    }

    .fireRowInnerTitle {
        margin-top: 15px;
    }

    .lsRowLeft p {
        font-size: 0.8em;
    }

    .fourthRowSwiperContainerText p {
        font-size: 0.8em;
    }

    .fireRowRightBlurbTextIcon {
        width: 180px;
        padding-bottom: 0;
    }

}