/*
 Theme Name:   RedInvierte.
 Theme URI:
 Description:  .
 Author:       Ax Silva.
 Author URI:   http://example.com
 Template:     kadence
 Version:      1.0
*/


.wrap-animation-text {
    position: absolute;
    bottom: 8.5rem;
}

.text-networking {
    color: rgba(249, 248, 243, 1);
    text-transform: uppercase;
    line-height: 1;
    font-size: 8.5rem !important;
    font-family: 'Public Sans';
    font-weight: 700;
    font-style: normal;
    left: 20%;
    bottom: -135px;
    width: max-content;
    height: auto;
    opacity: 0.15;
    position: absolute;
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
    animation-duration: 150s;
    animation-timing-function: ease-out;
    animation-fill-mode: both;
}

.text-hard {
    color: rgba(249, 248, 243, 1);
    text-transform: uppercase;
    line-height: 1;
    font-size: 8.5rem !important;
    text-align: right;
    font-family: 'Public Sans';
    font-weight: 700;
    font-style: normal;
    left: 50%;
    bottom: 0;
    width: max-content;
    height: auto;
    opacity: 0.15;
    position: absolute;
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
    animation-duration: 150s;
    animation-timing-function: ease-out;
    animation-fill-mode: both;
}

@media (max-width: 767px) {
    * a {
        outline: none !important;
    }
    .wrap-animation-text {
        bottom: -3rem !important;
    }
    .text-networking,
    .text-hard {
       font-size: var(--global-kb-font-size-xxxl, 5rem) !important;
    }
    .text-networking {
        bottom: -44px !important;
    }
}


@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

.kb-splide .splide__arrow {
    height: 2.875rem !important;
    width: 2.875rem !important;
    /* opacity: .75 !important; */
    background: transparent !important;
}
.kb-splide .splide__arrow svg {
    display: none;
    visibility: hidden;
}
.kb-splide .splide__arrow::before {
    content: "";
    height: 2.875rem !important;
    width: 2.875rem !important;
    display: block;
    position: relative;
    background: url(data:image/svg+xml;utf8;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNTQiIHZpZXdCb3g9IjAgMCA1NCA1NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI3LjE4NTcgNDkuMTI4QzM5LjQwODIgNDkuMTI4IDQ5LjMxMzkgMzkuMjIwNiA0OS4zMTM5IDI2Ljk5OThDNDkuMzEzOSAxNC43Nzg5IDM5LjQwODIgNC44NzE1OCAyNy4xODU3IDQuODcxNThDMTQuOTY0OCA0Ljg3MTU4IDUuMDU3NSAxNC43Nzg5IDUuMDU3NSAyNi45OTk4QzUuMDU3NSAzOS4yMjA2IDE0Ljk2NDggNDkuMTI4IDI3LjE4NTcgNDkuMTI4Wk0yNy4xODU3IDYuNjQxNzdDMzguNDEwOSA2LjY0MTc3IDQ3LjU0MzcgMTUuNzc0NSA0Ny41NDM3IDI2Ljk5OThDNDcuNTQzNyAzOC4yMjUgMzguNDEwOSA0Ny4zNTc4IDI3LjE4NTcgNDcuMzU3OEMxNS45NTg3IDQ3LjM1NzggNi44Mjc2OCAzOC4yMjUgNi44Mjc2OCAyNi45OTk4QzYuODI3NjggMTUuNzc0NSAxNS45NTg3IDYuNjQxNzcgMjcuMTg1NyA2LjY0MTc3WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTI4LjUyODkgMzYuNTEyNEwyOS43ODEgMzcuNzY0NUw0MC41NDM5IDI2Ljk5OTlMMjkuNzgxIDE2LjIzNTRMMjguNTI4OSAxNy40ODc1TDM3LjE1NTQgMjYuMTE0SDE1LjY3ODZWMjcuODg0MkgzNy4xNTU0TDI4LjUyODkgMzYuNTEyNFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) center/121% no-repeat;
}

.slick-prev:before {
    transform: rotate(180deg);
}

h2 em {
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    text-transform: uppercase;
}

/* Testimonial icon */
/* Testimonial icon */

.kt-testimonial-style-card .kt-svg-testimonial-global-icon-wrap {
    float: none;
    position: absolute !important;
    margin: 0 auto !important;
    left: 0;
    right: 0;
    width: fit-content !important;
    z-index: -1;
    bottom: 35%;   
}
/* Footer */
/* Footer */

.site-container:has(.site-footer-row.site-footer-row-columns-1) {
    padding-left: 0;
    padding-right: 0;
}

footer .widget-area ul {
    margin-left: 0;
    text-align: left;
    list-style: none;
}

footer #menu-main-menu {
    gap: 5px;
    display: flex;
    flex-direction: column;
}

footer form input[type="email"]::placeholder {
    color: #272727;
}


footer .kb-submit-field {
    position: absolute !important;
    bottom: 36%;
    z-index: 15 !important;
    right: 5px !important;
    width: fit-content !important;
    transform: translate(-5px,-23px);
    height: 46px;
    padding: 0 !important;
    transition: 300ms all ease-in-out;
}

footer button.kb-forms-submit {
    padding: 0 !important;
    line-height: normal;
    color: transparent !important;
    border-radius: 0 !important;
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+Cjxzdmcgd2lkdGg9IjgwMHB4IiBoZWlnaHQ9IjgwMHB4IiB2aWV3Qm94PSIwIC02LjUgMzYgMzYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgDQogICAgPHRpdGxlPnJpZ2h0LWFycm93PC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZyBpZD0iaWNvbnMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8ZyBpZD0idWktZ2FtYmxpbmctd2Vic2l0ZS1saW5lZC1pY25vcy1jYXNpbm9zaHVudGVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjEyLjAwMDAwMCwgLTE1OS4wMDAwMDApIiBmaWxsPSIjMjUyNTI4IiBmaWxsLXJ1bGU9Im5vbnplcm8iPg0KICAgICAgICAgICAgPGcgaWQ9InNxdWFyZS1maWxsZWQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwLjAwMDAwMCwgMTIwLjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xODcuMTA4MDEyLDM5LjI5MDI4NTcgTDE5Ny42NDk4MDQsNDkuNzQxNzA0MyBMMTk3LjcwODk5NCw0OS43OTU5MTY5IEMxOTcuODg5MTQxLDQ5Ljk3NDU1NDMgMTk3Ljk4NjE0Myw1MC4yMDQ0MTgyIDE5OCw1MC40MzgyMjI3IEwxOTgsNTAuNTYxNzc3MyBDMTk3Ljk4NjE0Myw1MC43OTU1ODE4IDE5Ny44ODkxNDEsNTEuMDI1NDQ1NyAxOTcuNzA4OTk0LDUxLjIwNDA4MzEgTDE5Ny42NTcxLDUxLjI0Nzk4MDMgTDE4Ny4xMDgwMTIsNjEuNzA5NzE0MyBDMTg2LjcxNzY5NCw2Mi4wOTY3NjE5IDE4Ni4wODQ4NjUsNjIuMDk2NzYxOSAxODUuNjk0NTQ3LDYxLjcwOTcxNDMgQzE4NS4zMDQyMyw2MS4zMjI2NjY4IDE4NS4zMDQyMyw2MC42OTUxMzg3IDE4NS42OTQ1NDcsNjAuMzA4MDkxMSBMMTk0LjcwMjY2Niw1MS4zNzM4NDk2IEwxNjIuOTk5NDcsNTEuMzc0NjI5MSBDMTYyLjQ0NzQ3OCw1MS4zNzQ2MjkxIDE2Miw1MC45MzA4OTk3IDE2Miw1MC4zODM1MzE4IEMxNjIsNDkuODM2MTYzOSAxNjIuNDQ3NDc4LDQ5LjM5MjQzNDUgMTYyLjk5OTQ3LDQ5LjM5MjQzNDUgTDE5NC40Njc3OSw0OS4zOTE2NTUxIEwxODUuNjk0NTQ3LDQwLjY5MTkwODkgQzE4NS4zMDQyMyw0MC4zMDQ4NjEzIDE4NS4zMDQyMywzOS42NzczMzMyIDE4NS42OTQ1NDcsMzkuMjkwMjg1NyBDMTg2LjA4NDg2NSwzOC45MDMyMzgxIDE4Ni43MTc2OTQsMzguOTAzMjM4MSAxODcuMTA4MDEyLDM5LjI5MDI4NTcgWiBNMTk3LjExNTM1Nyw1MC4zODI2OTMgTDE4Ni40MDEyNzksNjEuMDA4OTAyNyBMMTk3LjAwMjE1MSw1MC41MDAyMDQ2IEwxOTcuMDAyMjUyLDUwLjQ5NjM3MTkgTDE5Ni45NDMxNDIsNTAuNDQyNTg1IEwxOTYuODgyNzM3LDUwLjM4MjY5MyBMMTk3LjExNTM1Nyw1MC4zODI2OTMgWiIgaWQ9InJpZ2h0LWFycm93Ij4KDTwvcGF0aD4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==) center right/contain no-repeat !important;
    transition: 300ms all ease-in-out;
}

footer .kb-submit-field:hover {
    transform: translate(0px,-23px);
}

footer .kb-submit-field:hover button.kb-forms-submit {
    filter: invert(1);
}

.site-bottom-footer-inner-wrap {
    border-top: 1px solid #ffffff0d;
}

#colophon #menu-main-menu li:first-child {
    display: none;
    visibility: hidden;
}

/* .footer-html {
    margin: 0 !important;
}

html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  overflow-x: hidden;
}
*/

#wrapper {
  position: relative;
  z-index: 0;
}

#inner-wrap {
  position: relative;
  z-index: 1;
  background: white;
}

@media (min-width: 767px) {
    .site-footer {
    position: sticky;
    bottom: 0;
    z-index: 0;
    } 
}