@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;800&display=swap);

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html, body, div, span, object, iframe, figure, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, tt, b, u, i, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, main, canvas, embed, footer, header, nav, section, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none
}

footer, header, nav, section, main {
    display: block
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: "";
        content: none
    }

table {
    border-collapse: collapse;
    border-spacing: 0
}

input {
    -webkit-appearance: none;
    border-radius: 0
}

.inline-block {
    display: inline-block
}

button {
    cursor: pointer
}

.container {
    margin: 0 auto;
    max-width: 100%
}

@media(min-width: 1280px) {
    .container {
        max-width: 1240px
    }
}

.tns-outer {
    padding: 0 !important
}

    .tns-outer [hidden] {
        display: none !important
    }

    .tns-outer [aria-controls], .tns-outer [data-action] {
        cursor: pointer
    }

.tns-slider {
    -webkit-transition: all 0s;
    transition: all 0s
}

    .tns-slider > .tns-item {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

.tns-horizontal.tns-subpixel {
    white-space: nowrap
}

    .tns-horizontal.tns-subpixel > .tns-item {
        display: inline-block;
        vertical-align: top;
        white-space: normal
    }

.tns-horizontal.tns-no-subpixel:after {
    content: "";
    display: table;
    clear: both
}

.tns-horizontal.tns-no-subpixel > .tns-item {
    float: left
}

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
    margin-right: -100%
}

.tns-no-calc {
    position: relative;
    left: 0
}

.tns-gallery {
    position: relative;
    left: 0;
    min-height: 1px
}

    .tns-gallery > .tns-item {
        position: absolute;
        left: -100%;
        -webkit-transition: transform 0s,opacity 0s;
        -webkit-transition: opacity 0s,-webkit-transform 0s;
        transition: opacity 0s,-webkit-transform 0s;
        transition: transform 0s,opacity 0s;
        transition: transform 0s,opacity 0s,-webkit-transform 0s
    }

    .tns-gallery > .tns-slide-active {
        position: relative;
        left: auto !important
    }

    .tns-gallery > .tns-moving {
        -webkit-transition: all .25s;
        transition: all .25s
    }

.tns-autowidth {
    display: inline-block
}

.tns-lazy-img {
    -webkit-transition: opacity .6s;
    transition: opacity .6s;
    opacity: .6
}

    .tns-lazy-img.tns-complete {
        opacity: 1
    }

.tns-ah {
    -webkit-transition: height 0s;
    transition: height 0s
}

.tns-ovh {
    overflow: hidden
}

.tns-visually-hidden {
    position: absolute;
    left: -10000em
}

.tns-transparent {
    opacity: 0;
    visibility: hidden
}

.tns-fadeIn {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 0
}

.tns-normal, .tns-fadeOut {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1
}

.tns-vpfix {
    white-space: nowrap
}

    .tns-vpfix > div, .tns-vpfix > li {
        display: inline-block
    }

.tns-t-subp2 {
    margin: 0 auto;
    width: 310px;
    position: relative;
    height: 10px;
    overflow: hidden
}

.tns-t-ct {
    width: 2333.3333333%;
    width: -moz-calc(100% * 70 / 3);
    width: 2333.3333333333%;
    position: absolute;
    right: 0
}

    .tns-t-ct:after {
        content: "";
        display: table;
        clear: both
    }

    .tns-t-ct > div {
        width: 1.4285714%;
        width: -moz-calc(100% / 70);
        width: 1.4285714286%;
        height: 10px;
        float: left
    }

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    text-align: center
}

@font-face {
    font-family: VideoJS;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABUgAAsAAAAAItAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV33Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADwwAABdk9R/WHmhlYWQAABGcAAAAKwAAADYn8kSnaGhlYQAAEcgAAAAdAAAAJA+RCL1obXR4AAAR6AAAABMAAAC8Q44AAGxvY2EAABH8AAAAYAAAAGB7SIHGbWF4cAAAElwAAAAfAAAAIAFAAI9uYW1lAAASfAAAASUAAAIK1cf1oHBvc3QAABOkAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7xDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADbZCycAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1gUV5auc6urCmxEGrq6VRD6ATQP5dHPKK8GRIyoKApoEBUDAiGzGmdUfKNRM4qLZrUZdGKcGN/GZJKd0SyOWTbfbmZ2NxqzM5IxRtNZd78vwYlJdtREoO7sudVNq6PmmxmKqrqPU+eee173P80Bh39Cu9DOEY4DHZBK3i20D/QRLcfxbE5sEVtwLpZzclw4ibFIkSCJUcZ4MBpMnnzwuKNsGWBL5i3qy6kO2dVpvUpKbkAP9fq62rdeGJ+TM/7C1nbIutfuWrWk5ci4zMxxR1qW/N+9JsmCGXj9VKWhFx/6tr/nz78INDm2C9yPF/fDcxLuyKxLBZ1ZBz2QTi+RSkiH5RrDQJ/GgGQadX9m0YSURs7GpSG905Zsk41uj14yul1OtieZ7QUk5GRG/YiS7PYYPSAZNRed9sq3+bOpz00rKb7pe/ZEZvbALxZAHT3AFoH8GXP3rt67QFn40kt8W13FjLTDb48c+fSi5/7h0P4dL5yz7DPtbmgmYxfQA9RL2+EOfTcvdp+1vmuBpvOll1As1S6ak0IvJzC7sKWJFtJgBd2uWcg+0Zyg7dzQfhcjXRgXGZRf5/a4A58IDU777Nl252AUk4m2ByRRjqTNqIDCEJeAnU3iCFwrkrNwXEzg4yFevBwypzxkcX+AIfk3VEKl3XmWbT8788SzvpvFJaiOezL6QyuSr9VNf97csNu0z3LuhR0wATUxZAfVBwVOy+nQFhxYdWaXlXe4HC4zWGWzzsrLDtmhI9pOWOHv7PTT7XybH1Z0+v2d5Abd3kmG+TsH23CS/KwTxx/JkzEwx6jcQOUc42LLwHJ/J93uZ9ygh3HuZGwqsY9dWDHQ58dxNqyqKRQTYdxwTubiOSs3FiMDkq0WSZQgCT0GBDOg2lxOAd1FlPVGs4AKBAcYHHaP2wPkHaivmLF5zYqnIZrvcHx5gN4k/6tchNW1DtdgNL2KrxEkS/kfnIHoVnp1VjmjpTf5r0lTzLj0mdS28tX+XGorU364eMPmnWVl8J36nlKGw3CZhjEiuMw8h8mKvhGD+4/lElBWjAhLJMg6fTw4zPZ8cOmcGQBm2Qxml1nAm13CpYGq1JKUlJJUzQn1PTAO0mgv6VMMpA/DuRfSWEu4lDIxdbAtdWIKvnn2Vk766CWfz9fpY0sH/UpdP50rfszaVpdVRmvIejEdLMk45s4Bu0EWHjeOySmFyZSiMahvZdNSn29peoI/YexYfKQTLeurTXXwEVLeSfInTWHkkMaeUx7sBvOCSTSj3AlcKjfueyS36tCrXDlgRtF0etFq9jhc1kfKuBT/OwMr0F4UUTTh1AN0g20+H/ScPcsIEsYu9d/zN5PmjprPtNwI1ZZcDK6iC97Mcjp2y2aX36f+QbpGHrgRuHlXJ+Zf6PFRL2uQSp8vxHeF2IoRb8Rd2rhMzsNxSRmEuKK4JFnkojhMcx6jzqHzGMGFcW+MhBj0bhf6cowN+45I4LHvwT6fteu7M42wGRI/pxcg6/MZdEvt1U1XaulHFXuLmqov/MukvRVL35/b3ODM1+4aPjtzeK7zmUkV2h3DN54HaQ9GzJvxHRb6Ks2gB81fwqraT+A7GvZJrRLRofU6G0urNL+zFw3v0FaVDFxsKEZW56F31r6ip6vOL+FCObBPuIMRiXld9RaMdLzRIOGhPey2T9vA/35DmZPK9IWaT9d/WgOGMieYqJ/dzjLIhZU118gbysxrNUGefxD6UO/hyNNllpFTOIbx32kSFQctnweV5PxTMHLjRqiAN+fQE9gL+Xy5WB6MOS4GJJuYbDUHhcKDhHGRbLzOpjsjdM1+iwAZLGeieehACX2hhI7SjK/ZUTNrvVje31TxJiFBGYViWFkCn9PMeX9fS6qVbzfCj4fOCTzDnuWy2c4xA7mdNkA3RS9FH2VeqzdCBlixxbzXjvkHU1I8BOYFb1pZvPIHSSIj4svT8xpzcxtXN+ZKyjdDvbz08niiF3PqV9Tn5NST8vg48MTaY8E5xqSSIsWoWHo+LtAzxdH/GDUyp37CBEYfso04F/NlMTcDJUTpECLY0HFGQHImE8xsEUdgnrQlixIvGhJA1BvxpDHGxEMBYFeNOHcBJlSjwe2JcSfbBEsGOPPBHg/6SBBOCsLLw0SpUxod0Z1bFMfLkbQ3UiZxEyd0Dx8t+SRBu18Q9msFbI4e3p1THEfkSEh7kEJ5orR10qTWDvbgPWn5aWvCYyOAjwgXyjJi34uMjo58L25cmRAeQZWI2PA1QQLsPESAH8WGFwZZ4SPoR73BHPzIPMJj9AreBzKUmrH4todT18ANvi1oc3YGjUT/0j+ExUwq8PI9BLaCQIpvewwYu2evAG/Vo/5avPdY7o+BemLLXw3y+AdkzP9bpIxB1wm5EYq8fesHbPEPtm6HrHvtx4jcGPR8fDDpkZBefIjB46QnlUNRltv4Z/pO/J6dxEjhYAtmoMeq+GozvUVvNYOW3m6GCIhoprcfr97B8AcIQYsfD8ljUvGNjvkrpj0ETA48ZMIxCeqsRIsQALE0gi2GB+glSOfbOjW3GSBM9yPq8/rpJXrJDz0BPxV6xdN4uiCGDQed3WhgFkBUZEFsmeyyBpzXrm7UGTBZG8Lh5aubFufk5eUsbrrFGr7McYdbltxa0nKYqRKbQjvikXYkTGM0f2xuyM3Ly21oXnWfvf6I1BmZwfh7EWWIYsg2nHhsDhOnczhJcmI6eBAmy3jZ3RiJmKQR/JA99FcwsfaVbNDDyi1rL9NPj9hfo61wjM6BjzOLijLpeTgk/pL+ip6tfYWupzeOgPny2tcUu9J/9mhxJlgyi985NFRbvCVewXUNXLJaW0RxZqtRYtnfYdcYomXQWdnJHQA3jiEEkeTQWcWxdDP9IvvVWvo2TK553XEMEq+s69/QDU1Q7p0zxwsm9qS379whr8NI2PJqLUyGyfNeX3eFfnJU2U+uHR9cVV1IqgurqwuV44XVp0h2qN55X5XJwtk59yP0IZuHrqBOBIuIYhkcoT6Kx79Pu2HS/IPZIMOqLWs/pteOOk4NPgEb6QAIdAPsyZk5Mwd+wVaHMexJv719W7xCu2l37UG6lvYdBcvHa08p89741zd63phTRGqL5ggo6SlvdbWXzCqsPq78NnSu7wnKy2HNZbVoRCI7UJEOyRj+sPE002tOOY7Qa5fXboFWkLNeqYUSZRocp9XwSUZxcQZ9Hw6LV2pOoVmvHQEDbGIENEG5i6bLgMSM4n8+FNLTtAds99DaWEvgcf4o5SyYe9x+kF6/tGoTPAdRmS/XQIEy//QxKC2oqioAI3tS5auvxCtzT6y6RK8fhChYcwCJaMJhxc0vqSxQ/qmgsrKAlBZUHlauheTpvd9uj5DnLzJct6qfq5fXbYHVIGcfrIVJihbaVLu1wW7Vbs8zK0A8e9Jvb91S9cVMjPrazD6gpfeZTXzYbCFMcppVRsGMpp55OWgx1/3JeAxW1Y7AORgM/m3rWrsdLkQVmEVSU16cX/e7uvkvpqRiQsG06XJ0t64Tf+l0nG1dt025gyOIZlvq5u9KSU1N2TW/rsWnnMRPyTDkctbhvIcNvYIXWyLzdwYLoYesUbaQG4iK2cWO2gdpeUYLqDD0MUTOPhDIGnZEs58yArR86FznuWEsU4YDi2x26dA4klkn8Qa6vhk2QUfX4Jxm/ngX9r7ogn1dmlmwqZmuhxtdg9XN/DEcUgqb+9hMyNansfaQET2mcROCmGEMVqxm5u+h6kN2MOwgqykV2wH9yQG9DvVFU38Pogaf4FVuE62KI/oJ02RDdWW2w5dqQwU/8+N1q1DlvsL863u61KLE7x/o8w0VJQM/Y/SQ3unIrqxueEa1BqT5VFNsO7p39/UC771a77RowpaKe9nvJQIT1Pog5LGx8XblBKmCNGTf3xMogAQvPnz9PYKX/08sVDTG1OKUlOLUgS/UaZtm1NAaYTsl7i9ZQ+L6O4Rl0OGa577LuWvc+C+x96/vYh0lLBuM+7XwI/dTLtdT7v4d6rRTWDnku0IBrqFnZ5bVIqKP8lasJlithWnaLhTsr8qFJBulF/70p4undou36HeTJ5+jv1fCybeQ8nH3+Xv6aENczmOFlab+hqMDg1rLOt12A+tiUFrYDwQ6c3RUJp601nzegTNX6WlYAI2zSUV945F6zU56ZmZVQaWspWcIADxJ9GmljQUnL2p2Dpr5T8H+5KJFu+vqBq8qvyHRzStLHPEO5SPYCV9nZe0yZT2RcH0oHvegSzNEJ0oGWU8iQWM12dgPEugngVceGIwZgPFp0BiT1a0a3R5Rcot7ihfA1J/20v96jX7zmTX9s583H0kwx6WnLd09cXrR9LGroOa9sHNbdyz8wcKk5lqhaVFJZNwmqtw884MXNdvJujpBa3xzuSaZH9sxa06Z7x+HJSduPbdYHv/DgmEhfbehvlmGN7JUkcG78GDM12CeyFFTPNqVeNxC1gzjz+c2nVo63Xxs8rKJWXoBJM0tmEbfGm4qzpoOH3xpzQfyxLzW1gnE9NHo6tol1eMEic4ZVPrjnVi0kqAe2sQ2bgqupScaq8WGlUWgWHI51SKJl/UYT6zccNsCSkBtiVZLsiefuFSDYT3Fi8Zk7EUnmjTRYtsFeuDDJS05MW79M3mr3mla+d8dzac31KTPmBYfFiYSUef48PhPjm9ryZsSGZZkdNvzq0Y9rdNcwDq5Dg5C3QW+7UN64IKptvS3tvHbvu5c9pv1Exau21rc9LIpwpQwUjTq8576yeVDz5+4WZ1nXT43wV60rPLJbDp/UksNrP3iQ2SA63Pst058gOYDbhRnRUw8l/sRt4HbxPzO4WYpInCpuVgSbVh6JXuwnnJngKTTCwaPWmG5Xbhpm1U0Yt3FyBGpGYemPM77p2TD904JjgJ2QFpFLeYpGx8X15Qx1Zk31p5ki9ZLUuXE0lmuJlcakJMVLeFS1iIvrB8drY0aloilakqCZwzwRORtxlgwxS4IThggJd4TDxoiaAIT80fFPGrCPPru+puFn504P/ybr4ihA/6dKASLshEJic7xE8tmzu3KzA7TABBe8y5fNbWo3ilQn/SuFKM16b2l5bOeayqfGhYmhIulU+fVNDdWVv4NMzX10MBHyPR5uhWUu8D9P1VnIMt4nGNgZGBgAOJ/1bf64vltvjJwszOAwAOlmqvINEc/WJyDgQlEAQA+dgnjAHicY2BkYGBnAAGOPgaG//85+hkYGVCBPgBGJwNkAAAAeJxjYGBgYB/EmKMPtxwAhg4B0gAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAe4CLgKKAtAC/ANiA4wDqAPgBDAEsATaBQgFWgXABggGLgZwBqwG9gdOB4oH0ggqCHAIhgicCMgJJAlWCYgJrAnyCkAKdgrkC7J4nGNgZGBg0GdoZmBnAAEmIOYCQgaG/2A+AwAaqwHQAHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkXlT2zAQxf1C4thJAwRajt4HRy8VMwwfSJHXsQZZcnUQ+PYoTtwpM+wf2t9brWZ2n5JBsol58nJcYYAdDDFCijEy5JhgileYYRd72MccBzjEa7zBEY5xglO8xTu8xwd8xCd8xhd8xTec4RwXuMR3/MBP/MJvMPzBFYpk2Cr+OF0fTEgrFI1aHhxN740KDbEmeJpsWZlVj40s+45aLuv9KijlhCXSjLQnu/d/4UH6sWul1mRzFxZeekUuE7z10mg3qMtM1FGQddPSrLQyvJR6OaukItYXDp6pCJrmz0umqkau5pZ2hFmm7m+ImG5W2t0kZoJXUtPhVnYTbbdOBdeCVGqpJe7XKTqSbRK7zbdwXfR0U+SVsStuS3Y76em6+Ic3xYiHUppc04Nn0lMzay3dSxNcp8auDlWlaCi48yetFD7Y9USsx87G45cuop1ZxQUtjLnL4j53FO0a+5X08UXqQ7NQNo92R0XOz7sxWEnxN2TneJI8Acttu4Q=) format("woff");
    font-weight: normal;
    font-style: normal
}

.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-play-circle {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-play-circle:before {
        content: ""
    }

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-spinner {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-spinner:before {
        content: ""
    }

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-hd {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-hd:before {
        content: ""
    }

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-downloading {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-downloading:before {
        content: ""
    }

.vjs-icon-file-download {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-file-download:before {
        content: ""
    }

.vjs-icon-file-download-done {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-file-download-done:before {
        content: ""
    }

.vjs-icon-file-download-off {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-file-download-off:before {
        content: ""
    }

.vjs-icon-share {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-share:before {
        content: ""
    }

.vjs-icon-cog {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-cog:before {
        content: ""
    }

.vjs-icon-square {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-square:before {
        content: ""
    }

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
        content: ""
    }

.vjs-icon-circle-outline {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-circle-outline:before {
        content: ""
    }

.vjs-icon-circle-inner-circle {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-circle-inner-circle:before {
        content: ""
    }

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-repeat {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-repeat:before {
        content: ""
    }

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-replay-5, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-replay-5:before, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-replay-10, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-replay-10:before, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-replay-30, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-replay-30:before, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-forward-5, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-forward-5:before, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-forward-10, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-forward-10:before, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-forward-30, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-forward-30:before, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-next-item {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-next-item:before {
        content: ""
    }

.vjs-icon-previous-item {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-previous-item:before {
        content: ""
    }

.vjs-icon-shuffle {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-shuffle:before {
        content: ""
    }

.vjs-icon-cast {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-cast:before {
        content: ""
    }

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
        content: ""
    }

.vjs-icon-facebook {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-facebook:before {
        content: ""
    }

.vjs-icon-linkedin {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-linkedin:before {
        content: ""
    }

.vjs-icon-twitter {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-twitter:before {
        content: ""
    }

.vjs-icon-tumblr {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-tumblr:before {
        content: ""
    }

.vjs-icon-pinterest {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-pinterest:before {
        content: ""
    }

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

    .vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
        content: ""
    }

.video-js {
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    font-family: Arial,Helvetica,sans-serif;
    word-break: initial
}

    .video-js:-moz-full-screen {
        position: absolute
    }

    .video-js:-webkit-full-screen {
        width: 100% !important;
        height: 100% !important
    }

    .video-js[tabindex="-1"] {
        outline: none
    }

    .video-js *, .video-js *:before, .video-js *:after {
        -webkit-box-sizing: inherit;
        box-sizing: inherit
    }

    .video-js ul {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        list-style-position: outside;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 0
    }

    .video-js.vjs-fluid, .video-js.vjs-16-9, .video-js.vjs-4-3, .video-js.vjs-9-16, .video-js.vjs-1-1 {
        width: 100%;
        max-width: 100%
    }

        .video-js.vjs-fluid:not(.vjs-audio-only-mode), .video-js.vjs-16-9:not(.vjs-audio-only-mode), .video-js.vjs-4-3:not(.vjs-audio-only-mode), .video-js.vjs-9-16:not(.vjs-audio-only-mode), .video-js.vjs-1-1:not(.vjs-audio-only-mode) {
            height: 0
        }

        .video-js.vjs-16-9:not(.vjs-audio-only-mode) {
            padding-top: 56.25%
        }

        .video-js.vjs-4-3:not(.vjs-audio-only-mode) {
            padding-top: 75%
        }

        .video-js.vjs-9-16:not(.vjs-audio-only-mode) {
            padding-top: 177.7777777778%
        }

        .video-js.vjs-1-1:not(.vjs-audio-only-mode) {
            padding-top: 100%
        }

    .video-js.vjs-fill:not(.vjs-audio-only-mode) {
        width: 100%;
        height: 100%
    }

    .video-js .vjs-tech {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .video-js.vjs-audio-only-mode .vjs-tech {
        display: none
    }

body.vjs-full-window, body.vjs-pip-window {
    padding: 0;
    margin: 0;
    height: 100%
}

    .vjs-full-window .video-js.vjs-fullscreen, body.vjs-pip-window .video-js {
        position: fixed;
        overflow: hidden;
        z-index: 1000;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0
    }

    .video-js.vjs-fullscreen:not(.vjs-ios-native-fs), body.vjs-pip-window .video-js {
        width: 100% !important;
        height: 100% !important;
        padding-top: 0 !important
    }

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}

.vjs-pip-container .vjs-pip-text {
    position: absolute;
    bottom: 10%;
    font-size: 2em;
    background-color: rgba(0,0,0,.7);
    padding: .5em;
    text-align: center;
    width: 100%
}

.vjs-layout-tiny.vjs-pip-container .vjs-pip-text, .vjs-layout-x-small.vjs-pip-container .vjs-pip-text, .vjs-layout-small.vjs-pip-container .vjs-pip-text {
    bottom: 0;
    font-size: 1.4em
}

.vjs-hidden {
    display: none !important
}

.vjs-disabled {
    opacity: .5;
    cursor: default
}

.video-js .vjs-offscreen {
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important
}

.vjs-no-js {
    padding: 20px;
    color: #fff;
    background-color: #000;
    font-size: 18px;
    font-family: Arial,Helvetica,sans-serif;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0px auto
}

    .vjs-no-js a, .vjs-no-js a:visited {
        color: #66a8cc
    }

.video-js .vjs-big-play-button {
    font-size: 3em;
    line-height: 1.5em;
    height: 1.63332em;
    width: 3em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0;
    margin-top: -0.81666em;
    margin-left: -1.5em;
    cursor: pointer;
    opacity: 1;
    border: .06666em solid #fff;
    background-color: #2b333f;
    background-color: rgba(43,51,63,.7);
    border-radius: .3em;
    -webkit-transition: all .4s;
    transition: all .4s
}

    .video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus {
        border-color: #fff;
        background-color: #73859f;
        background-color: rgba(115,133,159,.5);
        -webkit-transition: all 0s;
        transition: all 0s
    }

.vjs-controls-disabled .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button, .vjs-error .vjs-big-play-button {
    display: none
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
    display: block
}

.video-js button {
    background: none;
    border: none;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
    text-decoration: none;
    -webkit-transition: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.vjs-control .vjs-button {
    width: 100%;
    height: 100%
}

.video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: .5em;
    z-index: 2
}

.video-js .vjs-modal-dialog {
    background: rgba(0,0,0,.8);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
    overflow: auto
}

    .video-js .vjs-modal-dialog > * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

.vjs-modal-dialog .vjs-modal-dialog-content {
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1
}

.vjs-menu-button {
    cursor: pointer
}

    .vjs-menu-button.vjs-disabled {
        cursor: default
    }

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
    display: none
}

.vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    font-family: Arial,Helvetica,sans-serif;
    overflow: auto
}

    .vjs-menu .vjs-menu-content > * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
    display: none
}

.vjs-menu li {
    list-style: none;
    margin: 0;
    padding: .2em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase
}

    .vjs-menu li.vjs-menu-item:focus, .vjs-menu li.vjs-menu-item:hover, .js-focus-visible .vjs-menu li.vjs-menu-item:hover {
        background-color: #73859f;
        background-color: rgba(115,133,159,.5)
    }

    .vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover, .js-focus-visible .vjs-menu li.vjs-selected:hover {
        background-color: #fff;
        color: #2b333f
    }

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible), .js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
    background: none
}

.vjs-menu li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 .3em 0;
    font-weight: bold;
    cursor: default
}

.vjs-menu-button-popup .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    width: 10em;
    left: -3em;
    height: 0em;
    margin-bottom: 1.5em;
    border-top-color: rgba(43,51,63,.7)
}

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
    left: unset;
    right: 1em
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: #2b333f;
    background-color: rgba(43,51,63,.7);
    position: absolute;
    width: 100%;
    bottom: 1.5em;
    max-height: 15em
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 5em
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 10em
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 14em
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 25em
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu, .vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
    display: block
}

.video-js .vjs-menu-button-inline {
    -webkit-transition: all .4s;
    transition: all .4s;
    overflow: hidden
}

    .video-js .vjs-menu-button-inline:before {
        width: 2.222222222em
    }

    .video-js .vjs-menu-button-inline:hover, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline.vjs-slider-active {
        width: 12em
    }

.vjs-menu-button-inline .vjs-menu {
    opacity: 0;
    height: 100%;
    width: auto;
    position: absolute;
    left: 4em;
    top: 0;
    padding: 0;
    margin: 0;
    -webkit-transition: all .4s;
    transition: all .4s
}

.vjs-menu-button-inline:hover .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
    display: block;
    opacity: 1
}

.vjs-menu-button-inline .vjs-menu-content {
    width: auto;
    height: 100%;
    margin: 0;
    overflow: hidden
}

.video-js .vjs-control-bar {
    display: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: #2b333f;
    background-color: rgba(43,51,63,.7)
}

.vjs-has-started .vjs-control-bar, .vjs-audio-only-mode .vjs-control-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility .1s,opacity .1s;
    transition: visibility .1s,opacity .1s
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: visible;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: visibility 1s,opacity 1s;
    transition: visibility 1s,opacity 1s
}

.vjs-controls-disabled .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar, .vjs-error .vjs-control-bar {
    display: none !important
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar, .vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.video-js .vjs-control {
    position: relative;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 4em;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

    .video-js .vjs-control.vjs-visible-text {
        width: auto;
        padding-left: 1em;
        padding-right: 1em
    }

.vjs-button > .vjs-icon-placeholder:before {
    font-size: 1.8em;
    line-height: 1.67
}

.vjs-button > .vjs-icon-placeholder {
    display: block
}

.video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before, .video-js .vjs-control:focus {
    text-shadow: 0em 0em 1em #fff
}

.video-js *:not(.vjs-visible-text) > .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.video-js .vjs-custom-control-spacer {
    display: none
}

.video-js .vjs-progress-control {
    cursor: pointer;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 4em;
    -ms-touch-action: none;
    touch-action: none
}

    .video-js .vjs-progress-control.disabled {
        cursor: default
    }

.vjs-live .vjs-progress-control {
    display: none
}

.vjs-liveui .vjs-progress-control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.video-js .vjs-progress-holder {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    -webkit-transition: all .2s;
    transition: all .2s;
    height: .3em
}

.video-js .vjs-progress-control .vjs-progress-holder {
    margin: 0 10px
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.6666666667em
}

    .video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
        font-size: 1em
    }

.video-js .vjs-progress-holder .vjs-play-progress, .video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0
}

.video-js .vjs-play-progress {
    background-color: #fff
}

    .video-js .vjs-play-progress:before {
        font-size: .9em;
        position: absolute;
        right: -0.5em;
        line-height: .35em;
        z-index: 1
    }

.video-js .vjs-load-progress {
    background: rgba(115,133,159,.5)
}

    .video-js .vjs-load-progress div {
        background: rgba(115,133,159,.75)
    }

.video-js .vjs-time-tooltip {
    background-color: #fff;
    background-color: rgba(255,255,255,.8);
    border-radius: .3em;
    color: #000;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
    display: none
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip, .video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
    display: block;
    font-size: .6em;
    visibility: visible
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
    font-size: 1em
}

.video-js .vjs-progress-control .vjs-mouse-display {
    display: none;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #000;
    z-index: 1
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
    display: block
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 1s,opacity 1s;
    transition: visibility 1s,opacity 1s
}

.vjs-mouse-display .vjs-time-tooltip {
    color: #fff;
    background-color: #000;
    background-color: rgba(0,0,0,.8)
}

.video-js .vjs-slider {
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0 .45em 0 .45em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #73859f;
    background-color: rgba(115,133,159,.5)
}

    .video-js .vjs-slider.disabled {
        cursor: default
    }

    .video-js .vjs-slider:focus {
        text-shadow: 0em 0em 1em #fff;
        -webkit-box-shadow: 0 0 1em #fff;
        box-shadow: 0 0 1em #fff
    }

.video-js .vjs-mute-control {
    cursor: pointer;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.video-js .vjs-volume-control {
    cursor: pointer;
    margin-right: 1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .video-js .vjs-volume-control.vjs-volume-horizontal {
        width: 5em
    }

.video-js .vjs-volume-panel .vjs-volume-control {
    visibility: visible;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin-left: -1px
}

.video-js .vjs-volume-panel {
    -webkit-transition: width 1s;
    transition: width 1s
}

    .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
        visibility: visible;
        opacity: 1;
        position: relative;
        -webkit-transition: visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;
        transition: visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s
    }

        .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
            width: 5em;
            height: 3em;
            margin-right: 0
        }

        .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
            left: -3.5em;
            -webkit-transition: left 0s;
            transition: left 0s
        }

    .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
        width: 10em;
        -webkit-transition: width .1s;
        transition: width .1s
    }

    .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
        width: 4em
    }

    .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
        height: 8em;
        width: 3em;
        left: -3000em;
        -webkit-transition: visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;
        transition: visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s
    }

    .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
        -webkit-transition: visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;
        transition: visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s
    }

.video-js .vjs-volume-panel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.video-js .vjs-volume-bar {
    margin: 1.35em .45em
}

.vjs-volume-bar.vjs-slider-horizontal {
    width: 5em;
    height: .3em
}

.vjs-volume-bar.vjs-slider-vertical {
    width: .3em;
    height: 5em;
    margin: 1.35em auto
}

.video-js .vjs-volume-level {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff
}

    .video-js .vjs-volume-level:before {
        position: absolute;
        font-size: .9em;
        z-index: 1
    }

.vjs-slider-vertical .vjs-volume-level {
    width: .3em
}

    .vjs-slider-vertical .vjs-volume-level:before {
        top: -0.5em;
        left: -0.3em;
        z-index: 1
    }

.vjs-slider-horizontal .vjs-volume-level {
    height: .3em
}

    .vjs-slider-horizontal .vjs-volume-level:before {
        line-height: .35em;
        right: -0.5em
    }

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
    width: 4em
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
    height: 100%
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
    width: 100%
}

.video-js .vjs-volume-vertical {
    width: 3em;
    height: 8em;
    bottom: 8em;
    background-color: #2b333f;
    background-color: rgba(43,51,63,.7)
}

.video-js .vjs-volume-horizontal .vjs-menu {
    left: -2em
}

.video-js .vjs-volume-tooltip {
    background-color: #fff;
    background-color: rgba(255,255,255,.8);
    border-radius: .3em;
    color: #000;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip, .video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
    display: block;
    font-size: 1em;
    visibility: visible
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip, .video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
    left: 1em;
    top: -12px
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
    font-size: 1em
}

.video-js .vjs-volume-control .vjs-mouse-display {
    display: none;
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #000;
    z-index: 1
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
    width: 1px;
    height: 100%
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
    display: block
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 1s,opacity 1s;
    transition: visibility 1s,opacity 1s
}

.vjs-mouse-display .vjs-volume-tooltip {
    color: #fff;
    background-color: #000;
    background-color: rgba(0,0,0,.8)
}

.vjs-poster {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%
}

.vjs-has-started .vjs-poster, .vjs-using-native-controls .vjs-poster {
    display: none
}

.vjs-audio.vjs-has-started .vjs-poster, .vjs-has-started.vjs-audio-poster-mode .vjs-poster, .vjs-pip-container.vjs-has-started .vjs-poster {
    display: block
}

.vjs-poster img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.video-js .vjs-live-control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    font-size: 1em;
    line-height: 3em
}

.video-js:not(.vjs-live) .vjs-live-control, .video-js.vjs-liveui .vjs-live-control {
    display: none
}

.video-js .vjs-seek-to-live-control {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    padding-left: .5em;
    padding-right: .5em;
    font-size: 1em;
    line-height: 3em;
    width: auto;
    min-width: 4em
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control, .video-js:not(.vjs-live) .vjs-seek-to-live-control {
    display: none
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
    cursor: auto
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
    margin-right: .5em;
    color: #888
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
    color: red
}

.video-js .vjs-time-control {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    font-size: 1em;
    line-height: 3em;
    min-width: 2em;
    width: auto;
    padding-left: 1em;
    padding-right: 1em
}

.vjs-live .vjs-time-control, .vjs-live .vjs-time-divider, .video-js .vjs-current-time, .video-js .vjs-duration {
    display: none
}

.vjs-time-divider {
    display: none;
    line-height: 3em
}

.video-js .vjs-play-control {
    cursor: pointer
}

    .video-js .vjs-play-control .vjs-icon-placeholder {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none
    }

.vjs-text-track-display {
    position: absolute;
    bottom: 3em;
    left: 0;
    right: 0;
    top: 0;
    pointer-events: none
}

.video-js.vjs-controls-disabled .vjs-text-track-display, .video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em
}

.video-js .vjs-text-track {
    font-size: 1.4em;
    text-align: center;
    margin-bottom: .1em
}

.vjs-subtitles {
    color: #fff
}

.vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

video::-webkit-media-text-track-display {
    -webkit-transform: translateY(-3em);
    transform: translateY(-3em)
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display, .video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    -webkit-transform: translateY(-1.5em);
    transform: translateY(-1.5em)
}

.video-js .vjs-picture-in-picture-control {
    cursor: pointer;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control, .vjs-pip-window .vjs-picture-in-picture-control {
    display: none
}

.video-js .vjs-fullscreen-control {
    cursor: pointer;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.video-js.vjs-audio-only-mode .vjs-fullscreen-control, .vjs-pip-window .vjs-fullscreen-control {
    display: none
}

.vjs-playback-rate > .vjs-menu-button, .vjs-playback-rate .vjs-playback-rate-value {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.vjs-playback-rate .vjs-playback-rate-value {
    pointer-events: none;
    font-size: 1.5em;
    line-height: 2;
    text-align: center
}

.vjs-playback-rate .vjs-menu {
    width: 4em;
    left: 0em
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: 1.4em;
    text-align: center
}

.vjs-error .vjs-error-display:before {
    color: #fff;
    content: "X";
    font-family: Arial,Helvetica,sans-serif;
    font-size: 4em;
    left: 0;
    line-height: 1;
    margin-top: -0.5em;
    position: absolute;
    text-shadow: .05em .05em .1em #000;
    text-align: center;
    top: 50%;
    vertical-align: middle;
    width: 100%
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .85;
    text-align: left;
    border: 6px solid rgba(43,51,63,.7);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    visibility: hidden
}

.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {
    display: block;
    -webkit-animation: vjs-spinner-show 0s linear .3s forwards;
    animation: vjs-spinner-show 0s linear .3s forwards
}

.vjs-loading-spinner:before, .vjs-loading-spinner:after {
    content: "";
    position: absolute;
    margin: -6px;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    opacity: 1;
    border: inherit;
    border-color: rgba(0,0,0,0);
    border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:before, .vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after {
    -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,vjs-spinner-fade 1.1s linear infinite;
    animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before {
    border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after {
    border-top-color: #fff;
    -webkit-animation-delay: .44s;
    animation-delay: .44s
}

@-webkit-keyframes vjs-spinner-show {
    to {
        visibility: visible
    }
}

@keyframes vjs-spinner-show {
    to {
        visibility: visible
    }
}

@-webkit-keyframes vjs-spinner-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes vjs-spinner-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f
    }

    20% {
        border-top-color: #73859f
    }

    35% {
        border-top-color: #fff
    }

    60% {
        border-top-color: #73859f
    }

    100% {
        border-top-color: #73859f
    }
}

@keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f
    }

    20% {
        border-top-color: #73859f
    }

    35% {
        border-top-color: #fff
    }

    60% {
        border-top-color: #73859f
    }

    100% {
        border-top-color: #73859f
    }
}

.video-js.vjs-audio-only-mode .vjs-captions-button {
    display: none
}

.vjs-chapters-button .vjs-menu ul {
    width: 24em
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
    display: none
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -0.1em
}

    .video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
        font-family: VideoJS;
        content: "";
        font-size: 1.5em;
        line-height: inherit
    }

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
    display: none
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -0.1em
}

    .video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
        font-family: VideoJS;
        content: " ";
        font-size: 1.5em;
        line-height: inherit
    }

.video-js.vjs-layout-small .vjs-current-time, .video-js.vjs-layout-small .vjs-time-divider, .video-js.vjs-layout-small .vjs-duration, .video-js.vjs-layout-small .vjs-remaining-time, .video-js.vjs-layout-small .vjs-playback-rate, .video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time, .video-js.vjs-layout-x-small .vjs-time-divider, .video-js.vjs-layout-x-small .vjs-duration, .video-js.vjs-layout-x-small .vjs-remaining-time, .video-js.vjs-layout-x-small .vjs-playback-rate, .video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time, .video-js.vjs-layout-tiny .vjs-time-divider, .video-js.vjs-layout-tiny .vjs-duration, .video-js.vjs-layout-tiny .vjs-remaining-time, .video-js.vjs-layout-tiny .vjs-playback-rate, .video-js.vjs-layout-tiny .vjs-volume-control {
    display: none
}

.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
    width: auto;
    width: initial
}

.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
    display: none
}

.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    display: block
}

.vjs-modal-dialog.vjs-text-track-settings {
    background-color: #2b333f;
    background-color: rgba(43,51,63,.75);
    color: #fff;
    height: 70%
}

.vjs-text-track-settings .vjs-modal-dialog-content {
    display: table
}

.vjs-text-track-settings .vjs-track-settings-colors, .vjs-text-track-settings .vjs-track-settings-font, .vjs-text-track-settings .vjs-track-settings-controls {
    display: table-cell
}

.vjs-text-track-settings .vjs-track-settings-controls {
    text-align: right;
    vertical-align: bottom
}

@supports(display: grid) {
    .vjs-text-track-settings .vjs-modal-dialog-content {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        padding: 20px 24px 0px 24px
    }

    .vjs-track-settings-controls .vjs-default-button {
        margin-bottom: 20px
    }

    .vjs-text-track-settings .vjs-track-settings-controls {
        grid-column: 1/-1
    }

    .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
        grid-template-columns: 1fr
    }
}

.vjs-track-setting > select {
    margin-right: 1em;
    margin-bottom: .5em
}

.vjs-text-track-settings fieldset {
    margin: 10px;
    border: none
}

    .vjs-text-track-settings fieldset span {
        display: inline-block;
        padding: 0 6px 8px
    }

        .vjs-text-track-settings fieldset span > select {
            max-width: 7.3em
        }

.vjs-text-track-settings legend {
    color: #fff;
    font-weight: bold;
    font-size: 14px
}

.vjs-text-track-settings .vjs-label {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    margin: 0 5px 5px 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.vjs-track-settings-controls button:focus, .vjs-track-settings-controls button:active {
    outline-style: solid;
    outline-width: medium;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(88%, #fff), to(#73859f));
    background-image: linear-gradient(0deg, #fff 88%, #73859f 100%)
}

.vjs-track-settings-controls button:hover {
    color: rgba(43,51,63,.75)
}

.vjs-track-settings-controls button {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(88%, #fff), to(#73859f));
    background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
    color: #2b333f;
    cursor: pointer;
    border-radius: 2px
}

.vjs-track-settings-controls .vjs-default-button {
    margin-right: 1em
}

.vjs-title-bar {
    background: rgba(0,0,0,.9);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), color-stop(60%, rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
    font-size: 1.2em;
    line-height: 1.5;
    -webkit-transition: opacity .1s;
    transition: opacity .1s;
    padding: .666em 1.333em 4em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.vjs-title-bar-title, .vjs-title-bar-description {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vjs-title-bar-title {
    font-weight: bold;
    margin-bottom: .333em
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
    opacity: 0;
    -webkit-transition: opacity 1s;
    transition: opacity 1s
}

.video-js .vjs-skip-forward-5 {
    cursor: pointer
}

.video-js .vjs-skip-forward-10 {
    cursor: pointer
}

.video-js .vjs-skip-forward-30 {
    cursor: pointer
}

.video-js .vjs-skip-backward-5 {
    cursor: pointer
}

.video-js .vjs-skip-backward-10 {
    cursor: pointer
}

.video-js .vjs-skip-backward-30 {
    cursor: pointer
}

@media print {
    .video-js > *:not(.vjs-tech):not(.vjs-poster) {
        visibility: hidden
    }
}

.vjs-resize-manager {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    z-index: -1000
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
    outline: none
}

.video-js *:focus:not(:focus-visible) {
    outline: none
}

@-webkit-keyframes colaboradoresRotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes colaboradoresRotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.anim-fadeInUp {
    opacity: 0;
    padding-bottom: 21;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.goback button {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0,0,0,0);
    color: #5078b4;
    cursor: pointer;
    border: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Poppins",sans-serif;
    font-weight: 700;
    margin-bottom: 42px;
    padding: 0
}

@media(min-width: 1280px) {
    .goback button {
        margin-bottom: 70px
    }
}

.goback button svg {
    margin-right: 10px;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.goback button:hover svg {
    margin-right: 21px
}

@-webkit-keyframes loading__content {
    0% {
        opacity: 1;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translateZ(0) scale(1.5, 1.5);
        transform: translateZ(0) scale(1.5, 1.5)
    }

    100% {
        opacity: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translateZ(0) scale(1, 1);
        transform: translateZ(0) scale(1, 1)
    }
}

@keyframes loading__content {
    0% {
        opacity: 1;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translateZ(0) scale(1.5, 1.5);
        transform: translateZ(0) scale(1.5, 1.5)
    }

    100% {
        opacity: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translateZ(0) scale(1, 1);
        transform: translateZ(0) scale(1, 1)
    }
}

.loader {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .loader .text {
        margin-left: 10px
    }

.loading__content div > div {
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #7d8067;
    -webkit-animation: loading__content 1s linear infinite;
    animation: loading__content 1s linear infinite
}

.loading__content div:nth-child(1) > div {
    left: 74px;
    top: 44px;
    -webkit-animation-delay: -0.875s;
    animation-delay: -0.875s
}

.loading__content > div:nth-child(1) {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: 80px 50px;
    transform-origin: 80px 50px
}

.loading__content div:nth-child(2) > div {
    left: 65px;
    top: 65px;
    -webkit-animation-delay: -0.75s;
    animation-delay: -0.75s
}

.loading__content > div:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 71px 71px;
    transform-origin: 71px 71px
}

.loading__content div:nth-child(3) > div {
    left: 44px;
    top: 74px;
    -webkit-animation-delay: -0.625s;
    animation-delay: -0.625s
}

.loading__content > div:nth-child(3) {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 50px 80px;
    transform-origin: 50px 80px
}

.loading__content div:nth-child(4) > div {
    left: 23px;
    top: 65px;
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s
}

.loading__content > div:nth-child(4) {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transform-origin: 29px 71px;
    transform-origin: 29px 71px
}

.loading__content div:nth-child(5) > div {
    left: 14px;
    top: 44px;
    -webkit-animation-delay: -0.375s;
    animation-delay: -0.375s
}

.loading__content > div:nth-child(5) {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 20px 50px;
    transform-origin: 20px 50px
}

.loading__content div:nth-child(6) > div {
    left: 23px;
    top: 23px;
    -webkit-animation-delay: -0.25s;
    animation-delay: -0.25s
}

.loading__content > div:nth-child(6) {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    -webkit-transform-origin: 29px 29px;
    transform-origin: 29px 29px
}

.loading__content div:nth-child(7) > div {
    left: 44px;
    top: 14px;
    -webkit-animation-delay: -0.125s;
    animation-delay: -0.125s
}

.loading__content > div:nth-child(7) {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transform-origin: 50px 20px;
    transform-origin: 50px 20px
}

.loading__content div:nth-child(8) > div {
    left: 65px;
    top: 23px;
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.loading__content > div:nth-child(8) {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-transform-origin: 71px 29px;
    transform-origin: 71px 29px
}

.loading {
    width: 64px;
    height: 64px;
    display: inline-block;
    overflow: hidden;
    background: #fff
}

.loading__content {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transform: translateZ(0) scale(0.64);
    transform: translateZ(0) scale(0.64);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

    .loading__content div {
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

.header {
    background-color: rgba(255,255,255,0);
    border-bottom: 1px solid rgba(0,0,0,0);
    font-family: "Poppins",sans-serif;
    position: absolute;
    top: 0;
    z-index: 99;
    width: 100%;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.header-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 21px 0;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .header-content {
        padding: 21px 0;
        width: 87.0967741935%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content {
        padding: 14px 0
    }
}

.header-content .nav-content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header-content .nav-item-back {
    cursor: pointer;
    display: none;
    position: relative;
    z-index: 93
}

    .header-content .nav-item-back.active {
        display: block
    }

.header-content .nav-item-laive {
    width: 20%;
    z-index: 99
}

@media(min-width: 719px) {
    .header-content .nav-item-laive {
        width: 7.4074074074%
    }
}

@media(min-width: 1366px) {
    .header-content .nav-item-laive {
        width: 11.1111111111%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-laive {
        opacity: 1;
        width: 11.1111111111%
    }
}

.header-content .nav-item-laive a {
    display: block
}

    .header-content .nav-item-laive a svg {
        height: auto;
        width: 100%
    }

.header-content .nav-item-menu {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media(min-width: 719px) {
    .header-content .nav-item-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 87.0967741935%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-menu {
        width: unset
    }
}

.header-content .nav-item-menu .nav-mainmenu {
    background-color: #fff;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 0;
    opacity: 0;
    padding-top: 93px;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: -9
}

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu {
        background-color: rgba(0,0,0,0);
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        opacity: unset;
        padding-top: 0;
        position: unset;
        visibility: unset;
        z-index: unset
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-menu .nav-mainmenu {
        background-color: #fff;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        opacity: 0;
        padding-top: 71px;
        position: fixed;
        visibility: hidden;
        z-index: -9
    }
}

.header-content .nav-item-menu .nav-mainmenu.active {
    opacity: 1;
    visibility: visible;
    z-index: 90
}

.header-content .nav-item-menu .nav-mainmenu-item {
    border-bottom: 1px solid #f2f4fc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 5.8823529412%
}

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item {
        border-bottom: 0;
        margin: 0
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-menu .nav-mainmenu-item {
        border-bottom: 1px solid #f2f4fc;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 6.4516129032%
    }
}

.header-content .nav-item-menu .nav-mainmenu-item span {
    cursor: default
}

    .header-content .nav-item-menu .nav-mainmenu-item span a {
        cursor: pointer
    }

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-menu .nav-mainmenu-item span a {
        width: 100%
    }
}

.header-content .nav-item-menu .nav-mainmenu-item span, .header-content .nav-item-menu .nav-mainmenu-item a {
    color: #6e6e6e;
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin: 0 auto;
    padding: 21px 0;
    position: relative;
    width: 100%;
    text-decoration: none;
    z-index: 99
}

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item span, .header-content .nav-item-menu .nav-mainmenu-item a {
        color: #fff;
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        max-width: unset;
        padding: 0 21px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-menu .nav-mainmenu-item span, .header-content .nav-item-menu .nav-mainmenu-item a {
        color: #6e6e6e;
        display: block;
        font-size: 14px;
        font-weight: 700;
        padding: 14px 0;
        width: 100%
    }
}

.header-content .nav-item-menu .nav-mainmenu-item span::after, .header-content .nav-item-menu .nav-mainmenu-item a::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2778%27 height=%2712%27 viewBox=%270 0 78 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0 2.39947C0 2.39947 8.01884 5.67318 18.9631 5.67318C32.502 5.69059 46.2063 0.753906 58.2389 0.753906C66.7366 0.753906 73.8587 2.53878 77.054 3.68806C77.054 3.68806 74.2766 2.94799 64.8647 3.46168C55.0349 4.00149 49.8718 5.59482 45.2224 7.04012C39.685 8.76404 31.135 11.8114 22.202 11.8114C7.1743 11.8114 0.00870687 2.39076 0.00870687 2.39076%27 fill=%27%2385E0A3%27/%3E%3C/svg%3E%0A");
    bottom: -7px;
    content: unset;
    display: unset;
    height: 12px;
    left: 50%;
    opacity: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 78px;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    z-index: -1
}

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item span::after, .header-content .nav-item-menu .nav-mainmenu-item a::after {
        content: "";
        display: block
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-menu .nav-mainmenu-item span::after, .header-content .nav-item-menu .nav-mainmenu-item a::after {
        content: unset;
        display: unset
    }
}

.header-content .nav-item-menu .nav-mainmenu-item span span, .header-content .nav-item-menu .nav-mainmenu-item a span {
    color: initial;
    display: initial;
    font-size: initial;
    margin: initial;
    padding: initial;
    max-width: initial;
    z-index: initial
}

.header-content .nav-item-menu .nav-mainmenu-item span a, .header-content .nav-item-menu .nav-mainmenu-item a a {
    max-width: initial;
    padding: 0
}

    .header-content .nav-item-menu .nav-mainmenu-item span a::after, .header-content .nav-item-menu .nav-mainmenu-item a a::after {
        display: none
    }

.header-content .nav-item-menu .nav-mainmenu-item.active .nav-mainmenu-item-trigger {
    color: #00923e
}

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item.active .nav-mainmenu-item-trigger {
        color: #00e05f
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-menu .nav-mainmenu-item.active .nav-mainmenu-item-trigger {
        color: #00923e
    }
}

.header-content .nav-item-menu .nav-mainmenu-item.active .nav-mainmenu-item-trigger::before {
    background-image: url("data: image/svg+xml, %3Csvg width=%2716%27 height=%2710%27 viewBox=%270 0 16 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 %3E%3Cpath d=%27M15.552 6.88172L9.5512 1.01117C8.9556 0.428569 7.98919 0.428569 7.39358 1.01117L1.39201 6.88172C0.796412 7.46432 0.796412 8.40963 1.39201 8.99223C1.98762 9.57483 2.95403 9.57483 3.54963 8.99223L8.47203 4.17729L13.3944 8.99223C13.99 9.57483 14.9564 9.57483 15.552 8.99223C16.1476 8.40963 16.1476 7.46432 15.552 6.88172Z%27 fill=%27%23049F4D%27 /%3E%3C/svg%3E")
}

.header-content .nav-item-menu .nav-mainmenu-item.active .nav-submenu-content-group ul li a span::after, .header-content .nav-item-menu .nav-mainmenu-item.active .nav-submenu-content-group ol li a span::after {
    display: none
}

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item.active span, .header-content .nav-item-menu .nav-mainmenu-item.active a {
        color: #00e05f
    }

        .header-content .nav-item-menu .nav-mainmenu-item.active span::after, .header-content .nav-item-menu .nav-mainmenu-item.active a::after {
            background-image: url("data:image/svg+xml,%3Csvg width=%2778%27 height=%2712%27 viewBox=%270 0 78 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0 2.39947C0 2.39947 8.01884 5.67318 18.9631 5.67318C32.502 5.69059 46.2063 0.753906 58.2389 0.753906C66.7366 0.753906 73.8587 2.53878 77.054 3.68806C77.054 3.68806 74.2766 2.94799 64.8647 3.46168C55.0349 4.00149 49.8718 5.59482 45.2224 7.04012C39.685 8.76404 31.135 11.8114 22.202 11.8114C7.1743 11.8114 0.00870687 2.39076 0.00870687 2.39076%27 fill=%27%2300E05F%27/%3E%3C/svg%3E%0A");
            bottom: -21px;
            opacity: 1;
            z-index: 1
        }
}

.header-content .nav-item-menu .nav-mainmenu-item.active[data-menu-item=marcas] .nav-mainmenu-item-trigger::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item:hover span, .header-content .nav-item-menu .nav-mainmenu-item:hover a {
        color: #00e05f
    }
}

.header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-title {
    display: none
}

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-title {
        display: none
    }
}

.header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    padding-top: 14px;
    padding-bottom: 70px;
    position: relative;
    opacity: 0;
    width: 88.2352941176%;
    z-index: 99;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: 0px;
        width: 87.0967741935%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 14px;
        width: 93.5483870968%
    }
}

.header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-intro {
    margin: 0 auto 0 auto;
    max-width: 100%
}

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-intro {
        margin: 0 9.6774193548% 0 0;
        max-width: 29.0322580645%
    }
}

.header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-intro h2 {
    color: #02a54f;
    display: none;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase
}

@media(min-width: 481px) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-intro h2 {
        display: initial
    }
}

.header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-intro p {
    color: #6e6e6e;
    font-size: 24px;
    font-weight: 400;
    line-height: 134.5%;
    margin-top: 21px
}

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-intro p {
        font-size: 26px
    }
}

.header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-intro p strong {
    font-weight: 700
}

.header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group {
    margin: 0;
    width: 100%
}

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group {
        margin: 0 11.1111111111% 0 0;
        margin: 0 0% 0 0;
        width: 22.2222222222%;
        width: 37.037037037%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group {
        margin: 0 3.7037037037% 0 0;
        width: 100%
    }
}

.header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group:nth-child(2) {
    margin: 14px 0 0 0
}

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group:nth-child(2) {
        margin: 0 9.6774193548% 0 0
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group:nth-child(2) {
        margin: 14px 0 0 0
    }
}

.header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group:nth-child(2) h2 {
    display: none
}

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group:nth-child(2) h2 {
        display: block
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group:nth-child(2) h2 {
        display: none
    }
}

.header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group:nth-child(2) ul li::before, .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group:nth-child(2) ol li::before {
    background-color: rgba(0,0,0,0);
    background-image: url("data: image/svg+xml, %3Csvg width=%2710%27 height=%2711%27 viewBox=%270 0 10 11%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 %3E%3Cpath d=%27M6.04456 7.85027C5.73783 7.58045 5.28413 7.58506 4.97689 7.87028C4.77513 8.05752 4.58925 8.26168 4.38954 8.45097C3.73511 9.07116 2.71813 9.06039 2.08368 8.42942C1.44102 7.79077 1.42464 6.76584 2.05039 6.10615C2.23525 5.91122 2.43342 5.72809 2.61726 5.53213C2.92092 5.20895 2.91989 4.72983 2.62238 4.41897C2.31821 4.10092 1.85734 4.08091 1.51886 4.38306C1.30891 4.57081 1.1092 4.76984 0.913588 4.97247C-0.00558352 5.92353 -0.253939 7.32037 0.272472 8.55818C0.771232 9.73136 1.94798 10.4993 3.28807 10.4998C3.65113 10.5126 4.03621 10.4321 4.41259 10.2946C5.14383 10.0273 5.67177 9.49385 6.15876 8.92137C6.43681 8.5946 6.36461 8.13138 6.04508 7.85027H6.04456Z%27 fill=%27%236E6E6E%27 /%3E%3Cpath d=%27M6.17845 3.89947C5.85072 3.75635 5.54706 3.81996 5.29512 4.06824C4.71187 4.6438 4.13169 5.22295 3.55817 5.80826C3.23351 6.14016 3.23966 6.61056 3.55356 6.92963C3.87463 7.25537 4.34983 7.26563 4.68678 6.93476C5.27157 6.36074 5.84663 5.77646 6.42527 5.19628C6.58247 5.0388 6.64904 4.84233 6.66594 4.63149C6.63522 4.29344 6.48928 4.03541 6.17742 3.89947H6.17845Z%27 fill=%27%236E6E6E%27 /%3E%3Cpath d=%27M6.72604 0.50004C6.09619 0.496962 5.5242 0.673426 4.99421 1.00071C4.56355 1.26694 4.22712 1.63782 3.88915 2.00512C3.57013 2.35189 3.58293 2.81203 3.90247 3.12495C4.21893 3.43427 4.70744 3.42658 5.04132 3.10289C5.22515 2.92488 5.4013 2.73816 5.58667 2.56118C6.24418 1.93279 7.26935 1.94458 7.90585 2.58478C8.54339 3.22652 8.5526 4.24734 7.92378 4.90857C7.73841 5.1035 7.54023 5.28612 7.35742 5.4831C7.05428 5.80936 7.06196 6.28437 7.36715 6.59473C7.6703 6.90303 8.12502 6.92303 8.45685 6.62858C8.67192 6.43724 8.8834 6.23923 9.07492 6.02481C10.0243 4.96192 10.2634 3.74616 9.69453 2.44269C9.13944 1.17307 8.09993 0.556467 6.72604 0.50004Z%27 fill=%27%236E6E6E%27 /%3E%3C/svg%3E%0A");
    height: 10px;
    width: 10px
}

.header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group h2 {
    color: #02a54f;
    display: none;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase
}

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group h2 {
        display: block
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group h2 {
        display: none
    }
}

.header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ul, .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ol {
    width: 100%
}

    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ul li, .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ol li {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-size: 16px;
        font-weight: 300;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 28px;
        position: relative;
        width: 100%;
        cursor: pointer !important
    }

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ul li, .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ol li {
        display: block;
        margin-top: 14px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ul li, .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ol li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 14px
    }
}

.header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ul li:first-child, .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ol li:first-child {
    margin-top: 14px
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ul li:first-child, .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ol li:first-child {
        margin-top: 0
    }
}

.header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ul li::before, .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ol li::before {
    background-color: #e3e5f3;
    border-radius: 3px;
    content: "";
    display: block;
    height: 8px;
    margin-bottom: 4px;
    margin-right: 8px;
    width: 8px
}

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ul li::before, .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ol li::before {
        display: none
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ul li::before, .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ol li::before {
        display: block
    }
}

.header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ul li a, .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ol li a {
    color: #6e6e6e;
    font-size: inherit;
    font-weight: 400;
    margin: 0;
    max-width: initial;
    padding: 0;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    cursor: inherit
}

    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ul li a::after, .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ol li a::after {
        display: none
    }

    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ul li a span, .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ol li a span {
        color: #6e6e6e;
        font-weight: 600;
        cursor: inherit
    }

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ul li a span, .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ol li a span {
        font-weight: 400
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ul li a span, .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ol li a span {
        font-size: 13px;
        font-weight: 600
    }
}

.header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ul li a span::after, .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ol li a span::after {
    display: none
}

.header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ul li a:hover, .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ol li a:hover {
    color: #d1de6e
}

.header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-group ol li {
    font-size: 14px
}

.header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-image {
    margin: 0 auto 0 auto;
    max-width: 100%
}

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu-content-image {
        margin: 0 9.6774193548% 0 0;
        max-width: 22.5806451613%
    }
}

.header-content .nav-item-menu .nav-mainmenu-item .nav-submenu--complex {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100
}

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu--complex {
        z-index: 98;
        position: fixed;
        position: absolute;
        bottom: initial
    }
}

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu--complex {
        max-height: 0;
        opacity: 1;
        -webkit-transition: max-height .5s ease 10ms,opacity .5s ease;
        transition: max-height .5s ease 10ms,opacity .5s ease
    }
}

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu--complex.active {
        max-height: 85vh;
        max-height: 571px
    }
}

@media(min-width: 1366px) {
    .header-content .nav-item-menu .nav-mainmenu-item .nav-submenu--complex.active {
        max-height: 571px;
        max-height: 690px
    }
}

.header-content .nav-item-menu .nav-mainmenu-item-trigger {
    position: relative
}

    .header-content .nav-item-menu .nav-mainmenu-item-trigger::before {
        background-image: url("data: image/svg+xml, %3Csvg width=%2716%27 height=%2710%27 viewBox=%270 0 16 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 %3E%3Cpath d=%27M1.39327 3.11828L7.39411 8.98883C7.98972 9.57143 8.95613 9.57143 9.55173 8.98883L15.5533 3.11828C16.1489 2.53568 16.1489 1.59037 15.5533 1.00777C14.9577 0.42517 13.9913 0.42517 13.3957 1.00777L8.47328 5.82271L3.55088 1.00777C2.95528 0.425169 1.98887 0.425169 1.39327 1.00777C0.797664 1.59037 0.797664 2.53568 1.39327 3.11828Z%27 fill=%27%23E3E5F3%27 /%3E%3C/svg%3E%0A");
        content: "";
        display: block;
        height: 8.85px;
        right: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 15.05px
    }

@media(min-width: 719px) {
    .header-content .nav-item-menu .nav-mainmenu-item-trigger::before {
        display: none
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-menu .nav-mainmenu-item-trigger::before {
        display: block
    }
}

.header-content .nav-item-menu .nav-mainmenu-item-trigger.noSubmenu::before {
    display: none
}

.header-content .nav-item-menu .nav-mainmenu-item-trigger.active::before {
    background-image: url("data: image/svg+xml, %3Csvg width=%2716%27 height=%2710%27 viewBox=%270 0 16 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 %3E%3Cpath d=%27M15.552 6.88172L9.5512 1.01117C8.9556 0.428569 7.98919 0.428569 7.39358 1.01117L1.39201 6.88172C0.796412 7.46432 0.796412 8.40963 1.39201 8.99223C1.98762 9.57483 2.95403 9.57483 3.54963 8.99223L8.47203 4.17729L13.3944 8.99223C13.99 9.57483 14.9564 9.57483 15.552 8.99223C16.1476 8.40963 16.1476 7.46432 15.552 6.88172Z%27 fill=%27%23049F4D%27 /%3E%3C/svg%3E")
}

.header-content .nav-item-search {
    margin-left: 60%;
    width: 6.6666666667%
}

@media(min-width: 719px) {
    .header-content .nav-item-search {
        margin-left: unset;
        width: 3.7037037037%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-search {
        margin-left: 77.7777777778%
    }
}

.header-content .nav-item-search .js-header-search {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 26px;
    font-size: 0;
    line-height: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 103;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

@media(min-width: 719px) {
    .header-content .nav-item-search .js-header-search {
        padding: 3px;
        width: 28px
    }
}

.header-content .nav-item-search .js-header-search svg {
    min-height: 28px;
    width: 100%
}

.header-content .nav-item-search .js-header-search.active svg path {
    fill: #6e6e6e
}

.header-content .nav-item-search .nav-submenu {
    background-color: #fff;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    padding-top: 93px
}

@media(min-width: 719px) {
    .header-content .nav-item-search .nav-submenu {
        bottom: unset;
        position: absolute;
        z-index: 98
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-search .nav-submenu {
        padding-top: 71px
    }
}

.header-content .nav-item-search .nav-submenu.active {
    opacity: 1;
    visibility: visible;
    z-index: 90
}

@media(min-width: 719px) {
    .header-content .nav-item-search .nav-submenu.active {
        z-index: 98
    }
}

.header-content .nav-item-search .nav-submenu.active .nav-submenu-container {
    opacity: 1
}

.header-content .nav-item-search .nav-submenu-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    width: 88.2352941176%;
    padding-top: 0px;
    padding-bottom: 70px;
    position: relative;
    opacity: 0;
    z-index: 99;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

@media(min-width: 719px) {
    .header-content .nav-item-search .nav-submenu-container {
        max-width: 87.0967741935%
    }
}

.header-content .nav-item-search .nav-submenu-searchfield-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f7fd;
    border-radius: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.header-content .nav-item-search .nav-submenu-searchfield-input {
    background-color: rgba(0,0,0,0);
    border: 0;
    font-family: "Poppins",sans-serif;
    font-size: 21px;
    font-weight: 300;
    height: 49px;
    margin: 0 -35px;
    outline-color: #fff;
    padding: 6px 35px 6px 42px;
    width: 100%;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

    .header-content .nav-item-search .nav-submenu-searchfield-input::-webkit-input-placeholder {
        color: #6e6e6e
    }

    .header-content .nav-item-search .nav-submenu-searchfield-input::-moz-placeholder {
        color: #6e6e6e
    }

    .header-content .nav-item-search .nav-submenu-searchfield-input:-ms-input-placeholder {
        color: #6e6e6e
    }

    .header-content .nav-item-search .nav-submenu-searchfield-input::-ms-input-placeholder {
        color: #6e6e6e
    }

    .header-content .nav-item-search .nav-submenu-searchfield-input::placeholder {
        color: #6e6e6e
    }

    .header-content .nav-item-search .nav-submenu-searchfield-input:focus-visible {
        outline-color: #02a54f
    }

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-search .nav-submenu-searchfield-input {
        font-size: 16px;
        height: 30px
    }
}

.header-content .nav-item-search .nav-submenu-searchfield-reset {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0,0,0,0);
    border: 0;
    display: none;
    height: 35px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    visibility: hidden;
    width: 35px
}

    .header-content .nav-item-search .nav-submenu-searchfield-reset.active {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        opacity: 1;
        -webkit-user-select: initial;
        -moz-user-select: initial;
        -ms-user-select: initial;
        user-select: initial;
        visibility: visible
    }

    .header-content .nav-item-search .nav-submenu-searchfield-reset span svg path {
        fill: #6e6e6e
    }

.header-content .nav-item-search .nav-submenu-searchfield-submit {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0,0,0,0);
    border: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 35px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    padding: 0;
    width: 35px
}

    .header-content .nav-item-search .nav-submenu-searchfield-submit span svg path {
        fill: #6e6e6e
    }

.header-content .nav-item-search .nav-submenu-searchresults {
    margin-top: 28px
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-search .nav-submenu-searchresults {
        margin-top: 20px
    }
}

.header-content .nav-item-search .nav-submenu-searchresults-subheader, .header-content .nav-item-search .nav-submenu-searchresults-header {
    color: #6f6f6f;
    font-size: 14px;
    font-weight: 600
}

@media(min-width: 719px) {
    .header-content .nav-item-search .nav-submenu-searchresults-subheader, .header-content .nav-item-search .nav-submenu-searchresults-header {
        font-size: 16px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-search .nav-submenu-searchresults-subheader, .header-content .nav-item-search .nav-submenu-searchresults-header {
        font-size: 14px
    }

        .header-content .nav-item-search .nav-submenu-searchresults-subheader.active, .header-content .nav-item-search .nav-submenu-searchresults-header.active {
            display: none
        }
}

.header-content .nav-item-search .nav-submenu-searchresults-noresults {
    margin-bottom: 28px
}

    .header-content .nav-item-search .nav-submenu-searchresults-noresults p {
        color: #7d8067;
        font-size: 20px;
        font-weight: 300;
        line-height: 30px
    }

.header-content .nav-item-search .nav-submenu-searchresults-links, .header-content .nav-item-search .nav-submenu-searchresults-list {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 7px 6.6666666667% 0 6.6666666667%
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-search .nav-submenu-searchresults-links, .header-content .nav-item-search .nav-submenu-searchresults-list {
        margin: 7px 3.7037037037% 0 3.7037037037%
    }
}

.header-content .nav-item-search .nav-submenu-searchresults-links-item, .header-content .nav-item-search .nav-submenu-searchresults-list-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #6e6e6e;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 14px;
    text-decoration: none
}

    .header-content .nav-item-search .nav-submenu-searchresults-links-item:hover, .header-content .nav-item-search .nav-submenu-searchresults-list-item:hover {
        color: #02a54f
    }

        .header-content .nav-item-search .nav-submenu-searchresults-links-item:hover .globalnav-searchresults-list-icon, .header-content .nav-item-search .nav-submenu-searchresults-list-item:hover .globalnav-searchresults-list-icon {
            margin-right: 14px;
            padding-left: 5px
        }

            .header-content .nav-item-search .nav-submenu-searchresults-links-item:hover .globalnav-searchresults-list-icon svg path, .header-content .nav-item-search .nav-submenu-searchresults-list-item:hover .globalnav-searchresults-list-icon svg path {
                fill: #02a54f
            }

.header-content .nav-item-search .nav-submenu-searchresults-links-icon, .header-content .nav-item-search .nav-submenu-searchresults-list-icon {
    font-size: 0;
    line-height: 0;
    margin-right: 5px;
    -webkit-transition: margin-right .35s ease;
    transition: margin-right .35s ease
}

    .header-content .nav-item-search .nav-submenu-searchresults-links-icon svg path, .header-content .nav-item-search .nav-submenu-searchresults-list-icon svg path {
        fill: #fff
    }

.header-content .nav-item-search .nav-submenu-searchresults-links-link, .header-content .nav-item-search .nav-submenu-searchresults-list-link {
    font-size: 12px;
    font-weight: 300;
    margin-left: 10px
}

@media(min-width: 719px) {
    .header-content .nav-item-search .nav-submenu-searchresults-links-link, .header-content .nav-item-search .nav-submenu-searchresults-list-link {
        font-size: 14px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-search .nav-submenu-searchresults-links-link, .header-content .nav-item-search .nav-submenu-searchresults-list-link {
        font-size: 12px
    }
}

.header-content .nav-item-search .nav-submenu-searchresults-links-link b, .header-content .nav-item-search .nav-submenu-searchresults-list-link b {
    font-weight: 600
}

.header-content .nav-item-search .nav-submenu-searchresults-links li, .header-content .nav-item-search .nav-submenu-searchresults-list li {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 20px;
    width: 100%
}

@media(min-width: 719px) {
    .header-content .nav-item-search .nav-submenu-searchresults-links li, .header-content .nav-item-search .nav-submenu-searchresults-list li {
        display: block;
        margin-top: 10px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-search .nav-submenu-searchresults-links li, .header-content .nav-item-search .nav-submenu-searchresults-list li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.header-content .nav-item-search .nav-submenu-searchresults-links li:first-child, .header-content .nav-item-search .nav-submenu-searchresults-list li:first-child {
    margin-top: 14px
}

.header-content .nav-item-search .nav-submenu-searchresults-links li::before, .header-content .nav-item-search .nav-submenu-searchresults-list li::before {
    background-color: #e3e5f3;
    border-radius: 3px;
    content: "";
    display: block;
    height: 8px;
    margin-right: 8px;
    margin-top: 5px;
    width: 8px
}

@media(min-width: 719px) {
    .header-content .nav-item-search .nav-submenu-searchresults-links li::before, .header-content .nav-item-search .nav-submenu-searchresults-list li::before {
        display: none
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-search .nav-submenu-searchresults-links li::before, .header-content .nav-item-search .nav-submenu-searchresults-list li::before {
        display: block
    }
}

.header-content .nav-item-search .nav-submenu-searchresults-links li a, .header-content .nav-item-search .nav-submenu-searchresults-list li a {
    display: block;
    margin-top: 0;
    max-width: initial;
    width: 100%
}

    .header-content .nav-item-search .nav-submenu-searchresults-links li a span, .header-content .nav-item-search .nav-submenu-searchresults-list li a span {
        font-weight: 600;
        margin-left: 0;
        max-width: initial
    }

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-search .nav-submenu-searchresults-links.active {
        display: none
    }
}

.header-content .nav-item-search .nav-submenu-searchresults-list {
    margin: 0;
    position: relative;
    margin: 7px 6.6666666667% 24px 6.6666666667%
}

    .header-content .nav-item-search .nav-submenu-searchresults-list.active {
        margin: 7px 6.6666666667% 24px 6.6666666667%;
        padding-bottom: 24px
    }

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-search .nav-submenu-searchresults-list.active {
        margin: 0 6.6666666667%
    }
}

.header-content .nav-item-search .nav-submenu-searchresults-list.active::before {
    border-bottom: 1px solid #f2f4fc;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0
}

.header-content .nav-item-search.active .js-header-search svg path {
    fill: #6e6e6e
}

.header-content .nav-item-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: 6.6666666667%;
    width: 6.6666666667%
}

@media(min-width: 719px) {
    .header-content .nav-item-mobile {
        display: none;
        width: 0%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-item-mobile {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-left: 3.7037037037%;
        width: 3.7037037037%
    }
}

.header-content .nav-item-mobile .js-header-menu-mob {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 26px;
    position: relative;
    width: 100%;
    z-index: 103;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

@media(min-width: 481px) {
    .header-content .nav-item-mobile .js-header-menu-mob {
        width: 28px
    }
}

@media(min-width: 719px) {
    .header-content .nav-item-mobile .js-header-menu-mob {
        width: 24px
    }
}

.header-content .nav-item-mobile .js-header-menu-mob.active span {
    background-color: #6e6e6e
}

    .header-content .nav-item-mobile .js-header-menu-mob.active span:nth-child(1) {
        top: 12px;
        right: 50%;
        width: 0%
    }

    .header-content .nav-item-mobile .js-header-menu-mob.active span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .header-content .nav-item-mobile .js-header-menu-mob.active span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .header-content .nav-item-mobile .js-header-menu-mob.active span:nth-child(4) {
        top: 12px;
        right: 50%;
        width: 0%
    }

.header-content .nav-item-mobile .js-header-menu-mob span {
    background-color: #fff;
    border-radius: 2px;
    display: block;
    height: 2px;
    opacity: 1;
    position: absolute;
    right: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    width: 100%;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    z-index: 99
}

    .header-content .nav-item-mobile .js-header-menu-mob span:nth-child(1) {
        top: 2px;
        width: 85%
    }

    .header-content .nav-item-mobile .js-header-menu-mob span:nth-child(2), .header-content .nav-item-mobile .js-header-menu-mob span:nth-child(3) {
        top: 11px
    }

    .header-content .nav-item-mobile .js-header-menu-mob span:nth-child(4) {
        top: 20px;
        width: 85%
    }

.header-content .nav-submenu {
    background-color: rgba(0,0,0,0);
    height: 0px;
    padding-top: 0;
    position: relative;
    visibility: hidden;
    width: 100%;
    z-index: 98
}

@media(min-width: 719px) {
    .header-content .nav-submenu {
        bottom: unset;
        height: unset;
        left: 0;
        overflow: hidden;
        overflow: visible;
        padding-top: 85px;
        position: absolute;
        right: 0;
        top: 0;
        width: unset;
        width: 100%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-submenu {
        background-color: rgba(0,0,0,0);
        height: 0px;
        padding-top: 0;
        position: relative;
        visibility: hidden;
        width: 100%;
        z-index: 98
    }
}

.header-content .nav-submenu.active {
    background-color: #fff;
    height: auto;
    visibility: visible
}

@media(min-width: 719px) {
    .header-content .nav-submenu.active {
        background-color: rgba(0,0,0,0);
        height: unset
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-submenu.active {
        background-color: #fff;
        height: auto
    }
}

.header-content .nav-submenu.active .nav-submenu-content {
    margin: 0 6.6666666667%;
    opacity: 1;
    padding-bottom: 28px;
    padding-top: 0
}

@media(min-width: 719px) {
    .header-content .nav-submenu.active .nav-submenu-content {
        padding-bottom: 0
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-submenu.active .nav-submenu-content {
        margin: 0 7.4074074074%;
        padding-bottom: 18px
    }
}

.header-content .nav-submenu::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 id=%27morph%27 height=%27100%25%27 width=%27100%25%27 viewBox=%270 0 1920 1080%27 preserveAspectRatio=%27none%27%3E%3Cpath class=%27morph-menu%27 style=%27width: 100%25%27 d=%27M0,0V763s57.72,79.27,92,100c86,52,169,73.44,280,61s236.43-78.42,380-130c167-60,197-77.92,302-79s170,33,294,71c96.88,29.69,213,72,294,72,106.07,0,235-84.27,278-94V0Z%27 fill=%27%23FFFFFF%27%3E%3C/path%3E%3C/svg%3E");
    bottom: 0;
    content: unset;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    width: 100%;
    z-index: 1;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

@media(min-width: 719px) {
    .header-content .nav-submenu::before {
        content: "";
        display: block;
        top: 100px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-submenu::before {
        content: unset;
        display: none
    }
}

.header-content .nav-submenu::after {
    background-color: #fff;
    content: unset;
    display: none;
    height: 300px;
    left: 0;
    position: fixed;
    top: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    width: 100%;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    z-index: 2
}

@media(min-width: 719px) {
    .header-content .nav-submenu::after {
        content: "";
        display: block
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-submenu::after {
        content: unset;
        display: none
    }
}

.header-content .nav-submenu-title {
    color: #6e6e6e;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 21px;
    font-weight: 600;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 26px
}

@media(min-width: 481px) {
    .header-content .nav-submenu-title {
        padding-top: 41px
    }
}

.header-content .nav-submenu--complex {
    overflow: hidden
}

@media(min-width: 719px) {
    .header-content .nav-submenu--complex {
        opacity: 0;
        -webkit-transition: opacity .5s ease;
        transition: opacity .5s ease
    }
}

.header-content .nav-submenu--complex .nav-submenu-content__controller {
    border-top: 1px solid #7a7c69;
    border-top: 1px solid #e1e7ff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 12px;
    width: 88.2352941176%;
    margin: 0 auto;
    min-height: 43px;
    margin-top: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 70px
}

@media(min-width: 719px) {
    .header-content .nav-submenu--complex .nav-submenu-content__controller {
        margin-top: 20px;
        display: none
    }
}

.header-content .nav-submenu--complex .nav-submenu-content__controller-back {
    width: 50px
}

.header-content .nav-submenu--complex .nav-submenu-content__controller-text {
    width: 50px
}

.header-content .nav-submenu--complex .nav-submenu-content__controller-close {
    width: 50px
}

.header-content .nav-submenu--complex .nav-submenu-content.flexible {
    grid-template-columns: 100%;
    overflow-x: visible;
    max-height: calc(100vh - 100px);
    height: calc(100vh - 100px);
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    margin: unset;
    margin: 0 6.6666666667%;
    display: block;
    overflow-x: visible
}

@media(min-width: 719px) {
    .header-content .nav-submenu--complex .nav-submenu-content.flexible {
        overflow-x: hidden;
        display: grid;
        overflow-y: initial;
        grid-template-columns: 33.3333333333% 62.962962963%;
        grid-template-columns: 22.2222222222% 62.962962963%;
        grid-template-columns: 25.9259259259% 62.962962963%;
        max-height: calc(95vh - 100px);
        height: 410px
    }
}

@media(min-width: 1366px) {
    .header-content .nav-submenu--complex .nav-submenu-content.flexible {
        max-height: calc(100vh - 100px);
        height: 450px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header-content .nav-submenu--complex .nav-submenu-content.flexible {
        margin: 0 7.4074074074%
    }
}

.header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group {
    width: 100%;
    overflow: hidden
}

    .header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group h2 {
        display: block;
        color: #00923e;
        color: #02a54f;
        font-family: "Poppins",sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal
    }

    .header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:first-child {
        margin-top: 20px
    }

@media(min-width: 719px) {
    .header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:first-child {
        margin-top: 20px;
        margin-top: 0px
    }
}

.header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:first-child h2 {
    margin-bottom: 30px
}

@media(min-width: 719px) {
    .header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:first-child h2 {
        margin-bottom: 0px;
        margin-left: 3%
    }
}

@media(min-width: 719px) {
    .header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:first-child ul {
        margin-top: 24px
    }
}

.header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:first-child ul li {
    position: relative
}

@media(min-width: 719px) {
    .header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:first-child ul li {
        margin-top: 0;
        padding-top: 7px
    }
}

.header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:first-child ul li::before {
    display: none
}

@media(min-width: 719px) {
    .header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:first-child ul li:first-child {
        padding-top: 0
    }
}

.header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:first-child ul li:last-child::after {
    display: none
}

.header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:first-child .nav-submenu-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

    .header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:first-child .nav-submenu-item .icon-container {
        width: 8.8888888889%;
        display: inline-block;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 50%;
        width: 32px;
        height: 32px
    }

        .header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:first-child .nav-submenu-item .icon-container img {
            max-width: 24px;
            max-height: 24px;
            width: 100%;
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain
        }

@media(min-width: 719px) {
    .header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:first-child .nav-submenu-item .icon-container img {
        max-width: 18px;
        max-height: 18px
    }
}

.header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:first-child .nav-submenu-item span {
    color: var(--laive-textos, #737BAE);
    font-family: "Poppins",sans-serif;
    font-size: 18px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 165%;
    padding-left: 10px;
    cursor: pointer
}

@media(min-width: 719px) {
    .header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:first-child .nav-submenu-item span {
        font-size: 14px;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        font-weight: 500;
        line-height: normal
    }
}

.header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:first-child .nav-submenu-item:hover .icon-container {
    background-color: #effdcb
}

.header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:first-child .nav-submenu-item:hover > span {
    color: #00923e
}

.header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:nth-child(2) {
    margin: 40px 0 0 0;
    height: auto
}

@media(min-width: 719px) {
    .header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:nth-child(2) {
        margin-bottom: 14px;
        margin: 14px 0 0 0;
        margin-left: 5.8823529412%;
        margin-top: 20px;
        margin-top: 0px
    }
}

.header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:nth-child(2) h2 {
    margin-bottom: 0px
}

@media(min-width: 719px) {
    .header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:nth-child(2) h2 {
        margin-bottom: 0px;
        margin-left: 3%
    }
}

.header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:nth-child(2) .nav-marcas {
    margin-top: 20px;
    display: grid;
    width: 100%;
    -webkit-column-gap: 5.8823529412%;
    -moz-column-gap: 5.8823529412%;
    column-gap: 5.8823529412%;
    grid-template-columns: repeat(2, 23.5294117647%) 29.4117647059%;
    grid-template-columns: repeat(3, 1fr);
    width: 85%;
    grid-auto-flow: row;
    row-gap: 14px
}

@media(min-width: 719px) {
    .header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:nth-child(2) .nav-marcas {
        grid-template-columns: repeat(2, 17.6470588235%) 23.5294117647% 17.6470588235%;
        grid-template-columns: repeat(4, 18.2352941176%);
        grid-template-rows: 1fr 1fr 1fr 1fr;
        grid-template-rows: repeat(4, 86px);
        overflow-y: none;
        height: calc(100% - 70px);
        row-gap: 12px;
        row-gap: 2px;
        margin-top: 10px
    }
}

.header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:nth-child(2) .nav-marcas__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    height: 100px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .15s;
    transition: -webkit-transform .15s;
    transition: transform .15s;
    transition: transform .15s, -webkit-transform .15s;
    width: 100%
}

@media(min-width: 719px) {
    .header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:nth-child(2) .nav-marcas__item {
        height: 100%;
        width: auto
    }
}

.header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:nth-child(2) .nav-marcas__item img {
    width: inherit;
    max-width: 90px;
    width: 83px;
    height: 70px;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transform: scale(1.4);
    transform: scale(1.4)
}

@media(min-width: 719px) {
    .header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:nth-child(2) .nav-marcas__item img {
        -webkit-transform: initial;
        transform: initial;
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        height: 64px;
        width: 83%;
        width: 83px;
        width: 118px;
        height: 118px;
        -webkit-transform: scale(1.15);
        transform: scale(1.15)
    }
}

.header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:nth-child(2) .nav-marcas__item::after {
    display: none
}

.header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:nth-child(2) .nav-marcas__item:hover {
    -webkit-filter: grayscale(0) contrast(1);
    filter: grayscale(0) contrast(1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:nth-child(2) .nav-marcas:hover .nav-marcas__item {
    -webkit-filter: grayscale(2) contrast(0.8);
    filter: grayscale(2) contrast(0.8);
    -webkit-filter: brightness(150%) grayscale(100%) contrast(0.8);
    filter: brightness(150%) grayscale(100%) contrast(0.8)
}

    .header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:nth-child(2) .nav-marcas:hover .nav-marcas__item:hover {
        -webkit-filter: grayscale(0) contrast(1);
        filter: grayscale(0) contrast(1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

.header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:nth-child(2) .nav-marcas.category-hover .nav-marcas__item {
    -webkit-filter: grayscale(2) contrast(0.8);
    filter: grayscale(2) contrast(0.8);
    -webkit-filter: brightness(150%) grayscale(100%) contrast(0.8);
    filter: brightness(150%) grayscale(100%) contrast(0.8)
}

    .header-content .nav-submenu--complex .nav-submenu-content.flexible .nav-submenu-content-group:nth-child(2) .nav-marcas.category-hover .nav-marcas__item.category-hover--active {
        -webkit-filter: grayscale(0) contrast(1);
        filter: grayscale(0) contrast(1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

.header-content .nav-submenu--complex::before {
    top: 0px
}

.header-content .nav-submenu--complex .nav-submenu-footer {
    display: none;
    position: relative;
    z-index: 2;
    height: 60px;
    border-top: 1px solid #85e0a3
}

@media(min-width: 719px) {
    .header-content .nav-submenu--complex .nav-submenu-footer {
        display: block;
        height: 60px
    }
}

.header-content .nav-submenu--complex .nav-submenu-footer__container {
    max-width: 1080px;
    margin: 0 auto;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.header-content .nav-submenu--complex .nav-submenu-footer a.nav-submenu-footer__link {
    color: #02a54f !important;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    text-decoration: none
}

@media(min-width: 719px) {
    .header-content .nav-submenu--complex .nav-submenu-footer a.nav-submenu-footer__link {
        color: #02a54f;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal
    }
}

.header-content .nav-submenu--complex .nav-submenu-footer a.nav-submenu-footer__link:hover {
    text-decoration: underline
}

.header-content .nav-submenu--complex .nav-submenu-footer a.nav-submenu-footer__link::after {
    display: none
}

.header-content .nav-submenu--complex .nav-submenu-footer a.nav-submenu-footer__link svg {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    margin-left: 2px
}

.header-content .nav-submenu--complex .nav-submenu-footer--mobile {
    display: block;
    display: relative;
    width: 88.2352941176%;
    font-size: 18px;
    margin-bottom: 85px
}

@media(min-width: 719px) {
    .header-content .nav-submenu--complex .nav-submenu-footer--mobile {
        margin-bottom: initial;
        display: none
    }
}

.header.active .nav-item-menu .nav-mainmenu-item.active span, .header.active .nav-item-menu .nav-mainmenu-item.active a, .header.permanent .nav-item-menu .nav-mainmenu-item.active span, .header.permanent .nav-item-menu .nav-mainmenu-item.active a {
    color: #00e05f
}

.header.active .nav-item-menu .nav-mainmenu-item:hover span, .header.active .nav-item-menu .nav-mainmenu-item:hover a, .header.permanent .nav-item-menu .nav-mainmenu-item:hover span, .header.permanent .nav-item-menu .nav-mainmenu-item:hover a {
    color: #00e05f
}

.header.active .nav-item-menu .nav-mainmenu-item:hover .nav-submenu-content-group ul li a span, .header.active .nav-item-menu .nav-mainmenu-item:hover .nav-submenu-content-group ol li a span, .header.permanent .nav-item-menu .nav-mainmenu-item:hover .nav-submenu-content-group ul li a span, .header.permanent .nav-item-menu .nav-mainmenu-item:hover .nav-submenu-content-group ol li a span {
    color: #6e6e6e
}

.header.active .nav-item-menu .nav-mainmenu-item span, .header.active .nav-item-menu .nav-mainmenu-item a, .header.permanent .nav-item-menu .nav-mainmenu-item span, .header.permanent .nav-item-menu .nav-mainmenu-item a {
    color: #6e6e6e
}

@media(min-width: 719px) {
    .header.active .nav-item-menu .nav-mainmenu-item .nav-submenu.active, .header.permanent .nav-item-menu .nav-mainmenu-item .nav-submenu.active {
        visibility: visible;
        padding-top: 112px
    }
}

.header.active .nav-item-menu .nav-mainmenu-item .nav-submenu.active::before, .header.permanent .nav-item-menu .nav-mainmenu-item .nav-submenu.active::before {
    -webkit-transform: translatey(39%);
    transform: translatey(39%)
}

.header.active .nav-item-menu .nav-mainmenu-item .nav-submenu.active::after, .header.permanent .nav-item-menu .nav-mainmenu-item .nav-submenu.active::after {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.header.active .nav-item-menu .nav-mainmenu-item .nav-submenu.active .nav-submenu-content, .header.permanent .nav-item-menu .nav-mainmenu-item .nav-submenu.active .nav-submenu-content {
    opacity: 1
}

@media(min-width: 719px) {
    .header.active .nav-item-menu .nav-mainmenu-item .nav-submenu.active .nav-submenu-content, .header.permanent .nav-item-menu .nav-mainmenu-item .nav-submenu.active .nav-submenu-content {
        padding-top: 8px
    }
}

@media(min-width: 1366px) {
    .header.active .nav-item-menu .nav-mainmenu-item .nav-submenu.active .nav-submenu-content, .header.permanent .nav-item-menu .nav-mainmenu-item .nav-submenu.active .nav-submenu-content {
        padding-top: 31px
    }
}

@media(min-width: 719px) {
    .header.active .nav-item-menu .nav-mainmenu-item .nav-submenu--complex, .header.permanent .nav-item-menu .nav-mainmenu-item .nav-submenu--complex {
        max-height: 0;
        opacity: 1;
        -webkit-transition: max-height .5s ease 10ms,opacity .5s ease;
        transition: max-height .5s ease 10ms,opacity .5s ease;
        -webkit-transition: max-height .5s ease 0ms,opacity .5s ease;
        transition: max-height .5s ease 0ms,opacity .5s ease
    }
}

@media(min-width: 719px) {
    .header.active .nav-item-menu .nav-mainmenu-item .nav-submenu--complex.active, .header.permanent .nav-item-menu .nav-mainmenu-item .nav-submenu--complex.active {
        max-height: 85vh;
        max-height: 571px;
        position: absolute
    }
}

@media(min-width: 1366px) {
    .header.active .nav-item-menu .nav-mainmenu-item .nav-submenu--complex.active, .header.permanent .nav-item-menu .nav-mainmenu-item .nav-submenu--complex.active {
        max-height: 571px;
        max-height: 690px
    }
}

.header.active .nav-item-search .js-header-search, .header.permanent .nav-item-search .js-header-search {
    cursor: default
}

    .header.active .nav-item-search .js-header-search svg path, .header.permanent .nav-item-search .js-header-search svg path {
        fill: #6e6e6e
    }

@media(min-width: 719px) {
    .header.active .nav-item-search .nav-submenu.active, .header.permanent .nav-item-search .nav-submenu.active {
        visibility: visible;
        padding-top: 112px
    }
}

@media only screen and (min-width: 719px)and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .header.active .nav-item-search .nav-submenu.active, .header.permanent .nav-item-search .nav-submenu.active {
        padding-top: 89px
    }
}

.header.active .nav-item-search .nav-submenu.active::before, .header.permanent .nav-item-search .nav-submenu.active::before {
    -webkit-transform: translatey(39%);
    transform: translatey(39%);
    top: 87px
}

.header.active .nav-item-search .nav-submenu.active::after, .header.permanent .nav-item-search .nav-submenu.active::after {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.header.active .nav-item-search .nav-submenu.active .nav-submenu-container, .header.permanent .nav-item-search .nav-submenu.active .nav-submenu-container {
    opacity: 1;
    padding-top: 35px
}

.header.active .nav-item-search .nav-submenu.active .nav-submenu-searchresults-list-item:hover, .header.permanent .nav-item-search .nav-submenu.active .nav-submenu-searchresults-list-item:hover {
    color: #02a54f
}

.header.active .nav-item-search .nav-submenu.active .nav-submenu-searchresults-list-icon svg path, .header.permanent .nav-item-search .nav-submenu.active .nav-submenu-searchresults-list-icon svg path {
    fill: #6e6e6e
}

.header.scrolled {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5
}

    .header.scrolled .header-content .nav-item-menu .nav-mainmenu-item span, .header.scrolled .header-content .nav-item-menu .nav-mainmenu-item a {
        color: #6e6e6e
    }

    .header.scrolled .header-content .nav-item-search span svg path {
        fill: #6e6e6e
    }

    .header.scrolled .header-content .nav-item-mobile .js-header-menu-mob span {
        background-color: #6e6e6e
    }

.header.permanent {
    background-color: #fff
}

    .header.permanent .nav-item-mobile .js-header-menu-mob span {
        background-color: #6e6e6e
    }

.header.submenu .header-content .nav-item-laive {
    z-index: 90
}

.header.fixed {
    position: fixed
}

.header.mobmenu {
    position: fixed
}

.header-curtain {
    background: rgba(0,0,0,.4);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    visibility: hidden;
    z-index: 97;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

    .header-curtain.active {
        opacity: 1;
        visibility: visible
    }

.header.alt {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5
}

    .header.alt .header-content .nav-item-menu .nav-mainmenu-item span, .header.alt .header-content .nav-item-menu .nav-mainmenu-item a {
        color: #6e6e6e
    }

    .header.alt .header-content .nav-item-search span svg path {
        fill: #6e6e6e
    }

    .header.alt .header-content .nav-item-mobile .js-header-menu-mob span {
        background-color: #6e6e6e
    }

.modal {
    bottom: 0;
    font-family: "Poppins",sans-serif;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 99
}

    .modal.active {
        visibility: visible
    }

        .modal.active .modal__mask {
            opacity: 1;
            visibility: visible
        }

.modal__mask {
    background: rgba(0,0,0,.4);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    visibility: hidden;
    z-index: 97;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.modal__content {
    background-color: #fff;
    border-radius: 10px;
    height: 330px;
    margin: 0 auto;
    position: relative;
    width: 35.4838709677%
}

.modal__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    width: 100%
}

    .modal__header button {
        background-color: rgba(0,0,0,0);
        border: 0;
        cursor: pointer;
        padding: 20px
    }

.modal__body {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .modal__body img {
        margin-bottom: 20px
    }

    .modal__body p {
        color: #7a7c69;
        font-size: 18px;
        font-weight: 400
    }

        .modal__body p b {
            color: #049f4d;
            display: inline-block;
            font-size: 42px;
            font-weight: 600;
            margin-bottom: 12px
        }

.modal .container {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99
}

.vjs-control-text {
    opacity: 0 !important;
    visibility: hidden !important;
    display: none !important
}

.footer {
    background-color: #006537;
    font-family: "Poppins",sans-serif;
    padding: 49px 0
}

@media(min-width: 719px) {
    .footer {
        padding: 56px 0
    }
}

.footer__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 88.2352941176%
}

@media(min-width: 719px) {
    .footer__content {
        max-width: 87.0967741935%
    }
}

.footer__content:first-child {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .footer__content:first-child .footer__rrss {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

@media(min-width: 719px) {
    .footer__content:first-child .footer__rrss {
        display: none
    }
}

.footer-logo {
    margin-bottom: 21px;
    width: 23.5294117647%
}

@media(min-width: 719px) {
    .footer-logo {
        margin-bottom: 0;
        width: 11.1111111111%
    }
}

.footer-logo__link svg {
    height: auto;
    width: 100%
}

@media(min-width: 719px) {
    .footer-logo__link svg {
        height: unset;
        width: unset
    }
}

.footer__rrss {
    display: none;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 14px;
    width: 76.4705882353%
}

@media(min-width: 1079px) {
    .footer__rrss {
        width: 62.962962963%
    }
}

@media(min-width: 719px) {
    .footer__rrss {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 0;
        width: 37.037037037%
    }
}

.footer__rrss ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .footer__rrss ul li {
        font-size: 14px;
        margin-left: 14px
    }

@media(min-width: 1079px) {
    .footer__rrss ul li {
        margin-left: 70px
    }
}

@media(min-width: 719px) {
    .footer__rrss ul li {
        margin-left: 30px
    }
}

.footer__rrss ul li:first-child {
    margin-left: 0
}

.footer__rrss ul li a {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none
}

    .footer__rrss ul li a img {
        margin-right: 7px
    }

    .footer__rrss ul li a span {
        display: none
    }

@media(min-width: 1079px) {
    .footer__rrss ul li a span {
        display: block
    }
}

.footer__menu {
    margin-top: 14px;
    margin-bottom: 35px;
    width: 100%
}

@media(min-width: 719px) {
    .footer__menu {
        margin-bottom: 63px;
        margin-left: 7.4074074074%;
        text-align: right;
        width: 22.2222222222%
    }
}

.footer__menu strong {
    font-weight: 600
}

.footer__menu ul {
    margin-top: 21px
}

    .footer__menu ul li {
        font-size: 14px;
        margin-top: 11px
    }

        .footer__menu ul li a {
            color: #fff;
            padding-left: 0;
            position: relative;
            text-decoration: none;
            -webkit-transition: .35s ease;
            transition: .35s ease
        }

@media(min-width: 719px) {
    .footer__menu ul li a::after {
        background-color: rgba(255,255,255,.5);
        bottom: 0;
        content: "";
        display: block;
        height: 1px;
        opacity: 0;
        position: absolute;
        -webkit-transition: .35s ease;
        transition: .35s ease;
        width: 100%
    }
}

@media(min-width: 719px) {
    .footer__menu ul li a:hover::after {
        bottom: -2px;
        opacity: 1
    }
}

.footer__copy {
    font-size: 10px;
    width: 100%
}

@media(min-width: 1079px) {
    .footer__copy {
        width: 37.037037037%
    }
}

@media(min-width: 719px) {
    .footer__copy {
        font-size: 12px;
        width: 62.962962963%
    }
}

.footer__copy-ruc {
    color: #fff !important;
    font-family: "Poppins",sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: .12px;
    margin-bottom: 3px
}

    .footer__copy-ruc a {
        color: inherit !important;
        text-decoration: none !important;
        font-size: inherit !important;
        font-family: inherit !important;
        font-weight: inherit !important;
        line-height: inherit !important
    }

.footer__submenu li {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 165%
}

@media(min-width: 719px) {
    .footer__submenu li {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.footer__submenu li .ico {
    line-height: unset;
    margin-right: 7px
}

[tooltip] {
    position: relative
}

    [tooltip]::before, [tooltip]::after {
        text-transform: none;
        font-size: .9em;
        line-height: 1;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        pointer-events: none;
        position: absolute;
        display: none;
        opacity: 0
    }

    [tooltip]::before {
        content: "";
        border: 5px solid rgba(0,0,0,0);
        z-index: 1001
    }

    [tooltip]::after {
        content: attr(tooltip);
        text-align: center;
        width: 90%;
        max-width: 21em;
        max-width: 14em;
        white-space: nowrap;
        white-space: normal;
        overflow: hidden;
        padding: 1ch 1.5ch;
        border-radius: .3ch;
        -webkit-box-shadow: 0 1em 2em -0.5em rgba(0,0,0,.35);
        box-shadow: 0 1em 2em -0.5em rgba(0,0,0,.35);
        background: #333;
        color: #fff;
        z-index: 1000
    }

    [tooltip]:hover::before, [tooltip]:hover::after {
        display: block
    }

[tooltip=""]::before, [tooltip=""]::after {
    display: none !important
}

[tooltip]:not([flow])::before, [tooltip][flow^=up]::before {
    bottom: 100%;
    border-bottom-width: 0;
    border-top-color: #333
}

[tooltip]:not([flow])::after, [tooltip][flow^=up]::after {
    bottom: calc(100% + 5px)
}

[tooltip]:not([flow])::before, [tooltip]:not([flow])::after, [tooltip][flow^=up]::before, [tooltip][flow^=up]::after {
    left: 50%;
    -webkit-transform: translate(-50%, -0.5em);
    transform: translate(-50%, -0.5em)
}

[tooltip][flow^=down]::before {
    top: 100%;
    border-top-width: 0;
    border-bottom-color: #333
}

[tooltip][flow^=down]::after {
    top: calc(100% + 5px)
}

[tooltip][flow^=down]::before, [tooltip][flow^=down]::after {
    left: 50%;
    -webkit-transform: translate(-50%, 0.5em);
    transform: translate(-50%, 0.5em)
}

[tooltip][flow^=left]::before {
    top: 50%;
    border-right-width: 0;
    border-left-color: #333;
    left: calc(0em - 5px);
    -webkit-transform: translate(-0.5em, -50%);
    transform: translate(-0.5em, -50%)
}

[tooltip][flow^=left]::after {
    top: 50%;
    right: calc(100% + 5px);
    -webkit-transform: translate(-0.5em, -50%);
    transform: translate(-0.5em, -50%)
}

[tooltip][flow^=right]::before {
    top: 50%;
    border-left-width: 0;
    border-right-color: #333;
    right: calc(0em - 5px);
    -webkit-transform: translate(0.5em, -50%);
    transform: translate(0.5em, -50%)
}

[tooltip][flow^=right]::after {
    top: 50%;
    left: calc(100% + 5px);
    -webkit-transform: translate(0.5em, -50%);
    transform: translate(0.5em, -50%)
}

@-webkit-keyframes tooltips-vert {
    to {
        opacity: .9;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
}

@keyframes tooltips-vert {
    to {
        opacity: .9;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
}

@-webkit-keyframes tooltips-horz {
    to {
        opacity: .9;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
}

@keyframes tooltips-horz {
    to {
        opacity: .9;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
}

[tooltip]:not([flow]):hover::before, [tooltip]:not([flow]):hover::after, [tooltip][flow^=up]:hover::before, [tooltip][flow^=up]:hover::after, [tooltip][flow^=down]:hover::before, [tooltip][flow^=down]:hover::after {
    -webkit-animation: tooltips-vert 300ms ease-out forwards;
    animation: tooltips-vert 300ms ease-out forwards
}

[tooltip][flow^=left]:hover::before, [tooltip][flow^=left]:hover::after, [tooltip][flow^=right]:hover::before, [tooltip][flow^=right]:hover::after {
    -webkit-animation: tooltips-horz 300ms ease-out forwards;
    animation: tooltips-horz 300ms ease-out forwards
}

.page-home {
    overflow: hidden
}

    .page-home .hero {
        min-height: 650px;
        position: relative
    }

        .page-home .hero.clickable {
            cursor: pointer
        }

@media(min-height: 701px) {
    .page-home .hero {
        min-height: 100vh
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-home .hero {
        min-height: 100vh
    }
}

.page-home .hero .js-hero-slider {
    margin-bottom: 0;
    min-height: inherit
}

.page-home .hero-item {
    min-height: inherit;
    position: relative
}

.page-home .hero-background {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .page-home .hero-background video {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

        .page-home .hero-background video source.dektop {
            display: none
        }

@media(min-width: 719px) {
    .page-home .hero-background video source.dektop {
        display: initial
    }
}

@media(min-width: 719px) {
    .page-home .hero-background video source.mobile {
        display: none
    }
}

.page-home .hero-background figure {
    height: 100%
}

    .page-home .hero-background figure img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

.page-home .hero-wrapper {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.page-home .hero-wrapper-mask {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(rgba(30, 30, 30, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0%, rgba(30, 30, 30, 0) 100%);
    height: 30%
}

.page-home .hero-wrapper-content {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    left: 50%;
    max-width: unset;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: 3
}

@media(min-width: 719px) {
    .page-home .hero-wrapper-content {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 1240px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-home .hero-wrapper-content {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 100%
    }
}

.page-home .hero-wrapper-content-text {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Poppins",sans-serif;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto 84px auto;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-home .hero-wrapper-content-text {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0 0 0 6.4516129032%;
        width: 35.4838709677%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-home .hero-wrapper-content-text {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto 84px auto;
        width: 61.2903225806%
    }
}

.page-home .hero-wrapper-content-text h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 93.5%;
    margin-bottom: 10px;
    text-align: center;
    text-shadow: 0px 6px 4px rgba(0,0,0,.25)
}

@media(min-width: 719px) {
    .page-home .hero-wrapper-content-text h2 {
        font-size: 60px;
        margin-bottom: 24px;
        text-align: initial
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-home .hero-wrapper-content-text h2 {
        font-size: 24px;
        margin-bottom: 10px
    }
}

.page-home .hero-wrapper-content-text p {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: .04em;
    line-height: 17px;
    margin-bottom: 32px;
    text-align: center
}

@media(min-width: 719px) {
    .page-home .hero-wrapper-content-text p {
        font-size: 24px;
        line-height: 36px;
        text-align: initial
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-home .hero-wrapper-content-text p {
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 17px
    }
}

.page-home .hero-wrapper-content-text a {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    width: 86.6666666667%
}

    .page-home .hero-wrapper-content-text a:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-home .hero-wrapper-content-text a {
        width: 45.4545454545%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-home .hero-wrapper-content-text a {
        font-size: 14px;
        width: 47.3684210526%
    }
}

.page-home .hero-wrapper-content-text a.desktop {
    display: none
}

@media(min-width: 719px) {
    .page-home .hero-wrapper-content-text a.desktop {
        display: inline-block
    }
}

.page-home .hero-wrapper-content-text a.mobile {
    display: inline-block
}

@media(min-width: 719px) {
    .page-home .hero-wrapper-content-text a.mobile {
        display: none
    }
}

.page-home .hero-wrapper-content-text a.hide {
    display: none
}

.page-home .hero .tns-outer {
    min-height: inherit
}

    .page-home .hero .tns-outer .tns-ovh {
        min-height: inherit
    }

        .page-home .hero .tns-outer .tns-ovh .tns-inner {
            min-height: inherit
        }

    .page-home .hero .tns-outer .tns-nav {
        bottom: 56px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        width: 100%;
        z-index: 89
    }

        .page-home .hero .tns-outer .tns-nav button {
            background-color: #fff;
            border: 0;
            border-radius: 3px;
            font-size: 0;
            height: 2px;
            line-height: 0;
            margin-left: 7px;
            padding: 0;
            width: 105px;
            -webkit-transition: .35s ease;
            transition: .35s ease
        }

@media(min-width: 719px) {
    .page-home .hero .tns-outer .tns-nav button {
        width: 140px
    }
}

.page-home .hero .tns-outer .tns-nav button:first-child {
    margin-left: 0
}

.page-home .hero .tns-outer .tns-nav button.tns-nav-active {
    background-color: #02a54f;
    border-radius: 3px
}

.page-home .hero-slider {
    display: none;
    margin: 0 auto;
    min-height: inherit;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    top: 0;
    width: 100%
}

@media(min-width: 719px) {
    .page-home .hero-slider {
        display: block
    }
}

.page-home .hero-slider__controls {
    margin: 0 auto;
    min-height: inherit;
    position: relative;
    width: 100%
}

@media(min-width: 1280px) {
    .page-home .hero-slider__controls {
        width: 1240px
    }
}

.page-home .hero-slider__controls button {
    background-color: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
    height: 37px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 38px;
    z-index: 9
}

    .page-home .hero-slider__controls button:nth-child(1) {
        left: 0;
        right: unset
    }

.page-home .novedades {
    background-color: #fff3e1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 56px 0 0 0;
    position: relative
}

@media(min-width: 719px) {
    .page-home .novedades .container {
        min-height: inherit
    }
}

@media(min-width: 481px) {
    .page-home .novedades {
        min-height: 720px
    }
}

@media(min-width: 719px) {
    .page-home .novedades {
        min-height: 720px;
        min-height: 500px;
        padding: 0;
        padding-top: 50px
    }
}

.page-home .novedades-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    min-height: initial;
    max-width: 100%
}

@media(min-width: 719px) {
    .page-home .novedades-content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        min-height: inherit;
        max-width: 87.0967741935%;
        padding-top: 50px
    }
}

.page-home .novedades-content-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    min-height: inherit;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-home .novedades-content-item {
        margin: initial;
        width: 22.2222222222%
    }
}

.page-home .novedades-content-item-text {
    font-family: "Poppins",sans-serif
}

    .page-home .novedades-content-item-text h2 {
        color: #02a54f;
        font-size: 45px;
        font-weight: 700;
        line-height: 104.5%;
        margin-bottom: 21px
    }

@media(min-width: 719px) {
    .page-home .novedades-content-item-text h2 {
        font-size: 50px
    }
}

.page-home .novedades-content-item-text p {
    color: #6e6e6e;
    font-family: "Nunito Sans",sans-serif;
    font-size: 21px;
    font-weight: 400;
    margin-bottom: 21px
}

@media(min-width: 719px) {
    .page-home .novedades-content-item-text p {
        font-size: 23px;
        line-height: 32px
    }
}

.page-home .novedades-content-item-text .js-clone-arrows {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    z-index: 9
}

    .page-home .novedades-content-item-text .js-clone-arrows button {
        background-color: rgba(0,0,0,0);
        border: 0;
        bottom: initial;
        cursor: pointer;
        height: 42px;
        left: initial;
        padding: 0;
        position: relative;
        right: initial;
        top: initial;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        width: 42px
    }

        .page-home .novedades-content-item-text .js-clone-arrows button svg circle {
            fill: rgba(0,0,0,0);
            -webkit-transition: .35s ease;
            transition: .35s ease
        }

        .page-home .novedades-content-item-text .js-clone-arrows button svg path {
            fill: #006537;
            stroke: #006537;
            -webkit-transition: .35s ease;
            transition: .35s ease
        }

        .page-home .novedades-content-item-text .js-clone-arrows button.js-novedades-slider-prev {
            margin-right: 21px
        }

        .page-home .novedades-content-item-text .js-clone-arrows button:hover svg circle {
            fill: #006537
        }

        .page-home .novedades-content-item-text .js-clone-arrows button:hover svg path {
            fill: #fff;
            stroke: #fff
        }

.page-home .novedades-content-slider {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 28px auto 0 auto;
    padding-bottom: 70px;
    position: relative;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-home .novedades-content-slider {
        margin: 0;
        padding-bottom: 0;
        position: relative;
        right: -3.7037037037%;
        width: 81.4814814815%
    }
}

@media(min-width: 1280px) {
    .page-home .novedades-content-slider {
        right: -7.4074074074%
    }
}

.page-home .novedades-content-slider-wrapper {
    max-width: 100%
}

    .page-home .novedades-content-slider-wrapper .tns-inner {
        padding-left: 0
    }

@media(min-width: 719px) {
    .page-home .novedades-content-slider-wrapper .tns-inner {
        padding-left: 4.5454545455%;
        padding-left: 2.7%
    }
}

.page-home .novedades-content-slider-wrapper .tns-slider {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .page-home .novedades-content-slider-wrapper .tns-slider .slide {
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

    .page-home .novedades-content-slider-wrapper .tns-slider .slide-item {
        border-radius: 16px;
        display: block;
        height: 408px;
        left: 0;
        overflow: hidden;
        position: relative;
        text-decoration: none;
        -webkit-transform: scale(1);
        transform: scale(1);
        width: 93.3333333333%;
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

@media(min-width: 719px) {
    .page-home .novedades-content-slider-wrapper .tns-slider .slide-item {
        height: 420px;
        width: 90%
    }
}

.page-home .novedades-content-slider-wrapper .tns-slider .slide-item-background {
    border-radius: 16px;
    height: 100%;
    position: absolute;
    top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    width: 100%;
    z-index: 1;
    -webkit-transition: 1s ease;
    transition: 1s ease
}

    .page-home .novedades-content-slider-wrapper .tns-slider .slide-item-background figure {
        border-radius: 16px;
        height: 100%
    }

        .page-home .novedades-content-slider-wrapper .tns-slider .slide-item-background figure img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

.page-home .novedades-content-slider-wrapper .tns-slider .slide-item-content {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 42px;
    position: relative;
    z-index: 2;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.page-home .novedades-content-slider-wrapper .tns-slider .slide-item-content-mask {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(72.56%, rgba(30, 30, 30, 0.5)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(30, 30, 30, 0.5) 72.56%);
    bottom: 0;
    border-radius: 0 0 8px 8px;
    height: 85%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2
}

.page-home .novedades-content-slider-wrapper .tns-slider .slide-item-content-text {
    position: relative;
    z-index: 3
}

    .page-home .novedades-content-slider-wrapper .tns-slider .slide-item-content-text h4 {
        color: #fff;
        font-family: "Nunito Sans",sans-serif;
        font-size: 35px;
        font-weight: 800;
        line-height: 106.4%;
        margin-bottom: 10px;
        -webkit-transition: .3s ease;
        transition: .3s ease
    }

    .page-home .novedades-content-slider-wrapper .tns-slider .slide-item-content-text p {
        color: #fff;
        font-family: "Nunito Sans",sans-serif;
        font-size: 20px;
        font-weight: 300;
        line-height: 27px
    }

@media(min-width: 719px) {
    .page-home .novedades-content-slider-wrapper .tns-slider .slide-item:hover {
        height: 450px;
        left: -5%;
        width: 100%
    }
}

.page-home .novedades-content-slider-wrapper .tns-slider .slide-item:hover .slide-item-background {
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
}

.page-home .novedades-content-slider-wrapper .tns-slider .slide-item:hover .slide-item-content {
    padding: 49px
}

    .page-home .novedades-content-slider-wrapper .tns-slider .slide-item:hover .slide-item-content .slide-item-content-text h4 {
        margin-bottom: 21px
    }

.page-home .novedades-content-slider-controls {
    font-size: 0;
    line-height: 0;
    opacity: 0;
    visibility: hidden
}

    .page-home .novedades-content-slider-controls button {
        border: 0;
        font-size: inherit;
        line-height: inherit;
        padding: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

        .page-home .novedades-content-slider-controls button img {
            height: 0;
            width: 0
        }

.page-home .novedades-separator {
    display: grid;
    height: 100%;
    place-items: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    min-height: 40px;
    position: relative;
    -webkit-transform: scaleY(2);
    transform: scaleY(2)
}

@media(min-width: 719px) {
    .page-home .novedades-separator {
        min-height: 160px;
        -webkit-transform: scaleY(1.35);
        transform: scaleY(1.35)
    }
}

@media(min-width: 1366px) {
    .page-home .novedades-separator {
        -webkit-transform: scaleY(1.15);
        transform: scaleY(1.15)
    }
}

.page-home .novedades-separator .containerWave {
    position: absolute;
    width: 110%;
    left: -10%;
    top: 0;
    top: -25px
}

@media(min-width: 719px) {
    .page-home .novedades-separator .containerWave {
        top: -25px
    }
}

.page-home .novedades .separator {
    display: block;
    fill: #fff;
    height: 55px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 98
}

@media(min-width: 481px) {
    .page-home .novedades .separator {
        height: 70px
    }
}

@media(min-width: 719px) {
    .page-home .novedades .separator {
        height: 150px
    }
}

.page-home .novedades .separator--down {
    bottom: -1px
}

.page-home .proposito {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 420px;
    position: relative
}

@media(min-width: 719px) {
    .page-home .proposito {
        display: block;
        min-height: 550px
    }
}

.page-home .proposito .container {
    width: 100%
}

@media(min-width: 719px) {
    .page-home .proposito .container {
        max-width: 1240px
    }
}

.page-home .proposito-content {
    font-family: "Poppins",sans-serif;
    margin: 35px auto 0 auto;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-home .proposito-content {
        margin: 0 auto
    }
}

@media(min-width: 719px) {
    .page-home .proposito-content {
        width: 87.0967741935%
    }
}

@media(min-width: 1366px) {
    .page-home .proposito-content {
        padding-top: 20px
    }
}

.page-home .proposito-content h3 {
    color: #6e6e6e;
    font-size: 14px;
    font-weight: 500;
    line-height: 159.5%;
    margin-bottom: 42px;
    text-transform: uppercase
}

@media(min-width: 719px) {
    .page-home .proposito-content h3 {
        font-size: 21px
    }
}

.page-home .proposito-content-text p {
    cursor: default
}

.page-home .proposito-content-text .type-1 {
    color: #02a54f;
    display: inline-block;
    font-size: 42px;
    font-weight: 700;
    line-height: 49px
}

@media(min-width: 719px) {
    .page-home .proposito-content-text .type-1 {
        font-size: 70px;
        line-height: 74px
    }
}

.page-home .proposito-content-text .type-2 {
    color: #85e0a3;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px
}

@media(min-width: 719px) {
    .page-home .proposito-content-text .type-2 {
        font-size: 56px;
        line-height: 60px;
        width: 50%
    }
}

.page-home .proposito-content-text .type-3 {
    color: #006537;
    display: inline-block;
    font-size: 49px;
    font-weight: 700;
    line-height: 53px;
    text-align: center
}

@media(min-width: 719px) {
    .page-home .proposito-content-text .type-3 {
        font-size: 91px;
        line-height: 95px
    }
}

.page-home .proposito-content-text .type-4 {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #02a54f;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 28px;
    font-weight: 400;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 32px
}

@media(min-width: 719px) {
    .page-home .proposito-content-text .type-4 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width: 719px) {
    .page-home .proposito-content-text .type-4 {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 56px;
        line-height: 60px
    }
}

.page-home .proposito-content-text .type-4 span {
    padding-right: 77px
}

@media(min-width: 719px) {
    .page-home .proposito-content-text .type-4 span {
        padding-right: 21px
    }
}

.page-home .proposito-content-text .type-4 strong {
    font-size: 63px;
    font-weight: 600;
    line-height: 67px;
    padding-left: 0;
    padding-right: 0
}

@media(min-width: 719px) {
    .page-home .proposito-content-text .type-4 strong {
        font-size: 105px;
        line-height: 109px;
        padding-left: 21px;
        padding-right: 21px
    }
}

.page-home .proposito-content-text .type-5 {
    color: #85e0a3;
    display: inline-block;
    font-size: 28px;
    font-weight: 500;
    line-height: 32px
}

@media(min-width: 719px) {
    .page-home .proposito-content-text .type-5 {
        font-size: 50px;
        line-height: 60px
    }
}

.page-home .proposito-content-text p {
    margin: 0
}

.page-home .testimonio {
    background-color: #e6f0ff;
    padding: 56px 0 49px 0;
    position: relative
}

@media(min-width: 719px) {
    .page-home .testimonio {
        padding: 0
    }
}

@media(min-width: 719px) {
    .page-home .testimonio .container {
        min-height: inherit
    }
}

@media(min-width: 719px) {
    .page-home .testimonio {
        min-height: 600px
    }
}

.page-home .testimonio__content {
    min-height: inherit;
    margin: 0 auto;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-home .testimonio__content {
        width: 87.0967741935%
    }
}

.page-home .testimonio__background {
    height: 100%;
    left: 0;
    margin-bottom: 21px;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 0
}

@media(min-width: 719px) {
    .page-home .testimonio__background {
        margin-bottom: 0;
        position: absolute
    }
}

.page-home .testimonio__background img {
    border-radius: 16px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
    width: 100%
}

    .page-home .testimonio__background img.desktop {
        border-radius: 0;
        display: none
    }

@media(min-width: 719px) {
    .page-home .testimonio__background img.desktop {
        display: block
    }
}

.page-home .testimonio__background img.mobile {
    display: block
}

@media(min-width: 719px) {
    .page-home .testimonio__background img.mobile {
        display: none
    }
}

.page-home .testimonio-text {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: inherit;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

@media(min-width: 719px) {
    .page-home .testimonio-text {
        width: 40.7407407407%
    }
}

.page-home .testimonio-text__box {
    background-color: rgba(0,0,0,0);
    border-radius: 24px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    font-family: "Poppins",sans-serif;
    padding: 0
}

@media(min-width: 719px) {
    .page-home .testimonio-text__box {
        background-color: rgba(255,255,255,.8);
        padding: 49px 18.1818181818% 49px 18.1818181818%
    }
}

.page-home .testimonio-text__box h2 {
    color: #6e6e6e;
    font-size: 42px;
    font-weight: 700;
    line-height: 104.5%;
    margin: 0
}

@media(min-width: 719px) {
    .page-home .testimonio-text__box h2 {
        font-size: 50px
    }
}

.page-home .testimonio-text__box p {
    color: #6e6e6e;
    font-size: 21px;
    line-height: 31px;
    font-weight: 400;
    margin: 28px 0
}

@media(min-width: 719px) {
    .page-home .testimonio-text__box p {
        font-size: 20px;
        line-height: 30px
    }
}

.page-home .testimonio-text__box a {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    border: 1px solid #02a54f;
    width: 71.4285714286%
}

    .page-home .testimonio-text__box a:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

.page-home .ico__scrollDown {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 43px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 10;
    opacity: 0
}

.page-home .ico__scrollDown-bkg::after, .page-home .ico__scrollDown-bkg::before {
    background-color: #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 44px;
    position: absolute;
    top: 0;
    width: calc((100% - 100px)/2);
    width: 100%
}

.page-home .ico__scrollDown-bkg::after {
    right: 0
}

.page-home .ico__scrollDown-bkg::before {
    left: 0
}

.page-home .ico__scrollDown-bkg svg path {
    fill: #fff
}

.page-home .ico__scrollDown-ico {
    cursor: pointer;
    pointer-events: none;
    display: none;
    position: absolute;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

    .page-home .ico__scrollDown-ico button {
        background-color: rgba(0,0,0,0);
        border: 0;
        cursor: pointer;
        margin: 0;
        padding: 0
    }

    .page-home .ico__scrollDown-ico svg path {
        fill: #fff
    }

.page-home .ico__scrollDown-bkg::after, .page-home .ico__scrollDown-bkg::before {
    background-color: #fff3e1
}

.page-home .ico__scrollDown-bkg svg path {
    fill: #fff3e1
}

.cookies {
    bottom: 0;
    font-family: "Poppins",sans-serif;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 99;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .cookies.active {
        visibility: visible
    }

        .cookies.active .modal__mask {
            opacity: 1;
            visibility: visible
        }

.cookies__mask {
    background: rgba(0,0,0,.4);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    visibility: hidden;
    z-index: 97;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.cookies__content {
    background-color: #fff;
    border-radius: 10px;
    height: 330px;
    margin: 0 auto;
    position: relative;
    width: 35.4838709677%
}

.cookies__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    width: 100%
}

    .cookies__header button {
        background-color: rgba(0,0,0,0);
        border: 0;
        cursor: pointer;
        padding: 20px
    }

.cookies__body {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .cookies__body img {
        margin-bottom: 20px
    }

    .cookies__body p {
        color: #7a7c69;
        font-size: 18px;
        font-weight: 400
    }

        .cookies__body p b {
            color: #049f4d;
            display: inline-block;
            font-size: 42px;
            font-weight: 600;
            margin-bottom: 12px
        }

.cookies .container {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99
}

.cookies .container {
    top: initial;
    -webkit-transform: initial;
    transform: initial;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    height: auto
}

.cookies .modal__mask {
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0)
}

.cookies__content {
    height: 457px;
    height: auto;
    margin-bottom: 52px;
    width: 76.4705882353%
}

@media(min-width: 719px) {
    .cookies__content {
        height: auto;
        width: 87.0967741935%
    }
}

.cookies__policy {
    height: 100%;
    padding: 15.3846153846% 0 7.6923076923% 0;
    position: relative
}

@media(min-width: 719px) {
    .cookies__policy {
        height: initial;
        overflow-y: unset;
        padding: 28px 0
    }
}

.cookies__policy::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2781%27 height=%2781%27 viewBox=%270 0 81 81%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2740.2417%27 cy=%2740.2354%27 r=%2740.001%27 fill=%27%23049F4D%27/%3E%3Cpath d=%27M40.7526 17.7109C41.3358 17.9587 41.5528 18.4297 41.6207 19.0457C41.7725 20.4305 42.4768 21.4742 43.6284 22.2119C43.6777 22.2431 43.7296 22.2688 43.7788 22.2972C44.7494 22.8401 44.8825 23.3233 44.3167 24.2804C43.9066 24.9748 43.6896 25.7207 43.6936 26.5329C43.7043 28.9831 45.6294 30.8986 48.0379 30.8525C49.1269 30.8309 49.4904 31.2018 49.4784 32.3091C49.4611 33.9917 50.1694 35.2967 51.582 36.14C52.9999 36.9861 54.463 36.9374 55.8969 36.1089C55.9595 36.0724 56.0207 36.0344 56.0833 35.9979C56.8342 35.5579 57.3867 35.7041 57.7994 36.4893C58.4345 37.6968 59.3864 38.4738 60.7032 38.7797C60.8283 38.8095 60.9574 38.8339 61.0853 38.8393C61.6964 38.8677 62.1557 39.1222 62.3993 39.7151C62.3993 40.3311 62.3993 40.947 62.3993 41.5643C62.2861 42.4171 62.2089 43.2767 62.0545 44.1227C60.8123 50.8736 57.2815 56.0419 51.5274 59.6089C47.7849 61.9291 43.6737 62.9661 39.3015 62.7495C33.0307 62.4395 27.7772 59.8702 23.602 55.1038C20.4573 51.5139 18.6174 47.2904 18.19 42.5105C17.5536 35.3901 19.745 29.2416 24.7257 24.1816C28.0448 20.8109 32.0801 18.7858 36.7093 17.9993C37.4455 17.8734 38.1924 17.8057 38.934 17.7109C39.5398 17.7109 40.1455 17.7109 40.7526 17.7109ZM39.593 19.9378C33.6125 19.9161 25.7761 23.5264 22.0643 31.6769C18.3644 39.8031 20.2283 49.1449 26.6908 55.2473C32.8883 61.0993 42.3702 62.2824 49.7367 58.1835C57.4666 53.8828 60.3051 45.9461 60.1906 40.8915C58.6169 40.5152 57.3561 39.6434 56.3882 38.31C55.3164 38.7608 54.2327 38.9598 53.0837 38.8609C50.2786 38.6227 47.7916 36.2605 47.4268 33.4178C47.3868 33.1024 47.283 32.9738 46.9595 32.9304C43.6923 32.4878 41.2199 29.2836 41.6021 25.9657C41.6859 25.2347 41.9029 24.5186 42.0667 23.7619C40.8126 22.8292 39.9791 21.5473 39.593 19.9378Z%27 fill=%27white%27/%3E%3Cpath d=%27M28.6975 37.4079C28.7121 36.7365 29.1821 36.2654 29.8185 36.2817C30.4256 36.2979 30.8996 36.8028 30.8902 37.4242C30.8809 38.0455 30.3896 38.5342 29.7785 38.5301C29.1621 38.5247 28.6842 38.0293 28.6975 37.4079Z%27 fill=%27white%27/%3E%3Cpath d=%27M50.6948 41.969C51.3059 41.9812 51.7825 42.4807 51.7798 43.1061C51.7772 43.745 51.2699 44.235 50.6322 44.2147C50.0278 44.1958 49.5605 43.6868 49.5698 43.0587C49.5804 42.4441 50.0824 41.9568 50.6948 41.969Z%27 fill=%27white%27/%3E%3Cpath d=%27M33.6978 48.0307C33.6912 48.625 33.1732 49.1448 32.5861 49.1448C31.9737 49.1461 31.4664 48.6141 31.4811 47.9874C31.4944 47.3918 32.0216 46.8773 32.6074 46.8909C33.1892 46.9044 33.7045 47.4418 33.6978 48.0307Z%27 fill=%27white%27/%3E%3Cpath d=%27M41.9329 50.8075C41.9395 50.22 42.4308 49.7422 43.0286 49.7422C43.6384 49.7422 44.1376 50.2417 44.135 50.8509C44.1323 51.4966 43.6357 51.9961 43.0086 51.9839C42.3722 51.9717 41.9262 51.4844 41.9329 50.8075Z%27 fill=%27white%27/%3E%3Cpath d=%27M38.5254 29.6789C38.5214 30.2718 38.0381 30.7469 37.4377 30.7496C36.804 30.7523 36.3353 30.2636 36.334 29.6003C36.3327 28.9885 36.8293 28.4998 37.4457 28.5079C38.0807 28.516 38.5307 29.0047 38.5254 29.6789Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    background-size: cover;
    content: "";
    display: block;
    height: 60px;
    left: 50%;
    position: absolute;
    top: -30px;
    -webkit-transform: translateY(0) translateX(-50%);
    transform: translateY(0) translateX(-50%);
    width: 60px
}

@media(min-width: 719px) {
    .cookies__policy::after {
        background-image: url("data:image/svg+xml,%3Csvg width=%2781%27 height=%2781%27 viewBox=%270 0 81 81%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2740.2417%27 cy=%2740.2354%27 r=%2740.001%27 fill=%27%23049F4D%27/%3E%3Cpath d=%27M40.7526 17.7109C41.3358 17.9587 41.5528 18.4297 41.6207 19.0457C41.7725 20.4305 42.4768 21.4742 43.6284 22.2119C43.6777 22.2431 43.7296 22.2688 43.7788 22.2972C44.7494 22.8401 44.8825 23.3233 44.3167 24.2804C43.9066 24.9748 43.6896 25.7207 43.6936 26.5329C43.7043 28.9831 45.6294 30.8986 48.0379 30.8525C49.1269 30.8309 49.4904 31.2018 49.4784 32.3091C49.4611 33.9917 50.1694 35.2967 51.582 36.14C52.9999 36.9861 54.463 36.9374 55.8969 36.1089C55.9595 36.0724 56.0207 36.0344 56.0833 35.9979C56.8342 35.5579 57.3867 35.7041 57.7994 36.4893C58.4345 37.6968 59.3864 38.4738 60.7032 38.7797C60.8283 38.8095 60.9574 38.8339 61.0853 38.8393C61.6964 38.8677 62.1557 39.1222 62.3993 39.7151C62.3993 40.3311 62.3993 40.947 62.3993 41.5643C62.2861 42.4171 62.2089 43.2767 62.0545 44.1227C60.8123 50.8736 57.2815 56.0419 51.5274 59.6089C47.7849 61.9291 43.6737 62.9661 39.3015 62.7495C33.0307 62.4395 27.7772 59.8702 23.602 55.1038C20.4573 51.5139 18.6174 47.2904 18.19 42.5105C17.5536 35.3901 19.745 29.2416 24.7257 24.1816C28.0448 20.8109 32.0801 18.7858 36.7093 17.9993C37.4455 17.8734 38.1924 17.8057 38.934 17.7109C39.5398 17.7109 40.1455 17.7109 40.7526 17.7109ZM39.593 19.9378C33.6125 19.9161 25.7761 23.5264 22.0643 31.6769C18.3644 39.8031 20.2283 49.1449 26.6908 55.2473C32.8883 61.0993 42.3702 62.2824 49.7367 58.1835C57.4666 53.8828 60.3051 45.9461 60.1906 40.8915C58.6169 40.5152 57.3561 39.6434 56.3882 38.31C55.3164 38.7608 54.2327 38.9598 53.0837 38.8609C50.2786 38.6227 47.7916 36.2605 47.4268 33.4178C47.3868 33.1024 47.283 32.9738 46.9595 32.9304C43.6923 32.4878 41.2199 29.2836 41.6021 25.9657C41.6859 25.2347 41.9029 24.5186 42.0667 23.7619C40.8126 22.8292 39.9791 21.5473 39.593 19.9378Z%27 fill=%27white%27/%3E%3Cpath d=%27M28.6975 37.4079C28.7121 36.7365 29.1821 36.2654 29.8185 36.2817C30.4256 36.2979 30.8996 36.8028 30.8902 37.4242C30.8809 38.0455 30.3896 38.5342 29.7785 38.5301C29.1621 38.5247 28.6842 38.0293 28.6975 37.4079Z%27 fill=%27white%27/%3E%3Cpath d=%27M50.6948 41.969C51.3059 41.9812 51.7825 42.4807 51.7798 43.1061C51.7772 43.745 51.2699 44.235 50.6322 44.2147C50.0278 44.1958 49.5605 43.6868 49.5698 43.0587C49.5804 42.4441 50.0824 41.9568 50.6948 41.969Z%27 fill=%27white%27/%3E%3Cpath d=%27M33.6978 48.0307C33.6912 48.625 33.1732 49.1448 32.5861 49.1448C31.9737 49.1461 31.4664 48.6141 31.4811 47.9874C31.4944 47.3918 32.0216 46.8773 32.6074 46.8909C33.1892 46.9044 33.7045 47.4418 33.6978 48.0307Z%27 fill=%27white%27/%3E%3Cpath d=%27M41.9329 50.8075C41.9395 50.22 42.4308 49.7422 43.0286 49.7422C43.6384 49.7422 44.1376 50.2417 44.135 50.8509C44.1323 51.4966 43.6357 51.9961 43.0086 51.9839C42.3722 51.9717 41.9262 51.4844 41.9329 50.8075Z%27 fill=%27white%27/%3E%3Cpath d=%27M38.5254 29.6789C38.5214 30.2718 38.0381 30.7469 37.4377 30.7496C36.804 30.7523 36.3353 30.2636 36.334 29.6003C36.3327 28.9885 36.8293 28.4998 37.4457 28.5079C38.0807 28.516 38.5307 29.0047 38.5254 29.6789Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
        height: 81px;
        left: -40.5px;
        top: 50%;
        -webkit-transform: translateY(-50%) translateX(0);
        transform: translateY(-50%) translateX(0);
        width: 81px
    }
}

.cookies__policy form {
    color: #6e6e6e;
    margin: 0 auto;
    width: 84.6153846154%;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

@media(min-width: 719px) {
    .cookies__policy form {
        margin-right: 3.7037037037%;
        width: 88.8888888889%
    }
}

.cookies__policy-actions {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

    .cookies__policy-actions .content {
        width: 100%
    }

@media(min-width: 719px) {
    .cookies__policy-actions .content {
        width: 75%
    }
}

.cookies__policy-actions .content h4 {
    color: #6e6e6e;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 12px
}

@media(min-width: 719px) {
    .cookies__policy-actions .content h4 {
        color: #049f4d
    }
}

.cookies__policy-actions .content p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

    .cookies__policy-actions .content p a {
        color: #1a6caf
    }

.cookies__policy-actions .actions {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 20.8333333333%
}

@media(min-width: 719px) {
    .cookies__policy-actions .actions {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.cookies__policy-actions .actions button {
    background-color: rgba(0,0,0,0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #736969;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: underline;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 2px solid #02a54f;
    color: #02a54f;
    cursor: pointer;
    margin-top: 16px;
    text-decoration: none;
    width: 100%
}

    .cookies__policy-actions .actions button:first-child {
        background-color: #02a54f;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 8px;
        color: #fff;
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        padding: 16px 0;
        text-align: center;
        text-decoration: none;
        -webkit-transition: .35s ease;
        transition: .35s ease;
        border: 1px solid rgba(0,0,0,0);
        border: 2px solid #02a54f;
        margin-top: 0
    }

        .cookies__policy-actions .actions button:first-child:hover {
            background-color: #fff;
            color: #02a54f;
            border: 1px solid #02a54f
        }

    .cookies__policy-actions .actions button.js-cookies-configuration {
        display: block
    }

    .cookies__policy-actions .actions button.js-cookies-selected {
        display: none
    }

.cookies__policy-options {
    height: 0;
    overflow: hidden
}

.cookies__policy-options-option {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 12px
}

    .cookies__policy-options-option input {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto;
        margin: 5px 14px 0 0
    }

    .cookies__policy-options-option label strong {
        display: block;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px
    }

    .cookies__policy-options-option label p {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px
    }

.cookies__policy-action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 719px) {
    .cookies__policy-action {
        display: none
    }
}

.cookies__policy-action button {
    background-color: rgba(0,0,0,0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #736969;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: underline;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 2px solid #02a54f;
    color: #02a54f;
    cursor: pointer;
    margin-top: 16px;
    text-decoration: none;
    width: 100%
}

    .cookies__policy-action button:first-child {
        background-color: #02a54f;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 8px;
        color: #fff;
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        padding: 16px 0;
        text-align: center;
        text-decoration: none;
        -webkit-transition: .35s ease;
        transition: .35s ease;
        border: 1px solid rgba(0,0,0,0);
        border: 2px solid #02a54f
    }

        .cookies__policy-action button:first-child:hover {
            background-color: #fff;
            color: #02a54f;
            border: 1px solid #02a54f
        }

    .cookies__policy-action button.js-cookies-configuration {
        display: block
    }

    .cookies__policy-action button.js-cookies-selected {
        display: none
    }

.cookies.expanded {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .cookies.expanded .cookies__content {
        height: 80vh;
        margin-bottom: 0
    }

@media(min-width: 719px) {
    .cookies.expanded .cookies__content {
        height: auto
    }
}

.cookies.expanded .cookies__policy {
    overflow-y: scroll;
    padding: 15.3846153846% 0 7.6923076923% 0
}

@media(min-width: 719px) {
    .cookies.expanded .cookies__policy {
        overflow-y: unset
    }
}

@media(min-width: 719px) {
    .cookies.expanded .cookies__policy {
        padding: 3.7037037037% 0
    }
}

.cookies.expanded .cookies__policy::after {
    display: none
}

@media(min-width: 719px) {
    .cookies.expanded .cookies__policy form {
        margin-right: auto;
        overflow-y: unset;
        width: 92.5925925926%
    }
}

.cookies.expanded .cookies__policy-actions {
    width: 100%
}

@media(min-width: 719px) {
    .cookies.expanded .cookies__policy-actions .content {
        width: 74%
    }
}

.cookies.expanded .cookies__policy-actions .content p {
    font-size: 16px;
    line-height: 26px
}

.cookies.expanded .cookies__policy-actions .actions {
    width: 22%
}

    .cookies.expanded .cookies__policy-actions .actions button:first-child {
        margin-top: 42px
    }

    .cookies.expanded .cookies__policy-actions .actions button.js-cookies-configuration {
        display: none
    }

    .cookies.expanded .cookies__policy-actions .actions button.js-cookies-selected {
        display: block
    }

.cookies.expanded .cookies__policy-options {
    height: initial;
    overflow: initial
}

.cookies.expanded .cookies__policy-action button.js-cookies-configuration {
    display: none
}

.cookies.expanded .cookies__policy-action button.js-cookies-selected {
    display: block
}

.fixedIco {
    bottom: 9px;
    position: fixed;
    right: 9px;
    z-index: 98
}

@media(min-width: 719px) {
    .fixedIco {
        bottom: 49px;
        right: 49px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .fixedIco {
        bottom: 9px;
        right: 9px
    }
}

.fixedIco a {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    height: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px
}

@media(min-width: 719px) {
    .fixedIco a {
        height: 39px;
        width: 40px
    }
}

.fixedIco a svg {
    height: auto;
    width: 100%
}

.page-about {
    font-family: "Poppins",sans-serif;
    overflow-x: hidden
}

    .page-about .hero {
        min-height: 650px;
        position: relative
    }

@media(min-height: 701px) {
    .page-about .hero {
        min-height: 100vh
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-about .hero {
        min-height: 100vh
    }
}

.page-about .hero .js-hero-slider {
    margin-bottom: 0;
    min-height: inherit
}

.page-about .hero-item {
    min-height: inherit;
    position: relative
}

.page-about .hero-background {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .page-about .hero-background picture {
        height: 100%
    }

        .page-about .hero-background picture img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

            .page-about .hero-background picture img.desktop {
                display: none
            }

@media(min-width: 719px) {
    .page-about .hero-background picture img.desktop {
        display: block
    }
}

.page-about .hero-background picture img.mobile {
    display: block
}

@media(min-width: 719px) {
    .page-about .hero-background picture img.mobile {
        display: none
    }
}

.page-about .hero-wrapper {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

    .page-about .hero-wrapper .container {
        height: 100%
    }

.page-about .hero-wrapper-mask {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(rgba(30, 30, 30, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0%, rgba(30, 30, 30, 0) 100%);
    height: 30%
}

.page-about .hero-wrapper-content {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: 88.2352941176%;
    position: relative;
    z-index: 3
}

@media(min-width: 719px) {
    .page-about .hero-wrapper-content {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 74.1935483871%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-about .hero-wrapper-content {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 100%
    }
}

.page-about .hero-wrapper-content-text {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Poppins",sans-serif;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 84px;
    width: 100%
}

@media(min-width: 719px) {
    .page-about .hero-wrapper-content-text {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 0;
        width: 56.5217391304%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-about .hero-wrapper-content-text {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto 84px auto;
        width: 61.2903225806%
    }
}

.page-about .hero-wrapper-content-text h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 93.5%;
    margin-bottom: 10px;
    text-align: center;
    text-shadow: 0px 6px 4px rgba(0,0,0,.25)
}

@media(min-width: 719px) {
    .page-about .hero-wrapper-content-text h2 {
        font-size: 60px;
        margin-bottom: 24px;
        text-align: left
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-about .hero-wrapper-content-text h2 {
        font-size: 24px;
        margin-bottom: 10px
    }
}

.page-about .hero-wrapper-content-text p {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: .04em;
    line-height: 31px;
    text-align: center
}

@media(min-width: 719px) {
    .page-about .hero-wrapper-content-text p {
        font-size: 24px;
        line-height: 36px;
        text-align: left;
        margin-bottom: 35px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-about .hero-wrapper-content-text p {
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 17px
    }
}

.page-about .hero-wrapper-content-text a {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    width: 86.6666666667%
}

    .page-about .hero-wrapper-content-text a:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-about .hero-wrapper-content-text a {
        width: 45.4545454545%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-about .hero-wrapper-content-text a {
        font-size: 14px;
        width: 47.3684210526%
    }
}

.page-about .hero .tns-outer {
    min-height: inherit
}

    .page-about .hero .tns-outer .tns-ovh {
        min-height: inherit
    }

        .page-about .hero .tns-outer .tns-ovh .tns-inner {
            min-height: inherit
        }

    .page-about .hero .tns-outer .tns-nav {
        bottom: 56px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        width: 100%;
        z-index: 89
    }

        .page-about .hero .tns-outer .tns-nav button {
            background-color: #fff;
            border: 0;
            border-radius: 0;
            font-size: 0;
            height: 3px;
            line-height: 0;
            padding: 0;
            width: 105px;
            -webkit-transition: .35s ease;
            transition: .35s ease
        }

@media(min-width: 719px) {
    .page-about .hero .tns-outer .tns-nav button {
        width: 140px
    }
}

.page-about .hero .tns-outer .tns-nav button:first-child {
    border-radius: 3px 0 0 3px
}

.page-about .hero .tns-outer .tns-nav button:last-child {
    border-radius: 0 3px 3px 0
}

.page-about .hero .tns-outer .tns-nav button.tns-nav-active {
    background-color: #02a54f;
    border-radius: 3px
}

.page-about .hero-slider-controls {
    display: none
}

@media(min-width: 719px) {
    .page-about .hero-slider-controls {
        display: block
    }
}

.page-about .hero-slider-controls button {
    background-color: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
    height: 37px;
    padding: 0;
    position: absolute;
    right: 63px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 38px;
    z-index: 9
}

@media(min-width: 719px) {
    .page-about .hero-slider-controls button {
        right: 63px
    }
}

.page-about .hero-slider-controls button:nth-child(1) {
    left: 63px;
    right: unset
}

@media(min-width: 719px) {
    .page-about .hero-slider-controls button:nth-child(1) {
        left: 63px
    }
}

.page-about .proposito {
    background-color: #ecf6ea;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 420px;
    padding-bottom: 70px;
    padding-top: 70px;
    position: relative;
    padding-top: 20px;
    padding-bottom: 113px
}

@media(min-width: 719px) {
    .page-about .proposito {
        min-height: 700px;
        min-height: 740px;
        padding-bottom: 161px;
        padding-top: 70px
    }
}

.page-about .proposito__content {
    margin: 0 auto;
    max-width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-about .proposito__content {
        max-width: 87.0967741935%
    }
}

.page-about .proposito__content h3 {
    color: #6e6e6e;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .07em;
    margin-bottom: 42px;
    text-transform: uppercase
}

@media(min-width: 719px) {
    .page-about .proposito__content h3 {
        font-size: 21px
    }
}

.page-about .proposito__text .type-1 {
    color: #02a54f;
    display: inline-block;
    font-size: 42px;
    font-weight: 700;
    line-height: 49px
}

@media(min-width: 719px) {
    .page-about .proposito__text .type-1 {
        font-size: 70px;
        line-height: 74px
    }
}

.page-about .proposito__text .type-2 {
    color: #85e0a3;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px
}

@media(min-width: 719px) {
    .page-about .proposito__text .type-2 {
        font-size: 56px;
        line-height: 60px;
        width: 50%
    }
}

.page-about .proposito__text .type-3 {
    color: #006537;
    display: inline-block;
    font-size: 49px;
    font-weight: 700;
    line-height: 53px;
    text-align: center
}

@media(min-width: 719px) {
    .page-about .proposito__text .type-3 {
        font-size: 91px;
        line-height: 95px
    }
}

.page-about .proposito__text .type-4 {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #02a54f;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 28px;
    font-weight: 400;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 32px
}

@media(min-width: 719px) {
    .page-about .proposito__text .type-4 {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        font-size: 56px;
        line-height: 60px
    }
}

.page-about .proposito__text .type-4 span {
    padding-right: 77px
}

@media(min-width: 719px) {
    .page-about .proposito__text .type-4 span {
        padding-right: 21px
    }
}

.page-about .proposito__text .type-4 strong {
    font-size: 63px;
    font-weight: 600;
    line-height: 67px;
    padding-left: 0;
    padding-right: 0
}

@media(min-width: 719px) {
    .page-about .proposito__text .type-4 strong {
        font-size: 105px;
        line-height: 109px;
        padding-left: 21px;
        padding-right: 21px
    }
}

.page-about .proposito__text .type-5 {
    color: #85e0a3;
    display: inline-block;
    font-size: 28px;
    font-weight: 500;
    line-height: 32px
}

@media(min-width: 719px) {
    .page-about .proposito__text .type-5 {
        font-size: 50px;
        line-height: 60px
    }
}

.page-about .proposito__text p {
    margin: 0
}

.page-about .proposito-separator {
    display: grid;
    height: 100%;
    place-items: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    position: relative;
    min-height: 45px;
    min-height: 60px;
    overflow: hidden;
    -webkit-transform: scaleY(2);
    transform: scaleY(2);
    bottom: -90px
}

@media(min-width: 719px) {
    .page-about .proposito-separator {
        min-height: 160px;
        -webkit-transform: scaleY(1.35);
        transform: scaleY(1.35);
        bottom: -150px
    }
}

@media(min-width: 1366px) {
    .page-about .proposito-separator {
        -webkit-transform: scaleY(1.15);
        transform: scaleY(1.15)
    }
}

.page-about .proposito-separator .containerWave {
    position: absolute;
    width: 110%;
    left: -10%;
    top: 0;
    top: -25px;
    top: 0px
}

@media(min-width: 719px) {
    .page-about .proposito-separator .containerWave {
        top: -25px
    }
}

.page-about .proposito .separator {
    display: block;
    fill: #fff;
    height: 55px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 97
}

@media(min-width: 719px) {
    .page-about .proposito .separator {
        height: 150px
    }
}

.page-about .proposito .separator--down {
    bottom: -1px
}

.page-about .cifras {
    padding-bottom: 42px;
    padding-top: 56px
}

@media(min-width: 1280px) {
    .page-about .cifras {
        padding-bottom: 0;
        padding-top: 70px
    }
}

.page-about .cifras__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-about .cifras__content {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        max-width: 87.0967741935%
    }
}

.page-about .cifras__text {
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-about .cifras__text {
        width: 25.8064516129%
    }
}

.page-about .cifras__text h3 {
    color: #6e6e6e;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .07em;
    margin-bottom: 35px;
    text-transform: uppercase
}

@media(min-width: 719px) {
    .page-about .cifras__text h3 {
        font-size: 21px
    }
}

.page-about .cifras__text p {
    color: #bdaceb;
    font-size: 24px;
    font-weight: 500;
    line-height: 33px
}

@media(min-width: 719px) {
    .page-about .cifras__text p {
        font-size: 34px;
        line-height: 47px
    }
}

.page-about .cifras__data {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 56px;
    width: 100%
}

@media(min-width: 719px) {
    .page-about .cifras__data {
        margin-top: 0;
        width: 64.5161290323%
    }
}

.page-about .cifras__data-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 28px;
    width: 50%
}

@media(min-width: 719px) {
    .page-about .cifras__data-item {
        margin-bottom: 70px;
        width: 50%
    }
}

.page-about .cifras__data-item img {
    height: 63px;
    width: 63px
}

.page-about .cifras__data-item strong {
    color: #337ad0;
    font-size: 42px;
    font-weight: 500;
    margin-bottom: 14px
}

@media(min-width: 719px) {
    .page-about .cifras__data-item strong {
        font-size: 70px
    }
}

.page-about .cifras__data-item p {
    color: #6e6e6e;
    font-size: 20px;
    line-height: 112.9%;
    text-align: center
}

.page-about .reta {
    background-color: #dbf5ff;
    padding-top: 35px;
    position: relative
}

@media(min-width: 719px) {
    .page-about .reta {
        padding-top: 70px
    }
}

.page-about .reta__title {
    margin-bottom: 35px
}

    .page-about .reta__title h3 {
        color: #5b71a9;
        font-size: 30px;
        font-weight: 400;
        line-height: 104.5%;
        text-align: center
    }

@media(min-width: 719px) {
    .page-about .reta__title h3 {
        font-size: 40px
    }
}

.page-about .reta__title h3 strong {
    font-weight: 700
}

.page-about .reta__content {
    margin: 0 auto;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-about .reta__content {
        width: 61.2903225806%
    }
}

.page-about .reta::after {
    background-color: #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 294px;
    left: 0;
    position: absolute;
    right: 0
}

@media(min-width: 719px) {
    .page-about .reta::after {
        height: 98px
    }
}

.page-about .unete {
    background-color: #fff;
    padding-bottom: 70px;
    padding-top: 35px;
    position: relative
}

@media(min-width: 719px) {
    .page-about .unete {
        padding-bottom: 70px;
        padding-top: 70px
    }
}

.page-about .unete__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    width: 100%
}

@media(min-width: 719px) {
    .page-about .unete__content {
        -webkit-flex-wrap: initial;
        -ms-flex-wrap: initial;
        flex-wrap: initial;
        width: 87.0967741935%
    }
}

.page-about .unete__image {
    position: relative;
    width: 100%
}

@media(min-width: 719px) {
    .page-about .unete__image {
        width: 44.4444444444%;
        position: relative;
        z-index: 98
    }
}

.page-about .unete__image img {
    height: auto;
    position: relative;
    width: 100%;
    z-index: 2
}

@media(min-width: 719px) {
    .page-about .unete__image img {
        height: auto;
        width: 417px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-about .unete__image img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
}

.page-about .unete__image img:first-child {
    position: absolute;
    z-index: 1
}

.page-about .unete__text {
    margin-left: 11.7647058824%;
    margin-right: 5.8823529412%;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-about .unete__text {
        margin-left: 0;
        margin-right: 0;
        width: 55.5555555556%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-about .unete__text {
        width: 51.8518518519%
    }
}

.page-about .unete__text p {
    color: #6e6e6e;
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
    padding-top: 21px
}

@media(min-width: 719px) {
    .page-about .unete__text p {
        font-size: 32px;
        line-height: 47px;
        padding-top: 112px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-about .unete__text p {
        padding-top: 28px
    }
}

.page-about .unete__text p a {
    color: #609fd9
}

.page-about .unete-separator {
    display: grid;
    height: 100%;
    place-items: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.page-about .unete .separator {
    display: block;
    fill: #fff6e7;
    height: 55px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 97
}

@media(min-width: 719px) {
    .page-about .unete .separator {
        height: 150px
    }
}

.page-about .unete .separator--down {
    bottom: -1px
}

.page-about .politicas {
    background-color: #fff6e7;
    padding-bottom: 56px;
    padding-top: 70px
}

.page-about .politicas__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-about .politicas__content {
        max-width: 87.0967741935%
    }
}

.page-about .politicas__text {
    max-width: 100%
}

@media(min-width: 719px) {
    .page-about .politicas__text {
        max-width: 22.2222222222%
    }
}

.page-about .politicas__text h3 {
    color: #6e6e6e;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .07em;
    margin-bottom: 32px;
    text-transform: uppercase
}

@media(min-width: 719px) {
    .page-about .politicas__text h3 {
        font-size: 20px;
        margin-bottom: 32px
    }
}

.page-about .politicas__text p {
    color: #caa05f;
    font-size: 24px;
    font-weight: 500;
    line-height: 33px
}

@media(min-width: 719px) {
    .page-about .politicas__text p {
        font-size: 28px;
        line-height: 48px
    }
}

.page-about .politicas__accordion {
    margin-top: 42px;
    max-width: 100%
}

@media(min-width: 719px) {
    .page-about .politicas__accordion {
        margin-top: 0;
        max-width: 70.3703703704%
    }
}

.page-about .accordion {
    border-top: 1px solid #7a7c69
}

.page-about .accordion__item {
    border-bottom: 1px solid #7a7c69
}

.page-about .accordion__header {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 21px;
    padding-top: 21px;
    position: relative
}

@media(min-width: 719px) {
    .page-about .accordion__header {
        padding-bottom: 7px;
        padding-top: 7px
    }
}

.page-about .accordion__header .accordion__ico {
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media(min-width: 719px) {
    .page-about .accordion__header .accordion__ico {
        display: block
    }
}

.page-about .accordion__header .accordion__ico svg path {
    fill: #33352a;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.page-about .accordion__header .accordion__button-ico {
    cursor: pointer;
    height: 35px;
    position: absolute;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 35px;
    z-index: 0
}

    .page-about .accordion__header .accordion__button-ico div {
        background-color: rgba(202,160,95,0);
        border: 1px solid #33352a;
        border-radius: 35px;
        height: inherit;
        position: relative;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: inherit;
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

        .page-about .accordion__header .accordion__button-ico div span {
            background-color: #33352a;
            display: inline-block;
            height: 3px;
            left: 50%;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            width: 11px
        }

            .page-about .accordion__header .accordion__button-ico div span:first-child {
                -webkit-transform: translate(-50%, -50%) rotate(90deg);
                transform: translate(-50%, -50%) rotate(90deg)
            }

.page-about .accordion__header p {
    color: #33352a;
    display: inline-block;
    font-family: "Poppins",sans-serif;
    font-size: 21px;
    font-weight: 800;
    margin-left: 5.8823529412%;
    padding-right: 42px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

@media(min-width: 719px) {
    .page-about .accordion__header p {
        font-size: 21px;
        margin-left: 7px
    }
}

.page-about .accordion__header.active .accordion__ico svg path {
    fill: #7a7c69
}

.page-about .accordion__header.active .accordion__button-ico div {
    background-color: #caa05f;
    border: 1px solid #caa05f;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

    .page-about .accordion__header.active .accordion__button-ico div span {
        background-color: #fff6e7
    }

.page-about .accordion__header.active p {
    color: #7a7c69
}

.page-about .accordion__button {
    background-color: rgba(0,0,0,0);
    border: 0;
    bottom: 0;
    cursor: pointer;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0
}

    .page-about .accordion__button:focus, .page-about .accordion__button:focus-visible, .page-about .accordion__button:focus-within {
        outline: none
    }

.page-about .accordion__collapse {
    height: 0;
    min-height: 0;
    overflow: hidden;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

    .page-about .accordion__collapse.show {
        height: initial;
        min-height: 70px
    }

.page-about .accordion__body {
    padding-bottom: 63px;
    padding-left: 5.8823529412%;
    padding-right: 17.6470588235%
}

@media(min-width: 719px) {
    .page-about .accordion__body {
        padding-left: 63px;
        padding-right: 0
    }
}

.page-about .accordion__body p {
    color: #7d8067;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin-top: 14px
}

    .page-about .accordion__body p a {
        color: #609fd9
    }

.page-about .tabs__controls {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-about .tabs-button {
    height: 42px;
    width: 20%
}

@media(min-width: 719px) {
    .page-about .tabs-button {
        height: 74px;
        width: 22.2222222222%
    }
}

@media(min-width: 719px) {
    .page-about .tabs-button:hover .tabs-button__content .side__a {
        background-color: #bdaaee;
        -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
        transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg)
    }

    .page-about .tabs-button:hover .tabs-button__content span {
        opacity: 1
    }

        .page-about .tabs-button:hover .tabs-button__content span:first-of-type {
            opacity: 0
        }
}

.page-about .tabs-button__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

    .page-about .tabs-button__content button {
        background-color: rgba(0,0,0,0);
        bottom: 0;
        border: 0;
        cursor: pointer;
        left: 0;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 3
    }

    .page-about .tabs-button__content span {
        color: #fff;
        display: none;
        font-weight: 700;
        font-size: 21px;
        line-height: 104.5%;
        opacity: 0;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        z-index: 2;
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

@media(min-width: 719px) {
    .page-about .tabs-button__content span {
        display: block;
        font-size: 21px
    }
}

.page-about .tabs-button__content span:first-of-type {
    display: block;
    font-size: 28px;
    opacity: 1;
    position: relative
}

@media(min-width: 719px) {
    .page-about .tabs-button__content span:first-of-type {
        font-size: 32px
    }
}

.page-about .tabs-button__content .side__a {
    background-color: #a3d5e9;
    border-radius: 7px;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

@media(min-width: 719px) {
    .page-about .tabs-button__content .side__a {
        -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
        transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d
    }
}

.page-about .tabs-button__content.active .side__a {
    background-color: #337ad0
}

.page-about .tabs__items {
    margin-top: 21px;
    position: relative
}

.page-about .tabs__item {
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

    .page-about .tabs__item.show {
        opacity: 1;
        z-index: 2
    }

.page-about .tabs__body .video-box {
    height: 190px;
    position: relative
}

@media(min-width: 719px) {
    .page-about .tabs__body .video-box {
        height: 400px
    }
}

.page-about .tabs__body .video-box__content {
    height: 100%
}

    .page-about .tabs__body .video-box__content .js-video-reta-r, .page-about .tabs__body .video-box__content .js-video-reta-e, .page-about .tabs__body .video-box__content .js-video-reta-t, .page-about .tabs__body .video-box__content .js-video-reta-a, .page-about .tabs__body .video-box__content .js-video-reta-0, .page-about .tabs__body .video-box__content .js-video-reta-1, .page-about .tabs__body .video-box__content .js-video-reta-2, .page-about .tabs__body .video-box__content .js-video-reta-3 {
        height: 100%;
        position: relative;
        width: 100%
    }

    .page-about .tabs__body .video-box__content video {
        border-radius: 14px;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        opacity: 1;
        width: 100%;
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

@media(min-width: 719px) {
    .page-about .tabs__body .video-box__content video {
        border-radius: 35px
    }
}

.page-about .tabs__body .video-box__content img {
    border-radius: 14px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 1;
    width: 100%;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

@media(min-width: 719px) {
    .page-about .tabs__body .video-box__content img {
        border-radius: 35px
    }
}

.page-about .tabs__body .video-box__content img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.page-about .tabs__body .video-box__shadow {
    background: #000;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.7007396709)), color-stop(75%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.7007396709) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    border-radius: 14px 0 0 14px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

@media(min-width: 719px) {
    .page-about .tabs__body .video-box__shadow {
        border-radius: 35px 0 0 35px;
        width: 35.4838709677%
    }
}

.page-about .tabs__body .video-box__text {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    bottom: 0;
    color: #337ad0;
    display: none;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 21px;
    margin-left: 6.6666666667%;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 93.3333333333%;
    top: 0
}

@media(min-width: 719px) {
    .page-about .tabs__body .video-box__text {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0;
        margin-left: 10.5263157895%;
        width: 31.5789473684%
    }
}

.page-about .tabs__body .video-box__text h3 {
    font-size: 35px;
    font-weight: 800;
    line-height: 35px;
    margin-bottom: 16px
}

@media(min-width: 719px) {
    .page-about .tabs__body .video-box__text h3 {
        font-size: 40px;
        line-height: 46px
    }
}

.page-about .tabs__body .video-box__text p {
    font-size: 16px;
    line-height: 21px
}

.page-about .tabs__body .video-box__subtext {
    padding-bottom: 28px;
    padding-top: 21px;
    margin-left: 5.8823529412%
}

    .page-about .tabs__body .video-box__subtext h3 {
        color: #337ad0;
        font-size: 35px;
        font-weight: 800;
        line-height: 35px;
        margin-bottom: 10px
    }

    .page-about .tabs__body .video-box__subtext p {
        font-size: 20px;
        line-height: 27px
    }

@media(min-width: 719px) {
    .page-about .tabs__body .video-box__subtext {
        display: none;
        padding-bottom: 0
    }
}

.page-about .tabs__body .video-box .vjs-slider {
    background-color: #a3d5e9;
    border-radius: 10px;
    cursor: pointer;
    margin: 0 .45em;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.page-about .tabs__body .video-box .vjs-big-play-button {
    background-color: rgba(0,0,0,0);
    background-image: url("data:image/svg+xml,%3Csvg width=%2780%27 height=%2781%27 viewBox=%270 0 80 81%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M73.8982 19.951C72.2089 17.0127 70.165 14.3141 67.8218 11.9155C64.6544 8.72925 60.8598 6.03478 56.4378 3.83836C55.546 3.3945 54.6419 2.99856 53.7255 2.63805C51.5894 1.82325 49.3671 1.18974 47.0731 0.760463C45.6647 0.504145 44.2358 0.327015 42.7885 0.224904C42.7147 0.218652 42.6408 0.206149 42.5691 0.189478C41.6835 0.129045 40.7917 0.0957031 39.8917 0.0957031C38.6186 0.0957031 37.3619 0.160304 36.1196 0.279085C35.0864 0.404118 34.0531 0.527068 33.0343 0.727121C29.1842 1.4794 25.6376 2.65888 22.3924 4.25931C22.2653 4.32391 22.1382 4.38643 22.0131 4.45103C21.9926 4.46145 21.9721 4.47187 21.9516 4.48229C18.0709 6.50574 14.5652 9.16686 11.566 12.326C9.14078 14.9288 7.00256 17.9275 5.15546 21.3263C4.85 21.889 4.56094 22.4579 4.28623 23.031C2.72818 26.3839 1.61295 29.9932 1.02253 33.7797C0.860578 34.8695 0.739624 35.9698 0.661722 37.0826C0.655571 37.1639 0.643271 37.2431 0.626871 37.3223C0.565369 38.2413 0.530518 39.1665 0.530518 40.1022C0.530518 41.3942 0.59407 42.6716 0.710923 43.9324C0.833927 44.9806 0.954881 46.0308 1.15169 47.0665C1.88971 50.978 3.04799 54.581 4.62244 57.8798C4.69009 58.0174 4.7557 58.157 4.8254 58.2945C4.83155 58.307 4.8377 58.3174 4.84385 58.3299C6.83651 62.2789 9.45649 65.8465 12.5685 68.8994C15.127 71.3626 18.075 73.534 21.4166 75.4116C21.9701 75.7221 22.5318 76.0159 23.0956 76.2951C26.4064 77.8851 29.9674 79.0209 33.7067 79.621C34.7912 79.7877 35.8859 79.9107 36.995 79.9857C37.0667 79.9899 37.1364 80.0044 37.2082 80.019C38.0959 80.0795 38.9917 80.1128 39.8958 80.1128C41.1689 80.1128 42.4256 80.0482 43.6679 79.9294C44.7012 79.8044 45.7344 79.6814 46.7533 79.4814C50.6033 78.7291 54.1499 77.5496 57.3951 75.9471C57.5223 75.8825 57.6473 75.8221 57.7744 75.7554C57.7949 75.745 57.8154 75.7346 57.838 75.7221C61.7187 73.6986 65.2243 71.0375 68.2236 67.8783C70.6488 65.2755 72.787 62.2768 74.6362 58.878C74.9416 58.3153 75.2307 57.7444 75.5054 57.1713C77.0634 53.8183 78.1766 50.2111 78.7691 46.4247C78.9311 45.3348 79.052 44.2345 79.1299 43.1196C79.1361 43.0384 79.1484 42.9592 79.1648 42.88C79.2263 41.961 79.2611 41.0358 79.2611 40.1001C79.2611 38.831 79.1996 37.5744 79.0869 36.3345C78.9639 35.2884 78.8408 34.2423 78.644 33.2108C77.7031 28.2928 76.1204 23.8729 73.9084 19.9447L73.8982 19.951ZM54.8613 42.8529C47.5446 46.5747 40.23 50.3028 32.9031 54.0038C30.732 55.0999 28.6676 53.7829 28.6574 51.3197C28.6389 47.5708 28.6533 43.824 28.6533 40.0751C28.6533 36.4054 28.6471 32.7356 28.6533 29.0638C28.6574 26.3964 30.6951 25.1003 33.0384 26.2881C40.314 29.9745 47.5815 33.6796 54.8592 37.3639C55.9827 37.9328 56.7248 38.756 56.7473 40.0647C56.7699 41.4192 55.9888 42.2798 54.8613 42.8529Z%27 fill=%27%23337AD0%27/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    border: 0;
    cursor: pointer;
    height: 37.33px;
    left: 50%;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 36.73px;
    z-index: 99
}

@media(min-width: 719px) {
    .page-about .tabs__body .video-box .vjs-big-play-button {
        height: 80.02px;
        width: 78.73px
    }
}

.page-about .tabs__body .video-box .vjs-big-play-button.toPause {
    background-image: url("data:image/svg+xml,%3Csvg width=%2772%27 height=%2771%27 viewBox=%270 0 72 71%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M33.9654 0C35.5379 0 37.1071 0 38.6796 0C39.5459 0.107868 40.4155 0.192855 41.2786 0.323604C49.579 1.57553 56.6405 5.22016 62.3582 11.3719C67.092 16.4646 70.08 22.4529 71.27 29.3172C71.4891 30.5822 71.6362 31.8603 71.816 33.1318C71.816 34.7041 71.816 36.2731 71.816 37.8453C71.7702 38.0676 71.7016 38.2866 71.6852 38.5089C71.3485 42.9772 70.2239 47.2527 68.1447 51.2046C61.9888 62.9132 52.3349 69.5487 39.1242 70.8431C33.7529 71.3694 28.5386 70.5555 23.5171 68.5975C8.11932 62.5961 -1.12592 47.0108 1.16251 30.5626C2.32961 22.1718 6.10224 15.0688 12.3431 9.32568C17.4038 4.66774 23.3471 1.72589 30.1405 0.545877C31.4089 0.326873 32.6905 0.17978 33.9654 0ZM66.1309 35.5212C66.1636 19.1776 52.7796 5.74969 36.3879 5.68431C20.0322 5.61894 6.54358 19.0567 6.51088 35.4559C6.47819 51.7995 19.8622 65.2274 36.2506 65.2961C52.6096 65.3582 66.0982 51.9172 66.1309 35.5212Z%27 fill=%27%23337AD0%27/%3E%3Cpath d=%27M40.3498 35.1652C40.3498 30.7328 40.34 26.3004 40.3531 21.868C40.3596 19.6224 41.9942 18.0665 44.1879 18.1645C46.0251 18.2463 47.3884 19.7662 47.4995 21.8517C47.5061 21.9661 47.5028 22.0837 47.5028 22.1982C47.5028 30.8537 47.5028 39.5126 47.5028 48.1682C47.5028 49.054 47.3818 49.9137 46.862 50.672C45.9892 51.9468 44.3938 52.5221 42.9031 52.0874C41.445 51.6624 40.4087 50.3255 40.3564 48.7402C40.3204 47.6779 40.3466 46.6155 40.3466 45.5565C40.3498 42.0916 40.3498 38.63 40.3498 35.1652Z%27 fill=%27%23337AD0%27/%3E%3Cpath d=%27M26.1747 35.1828C26.1747 30.7929 26.1681 26.403 26.178 22.0131C26.1812 20.0518 27.1195 18.7542 28.8325 18.2737C30.964 17.6755 33.1838 19.2968 33.2688 21.513C33.2753 21.6502 33.2753 21.7908 33.2753 21.9281C33.2753 30.7765 33.2786 39.625 33.2721 48.4734C33.2721 50.415 32.1834 51.7879 30.3854 52.1638C28.352 52.5855 26.3022 51.0459 26.2106 48.9735C26.1485 47.568 26.1747 46.1559 26.1747 44.7471C26.1714 41.5568 26.1714 38.3698 26.1747 35.1828Z%27 fill=%27%23337AD0%27/%3E%3C/svg%3E%0A");
    display: block
}

    .page-about .tabs__body .video-box .vjs-big-play-button.toPause.hidden {
        display: none
    }

.page-about .tabs__body .video-box .vjs-big-play-button .vjs-icon-placeholder, .page-about .tabs__body .video-box .vjs-big-play-button .vjs-control-text {
    display: none;
    visibility: hidden
}

.page-about .tabs__body .video-box .vjs-control-bar {
    bottom: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 89.4736842105%;
    z-index: 3
}

@media(min-width: 719px) {
    .page-about .tabs__body .video-box .vjs-control-bar {
        bottom: 40px
    }
}

.page-about .tabs__body .video-box .vjs-progress-control {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    min-width: 4em;
    -ms-touch-action: none;
    touch-action: none
}

    .page-about .tabs__body .video-box .vjs-progress-control .vjs-progress-holder {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
        height: .3em;
        margin: 0;
        -webkit-transition: all .2s;
        transition: all .2s
    }

    .page-about .tabs__body .video-box .vjs-progress-control .vjs-load-progress {
        background: #a3d5e9;
        border-radius: 10px;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

    .page-about .tabs__body .video-box .vjs-progress-control .vjs-control-text {
        clip: rect(0 0 0 0);
        border: 0;
        height: 1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .page-about .tabs__body .video-box .vjs-progress-control .vjs-mouse-display {
        background-color: #337ad0;
        display: none;
        height: 100%;
        opacity: 0;
        position: absolute;
        -webkit-transition: visibility 1s,opacity 1s;
        transition: visibility 1s,opacity 1s;
        visibility: hidden;
        width: 1px;
        z-index: 1
    }

    .page-about .tabs__body .video-box .vjs-progress-control .vjs-time-tooltip {
        background-color: #337ad0;
        border-radius: .3em;
        color: #337ad0;
        float: right;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        padding: 6px 8px 8px;
        pointer-events: none;
        position: absolute;
        top: -3.4em;
        visibility: hidden;
        z-index: 1
    }

    .page-about .tabs__body .video-box .vjs-progress-control .vjs-play-progress {
        background-color: #337ad0;
        border-radius: 10px;
        display: block;
        font-family: VideoJS;
        font-style: normal;
        font-weight: 400;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

        .page-about .tabs__body .video-box .vjs-progress-control .vjs-play-progress::before {
            content: "";
            color: #337ad0;
            font-size: .9em;
            line-height: .35em;
            position: absolute;
            right: -0.5em;
            z-index: 1
        }

    .page-about .tabs__body .video-box .vjs-progress-control .vjs-time-tooltip {
        background-color: #fff;
        background-color: rgba(255,255,255,.8);
        border-radius: .3em;
        color: #000;
        float: right;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        padding: 6px 8px 8px;
        pointer-events: none;
        position: absolute;
        top: -3.4em;
        visibility: hidden;
        z-index: 1
    }

.page-about .tabs__body .video-box .vjs-play-control, .page-about .tabs__body .video-box .vjs-volume-panel, .page-about .tabs__body .video-box .vjs-time-control, .page-about .tabs__body .video-box .vjs-duration, .page-about .tabs__body .video-box .vjs-current-time, .page-about .tabs__body .video-box .vjs-seek-to-live-control, .page-about .tabs__body .video-box .vjs-remaining-time, .page-about .tabs__body .video-box .vjs-custom-control-spacer, .page-about .tabs__body .video-box .vjs-picture-in-picture-control, .page-about .tabs__body .video-box .vjs-fullscreen-control {
    display: none;
    visibility: hidden
}

.page-about .ico__scrollDown {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 43px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 10;
    opacity: 0
}

.page-about .ico__scrollDown-bkg::after, .page-about .ico__scrollDown-bkg::before {
    background-color: #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 44px;
    position: absolute;
    top: 0;
    width: calc((100% - 100px)/2);
    width: 100%
}

.page-about .ico__scrollDown-bkg::after {
    right: 0
}

.page-about .ico__scrollDown-bkg::before {
    left: 0
}

.page-about .ico__scrollDown-bkg svg path {
    fill: #fff
}

.page-about .ico__scrollDown-ico {
    cursor: pointer;
    pointer-events: none;
    display: none;
    position: absolute;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

    .page-about .ico__scrollDown-ico button {
        background-color: rgba(0,0,0,0);
        border: 0;
        cursor: pointer;
        margin: 0;
        padding: 0
    }

    .page-about .ico__scrollDown-ico svg path {
        fill: #fff
    }

.page-about .ico__scrollDown-bkg::after, .page-about .ico__scrollDown-bkg::before {
    background-color: #ecf6ea
}

.page-about .ico__scrollDown-bkg svg path {
    fill: #ecf6ea
}

.page-history {
    font-family: "Poppins",sans-serif
}

    .page-history .timeline {
        margin-bottom: 35px
    }

@media(min-width: 719px) {
    .page-history .timeline {
        margin-top: 86px
    }
}

@media(min-width: 1366px) {
    .page-history .timeline {
        margin-top: 106px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-history .timeline {
        margin-top: 76.5px
    }
}

.page-history .timeline__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-history .timeline__content {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 87.0967741935%;
        padding-bottom: 60px
    }
}

.page-history .timeline__title {
    display: block;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 100%
}

    .page-history .timeline__title h2 {
        color: #4ed37a;
        display: block;
        font-size: 42px;
        font-weight: 700;
        line-height: 43px;
        margin-bottom: 21px;
        margin-top: 105px
    }

@media(min-width: 719px) {
    .page-history .timeline__title {
        display: none
    }
}

.page-history .timeline__controls {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    z-index: 2
}

@media(min-width: 719px) {
    .page-history .timeline__controls {
        -webkit-box-ordinal-group: initial;
        -webkit-order: initial;
        -ms-flex-order: initial;
        order: initial;
        width: 44.4444444444%
    }
}

.page-history .timeline__controls h2 {
    color: #4ed37a;
    display: none;
    font-weight: 600
}

@media(min-width: 719px) {
    .page-history .timeline__controls h2 {
        display: block;
        font-size: 60px;
        line-height: 64px;
        margin-top: 91px
    }
}

.page-history .timeline__selector {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 21px
}

@media(min-width: 719px) {
    .page-history .timeline__selector {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 70px
    }
}

.page-history .timeline__selector-years {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 13.3333333333%
}

@media(min-width: 719px) {
    .page-history .timeline__selector-years {
        margin-left: 13.3333333333%;
        margin-left: 0;
        width: 8.3333333333%
    }
}

.page-history .timeline__selector-years .item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .page-history .timeline__selector-years .item span {
        cursor: pointer;
        display: block;
        font-size: 12px;
        position: relative;
        text-align: left
    }

@media(min-width: 719px) {
    .page-history .timeline__selector-years .item span {
        font-size: 16px;
        text-align: center
    }
}

.page-history .timeline__selector-years .item span::after {
    background-color: #ffe2a2;
    border-radius: 36px;
    display: block;
    content: "";
    height: 36px;
    left: 50%;
    mix-blend-mode: multiply;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 36px;
    z-index: 999;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.page-history .timeline__selector-years .item.active span {
    font-size: 16px
}

    .page-history .timeline__selector-years .item.active span::after {
        opacity: 1
    }

.page-history .timeline__selector-years .js-timeline-selector-years {
    height: 300px;
    overflow: hidden
}

    .page-history .timeline__selector-years .js-timeline-selector-years .outer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-transition: .35s ease;
        transition: .35s ease;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

.page-history .timeline__selector-text {
    margin-left: 6.6666666667%;
    position: relative;
    width: 60%
}

@media(min-width: 719px) {
    .page-history .timeline__selector-text {
        margin-left: 25%;
        width: 58.3333333333%
    }
}

.page-history .timeline__selector-text .item {
    position: absolute;
    z-index: -1
}

    .page-history .timeline__selector-text .item strong {
        color: #98cdfe;
        display: block;
        font-size: 45px;
        font-weight: 600;
        opacity: 0;
        position: relative;
        top: 28px;
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

@media(min-width: 719px) {
    .page-history .timeline__selector-text .item strong {
        font-size: 70px
    }
}

.page-history .timeline__selector-text .item h3 {
    color: #25a3ff;
    font-size: 22px;
    font-weight: 600;
    line-height: 121.9%;
    margin: 14px 0 14px 0;
    opacity: 0;
    position: relative;
    top: 28px;
    -webkit-transition: .55s ease;
    transition: .55s ease
}

@media(min-width: 719px) {
    .page-history .timeline__selector-text .item h3 {
        font-size: 32px
    }
}

.page-history .timeline__selector-text .item p {
    color: #676161;
    font-family: "Nunito Sans",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    opacity: 0;
    position: relative;
    top: 28px;
    -webkit-transition: .65s ease;
    transition: .65s ease
}

@media(min-width: 719px) {
    .page-history .timeline__selector-text .item p {
        font-size: 20px;
        line-height: 27px
    }
}

.page-history .timeline__selector-text .item.prev strong {
    top: -28px
}

.page-history .timeline__selector-text .item.prev h3 {
    top: -28px
}

.page-history .timeline__selector-text .item.prev p {
    top: -28px
}

.page-history .timeline__selector-text .item.active {
    z-index: 0
}

    .page-history .timeline__selector-text .item.active strong {
        top: 0;
        opacity: 1
    }

    .page-history .timeline__selector-text .item.active h3 {
        top: 0;
        opacity: 1
    }

    .page-history .timeline__selector-text .item.active p {
        top: 0;
        opacity: 1
    }

.page-history .timeline__selector-button {
    background-color: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
    height: 36px;
    padding: 0;
    width: 36px
}

    .page-history .timeline__selector-button:focus, .page-history .timeline__selector-button:focus-within {
        outline: none
    }

    .page-history .timeline__selector-button.prev {
        background-image: url("data:image/svg+xml,%3Csvg width=%2736%27 height=%2736%27 viewBox=%270 0 36 36%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2717.6955%27 cy=%2717.9393%27 r=%2717.1623%27 transform=%27rotate%28-90 17.6955 17.9393%29%27 stroke=%27%237A7C69%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M17.2352 14.8817C17.4889 14.628 17.9003 14.628 18.1541 14.8817L23.3523 20.0799C23.606 20.3337 23.606 20.7451 23.3523 20.9988C23.0985 21.2526 22.6871 21.2526 22.4333 20.9988L17.6946 16.2601L12.9559 20.9988C12.7022 21.2526 12.2907 21.2526 12.037 20.9988C11.7832 20.7451 11.7832 20.3336 12.037 20.0799L17.2352 14.8817Z%27 fill=%27%23007940%27 stroke=%27%237A7C69%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center center
    }

    .page-history .timeline__selector-button.next {
        background-image: url("data:image/svg+xml,%3Csvg width=%2736%27 height=%2736%27 viewBox=%270 0 36 36%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2717.6951%27 cy=%2717.9045%27 r=%2717.1623%27 transform=%27rotate%2890 17.6951 17.9045%29%27 stroke=%27%237A7C69%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M18.1555 20.962C17.9017 21.2158 17.4903 21.2158 17.2365 20.962L12.0384 15.7638C11.7846 15.5101 11.7846 15.0987 12.0384 14.8449C12.2921 14.5912 12.7035 14.5912 12.9573 14.8449L17.696 19.5837L22.4347 14.8449C22.6885 14.5912 23.0999 14.5912 23.3536 14.8449C23.6074 15.0987 23.6074 15.5101 23.3536 15.7639L18.1555 20.962Z%27 fill=%27%23007940%27 stroke=%27%237A7C69%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center center
    }

.page-history .timeline__pictures {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 100%
}

@media(min-width: 719px) {
    .page-history .timeline__pictures {
        -webkit-box-ordinal-group: initial;
        -webkit-order: initial;
        -ms-flex-order: initial;
        order: initial;
        width: 55.5555555556%
    }
}

.page-history .timeline__sliders {
    min-height: 280px;
    position: relative
}

@media(min-width: 719px) {
    .page-history .timeline__sliders {
        height: 620px
    }
}

.page-history .timeline__item {
    border-radius: 0 0 7px 7px;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

@media(min-width: 719px) {
    .page-history .timeline__item {
        top: -70px
    }
}

.page-history .timeline__item.active {
    opacity: 1;
    top: 0;
    z-index: 0
}

.page-history .timeline__item-image {
    height: 280px;
    width: 100%
}

@media(min-width: 719px) {
    .page-history .timeline__item-image {
        height: 620px
    }
}

.page-history .timeline__item-image img {
    border-radius: 7px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media(min-width: 719px) {
    .page-history .timeline__item-image img {
        border-radius: 0 0 14px 14px
    }
}

.page-history .timeline__thumbnails {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 21px
}

.page-history .timeline__thumbnail {
    border-radius: 7px;
    display: none;
    height: 70px;
    margin-left: 6.6666666667%;
    opacity: 0;
    position: relative;
    top: -21px;
    width: 26.6666666667%
}

    .page-history .timeline__thumbnail.active {
        display: block;
        opacity: 1;
        top: 0
    }

        .page-history .timeline__thumbnail.active img {
            -webkit-filter: grayscale(0);
            filter: grayscale(0)
        }

    .page-history .timeline__thumbnail.prev, .page-history .timeline__thumbnail.next {
        display: block;
        opacity: 1;
        top: 0
    }

    .page-history .timeline__thumbnail:first-child {
        margin-left: 0
    }

@media(min-width: 719px) {
    .page-history .timeline__thumbnail {
        height: 102px;
        width: 20%
    }
}

.page-history .timeline__thumbnail img {
    border-radius: 7px;
    height: 100%;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.page-talent {
    font-family: "Poppins",sans-serif
}

    .page-talent .hero {
        min-height: 650px;
        position: relative
    }

@media(min-height: 701px) {
    .page-talent .hero {
        min-height: 100vh
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-talent .hero {
        min-height: 100vh
    }
}

.page-talent .hero-item {
    min-height: inherit;
    position: relative
}

.page-talent .hero-background {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .page-talent .hero-background picture {
        height: 100%
    }

        .page-talent .hero-background picture img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

.page-talent .hero-wrapper {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

    .page-talent .hero-wrapper::before {
        background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(30, 30, 30, 0)));
        background: linear-gradient(0deg, #000 0%, rgba(30, 30, 30, 0) 100%);
        bottom: 0;
        content: "";
        display: block;
        height: 290px;
        left: 0;
        opacity: .6999999881;
        position: absolute;
        right: 0;
        z-index: 2
    }

@media(min-width: 719px) {
    .page-talent .hero-wrapper::before {
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(30, 30, 30, 0)));
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(30, 30, 30, 0) 100%);
        opacity: 1
    }
}

.page-talent .hero-wrapper-mask {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(rgba(30, 30, 30, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0%, rgba(30, 30, 30, 0) 100%);
    height: 30%
}

.page-talent .hero-wrapper-content {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 1240px;
    position: relative;
    z-index: 3
}

.page-talent .hero-wrapper-content-text {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto 84px auto;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-talent .hero-wrapper-content-text {
        width: 61.2903225806%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-talent .hero-wrapper-content-text {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto 84px auto;
        width: 61.2903225806%
    }
}

.page-talent .hero-wrapper-content-text h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 93.5%;
    margin-bottom: 21px;
    max-width: 80%;
    text-align: center;
    text-shadow: 0px 6px 4px rgba(0,0,0,.25)
}

@media(min-width: 719px) {
    .page-talent .hero-wrapper-content-text h2 {
        font-size: 60px;
        max-width: initial
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-talent .hero-wrapper-content-text h2 {
        font-size: 24px;
        margin-bottom: 10px
    }
}

.page-talent .hero-form {
    width: 100%
}

@media(min-width: 1280px) {
    .page-talent .hero-form {
        width: 100%
    }
}

.page-talent .hero-form-content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 64px
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-talent .hero-form-content {
        height: 34px
    }
}

.page-talent .hero-form-content-ico {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 13.3333333333%;
    margin-right: 10px
}

@media(min-width: 1280px) {
    .page-talent .hero-form-content-ico {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 5.2631578947%
    }
}

.page-talent .hero-form-content-input {
    background-color: rgba(0,0,0,0);
    border: 0;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 35px;
    margin: 0;
    padding: 0 10px;
    width: 60%
}

    .page-talent .hero-form-content-input::-webkit-input-placeholder {
        color: #b8b8b8;
        font-family: "Poppins",sans-serif;
        font-size: 14px;
        font-weight: 400;
        margin: 0 0 0 10px
    }

    .page-talent .hero-form-content-input::-moz-placeholder {
        color: #b8b8b8;
        font-family: "Poppins",sans-serif;
        font-size: 14px;
        font-weight: 400;
        margin: 0 0 0 10px
    }

    .page-talent .hero-form-content-input:-ms-input-placeholder {
        color: #b8b8b8;
        font-family: "Poppins",sans-serif;
        font-size: 14px;
        font-weight: 400;
        margin: 0 0 0 10px
    }

    .page-talent .hero-form-content-input::-ms-input-placeholder {
        color: #b8b8b8;
        font-family: "Poppins",sans-serif;
        font-size: 14px;
        font-weight: 400;
        margin: 0 0 0 10px
    }

    .page-talent .hero-form-content-input::placeholder {
        color: #b8b8b8;
        font-family: "Poppins",sans-serif;
        font-size: 14px;
        font-weight: 400;
        margin: 0 0 0 10px
    }

@media(min-width: 1280px) {
    .page-talent .hero-form-content-input {
        width: 73.6842105263%
    }
}

.page-talent .hero-form-content-input:focus-visible {
    outline-color: #02a54f
}

.page-talent .hero-form-content-submits {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 26.6666666667%
}

@media(min-width: 1280px) {
    .page-talent .hero-form-content-submits {
        width: 21.0526315789%
    }
}

.page-talent .hero-form-content-submits.active .hero-form-content-reset, .page-talent .hero-form-content-submits.active .search-form-content-reset {
    opacity: 1;
    visibility: visible
}

.page-talent .hero-form-content-reset {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0,0,0,0);
    border: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 35px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    padding: 0;
    visibility: hidden;
    width: 25%
}

    .page-talent .hero-form-content-reset.active {
        opacity: 1;
        visibility: visible
    }

@media(min-width: 1280px) {
    .page-talent .hero-form-content-reset {
        width: 25%
    }
}

.page-talent .hero-form-content-submit {
    background-color: rgba(0,0,0,0);
    border: 0;
    color: #7a7c69;
    cursor: not-allowed;
    font-family: "Poppins",sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 35px;
    padding: 0;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 75%
}

    .page-talent .hero-form-content-submit.active {
        cursor: pointer;
        -webkit-user-select: initial;
        -moz-user-select: initial;
        -ms-user-select: initial;
        user-select: initial
    }

@media(min-width: 1280px) {
    .page-talent .hero-form-content-submit {
        width: 75%
    }
}

.page-talent .hero-form-link {
    margin-top: 14px
}

@media(min-width: 719px) {
    .page-talent .hero-form-link {
        padding-left: 20px
    }
}

.page-talent .hero-form-link a {
    color: #85e0a3;
    font-family: "Nunito Sans",sans-serif;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

    .page-talent .hero-form-link a::before {
        background-color: #85e0a3;
        bottom: 0;
        content: "";
        display: block;
        height: 1px;
        position: absolute;
        -webkit-transition: .35s ease;
        transition: .35s ease;
        width: 100%
    }

    .page-talent .hero-form-link a:hover {
        color: #fff
    }

        .page-talent .hero-form-link a:hover::before {
            background-color: #fff;
            bottom: -4px
        }

.page-talent .colaboradores {
    background-color: #e8e7ff;
    padding-bottom: 56px;
    padding-top: 35px;
    position: relative
}

@media(min-width: 719px) {
    .page-talent .colaboradores {
        padding-top: 0
    }
}

@media(min-width: 1440px) {
    .page-talent .colaboradores {
        padding-top: 40px
    }
}

.page-talent .colaboradores__content {
    margin: 0 auto;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-talent .colaboradores__content {
        width: 87.0967741935%
    }
}

.page-talent .colaboradores__text {
    margin-bottom: 21px
}

@media(min-width: 719px) {
    .page-talent .colaboradores__text {
        margin-bottom: 28px
    }
}

.page-talent .colaboradores__text h2 {
    color: #5b71a9;
    font-size: 24px;
    font-weight: 700;
    line-height: 104.5%;
    margin-bottom: 7px;
    text-align: center
}

@media(min-width: 719px) {
    .page-talent .colaboradores__text h2 {
        font-size: 40px
    }
}

.page-talent .colaboradores__text h3 {
    color: #6e6e6e;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .07em;
    margin-bottom: 14px;
    text-align: center;
    text-transform: uppercase
}

@media(min-width: 719px) {
    .page-talent .colaboradores__text h3 {
        font-size: 21px;
        margin-bottom: 28px
    }
}

.page-talent .colaboradores__text p {
    color: #7a7c69;
    display: none;
    font-family: "Nunito Sans",sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-align: center
}

@media(min-width: 719px) {
    .page-talent .colaboradores__text p {
        display: block
    }
}

.page-talent .colaboradores__items {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    z-index: 1
}

.page-talent .colaboradores__items-item {
    background-color: #85e0a3;
    border-radius: 16px;
    display: none;
    height: 420px;
    width: 100%
}

    .page-talent .colaboradores__items-item:first-child {
        display: block
    }

@media(min-width: 719px) {
    .page-talent .colaboradores__items-item {
        display: block;
        width: 32.4074074074%
    }
}

.page-talent .colaboradores__items-item:first-child .video__background picture {
    background-color: #85e0a3
}

.page-talent .colaboradores__items-item:nth-child(2) .video__background picture {
    background-color: #bdaaee
}

.page-talent .colaboradores__items-item:last-child .video__background picture {
    background-color: #86c9e1
}

.page-talent .colaboradores__items-item:hover .video__background img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.page-talent .colaboradores__items-item:hover .video__controls {
    opacity: 1
}

.page-talent .colaboradores__items-item:hover .video__text {
    bottom: 21px;
    opacity: 1;
    z-index: 9
}

.page-talent .colaboradores__items-item .video {
    height: 100%;
    position: relative
}

    .page-talent .colaboradores__items-item .video .vjs-slider {
        background-color: #e8e7ff;
        border-radius: 10px;
        cursor: pointer;
        margin: 0 .45em;
        padding: 0;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .page-talent .colaboradores__items-item .video .vjs-touch-enabled, .page-talent .colaboradores__items-item .video .vjs-workinghover {
        height: 100%;
        position: relative;
        width: 100%
    }

    .page-talent .colaboradores__items-item .video .vjs-big-play-button {
        background-color: rgba(0,0,0,0);
        background-image: url("data:image/svg+xml,%3Csvg width=%2780%27 height=%2781%27 viewBox=%270 0 80 81%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M73.8982 19.951C72.2089 17.0127 70.165 14.3141 67.8218 11.9155C64.6544 8.72925 60.8598 6.03478 56.4378 3.83836C55.546 3.3945 54.6419 2.99856 53.7255 2.63805C51.5894 1.82325 49.3671 1.18974 47.0731 0.760463C45.6647 0.504145 44.2358 0.327015 42.7885 0.224904C42.7147 0.218652 42.6408 0.206149 42.5691 0.189478C41.6835 0.129045 40.7917 0.0957031 39.8917 0.0957031C38.6186 0.0957031 37.3619 0.160304 36.1196 0.279085C35.0864 0.404118 34.0531 0.527068 33.0343 0.727121C29.1842 1.4794 25.6376 2.65888 22.3924 4.25931C22.2653 4.32391 22.1382 4.38643 22.0131 4.45103C21.9926 4.46145 21.9721 4.47187 21.9516 4.48229C18.0709 6.50574 14.5652 9.16686 11.566 12.326C9.14078 14.9288 7.00256 17.9275 5.15546 21.3263C4.85 21.889 4.56094 22.4579 4.28623 23.031C2.72818 26.3839 1.61295 29.9932 1.02253 33.7797C0.860578 34.8695 0.739624 35.9698 0.661722 37.0826C0.655571 37.1639 0.643271 37.2431 0.626871 37.3223C0.565369 38.2413 0.530518 39.1665 0.530518 40.1022C0.530518 41.3942 0.59407 42.6716 0.710923 43.9324C0.833927 44.9806 0.954881 46.0308 1.15169 47.0665C1.88971 50.978 3.04799 54.581 4.62244 57.8798C4.69009 58.0174 4.7557 58.157 4.8254 58.2945C4.83155 58.307 4.8377 58.3174 4.84385 58.3299C6.83651 62.2789 9.45649 65.8465 12.5685 68.8994C15.127 71.3626 18.075 73.534 21.4166 75.4116C21.9701 75.7221 22.5318 76.0159 23.0956 76.2951C26.4064 77.8851 29.9674 79.0209 33.7067 79.621C34.7912 79.7877 35.8859 79.9107 36.995 79.9857C37.0667 79.9899 37.1364 80.0044 37.2082 80.019C38.0959 80.0795 38.9917 80.1128 39.8958 80.1128C41.1689 80.1128 42.4256 80.0482 43.6679 79.9294C44.7012 79.8044 45.7344 79.6814 46.7533 79.4814C50.6033 78.7291 54.1499 77.5496 57.3951 75.9471C57.5223 75.8825 57.6473 75.8221 57.7744 75.7554C57.7949 75.745 57.8154 75.7346 57.838 75.7221C61.7187 73.6986 65.2243 71.0375 68.2236 67.8783C70.6488 65.2755 72.787 62.2768 74.6362 58.878C74.9416 58.3153 75.2307 57.7444 75.5054 57.1713C77.0634 53.8183 78.1766 50.2111 78.7691 46.4247C78.9311 45.3348 79.052 44.2345 79.1299 43.1196C79.1361 43.0384 79.1484 42.9592 79.1648 42.88C79.2263 41.961 79.2611 41.0358 79.2611 40.1001C79.2611 38.831 79.1996 37.5744 79.0869 36.3345C78.9639 35.2884 78.8408 34.2423 78.644 33.2108C77.7031 28.2928 76.1204 23.8729 73.9084 19.9447L73.8982 19.951ZM54.8613 42.8529C47.5446 46.5747 40.23 50.3028 32.9031 54.0038C30.732 55.0999 28.6676 53.7829 28.6574 51.3197C28.6389 47.5708 28.6533 43.824 28.6533 40.0751C28.6533 36.4054 28.6471 32.7356 28.6533 29.0638C28.6574 26.3964 30.6951 25.1003 33.0384 26.2881C40.314 29.9745 47.5815 33.6796 54.8592 37.3639C55.9827 37.9328 56.7248 38.756 56.7473 40.0647C56.7699 41.4192 55.9888 42.2798 54.8613 42.8529Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E%0A");
        background-size: 100% 100%;
        border: 0;
        height: 93px;
        left: 50%;
        opacity: .6;
        padding: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 93px;
        z-index: 9
    }

@media(min-width: 719px) {
    .page-talent .colaboradores__items-item .video .vjs-big-play-button {
        height: 80px;
        width: 80px
    }
}

.page-talent .colaboradores__items-item .video .vjs-big-play-button.toPause {
    background-image: url("data:image/svg+xml,%3Csvg width=%2772%27 height=%2771%27 viewBox=%270 0 72 71%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M33.9654 0C35.5379 0 37.1071 0 38.6796 0C39.5459 0.107868 40.4155 0.192855 41.2786 0.323604C49.579 1.57553 56.6405 5.22016 62.3582 11.3719C67.092 16.4646 70.08 22.4529 71.27 29.3172C71.4891 30.5822 71.6362 31.8603 71.816 33.1318C71.816 34.7041 71.816 36.2731 71.816 37.8453C71.7702 38.0676 71.7016 38.2866 71.6852 38.5089C71.3485 42.9772 70.2239 47.2527 68.1447 51.2046C61.9888 62.9132 52.3349 69.5487 39.1242 70.8431C33.7529 71.3694 28.5386 70.5555 23.5171 68.5975C8.11932 62.5961 -1.12592 47.0108 1.16251 30.5626C2.32961 22.1718 6.10224 15.0688 12.3431 9.32568C17.4038 4.66774 23.3471 1.72589 30.1405 0.545877C31.4089 0.326873 32.6905 0.17978 33.9654 0ZM66.1309 35.5212C66.1636 19.1776 52.7796 5.74969 36.3879 5.68431C20.0322 5.61894 6.54358 19.0567 6.51088 35.4559C6.47819 51.7995 19.8622 65.2274 36.2506 65.2961C52.6096 65.3582 66.0982 51.9172 66.1309 35.5212Z%27 fill=%27white%27/%3E%3Cpath d=%27M40.3498 35.1652C40.3498 30.7328 40.34 26.3004 40.3531 21.868C40.3596 19.6224 41.9942 18.0665 44.1879 18.1645C46.0251 18.2463 47.3884 19.7662 47.4995 21.8517C47.5061 21.9661 47.5028 22.0837 47.5028 22.1982C47.5028 30.8537 47.5028 39.5126 47.5028 48.1682C47.5028 49.054 47.3818 49.9137 46.862 50.672C45.9892 51.9468 44.3938 52.5221 42.9031 52.0874C41.445 51.6624 40.4087 50.3255 40.3564 48.7402C40.3204 47.6779 40.3466 46.6155 40.3466 45.5565C40.3498 42.0916 40.3498 38.63 40.3498 35.1652Z%27 fill=%27white%27/%3E%3Cpath d=%27M26.1747 35.1828C26.1747 30.7929 26.1681 26.403 26.178 22.0131C26.1812 20.0518 27.1195 18.7542 28.8325 18.2737C30.964 17.6755 33.1838 19.2968 33.2688 21.513C33.2753 21.6502 33.2753 21.7908 33.2753 21.9281C33.2753 30.7765 33.2786 39.625 33.2721 48.4734C33.2721 50.415 32.1834 51.7879 30.3854 52.1638C28.352 52.5855 26.3022 51.0459 26.2106 48.9735C26.1485 47.568 26.1747 46.1559 26.1747 44.7471C26.1714 41.5568 26.1714 38.3698 26.1747 35.1828Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    display: block
}

.page-talent .colaboradores__items-item .video .vjs-big-play-button .vjs-icon-placeholder, .page-talent .colaboradores__items-item .video .vjs-big-play-button .vjs-control-text {
    display: none;
    visibility: hidden
}

.page-talent .colaboradores__items-item .video .vjs-control-bar {
    bottom: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 89.4736842105%;
    z-index: 3
}

@media(min-width: 719px) {
    .page-talent .colaboradores__items-item .video .vjs-control-bar {
        bottom: 40px
    }
}

.page-talent .colaboradores__items-item .video .vjs-progress-control {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    min-width: 4em;
    -ms-touch-action: none;
    touch-action: none
}

    .page-talent .colaboradores__items-item .video .vjs-progress-control .vjs-progress-holder {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
        height: .3em;
        margin: 0;
        -webkit-transition: all .2s;
        transition: all .2s
    }

    .page-talent .colaboradores__items-item .video .vjs-progress-control .vjs-load-progress {
        background: #a3d5e9;
        border-radius: 10px;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

    .page-talent .colaboradores__items-item .video .vjs-progress-control .vjs-control-text {
        clip: rect(0 0 0 0);
        border: 0;
        height: 1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .page-talent .colaboradores__items-item .video .vjs-progress-control .vjs-mouse-display {
        background-color: #337ad0;
        display: none;
        height: 100%;
        opacity: 0;
        position: absolute;
        -webkit-transition: visibility 1s,opacity 1s;
        transition: visibility 1s,opacity 1s;
        visibility: hidden;
        width: 1px;
        z-index: 1
    }

    .page-talent .colaboradores__items-item .video .vjs-progress-control .vjs-time-tooltip {
        background-color: #337ad0;
        border-radius: .3em;
        color: #337ad0;
        float: right;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        padding: 6px 8px 8px;
        pointer-events: none;
        position: absolute;
        top: -3.4em;
        visibility: hidden;
        z-index: 1
    }

    .page-talent .colaboradores__items-item .video .vjs-progress-control .vjs-play-progress {
        background-color: #337ad0;
        border-radius: 10px;
        display: block;
        font-family: VideoJS;
        font-style: normal;
        font-weight: 400;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

        .page-talent .colaboradores__items-item .video .vjs-progress-control .vjs-play-progress::before {
            content: "";
            color: #337ad0;
            font-size: .9em;
            line-height: .35em;
            position: absolute;
            right: -0.5em;
            z-index: 1
        }

    .page-talent .colaboradores__items-item .video .vjs-progress-control .vjs-time-tooltip {
        background-color: #fff;
        background-color: rgba(255,255,255,.8);
        border-radius: .3em;
        color: #000;
        float: right;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        padding: 6px 8px 8px;
        pointer-events: none;
        position: absolute;
        top: -3.4em;
        visibility: hidden;
        z-index: 1
    }

    .page-talent .colaboradores__items-item .video .vjs-progress-control .vjs-load-progress {
        background: #e8e7ff;
        border-radius: 10px;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

.page-talent .colaboradores__items-item .video .vjs-play-control, .page-talent .colaboradores__items-item .video .vjs-volume-panel, .page-talent .colaboradores__items-item .video .vjs-time-control, .page-talent .colaboradores__items-item .video .vjs-duration, .page-talent .colaboradores__items-item .video .vjs-current-time, .page-talent .colaboradores__items-item .video .vjs-seek-to-live-control, .page-talent .colaboradores__items-item .video .vjs-remaining-time, .page-talent .colaboradores__items-item .video .vjs-custom-control-spacer, .page-talent .colaboradores__items-item .video .vjs-picture-in-picture-control, .page-talent .colaboradores__items-item .video .vjs-fullscreen-control {
    display: none;
    visibility: hidden
}

.page-talent .colaboradores__items-item .video__background {
    height: 100%
}

    .page-talent .colaboradores__items-item .video__background picture {
        border-radius: 16px
    }

    .page-talent .colaboradores__items-item .video__background video, .page-talent .colaboradores__items-item .video__background img {
        border-radius: 16px;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

    .page-talent .colaboradores__items-item .video__background img {
        -webkit-filter: grayscale(1);
        filter: grayscale(1)
    }

.page-talent .colaboradores__items-item .video__mask {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), color-stop(72.56%, rgba(30, 30, 30, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(30, 30, 30, 0) 72.56%);
    border-radius: 0 0 16px 16px;
    bottom: 0;
    height: 330px;
    position: absolute;
    width: 100%;
    z-index: 1
}

    .page-talent .colaboradores__items-item .video__mask.hidden {
        display: none;
        visibility: hidden;
        z-index: -1
    }

.page-talent .colaboradores__items-item .video__controls {
    cursor: pointer;
    left: 50%;
    opacity: .6;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.page-talent .colaboradores__items-item .video__text {
    background-color: #fff;
    border-radius: 10px;
    bottom: 0;
    left: 50%;
    padding: 15px 35px;
    opacity: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 280px;
    z-index: -1;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.page-talent .colaboradores__items-item .video__text-content {
    position: relative
}

    .page-talent .colaboradores__items-item .video__text-content::before {
        background-color: #fff;
        content: "";
        display: block;
        height: 14px;
        left: 50%;
        position: absolute;
        -webkit-transform: rotate(45deg) translateX(-50%);
        transform: rotate(45deg) translateX(-50%);
        top: -14px;
        width: 14px
    }

    .page-talent .colaboradores__items-item .video__text-content p {
        color: #7a7c69;
        font-family: "Nunito Sans",sans-serif;
        font-size: 16px
    }

        .page-talent .colaboradores__items-item .video__text-content p:first-child {
            margin-bottom: 14px
        }

        .page-talent .colaboradores__items-item .video__text-content p b {
            font-size: 18px;
            font-weight: 700
        }

.page-talent .colaboradores__items-item .video__text.hidden {
    display: none;
    visibility: hidden;
    z-index: -1
}

.page-talent .areas {
    background-color: #fff;
    padding-bottom: 70px;
    padding-top: 42px;
    position: relative
}

@media(min-width: 719px) {
    .page-talent .areas {
        padding-bottom: 140px;
        padding-top: 82px
    }
}

.page-talent .areas__content {
    margin: 0 auto;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-talent .areas__content {
        width: 87.0967741935%
    }
}

.page-talent .areas__text {
    margin: 0 auto 28px auto;
    width: 100%
}

@media(min-width: 719px) {
    .page-talent .areas__text {
        width: 100%
    }
}

.page-talent .areas__text h2 {
    color: #7d8067;
    font-size: 24px;
    font-weight: 400;
    line-height: 104.5%;
    margin-bottom: 7px;
    text-align: center
}

@media(min-width: 719px) {
    .page-talent .areas__text h2 {
        font-size: 40px
    }
}

.page-talent .areas__text h2 strong {
    font-weight: 800
}

.page-talent .areas__text p {
    color: #676c71;
    display: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center
}

@media(min-width: 719px) {
    .page-talent .areas__text p {
        display: block
    }
}

.page-talent .areas__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-talent .areas__links-content {
    display: grid;
    grid-template-columns: repeat(60, 1fr);
    grid-template-rows: repeat(32, 10px);
    grid-template-rows: repeat(32, 10.5px);
    width: 100%
}

@media(min-width: 719px) {
    .page-talent .areas__links-content {
        grid-template-columns: repeat(56, 1fr);
        grid-template-rows: repeat(54, 10px);
        grid-column-gap: 0;
        grid-row-gap: 0;
        width: 51.8518518519%
    }
}

@media(min-width: 719px) {
    .page-talent .areas__links-content:nth-child(1) {
        grid-template-columns: repeat(54, 1fr);
        width: 48.1481481481%
    }
}

.page-talent .areas__links-content:nth-child(1) .areas__links-link:nth-child(1) {
    grid-area: 1/1/11/61
}

@media(min-width: 719px) {
    .page-talent .areas__links-content:nth-child(1) .areas__links-link:nth-child(1) {
        grid-area: 1/1/23/33
    }
}

.page-talent .areas__links-content:nth-child(1) .areas__links-link:nth-child(1) .text {
    width: 100%
}

@media(min-width: 719px) {
    .page-talent .areas__links-content:nth-child(1) .areas__links-link:nth-child(1) .text.right {
        margin-left: 42.8571428571%;
        margin-right: 7.1428571429%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-talent .areas__links-content:nth-child(1) .areas__links-link:nth-child(1) .text.right {
        margin-left: initial;
        margin-right: initial
    }
}

@media(min-width: 719px) {
    .page-talent .areas__links-content:nth-child(1) .areas__links-link:nth-child(1) .img.left {
        left: -14.2857142857%
    }
}

.page-talent .areas__links-content:nth-child(1) .areas__links-link:nth-child(2) {
    grid-area: 12/1/22/30
}

@media(min-width: 719px) {
    .page-talent .areas__links-content:nth-child(1) .areas__links-link:nth-child(2) {
        grid-area: 1/34/23/55
    }
}

.page-talent .areas__links-content:nth-child(1) .areas__links-link:nth-child(3) {
    grid-area: 12/32/22/61
}

@media(min-width: 719px) {
    .page-talent .areas__links-content:nth-child(1) .areas__links-link:nth-child(3) {
        grid-area: 24/1/49/22
    }
}

.page-talent .areas__links-content:nth-child(1) .areas__links-link:nth-child(4) {
    grid-area: 23/1/33/61
}

@media(min-width: 719px) {
    .page-talent .areas__links-content:nth-child(1) .areas__links-link:nth-child(4) {
        grid-area: 24/23/55/55
    }
}

.page-talent .areas__links-content:nth-child(1) .areas__links-link:nth-child(4) .text {
    width: 100%
}

@media(min-width: 719px) {
    .page-talent .areas__links-content:nth-child(1) .areas__links-link:nth-child(4) .text {
        width: 42%
    }
}

@media(min-width: 719px) {
    .page-talent .areas__links-content:nth-child(1) .areas__links-link:nth-child(4) .text.left {
        margin-bottom: 28.5714285714%;
        margin-left: 7.1428571429%;
        margin-right: 50%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-talent .areas__links-content:nth-child(1) .areas__links-link:nth-child(4) .text.left {
        margin-bottom: initial;
        margin-left: initial;
        margin-right: initial
    }
}

@media(min-width: 719px) {
    .page-talent .areas__links-content:nth-child(1) .areas__links-link:nth-child(4) .img.right {
        right: -1.7857142857%
    }
}

.page-talent .areas__links-content:last-child {
    margin-top: 10px
}

@media(min-width: 719px) {
    .page-talent .areas__links-content:last-child {
        margin-top: 0
    }
}

.page-talent .areas__links-content:last-child .areas__links-link:nth-child(1) {
    grid-area: 1/1/11/30
}

@media(min-width: 719px) {
    .page-talent .areas__links-content:last-child .areas__links-link:nth-child(1) {
        grid-area: 1/2/18/25
    }
}

.page-talent .areas__links-content:last-child .areas__links-link:nth-child(2) {
    grid-area: 1/32/11/61
}

@media(min-width: 719px) {
    .page-talent .areas__links-content:last-child .areas__links-link:nth-child(2) {
        grid-area: 34/2/19/25
    }
}

.page-talent .areas__links-content:last-child .areas__links-link:nth-child(3) {
    grid-area: 12/1/22/30
}

@media(min-width: 719px) {
    .page-talent .areas__links-content:last-child .areas__links-link:nth-child(3) {
        grid-area: 6/26/34/57
    }
}

.page-talent .areas__links-content:last-child .areas__links-link:nth-child(3) .text {
    width: 100%
}

@media(min-width: 719px) {
    .page-talent .areas__links-content:last-child .areas__links-link:nth-child(3) .text {
        width: 40%
    }
}

@media(min-width: 719px) {
    .page-talent .areas__links-content:last-child .areas__links-link:nth-child(3) .text.left {
        margin-right: 42.8571428571%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-talent .areas__links-content:last-child .areas__links-link:nth-child(3) .text.left {
        margin-right: initial
    }
}

@media(min-width: 719px) {
    .page-talent .areas__links-content:last-child .areas__links-link:nth-child(3) .img.right {
        right: -10.7142857143%
    }
}

.page-talent .areas__links-content:last-child .areas__links-link:nth-child(4) {
    grid-area: 12/32/22/61
}

@media(min-width: 719px) {
    .page-talent .areas__links-content:last-child .areas__links-link:nth-child(4) {
        grid-area: 35/2/55/25
    }
}

.page-talent .areas__links-content:last-child .areas__links-link:nth-child(5) {
    grid-area: 23/1/33/61
}

@media(min-width: 719px) {
    .page-talent .areas__links-content:last-child .areas__links-link:nth-child(5) {
        grid-area: 35/26/55/57
    }
}

.page-talent .areas__links-link {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 10px 5px 10px;
    position: relative;
    text-decoration: none
}

    .page-talent .areas__links-link:first-child {
        margin-top: 0
    }

    .page-talent .areas__links-link.administracion-y-finanzas {
        background-color: #b6f3ca
    }

        .page-talent .areas__links-link.administracion-y-finanzas .titulo {
            color: #77c590
        }

    .page-talent .areas__links-link.gestion-humana {
        background-color: #99d1ff
    }

        .page-talent .areas__links-link.gestion-humana .titulo {
            color: #2e94e7
        }

    .page-talent .areas__links-link.produccion-y-proyectos {
        background-color: #baeafd
    }

        .page-talent .areas__links-link.produccion-y-proyectos .titulo {
            color: #4ba4ed
        }

    .page-talent .areas__links-link.marketing-desarrollo-e-innovacion {
        background-color: #ffc3d5
    }

        .page-talent .areas__links-link.marketing-desarrollo-e-innovacion .titulo {
            color: #e87496
        }

    .page-talent .areas__links-link.supply-chain {
        background-color: #c9e4fd
    }

        .page-talent .areas__links-link.supply-chain .titulo {
            color: #337ad0
        }

    .page-talent .areas__links-link.gestion-de-calidad {
        background-color: #e7e6ff
    }

        .page-talent .areas__links-link.gestion-de-calidad .titulo {
            color: #7a75eb
        }

    .page-talent .areas__links-link.ventas {
        background-color: #ffe2a3
    }

        .page-talent .areas__links-link.ventas .titulo {
            color: #f3b222
        }

    .page-talent .areas__links-link.inteligencia-de-negocios {
        background-color: #fff3e1
    }

        .page-talent .areas__links-link.inteligencia-de-negocios .titulo {
            color: #f1bf52
        }

    .page-talent .areas__links-link.ingenieria-y-mantenimiento {
        background-color: #d7ecc3
    }

        .page-talent .areas__links-link.ingenieria-y-mantenimiento .titulo {
            color: #8db16a
        }

@media(min-width: 719px) {
    .page-talent .areas__links-link {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 0;
        padding: 0
    }
}

@media(min-width: 719px) {
    .page-talent .areas__links-link:hover .titulo span {
        margin-bottom: 21px
    }
}

.page-talent .areas__links-link .text {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(min-width: 719px) {
    .page-talent .areas__links-link .text {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.page-talent .areas__links-link .titulo {
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
    line-height: 18px;
    text-align: left
}

@media(min-width: 719px) {
    .page-talent .areas__links-link .titulo {
        font-size: 20px;
        line-height: 24px;
        text-align: center
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-talent .areas__links-link .titulo {
        font-size: 18px;
        line-height: 22px
    }
}

.page-talent .areas__links-link .titulo span {
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 0;
    text-align: left;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

@media(min-width: 719px) {
    .page-talent .areas__links-link .titulo span {
        font-size: 14px;
        line-height: 28px;
        margin-bottom: 7px;
        text-align: center
    }
}

.page-talent .areas__links-link .img {
    bottom: 0;
    display: none;
    font-size: 0;
    height: 115%;
    line-height: 0;
    position: absolute
}

@media(min-width: 719px) {
    .page-talent .areas__links-link .img {
        display: block
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-talent .areas__links-link .img {
        display: none
    }
}

.page-talent .areas__links-link .img img {
    height: 100%;
    width: auto
}

.page-talent .areas-separator {
    display: grid;
    height: 100%;
    place-items: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    position: relative;
    min-height: 45px;
    min-height: 60px;
    overflow: hidden;
    -webkit-transform: scaleY(2);
    transform: scaleY(2);
    bottom: -90px
}

@media(min-width: 719px) {
    .page-talent .areas-separator {
        min-height: 160px;
        -webkit-transform: scaleY(1.35);
        transform: scaleY(1.35);
        bottom: -150px
    }
}

@media(min-width: 1366px) {
    .page-talent .areas-separator {
        -webkit-transform: scaleY(1.15);
        transform: scaleY(1.15)
    }
}

.page-talent .areas-separator .containerWave {
    position: absolute;
    width: 110%;
    left: -10%;
    top: 0;
    top: -25px;
    top: 0px
}

@media(min-width: 719px) {
    .page-talent .areas-separator .containerWave {
        top: -25px
    }
}

.page-talent .areas .separator {
    display: block;
    fill: #e8e7ff;
    height: 55px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 0
}

@media(min-width: 719px) {
    .page-talent .areas .separator {
        height: 150px
    }
}

.page-talent .areas .separator--down {
    bottom: -1px
}

.page-talent .valores {
    background-color: #fff7eb;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    min-height: 650px;
    position: relative
}

@media(min-height: 701px) {
    .page-talent .valores {
        min-height: 600px
    }
}

.page-talent .valores .container {
    min-height: inherit
}

.page-talent .valores__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    min-height: inherit;
    padding: 70px 0;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-talent .valores__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 87.0967741935%
    }
}

.page-talent .valores__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

@media(min-width: 719px) {
    .page-talent .valores__text {
        width: 40.7407407407%
    }
}

.page-talent .valores__text h3 {
    color: #02a54f;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 14px
}

@media(min-width: 719px) {
    .page-talent .valores__text h3 {
        font-size: 40px
    }
}

.page-talent .valores__text p {
    color: #7a7c69;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 28px
}

@media(min-width: 719px) {
    .page-talent .valores__text p {
        font-size: 20px;
        line-height: 30px
    }
}

.page-talent .valores__text a {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    border: 1px solid #02a54f;
    width: 45.4545454545%
}

    .page-talent .valores__text a:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

.page-talent .valores__chart {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 21px;
    position: relative;
    width: 100%
}

@media(min-width: 719px) {
    .page-talent .valores__chart {
        margin-top: 0;
        width: 46.2962962963%
    }
}

@media(min-width: 1280px) {
    .page-talent .valores__chart {
        width: 40.7407407407%
    }
}

.page-talent .valores__pie {
    -webkit-clip-path: circle(50%);
    clip-path: circle(50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto
}

@media(min-width: 719px) {
    .page-talent .valores__pie {
        margin: 0
    }
}

.page-talent .valores__pie-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    position: relative;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

    .page-talent .valores__pie-item strong {
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        line-height: 26px;
        text-align: center
    }

@media(min-width: 719px) {
    .page-talent .valores__pie-item strong {
        font-size: 20px;
        line-height: 28px
    }
}

.page-talent .valores__pie-item:nth-child(1) {
    background-color: #9fcffc
}

    .page-talent .valores__pie-item:nth-child(1) strong {
        margin-left: 35px;
        margin-top: 56px
    }

.page-talent .valores__pie-item:nth-child(2) {
    background-color: #b6d7f5
}

    .page-talent .valores__pie-item:nth-child(2) strong {
        margin-right: 35px;
        margin-top: 56px
    }

.page-talent .valores__pie-item:nth-child(3) {
    background-color: #7fb6e8
}

    .page-talent .valores__pie-item:nth-child(3) strong {
        margin-bottom: 28px;
        margin-left: 35px
    }

.page-talent .valores__pie-item:nth-child(4) {
    background-color: #9fc4e7
}

    .page-talent .valores__pie-item:nth-child(4) strong {
        margin-bottom: 28px;
        margin-right: 35px
    }

.page-talent .valores__titulo {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #c9e4fd;
    border-radius: 100px;
    color: #469def;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    height: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

@media(min-width: 719px) {
    .page-talent .valores__titulo {
        border-radius: 125px;
        height: 125px;
        width: 125px
    }
}

.page-talent .ico__scrollDown {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 43px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 10;
    opacity: 0
}

.page-talent .ico__scrollDown-bkg::after, .page-talent .ico__scrollDown-bkg::before {
    background-color: #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 44px;
    position: absolute;
    top: 0;
    width: calc((100% - 100px)/2);
    width: 100%
}

.page-talent .ico__scrollDown-bkg::after {
    right: 0
}

.page-talent .ico__scrollDown-bkg::before {
    left: 0
}

.page-talent .ico__scrollDown-bkg svg path {
    fill: #fff
}

.page-talent .ico__scrollDown-ico {
    cursor: pointer;
    pointer-events: none;
    display: none;
    position: absolute;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

    .page-talent .ico__scrollDown-ico button {
        background-color: rgba(0,0,0,0);
        border: 0;
        cursor: pointer;
        margin: 0;
        padding: 0
    }

    .page-talent .ico__scrollDown-ico svg path {
        fill: #fff
    }

.page-talent .ico__scrollDown-bkg::after, .page-talent .ico__scrollDown-bkg::before {
    background-color: #fff
}

.page-talent .ico__scrollDown-bkg svg path {
    fill: #fff
}

.page-opportunities {
    font-family: "Poppins",sans-serif;
    margin-top: 79px;
    position: relative
}

@media(min-width: 719px) {
    .page-opportunities {
        margin-top: 86px
    }
}

@media(min-width: 1366px) {
    .page-opportunities {
        margin-top: 106px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-opportunities {
        margin-top: 76.5px
    }
}

.page-opportunities .hero {
    background-color: #ffe4fa;
    padding-bottom: 120px;
    padding-bottom: 0px;
    position: relative
}

@media(min-width: 719px) {
    .page-opportunities .hero {
        padding-bottom: 150px;
        padding-bottom: 0px
    }
}

.page-opportunities .hero .container {
    position: relative
}

.page-opportunities .hero__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    padding-bottom: 42px;
    width: 76.4705882353%
}

@media(min-width: 719px) {
    .page-opportunities .hero__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-bottom: 0;
        width: 87.0967741935%
    }
}

.page-opportunities .hero__text {
    margin-top: 35px;
    width: 100%
}

@media(min-width: 719px) {
    .page-opportunities .hero__text {
        margin-top: 70px;
        width: 33.3333333333%
    }
}

.page-opportunities .hero__text .tag {
    color: #4aa3f5;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 7px
}

    .page-opportunities .hero__text .tag b {
        font-weight: 700
    }

.page-opportunities .hero__text .title {
    color: #4aa3f5;
    font-size: 34px;
    font-weight: 700;
    line-height: 106%;
    margin-bottom: 14px
}

@media(min-width: 719px) {
    .page-opportunities .hero__text .title {
        font-size: 52px
    }
}

.page-opportunities .hero__text .description {
    color: #6f7c88;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px
}

.page-opportunities .hero__imagebox {
    height: initial;
    margin-top: 32px;
    width: 100%
}

@media(min-width: 719px) {
    .page-opportunities .hero__imagebox {
        height: 500px;
        margin-top: 26px;
        width: 62.962962963%
    }
}

.page-opportunities .hero__imagebox picture {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: initial;
    width: 100%
}

@media(min-width: 719px) {
    .page-opportunities .hero__imagebox picture {
        height: 100%
    }
}

.page-opportunities .hero__imagebox picture img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.page-opportunities .hero-dot {
    bottom: -120px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 84.6153846154%
}

@media(min-width: 719px) {
    .page-opportunities .hero-dot {
        bottom: -150px;
        width: 61.2903225806%
    }
}

.page-opportunities .hero-separator {
    display: grid;
    height: 100%;
    place-items: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    position: relative;
    min-height: 45px;
    min-height: 60px;
    overflow: hidden;
    -webkit-transform: scaleY(2);
    transform: scaleY(2);
    bottom: -90px;
    z-index: 0;
    min-height: 160px
}

@media(min-width: 719px) {
    .page-opportunities .hero-separator {
        min-height: 160px;
        min-height: 200px;
        -webkit-transform: scaleY(1.35);
        transform: scaleY(1.35);
        bottom: -110px;
        bottom: -50px
    }
}

@media(min-width: 1366px) {
    .page-opportunities .hero-separator {
        -webkit-transform: scaleY(1.15);
        transform: scaleY(1.15)
    }
}

@media(min-width: 1440px) {
    .page-opportunities .hero-separator {
        bottom: 0px
    }
}

.page-opportunities .hero-separator .containerWave {
    position: absolute;
    width: 110%;
    left: -10%;
    top: 0;
    top: -25px;
    top: 0px;
    top: -5px
}

@media(min-width: 719px) {
    .page-opportunities .hero-separator .containerWave {
        top: -25px;
        top: -40px;
        top: -25px;
        top: 0px
    }
}

@media(min-width: 1025px) {
    .page-opportunities .hero-separator .containerWave {
        top: -25px
    }
}

.page-opportunities .hero.administracion-y-finanzas {
    background-color: rgba(119,197,144,.1)
}

    .page-opportunities .hero.administracion-y-finanzas .hero__text .goback button {
        color: #77c590
    }

        .page-opportunities .hero.administracion-y-finanzas .hero__text .goback button svg circle {
            fill: rgba(119,197,144,.8)
        }

        .page-opportunities .hero.administracion-y-finanzas .hero__text .goback button svg path {
            fill: #fff
        }

    .page-opportunities .hero.administracion-y-finanzas .hero__text .tag {
        color: #77c590
    }

    .page-opportunities .hero.administracion-y-finanzas .hero__text .title {
        color: #77c590
    }

    .page-opportunities .hero.administracion-y-finanzas .hero-dot svg path {
        fill: rgba(119,197,144,.2)
    }

.page-opportunities .hero.gestion-humana {
    background-color: rgba(46,148,231,.1)
}

    .page-opportunities .hero.gestion-humana .hero__text .goback button {
        color: #2e94e7
    }

        .page-opportunities .hero.gestion-humana .hero__text .goback button svg circle {
            fill: rgba(46,148,231,.8)
        }

        .page-opportunities .hero.gestion-humana .hero__text .goback button svg path {
            fill: #fff
        }

    .page-opportunities .hero.gestion-humana .hero__text .tag {
        color: #2e94e7
    }

    .page-opportunities .hero.gestion-humana .hero__text .title {
        color: #2e94e7
    }

    .page-opportunities .hero.gestion-humana .hero-dot svg path {
        fill: rgba(46,148,231,.2)
    }

.page-opportunities .hero.produccion-y-proyectos {
    background-color: rgba(75,164,237,.1)
}

    .page-opportunities .hero.produccion-y-proyectos .hero__text .goback button {
        color: #4ba4ed
    }

        .page-opportunities .hero.produccion-y-proyectos .hero__text .goback button svg circle {
            fill: rgba(75,164,237,.8)
        }

        .page-opportunities .hero.produccion-y-proyectos .hero__text .goback button svg path {
            fill: #fff
        }

    .page-opportunities .hero.produccion-y-proyectos .hero__text .tag {
        color: #4ba4ed
    }

    .page-opportunities .hero.produccion-y-proyectos .hero__text .title {
        color: #4ba4ed
    }

    .page-opportunities .hero.produccion-y-proyectos .hero-dot svg path {
        fill: rgba(75,164,237,.2)
    }

.page-opportunities .hero.marketing-desarrollo-e-innovacion {
    background-color: rgba(232,116,150,.1)
}

    .page-opportunities .hero.marketing-desarrollo-e-innovacion .hero__text .goback button {
        color: #e87496
    }

        .page-opportunities .hero.marketing-desarrollo-e-innovacion .hero__text .goback button svg circle {
            fill: rgba(232,116,150,.8)
        }

        .page-opportunities .hero.marketing-desarrollo-e-innovacion .hero__text .goback button svg path {
            fill: #fff
        }

    .page-opportunities .hero.marketing-desarrollo-e-innovacion .hero__text .tag {
        color: #e87496
    }

    .page-opportunities .hero.marketing-desarrollo-e-innovacion .hero__text .title {
        color: #e87496
    }

    .page-opportunities .hero.marketing-desarrollo-e-innovacion .hero-dot svg path {
        fill: rgba(232,116,150,.2)
    }

.page-opportunities .hero.supply-chain {
    background-color: rgba(51,122,208,.1)
}

    .page-opportunities .hero.supply-chain .hero__text .goback button {
        color: #337ad0
    }

        .page-opportunities .hero.supply-chain .hero__text .goback button svg circle {
            fill: rgba(51,122,208,.8)
        }

        .page-opportunities .hero.supply-chain .hero__text .goback button svg path {
            fill: #fff
        }

    .page-opportunities .hero.supply-chain .hero__text .tag {
        color: #337ad0
    }

    .page-opportunities .hero.supply-chain .hero__text .title {
        color: #337ad0
    }

    .page-opportunities .hero.supply-chain .hero-dot svg path {
        fill: rgba(51,122,208,.2)
    }

.page-opportunities .hero.gestion-de-calidad {
    background-color: rgba(122,117,235,.1)
}

    .page-opportunities .hero.gestion-de-calidad .hero__text .goback button {
        color: #7a75eb
    }

        .page-opportunities .hero.gestion-de-calidad .hero__text .goback button svg circle {
            fill: rgba(122,117,235,.8)
        }

        .page-opportunities .hero.gestion-de-calidad .hero__text .goback button svg path {
            fill: #fff
        }

    .page-opportunities .hero.gestion-de-calidad .hero__text .tag {
        color: #7a75eb
    }

    .page-opportunities .hero.gestion-de-calidad .hero__text .title {
        color: #7a75eb
    }

    .page-opportunities .hero.gestion-de-calidad .hero-dot svg path {
        fill: rgba(122,117,235,.2)
    }

.page-opportunities .hero.ventas {
    background-color: rgba(243,178,34,.1)
}

    .page-opportunities .hero.ventas .hero__text .goback button {
        color: #f3b222
    }

        .page-opportunities .hero.ventas .hero__text .goback button svg circle {
            fill: rgba(243,178,34,.8)
        }

        .page-opportunities .hero.ventas .hero__text .goback button svg path {
            fill: #fff
        }

    .page-opportunities .hero.ventas .hero__text .tag {
        color: #f3b222
    }

    .page-opportunities .hero.ventas .hero__text .title {
        color: #f3b222
    }

    .page-opportunities .hero.ventas .hero-dot svg path {
        fill: rgba(243,178,34,.2)
    }

.page-opportunities .hero.inteligencia-de-negocios {
    background-color: rgba(241,191,82,.1)
}

    .page-opportunities .hero.inteligencia-de-negocios .hero__text .goback button {
        color: #f1bf52
    }

        .page-opportunities .hero.inteligencia-de-negocios .hero__text .goback button svg circle {
            fill: rgba(241,191,82,.8)
        }

        .page-opportunities .hero.inteligencia-de-negocios .hero__text .goback button svg path {
            fill: #fff
        }

    .page-opportunities .hero.inteligencia-de-negocios .hero__text .tag {
        color: #f1bf52
    }

    .page-opportunities .hero.inteligencia-de-negocios .hero__text .title {
        color: #f1bf52
    }

    .page-opportunities .hero.inteligencia-de-negocios .hero-dot svg path {
        fill: rgba(241,191,82,.2)
    }

.page-opportunities .hero.ingenieria-y-mantenimiento {
    background-color: rgba(141,177,106,.1)
}

    .page-opportunities .hero.ingenieria-y-mantenimiento .hero__text .goback button {
        color: #8db16a
    }

        .page-opportunities .hero.ingenieria-y-mantenimiento .hero__text .goback button svg circle {
            fill: rgba(141,177,106,.8)
        }

        .page-opportunities .hero.ingenieria-y-mantenimiento .hero__text .goback button svg path {
            fill: #fff
        }

    .page-opportunities .hero.ingenieria-y-mantenimiento .hero__text .tag {
        color: #8db16a
    }

    .page-opportunities .hero.ingenieria-y-mantenimiento .hero__text .title {
        color: #8db16a
    }

    .page-opportunities .hero.ingenieria-y-mantenimiento .hero-dot svg path {
        fill: rgba(141,177,106,.2)
    }

.page-opportunities .jobs {
    position: relative;
    z-index: 1;
    padding-bottom: 35px;
    padding-top: 35px
}

@media(min-width: 719px) {
    .page-opportunities .jobs {
        padding-bottom: 63px;
        padding-top: 84px
    }
}

.page-opportunities .jobs__content {
    margin: 0 auto;
    width: 76.4705882353%
}

@media(min-width: 719px) {
    .page-opportunities .jobs__content {
        width: 87.0967741935%
    }
}

.page-opportunities .jobs__title {
    margin: 0 auto 21px auto;
    width: 86.6666666667%
}

@media(min-width: 719px) {
    .page-opportunities .jobs__title {
        margin: 0 auto 28px auto;
        width: 100%
    }
}

.page-opportunities .jobs__title h2 {
    color: #8fa2be;
    font-size: 24px;
    font-weight: 600;
    text-align: center
}

@media(min-width: 719px) {
    .page-opportunities .jobs__title h2 {
        font-size: 40px
    }
}

.page-opportunities .jobs__title p {
    color: #049f4d;
    font-weight: 400
}

    .page-opportunities .jobs__title p b {
        font-weight: 700
    }

.page-opportunities .jobs .job {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #a29ef1;
    border-radius: 10px;
    -webkit-box-shadow: 0px 4px 12px rgba(0,0,0,0);
    box-shadow: 0px 4px 12px rgba(0,0,0,0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    margin-top: 20px;
    padding: 20px 0;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

    .page-opportunities .jobs .job.hidden {
        display: none
    }

    .page-opportunities .jobs .job.administracion-y-finanzas {
        border-color: #77c590
    }

        .page-opportunities .jobs .job.administracion-y-finanzas .job__title {
            color: #77c590
        }

            .page-opportunities .jobs .job.administracion-y-finanzas .job__title::before {
                background-color: #77c590
            }

        .page-opportunities .jobs .job.administracion-y-finanzas:hover {
            -webkit-box-shadow: 0px 4px 12px #77c590;
            box-shadow: 0px 4px 12px #77c590;
            -webkit-box-shadow: 0px 4px 12px rgba(119,197,144,.35);
            box-shadow: 0px 4px 12px rgba(119,197,144,.35)
        }

            .page-opportunities .jobs .job.administracion-y-finanzas:hover .apply__icon svg circle {
                fill: #77c590;
                stroke: #77c590
            }

    .page-opportunities .jobs .job.gestion-humana {
        border-color: #2e94e7
    }

        .page-opportunities .jobs .job.gestion-humana .job__title {
            color: #2e94e7
        }

            .page-opportunities .jobs .job.gestion-humana .job__title::before {
                background-color: #2e94e7
            }

        .page-opportunities .jobs .job.gestion-humana:hover {
            -webkit-box-shadow: 0px 4px 12px #2e94e7;
            box-shadow: 0px 4px 12px #2e94e7;
            -webkit-box-shadow: 0px 4px 12px rgba(46,148,231,.35);
            box-shadow: 0px 4px 12px rgba(46,148,231,.35)
        }

            .page-opportunities .jobs .job.gestion-humana:hover .apply__icon svg circle {
                fill: #2e94e7;
                stroke: #2e94e7
            }

    .page-opportunities .jobs .job.produccion-y-proyectos {
        border-color: #4ba4ed
    }

        .page-opportunities .jobs .job.produccion-y-proyectos .job__title {
            color: #4ba4ed
        }

            .page-opportunities .jobs .job.produccion-y-proyectos .job__title::before {
                background-color: #4ba4ed
            }

        .page-opportunities .jobs .job.produccion-y-proyectos:hover {
            -webkit-box-shadow: 0px 4px 12px rgba(75,164,237,.35);
            box-shadow: 0px 4px 12px rgba(75,164,237,.35)
        }

            .page-opportunities .jobs .job.produccion-y-proyectos:hover .apply__icon svg circle {
                fill: #4ba4ed;
                stroke: #4ba4ed
            }

    .page-opportunities .jobs .job.marketing-desarrollo-e-innovacion {
        border-color: #e87496
    }

        .page-opportunities .jobs .job.marketing-desarrollo-e-innovacion .job__title {
            color: #e87496
        }

            .page-opportunities .jobs .job.marketing-desarrollo-e-innovacion .job__title::before {
                background-color: #e87496
            }

        .page-opportunities .jobs .job.marketing-desarrollo-e-innovacion:hover {
            -webkit-box-shadow: 0px 4px 12px #e87496;
            box-shadow: 0px 4px 12px #e87496;
            -webkit-box-shadow: 0px 4px 12px rgba(232,116,150,.35);
            box-shadow: 0px 4px 12px rgba(232,116,150,.35)
        }

            .page-opportunities .jobs .job.marketing-desarrollo-e-innovacion:hover .apply__icon svg circle {
                fill: #e87496;
                stroke: #e87496
            }

    .page-opportunities .jobs .job.supply-chain {
        border-color: #337ad0
    }

        .page-opportunities .jobs .job.supply-chain .job__title {
            color: #337ad0
        }

            .page-opportunities .jobs .job.supply-chain .job__title::before {
                background-color: #337ad0
            }

        .page-opportunities .jobs .job.supply-chain:hover {
            -webkit-box-shadow: 0px 4px 12px #337ad0;
            box-shadow: 0px 4px 12px #337ad0;
            -webkit-box-shadow: 0px 4px 12px rgba(51,122,208,.35);
            box-shadow: 0px 4px 12px rgba(51,122,208,.35)
        }

            .page-opportunities .jobs .job.supply-chain:hover .apply__icon svg circle {
                fill: #337ad0;
                stroke: #337ad0
            }

    .page-opportunities .jobs .job.gestion-de-calidad {
        border-color: #7a75eb
    }

        .page-opportunities .jobs .job.gestion-de-calidad .job__title {
            color: #7a75eb
        }

            .page-opportunities .jobs .job.gestion-de-calidad .job__title::before {
                background-color: #7a75eb
            }

        .page-opportunities .jobs .job.gestion-de-calidad:hover {
            -webkit-box-shadow: 0px 4px 12px #7a75eb;
            box-shadow: 0px 4px 12px #7a75eb;
            -webkit-box-shadow: 0px 4px 12px rgba(122,117,235,.35);
            box-shadow: 0px 4px 12px rgba(122,117,235,.35)
        }

            .page-opportunities .jobs .job.gestion-de-calidad:hover .apply__icon svg circle {
                fill: #7a75eb;
                stroke: #7a75eb
            }

    .page-opportunities .jobs .job.ventas {
        border-color: #f3b222
    }

        .page-opportunities .jobs .job.ventas .job__title {
            color: #f3b222
        }

            .page-opportunities .jobs .job.ventas .job__title::before {
                background-color: #f3b222
            }

        .page-opportunities .jobs .job.ventas:hover {
            -webkit-box-shadow: 0px 4px 12px #f3b222;
            box-shadow: 0px 4px 12px #f3b222;
            -webkit-box-shadow: 0px 4px 12px rgba(243,178,34,.35);
            box-shadow: 0px 4px 12px rgba(243,178,34,.35)
        }

            .page-opportunities .jobs .job.ventas:hover .apply__icon svg circle {
                fill: #f3b222;
                stroke: #f3b222
            }

    .page-opportunities .jobs .job.inteligencia-de-negocios {
        border-color: #f1bf52
    }

        .page-opportunities .jobs .job.inteligencia-de-negocios .job__title {
            color: #f1bf52
        }

            .page-opportunities .jobs .job.inteligencia-de-negocios .job__title::before {
                background-color: #f1bf52
            }

        .page-opportunities .jobs .job.inteligencia-de-negocios:hover {
            -webkit-box-shadow: 0px 4px 12px #f1bf52;
            box-shadow: 0px 4px 12px #f1bf52;
            -webkit-box-shadow: 0px 4px 12px rgba(241,191,82,.35);
            box-shadow: 0px 4px 12px rgba(241,191,82,.35)
        }

            .page-opportunities .jobs .job.inteligencia-de-negocios:hover .apply__icon svg circle {
                fill: #f1bf52;
                stroke: #f1bf52
            }

    .page-opportunities .jobs .job.ingenieria-y-mantenimiento {
        border-color: #8db16a
    }

        .page-opportunities .jobs .job.ingenieria-y-mantenimiento .job__title {
            color: #8db16a
        }

            .page-opportunities .jobs .job.ingenieria-y-mantenimiento .job__title::before {
                background-color: #8db16a
            }

        .page-opportunities .jobs .job.ingenieria-y-mantenimiento:hover {
            -webkit-box-shadow: 0px 4px 12px #8db16a;
            box-shadow: 0px 4px 12px #8db16a;
            -webkit-box-shadow: 0px 4px 12px rgba(141,177,106,.35);
            box-shadow: 0px 4px 12px rgba(141,177,106,.35)
        }

            .page-opportunities .jobs .job.ingenieria-y-mantenimiento:hover .apply__icon svg circle {
                fill: #8db16a;
                stroke: #8db16a
            }

@media(min-width: 719px) {
    .page-opportunities .jobs .job {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 92px;
        padding: 0
    }
}

.page-opportunities .jobs .job:first-child {
    margin-top: 0
}

.page-opportunities .jobs .job__title {
    color: #817cec;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 14px;
    position: relative;
    width: 84.6153846154%
}

@media(min-width: 719px) {
    .page-opportunities .jobs .job__title {
        font-size: 14px;
        line-height: 16px;
        margin-left: 4.6296296296%;
        margin-bottom: 0;
        width: 36.1111111111%
    }
}

.page-opportunities .jobs .job__title::before {
    background-color: #7a75eb;
    border-radius: 9px;
    content: "";
    display: none;
    height: 9px;
    left: -4.6296296296%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 9px
}

@media(min-width: 719px) {
    .page-opportunities .jobs .job__title::before {
        display: block
    }
}

.page-opportunities .jobs .job__category {
    color: #7a7c69;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 14px;
    width: 84.6153846154%
}

@media(min-width: 719px) {
    .page-opportunities .jobs .job__category {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 0;
        width: 33.3333333333%
    }
}

.page-opportunities .jobs .job__location {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #7a7c69;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 16px;
    width: 84.6153846154%
}

@media(min-width: 719px) {
    .page-opportunities .jobs .job__location {
        font-size: 14px;
        line-height: 22px;
        width: 25.9259259259%
    }
}

.page-opportunities .jobs .job .apply__icon {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15.3846153846%
}

@media(min-width: 719px) {
    .page-opportunities .jobs .job .apply__icon {
        margin-right: 14.2857142857%;
        width: 14.2857142857%
    }
}

.page-opportunities .jobs .job .apply__icon svg path {
    fill: #7a7c69;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.page-opportunities .jobs .job .apply__icon svg circle {
    fill: #fff;
    stroke: #7a7c69;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.page-opportunities .jobs .job:hover {
    -webkit-box-shadow: 0px 4px 12px #a29ef1;
    box-shadow: 0px 4px 12px #a29ef1
}

    .page-opportunities .jobs .job:hover .apply__icon svg path {
        fill: #fff
    }

    .page-opportunities .jobs .job:hover .apply__icon svg circle {
        fill: #ded5f7;
        stroke: #ded5f7
    }

@media(min-width: 719px) {
    .page-opportunities .jobs {
        padding-top: 63px
    }
}

.page-opportunities .options {
    margin-bottom: 52px
}

.page-opportunities .options__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    width: 76.4705882353%
}

@media(min-width: 719px) {
    .page-opportunities .options__content {
        width: 87.0967741935%
    }
}

.page-opportunities .options__content-noresults {
    border: 1px solid #7d8067;
    border-radius: 16px;
    margin: 0 auto;
    padding: 35px 0;
    width: 76.4705882353%
}

@media(min-width: 719px) {
    .page-opportunities .options__content-noresults {
        width: 87.0967741935%
    }
}

.page-opportunities .options__content-noresults .options__text p {
    color: #049f4d;
    font-size: 16px;
    font-weight: 400;
    line-height: 138%
}

    .page-opportunities .options__content-noresults .options__text p b {
        color: #7a7c69;
        font-size: 21px;
        font-weight: 400;
        line-height: 143%
    }

@media(min-width: 719px) {
    .page-opportunities .options__content-noresults .options__text p b {
        font-size: 24px
    }
}

.page-opportunities .options__text {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    width: 91.6666666667%
}

    .page-opportunities .options__text p {
        color: #7a7c69;
        font-size: 16px;
        line-height: 22px;
        text-align: center
    }

@media(min-width: 719px) {
    .page-opportunities .options__text p {
        color: #049f4d
    }
}

.page-opportunities .options__text p b {
    color: #049f4d;
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 14px;
    text-align: center
}

@media(min-width: 719px) {
    .page-opportunities .options__text p b {
        color: #7a7c69
    }
}

.page-opportunities .options__text figure img {
    margin-bottom: 28px
}

.page-opportunities .options__acciones {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

@media(min-width: 719px) {
    .page-opportunities .options__acciones {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%
    }
}

.page-opportunities .options__acciones a {
    margin-top: 28px
}

@media(min-width: 719px) {
    .page-opportunities .options__acciones a {
        margin-top: 35px
    }
}

.page-opportunities .options__acciones a:first-child {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    border: 1px solid #02a54f;
    width: 69.2307692308%
}

    .page-opportunities .options__acciones a:first-child:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-opportunities .options__acciones a:first-child {
        width: 18.5185185185%
    }
}

.page-opportunities .options__acciones a:nth-child(2) {
    background-color: rgba(0,0,0,0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #736969;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: underline;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    width: 69.2307692308%
}

@media(min-width: 719px) {
    .page-opportunities .options__acciones a:nth-child(2) {
        margin-left: 3.7037037037%;
        width: 18.5185185185%
    }
}

.page-opportunity {
    font-family: "Poppins",sans-serif;
    margin-top: 79px
}

@media(min-width: 719px) {
    .page-opportunity {
        margin-top: 86px
    }
}

@media(min-width: 1366px) {
    .page-opportunity {
        margin-top: 106px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-opportunity {
        margin-top: 76.5px
    }
}

.page-opportunity .job {
    background-color: #fff9ee;
    padding-bottom: 35px;
    padding-top: 35px
}

@media(min-width: 719px) {
    .page-opportunity .job {
        padding-bottom: 70px;
        padding-top: 70px
    }
}

.page-opportunity .job__content {
    margin: 0 auto;
    width: 76.4705882353%
}

@media(min-width: 719px) {
    .page-opportunity .job__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 87.0967741935%
    }
}

.page-opportunity .job__title h2, .page-opportunity .job__title h3 {
    color: #4aa3f5;
    font-size: 32px;
    font-weight: 700;
    line-height: 110.5%;
    margin-bottom: 35px
}

@media(min-width: 719px) {
    .page-opportunity .job__title h2, .page-opportunity .job__title h3 {
        font-size: 52px;
        margin-bottom: 42px
    }
}

.page-opportunity .job__title h3 {
    color: #38376c;
    font-weight: 600
}

.page-opportunity .job__description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media(min-width: 719px) {
    .page-opportunity .job__description {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.page-opportunity .job__nav {
    margin-bottom: 28px;
    width: 100%
}

@media(min-width: 719px) {
    .page-opportunity .job__nav {
        margin-bottom: 0;
        width: 25.9259259259%
    }
}

.page-opportunity .job__nav ul {
    display: none;
    margin-bottom: 28px;
    padding-left: 16px;
    position: relative
}

@media(min-width: 719px) {
    .page-opportunity .job__nav ul {
        display: block
    }
}

.page-opportunity .job__nav ul::before {
    background-color: #c2ccd3;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px
}

.page-opportunity .job__nav ul li {
    padding-bottom: 8px;
    padding-top: 8px;
    position: relative
}

    .page-opportunity .job__nav ul li:before {
        background-color: #7a7c69;
        content: "";
        display: block;
        height: 0;
        left: -16px;
        opacity: 0;
        position: absolute;
        top: 0;
        width: 1px;
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

    .page-opportunity .job__nav ul li:hover:before, .page-opportunity .job__nav ul li.active:before {
        height: 100%;
        opacity: 1
    }

    .page-opportunity .job__nav ul li:hover a, .page-opportunity .job__nav ul li.active a {
        font-weight: 600
    }

    .page-opportunity .job__nav ul li a {
        background-color: rgba(0,0,0,0);
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #978a8a;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        padding: 0;
        text-align: initial;
        width: initial
    }

        .page-opportunity .job__nav ul li a:hover {
            background-color: rgba(0,0,0,0);
            color: #7a7c69
        }

.page-opportunity .job__nav a {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    width: 69.2307692308%
}

    .page-opportunity .job__nav a:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-opportunity .job__nav a {
        width: 71.4285714286%
    }
}

.page-opportunity .job__nav a:hover {
    border: 1px solid rgba(0,0,0,0)
}

.page-opportunity .job__nav-ico {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 16px
}

    .page-opportunity .job__nav-ico:first-child {
        margin-top: 4px
    }

    .page-opportunity .job__nav-ico img {
        margin-right: 7px
    }

    .page-opportunity .job__nav-ico p {
        color: #262f47
    }

.page-opportunity .job__nav-image {
    background-color: #99d1ff;
    border-radius: 8px;
    height: 306px;
    margin-top: 52px;
    position: relative
}

    .page-opportunity .job__nav-image img {
        bottom: 0;
        -webkit-filter: grayscale(1);
        filter: grayscale(1);
        left: 50%;
        position: absolute;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

    .page-opportunity .job__nav-image.noJobOffer {
        background-color: #ffd966
    }

.page-opportunity .job__datum {
    width: 100%
}

@media(min-width: 719px) {
    .page-opportunity .job__datum {
        width: 66.6666666667%
    }
}

.page-opportunity .job__datum .job__data {
    width: 100%
}

    .page-opportunity .job__datum .job__data:nth-child(2) {
        margin-bottom: 35px
    }

@media(min-width: 719px) {
    .page-opportunity .job__datum .job__data:nth-child(2) {
        margin-bottom: 49px
    }
}

.page-opportunity .job__data {
    background-color: #fff;
    border-radius: 16px;
    padding: 7.6923076923%;
    width: 100%
}

    .page-opportunity .job__data:nth-child(3) {
        margin-bottom: 16px
    }

@media(min-width: 719px) {
    .page-opportunity .job__data {
        margin-right: 3.7037037037%;
        padding: 35px 32px 35px 32px;
        width: 66.6666666667%
    }
}

.page-opportunity .job__data .data__header h4, .page-opportunity .job__data .data__content h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 28px
}

.page-opportunity .job__data .data__header h5, .page-opportunity .job__data .data__content h5 {
    color: #6b6a6a;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 7px
}

.page-opportunity .job__data .data__header p, .page-opportunity .job__data .data__content p {
    color: #7a7c69;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 28px
}

.page-opportunity .job__data .data__header {
    color: #262f47;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .page-opportunity .job__data .data__header h4 {
        width: 100%
    }

.page-opportunity .job__data .data__header__location {
    width: 50%
}

.page-opportunity .job__data .data__header-team {
    width: 50%
}

.page-opportunity .job__data .data__content {
    color: #262f47
}

    .page-opportunity .job__data .data__content ul {
        list-style: disc;
        margin-bottom: 28px;
        padding-left: 15px
    }

        .page-opportunity .job__data .data__content ul li {
            color: #7a7c69;
            font-size: 14px;
            font-weight: 400;
            line-height: 21px
        }

.page-opportunity .job__data .data__content-field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px
}

    .page-opportunity .job__data .data__content-field:last-child {
        margin-bottom: 0
    }

.page-opportunity .job__data .data__content-field--spaced {
    margin-top: 27px
}

.page-opportunity .job__data .data__content-field input, .page-opportunity .job__data .data__content-field .lform-select {
    width: 100%
}

.page-opportunity .job__data .data__content-fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px
}

@media(min-width: 719px) {
    .page-opportunity .job__data .data__content-fields {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.page-opportunity .job__data .data__content-fields:last-child {
    margin-bottom: 0
}

.page-opportunity .job__data .data__content-fields input {
    width: 100%
}

    .page-opportunity .job__data .data__content-fields input:first-child {
        margin-bottom: 24px
    }

@media(min-width: 719px) {
    .page-opportunity .job__data .data__content-fields input:first-child {
        margin-bottom: 0
    }
}

@media(min-width: 719px) {
    .page-opportunity .job__data .data__content-fields input {
        width: 48%
    }
}

.page-opportunity .job__data .data__content-fields .lform-select {
    margin-bottom: 24px;
    margin-bottom: 0px;
    width: 100%
}

    .page-opportunity .job__data .data__content-fields .lform-select:last-child {
        margin-bottom: 0
    }

@media(min-width: 719px) {
    .page-opportunity .job__data .data__content-fields .lform-select {
        margin-bottom: 0;
        width: 30%
    }
}

.page-opportunity .job__data .data__content-fields .data__content-field {
    width: 100%;
    margin-bottom: 0
}

@media(min-width: 719px) {
    .page-opportunity .job__data .data__content-fields .data__content-field {
        width: 48%
    }
}

.page-opportunity .job__data .data__content-fields .data__content-field input {
    width: 100%;
    margin-bottom: 0px
}

@media(min-width: 719px) {
    .page-opportunity .job__data .data__content-fields .data__content-field input {
        margin-bottom: 0
    }
}

@media(min-width: 719px) {
    .page-opportunity .job__data .data__content-fields .data__content-field input {
        width: 100%
    }
}

.page-opportunity .job__data .data__content-select {
    border: 1px solid #6e6e6e;
    border-radius: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
    position: relative
}

    .page-opportunity .job__data .data__content-select::before {
        background-color: #6e6e6e;
        bottom: 0;
        content: "";
        display: block;
        left: 30.7692307692%;
        position: absolute;
        top: 0;
        width: 1px
    }

@media(min-width: 719px) {
    .page-opportunity .job__data .data__content-select::before {
        left: 13.8888888889%;
        left: 27.7777777778%
    }
}

.page-opportunity .job__data .data__content-select .lform-select {
    width: 30.7692307692%;
    width: 42%
}

@media(min-width: 719px) {
    .page-opportunity .job__data .data__content-select .lform-select {
        width: 13.8888888889%;
        width: 42%
    }
}

.page-opportunity .job__data .data__content-select select {
    background-color: rgba(0,0,0,0);
    border: 1px solid rgba(0,0,0,0);
    color: #b8b8b8;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.page-opportunity .job__data .data__content-select input {
    background-color: rgba(0,0,0,0);
    border: 1px solid rgba(0,0,0,0);
    color: #b8b8b8;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 16px;
    width: 69.2307692308%
}

@media(min-width: 719px) {
    .page-opportunity .job__data .data__content-select input {
        width: 86.1111111111%
    }
}

.page-opportunity .job__data .data__content-select input::-webkit-input-placeholder {
    color: #b8b8b8;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-weight: 400
}

.page-opportunity .job__data .data__content-select input::-moz-placeholder {
    color: #b8b8b8;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-weight: 400
}

.page-opportunity .job__data .data__content-select input:-ms-input-placeholder {
    color: #b8b8b8;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-weight: 400
}

.page-opportunity .job__data .data__content-select input::-ms-input-placeholder {
    color: #b8b8b8;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-weight: 400
}

.page-opportunity .job__data .data__content-select input::placeholder {
    color: #b8b8b8;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-weight: 400
}

.page-opportunity .job__data .data__content-selects {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px
}

@media(min-width: 719px) {
    .page-opportunity .job__data .data__content-selects {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.page-opportunity .job__data .data__content-selects .lform-select:nth-child(2) {
    margin-top: 24px;
    margin-top: 0px
}

@media(min-width: 719px) {
    .page-opportunity .job__data .data__content-selects .lform-select:nth-child(2) {
        margin-top: 0
    }
}

.page-opportunity .job__data .data__content-selects input {
    margin-top: 24px
}

@media(min-width: 719px) {
    .page-opportunity .job__data .data__content-selects input {
        margin-top: 0
    }
}

.page-opportunity .job__data .data__content-selects .lform-select, .page-opportunity .job__data .data__content-selects input {
    width: 100%
}

@media(min-width: 719px) {
    .page-opportunity .job__data .data__content-selects .lform-select, .page-opportunity .job__data .data__content-selects input {
        width: 48%
    }
}

.page-opportunity .job__data .data__content-field, .page-opportunity .job__data .data__content-fields, .page-opportunity .job__data .data__content-selects {
    position: relative
}

    .page-opportunity .job__data .data__content-field input, .page-opportunity .job__data .data__content-field select, .page-opportunity .job__data .data__content-fields input, .page-opportunity .job__data .data__content-fields select, .page-opportunity .job__data .data__content-selects input, .page-opportunity .job__data .data__content-selects select {
        height: 47px;
        border: 1px solid #6e6e6e;
        border-radius: 8px;
        color: #b8b8b8;
        font-family: "Poppins",sans-serif;
        font-size: 14px;
        font-size: 12px;
        font-weight: 400;
        padding-left: 16px;
        padding-right: 16px;
        overflow: visible
    }

        .page-opportunity .job__data .data__content-field input:focus-visible, .page-opportunity .job__data .data__content-field select:focus-visible, .page-opportunity .job__data .data__content-fields input:focus-visible, .page-opportunity .job__data .data__content-fields select:focus-visible, .page-opportunity .job__data .data__content-selects input:focus-visible, .page-opportunity .job__data .data__content-selects select:focus-visible {
            outline: #02a54f
        }

        .page-opportunity .job__data .data__content-field input option:not([disabled]), .page-opportunity .job__data .data__content-field select option:not([disabled]), .page-opportunity .job__data .data__content-fields input option:not([disabled]), .page-opportunity .job__data .data__content-fields select option:not([disabled]), .page-opportunity .job__data .data__content-selects input option:not([disabled]), .page-opportunity .job__data .data__content-selects select option:not([disabled]) {
            color: #262f47 !important
        }

    .page-opportunity .job__data .data__content-field select, .page-opportunity .job__data .data__content-fields select, .page-opportunity .job__data .data__content-selects select {
        padding-right: 26px
    }

    .page-opportunity .job__data .data__content-field input, .page-opportunity .job__data .data__content-fields input, .page-opportunity .job__data .data__content-selects input {
        color: #262f47
    }

        .page-opportunity .job__data .data__content-field input::-webkit-input-placeholder, .page-opportunity .job__data .data__content-fields input::-webkit-input-placeholder, .page-opportunity .job__data .data__content-selects input::-webkit-input-placeholder {
            color: #b8b8b8;
            font-family: "Poppins",sans-serif;
            font-size: 14px;
            font-size: 12px;
            font-weight: 400
        }

        .page-opportunity .job__data .data__content-field input::-moz-placeholder, .page-opportunity .job__data .data__content-fields input::-moz-placeholder, .page-opportunity .job__data .data__content-selects input::-moz-placeholder {
            color: #b8b8b8;
            font-family: "Poppins",sans-serif;
            font-size: 14px;
            font-size: 12px;
            font-weight: 400
        }

        .page-opportunity .job__data .data__content-field input:-ms-input-placeholder, .page-opportunity .job__data .data__content-fields input:-ms-input-placeholder, .page-opportunity .job__data .data__content-selects input:-ms-input-placeholder {
            color: #b8b8b8;
            font-family: "Poppins",sans-serif;
            font-size: 14px;
            font-size: 12px;
            font-weight: 400
        }

        .page-opportunity .job__data .data__content-field input::-ms-input-placeholder, .page-opportunity .job__data .data__content-fields input::-ms-input-placeholder, .page-opportunity .job__data .data__content-selects input::-ms-input-placeholder {
            color: #b8b8b8;
            font-family: "Poppins",sans-serif;
            font-size: 14px;
            font-size: 12px;
            font-weight: 400
        }

        .page-opportunity .job__data .data__content-field input::placeholder, .page-opportunity .job__data .data__content-fields input::placeholder, .page-opportunity .job__data .data__content-selects input::placeholder {
            color: #b8b8b8;
            font-family: "Poppins",sans-serif;
            font-size: 14px;
            font-size: 12px;
            font-weight: 400
        }

        .page-opportunity .job__data .data__content-field input[type=file], .page-opportunity .job__data .data__content-fields input[type=file], .page-opportunity .job__data .data__content-selects input[type=file] {
            border: 0;
            cursor: pointer;
            height: 100%;
            opacity: 0;
            padding: 16px 0;
            position: absolute;
            width: 100%;
            z-index: 2
        }

@media(min-width: 719px) {
    .page-opportunity .job__data .data__content-field input[type=file], .page-opportunity .job__data .data__content-fields input[type=file], .page-opportunity .job__data .data__content-selects input[type=file] {
        width: 38.8888888889%;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.page-opportunity .job__data .data__content-field input[type=file]:hover + button, .page-opportunity .job__data .data__content-fields input[type=file]:hover + button, .page-opportunity .job__data .data__content-selects input[type=file]:hover + button {
    background-color: #fff;
    color: #02a54f;
    border: 2px solid #02a54f
}

.page-opportunity .job__data .data__content-field input[type=number]::-webkit-inner-spin-button, .page-opportunity .job__data .data__content-field input[type=number]::-webkit-outer-spin-button, .page-opportunity .job__data .data__content-fields input[type=number]::-webkit-inner-spin-button, .page-opportunity .job__data .data__content-fields input[type=number]::-webkit-outer-spin-button, .page-opportunity .job__data .data__content-selects input[type=number]::-webkit-inner-spin-button, .page-opportunity .job__data .data__content-selects input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.page-opportunity .job__data .data__content-field input[type=number], .page-opportunity .job__data .data__content-fields input[type=number], .page-opportunity .job__data .data__content-selects input[type=number] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield
}

.page-opportunity .job__data .data__content-field button.input-file, .page-opportunity .job__data .data__content-fields button.input-file, .page-opportunity .job__data .data__content-selects button.input-file {
    background-color: rgba(0,0,0,0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #736969;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: underline;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid #02a54f;
    cursor: pointer;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-size: 12px;
    font-weight: 400;
    width: 100%;
    min-width: 170px;
    color: #02a54f;
    border: 2px solid #02a54f;
    text-decoration: none;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    pointer-events: none
}

@media(min-width: 719px) {
    .page-opportunity .job__data .data__content-field button.input-file, .page-opportunity .job__data .data__content-fields button.input-file, .page-opportunity .job__data .data__content-selects button.input-file {
        width: 38.8888888889%;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        padding-left: 32px;
        padding-right: 32px
    }
}

.page-opportunity .job__data .data__content-field button.input-file.input-file--filled, .page-opportunity .job__data .data__content-fields button.input-file.input-file--filled, .page-opportunity .job__data .data__content-selects button.input-file.input-file--filled {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0)
}

    .page-opportunity .job__data .data__content-field button.input-file.input-file--filled:hover, .page-opportunity .job__data .data__content-fields button.input-file.input-file--filled:hover, .page-opportunity .job__data .data__content-selects button.input-file.input-file--filled:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-opportunity .job__data .data__content-field button.input-file.input-file--filled, .page-opportunity .job__data .data__content-fields button.input-file.input-file--filled, .page-opportunity .job__data .data__content-selects button.input-file.input-file--filled {
        width: 38.8888888889%;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        padding-left: 32px;
        padding-right: 32px
    }
}

.page-opportunity .job__data .data__content .lform-select {
    position: relative
}

    .page-opportunity .job__data .data__content .lform-select::after {
        background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.71367 7.31953C5.58034 7.31953 5.45101 7.29453 5.32567 7.24453C5.20034 7.19453 5.09634 7.12786 5.01367 7.04453L0.413671 2.44453C0.230338 2.2612 0.138672 2.02786 0.138672 1.74453C0.138672 1.4612 0.230338 1.22786 0.413671 1.04453C0.597005 0.861198 0.830338 0.769531 1.11367 0.769531C1.39701 0.769531 1.63034 0.861198 1.81367 1.04453L5.71367 4.94453L9.61367 1.04453C9.797 0.861198 10.0303 0.769531 10.3137 0.769531C10.597 0.769531 10.8303 0.861198 11.0137 1.04453C11.197 1.22786 11.2887 1.4612 11.2887 1.74453C11.2887 2.02786 11.197 2.2612 11.0137 2.44453L6.41367 7.04453C6.31367 7.14453 6.20534 7.21553 6.08867 7.25753C5.972 7.29953 5.847 7.3202 5.71367 7.31953Z%27 fill=%27%23262F47%27/%3E%3C/svg%3E%0A");
        content: "";
        display: block;
        height: 7px;
        position: absolute;
        right: 14px;
        top: 50%;
        top: 24px;
        -webkit-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
        width: 12px;
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

    .page-opportunity .job__data .data__content .lform-select select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: 100%
    }

.page-opportunity .job__data .data__content .form-field {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0
}

.page-opportunity .job__data .data__content .form-field--1\/3 {
    width: 100%
}

@media(min-width: 719px) {
    .page-opportunity .job__data .data__content .form-field--1\/3 {
        width: 32%
    }
}

.page-opportunity .job__data .data__content .form-field:not(.page-opportunity .job__data .data__content .form-field--complex) {
    min-height: 74px
}

    .page-opportunity .job__data .data__content .form-field:not(.page-opportunity .job__data .data__content .form-field--complex) select:focus-visible, .page-opportunity .job__data .data__content .form-field:not(.page-opportunity .job__data .data__content .form-field--complex) input:focus-visible {
        outline: 1px solid #02a54f
    }

    .page-opportunity .job__data .data__content .form-field:not(.page-opportunity .job__data .data__content .form-field--complex):has(span[data-error-message]:not([data-error-message=""])) select, .page-opportunity .job__data .data__content .form-field:not(.page-opportunity .job__data .data__content .form-field--complex):has(span[data-error-message]:not([data-error-message=""])) input {
        border-color: #ed1c24
    }

.page-opportunity .job__data .data__content .form-field--complex .data__content-select {
    margin-bottom: 0
}

    .page-opportunity .job__data .data__content .form-field--complex .data__content-select:has(select:focus-visible,input:focus-visible) {
        outline: 1px solid #02a54f
    }

    .page-opportunity .job__data .data__content .form-field--complex .data__content-select select, .page-opportunity .job__data .data__content .form-field--complex .data__content-select input {
        border: 1px solid rgba(0,0,0,0)
    }

.page-opportunity .job__data .data__content .form-field--complex:has(span[data-error-message]:not([data-error-message=""])) .data__content-select {
    border-color: #ed1c24
}

    .page-opportunity .job__data .data__content .form-field--complex:has(span[data-error-message]:not([data-error-message=""])) .data__content-select::before {
        background-color: #ed1c24
    }

.page-opportunity .job__data .data__content .form-field__message--error {
    font-size: 10px;
    min-height: 27px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 16px;
    color: #02a54f
}

    .page-opportunity .job__data .data__content .form-field__message--error[data-error-message]:not([data-error-message=""])::before {
        content: attr(data-error-message);
        color: #ed1c24
    }

.page-opportunity .job__data .data__content .date-input-container {
    position: relative
}

    .page-opportunity .job__data .data__content .date-input-container .custom-date-picker {
        opacity: 1;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        cursor: pointer;
        z-index: 2
    }

        .page-opportunity .job__data .data__content .date-input-container .custom-date-picker[with-value]:not([with-value=""]) + .date-placeholder {
            display: none
        }

@media(min-width: 719px) {
    .page-opportunity .job__data .data__content .date-input-container .custom-date-picker[with-value]:not([with-value=""]) + .date-placeholder {
        display: block;
        color: rgba(0,0,0,0)
    }
}

.page-opportunity .job__data .data__content .date-input-container .custom-date-picker::-webkit-datetime-edit {
    display: none
}

.page-opportunity .job__data .data__content .date-input-container .custom-date-picker::-webkit-calendar-picker-indicator {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0
}

.page-opportunity .job__data .data__content .date-input-container .date-placeholder {
    position: absolute;
    top: 23px;
    left: 17px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    color: #b8b8b8;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-size: 12px;
    font-weight: 400;
    z-index: 10
}

    .page-opportunity .job__data .data__content .date-input-container .date-placeholder::after {
        content: attr(with-value);
        display: block;
        color: #262f47;
        position: inherit;
        left: 0;
        top: 2px
    }

.page-opportunity .job__data .data__content .date-input-container .form-field__message--error {
    position: absolute;
    bottom: 0
}

.page-opportunity .job__actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 7.6923076923%
}

@media(min-width: 719px) {
    .page-opportunity .job__actions {
        margin-top: 28px
    }
}

.page-opportunity .job__actions button {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    border: 1px solid #02a54f;
    cursor: pointer;
    font-family: "Poppins",sans-serif;
    width: 100%
}

    .page-opportunity .job__actions button:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-opportunity .job__actions button {
        width: 38.8888888889%
    }
}

.page-opportunity .job__actions-label {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #6e6e6e;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 19px;
    margin-bottom: 16px
}

@media(min-width: 719px) {
    .page-opportunity .job__actions-label {
        font-size: 16px;
        line-height: 25px
    }
}

.page-opportunity .job__actions-label:first-child {
    margin-bottom: 10px
}

.page-opportunity .job__actions-label input[type=checkbox] {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    margin: 3px 9px 0 0
}

@media(min-width: 719px) {
    .page-opportunity .job__actions-label input[type=checkbox] {
        margin: 6px 9px 0 0
    }
}

.page-opportunity .job__actions-label label {
    display: inline
}

.page-opportunity .job__actions-label a {
    color: #6e6e6e
}

.page-opportunity .job__actions-label--error {
    color: #ed1c24
}

    .page-opportunity .job__actions-label--error a {
        color: #ed1c24
    }

@media(min-width: 719px) {
    .page-opportunity .job__nav {
        width: 18.5185185185%
    }
}

@media(min-width: 719px) {
    .page-opportunity .job__nav a {
        width: 100%
    }
}

@media(min-width: 719px) {
    .page-opportunity .job__data {
        margin-right: 0;
        width: 77.7777777778%
    }
}

.page-jobsearch {
    font-family: "Poppins",sans-serif;
    margin-top: 79px
}

@media(min-width: 719px) {
    .page-jobsearch {
        margin-top: 86px
    }
}

@media(min-width: 1366px) {
    .page-jobsearch {
        margin-top: 106px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-jobsearch {
        margin-top: 76.5px
    }
}

.page-jobsearch .search {
    background-color: #f2f1ff;
    padding-top: 35px;
    position: relative
}

@media(min-width: 719px) {
    .page-jobsearch .search {
        padding-top: 80px
    }
}

.page-jobsearch .search__content {
    margin: 0 auto;
    position: relative;
    width: 88.2352941176%;
    z-index: 1
}

@media(min-width: 719px) {
    .page-jobsearch .search__content {
        width: 61.2903225806%
    }
}

.page-jobsearch .search__content h2 {
    color: #5b71a9;
    font-size: 30px;
    font-weight: 700;
    line-height: 38px;
    margin: 0 auto 21px auto;
    text-align: center;
    width: 86.6666666667%
}

@media(min-width: 719px) {
    .page-jobsearch .search__content h2 {
        font-size: 40px;
        line-height: 38px
    }
}

.page-jobsearch .search__content p {
    color: #7a7c69;
    font-family: "Nunito Sans",sans-serif;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 14px;
    text-align: center
}

    .page-jobsearch .search__content p:last-of-type {
        margin-bottom: 32px
    }

.page-jobsearch .search-form {
    width: 100%
}

@media(min-width: 1280px) {
    .page-jobsearch .search-form {
        width: 100%
    }
}

.page-jobsearch .search-form-content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 64px
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-jobsearch .search-form-content {
        height: 34px
    }
}

.page-jobsearch .search-form-content-ico {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 13.3333333333%;
    margin-right: 10px
}

@media(min-width: 1280px) {
    .page-jobsearch .search-form-content-ico {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 5.2631578947%
    }
}

.page-jobsearch .search-form-content-input {
    background-color: rgba(0,0,0,0);
    border: 0;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 35px;
    margin: 0;
    padding: 0 10px;
    width: 60%
}

    .page-jobsearch .search-form-content-input::-webkit-input-placeholder {
        color: #b8b8b8;
        font-family: "Poppins",sans-serif;
        font-size: 14px;
        font-weight: 400;
        margin: 0 0 0 10px
    }

    .page-jobsearch .search-form-content-input::-moz-placeholder {
        color: #b8b8b8;
        font-family: "Poppins",sans-serif;
        font-size: 14px;
        font-weight: 400;
        margin: 0 0 0 10px
    }

    .page-jobsearch .search-form-content-input:-ms-input-placeholder {
        color: #b8b8b8;
        font-family: "Poppins",sans-serif;
        font-size: 14px;
        font-weight: 400;
        margin: 0 0 0 10px
    }

    .page-jobsearch .search-form-content-input::-ms-input-placeholder {
        color: #b8b8b8;
        font-family: "Poppins",sans-serif;
        font-size: 14px;
        font-weight: 400;
        margin: 0 0 0 10px
    }

    .page-jobsearch .search-form-content-input::placeholder {
        color: #b8b8b8;
        font-family: "Poppins",sans-serif;
        font-size: 14px;
        font-weight: 400;
        margin: 0 0 0 10px
    }

@media(min-width: 1280px) {
    .page-jobsearch .search-form-content-input {
        width: 73.6842105263%
    }
}

.page-jobsearch .search-form-content-input:focus-visible {
    outline-color: #02a54f
}

.page-jobsearch .search-form-content-submits {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 26.6666666667%
}

@media(min-width: 1280px) {
    .page-jobsearch .search-form-content-submits {
        width: 21.0526315789%
    }
}

.page-jobsearch .search-form-content-submits.active .hero-form-content-reset, .page-jobsearch .search-form-content-submits.active .search-form-content-reset {
    opacity: 1;
    visibility: visible
}

.page-jobsearch .search-form-content-reset {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0,0,0,0);
    border: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 35px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    padding: 0;
    visibility: hidden;
    width: 25%
}

    .page-jobsearch .search-form-content-reset.active {
        opacity: 1;
        visibility: visible
    }

@media(min-width: 1280px) {
    .page-jobsearch .search-form-content-reset {
        width: 25%
    }
}

.page-jobsearch .search-form-content-submit {
    background-color: rgba(0,0,0,0);
    border: 0;
    color: #7a7c69;
    cursor: not-allowed;
    font-family: "Poppins",sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 35px;
    padding: 0;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 75%
}

    .page-jobsearch .search-form-content-submit.active {
        cursor: pointer;
        -webkit-user-select: initial;
        -moz-user-select: initial;
        -ms-user-select: initial;
        user-select: initial
    }

@media(min-width: 1280px) {
    .page-jobsearch .search-form-content-submit {
        width: 75%
    }
}

.page-jobsearch .search-form-content {
    border: 1px solid #7d8067;
    margin-bottom: 26px
}

.page-jobsearch .search-form-selectors {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media(min-width: 719px) {
    .page-jobsearch .search-form-selectors {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.page-jobsearch .search-form-selectors .filters-selector {
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #7d8067;
    height: 64px;
    position: relative;
    width: 100%;
    position: relative
}

    .page-jobsearch .search-form-selectors .filters-selector::after {
        background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.71367 7.31953C5.58034 7.31953 5.45101 7.29453 5.32567 7.24453C5.20034 7.19453 5.09634 7.12786 5.01367 7.04453L0.413671 2.44453C0.230338 2.2612 0.138672 2.02786 0.138672 1.74453C0.138672 1.4612 0.230338 1.22786 0.413671 1.04453C0.597005 0.861198 0.830338 0.769531 1.11367 0.769531C1.39701 0.769531 1.63034 0.861198 1.81367 1.04453L5.71367 4.94453L9.61367 1.04453C9.797 0.861198 10.0303 0.769531 10.3137 0.769531C10.597 0.769531 10.8303 0.861198 11.0137 1.04453C11.197 1.22786 11.2887 1.4612 11.2887 1.74453C11.2887 2.02786 11.197 2.2612 11.0137 2.44453L6.41367 7.04453C6.31367 7.14453 6.20534 7.21553 6.08867 7.25753C5.972 7.29953 5.847 7.3202 5.71367 7.31953Z%27 fill=%27%23262F47%27/%3E%3C/svg%3E%0A");
        content: "";
        display: block;
        height: 7px;
        position: absolute;
        right: 14px;
        top: 50%;
        top: 24px;
        -webkit-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
        width: 12px;
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

    .page-jobsearch .search-form-selectors .filters-selector select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: 100%
    }

@media(min-width: 719px) {
    .page-jobsearch .search-form-selectors .filters-selector {
        width: 46.6666666667%
    }
}

.page-jobsearch .search-form-selectors .filters-selector:first-child {
    margin-bottom: 26px
}

@media(min-width: 719px) {
    .page-jobsearch .search-form-selectors .filters-selector:first-child {
        margin-bottom: 0
    }
}

.page-jobsearch .search-form-selectors .filters-items {
    background-color: rgba(0,0,0,0);
    border: 0;
    border-radius: 10px;
    color: #b8b8b8;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    height: 100%;
    padding: 0 6.6666666667% 0 6.6666666667%;
    width: 100%
}

    .page-jobsearch .search-form-selectors .filters-items:focus-visible {
        outline: none
    }

@media(min-width: 719px) {
    .page-jobsearch .search-form-selectors .filters-items {
        padding: 0 7.1428571429% 0 7.1428571429%
    }
}

.page-jobsearch .search-separator {
    display: grid;
    height: 100%;
    place-items: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.page-jobsearch .search .separator {
    display: block;
    fill: #fff;
    height: 55px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 0
}

@media(min-width: 719px) {
    .page-jobsearch .search .separator {
        height: 150px
    }
}

.page-jobsearch .search .separator--down {
    bottom: -1px
}

.page-jobsearch .jobs {
    padding-bottom: 35px;
    padding-top: 35px
}

@media(min-width: 719px) {
    .page-jobsearch .jobs {
        padding-bottom: 63px;
        padding-top: 84px
    }
}

.page-jobsearch .jobs__content {
    margin: 0 auto;
    width: 76.4705882353%
}

@media(min-width: 719px) {
    .page-jobsearch .jobs__content {
        width: 87.0967741935%
    }
}

.page-jobsearch .jobs__title {
    margin: 0 auto 21px auto;
    width: 86.6666666667%
}

@media(min-width: 719px) {
    .page-jobsearch .jobs__title {
        margin: 0 auto 28px auto;
        width: 100%
    }
}

.page-jobsearch .jobs__title h2 {
    color: #8fa2be;
    font-size: 24px;
    font-weight: 600;
    text-align: center
}

@media(min-width: 719px) {
    .page-jobsearch .jobs__title h2 {
        font-size: 40px
    }
}

.page-jobsearch .jobs__title p {
    color: #049f4d;
    font-weight: 400
}

    .page-jobsearch .jobs__title p b {
        font-weight: 700
    }

.page-jobsearch .jobs .job {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #a29ef1;
    border-radius: 10px;
    -webkit-box-shadow: 0px 4px 12px rgba(0,0,0,0);
    box-shadow: 0px 4px 12px rgba(0,0,0,0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    margin-top: 20px;
    padding: 20px 0;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

    .page-jobsearch .jobs .job.hidden {
        display: none
    }

    .page-jobsearch .jobs .job.administracion-y-finanzas {
        border-color: #77c590
    }

        .page-jobsearch .jobs .job.administracion-y-finanzas .job__title {
            color: #77c590
        }

            .page-jobsearch .jobs .job.administracion-y-finanzas .job__title::before {
                background-color: #77c590
            }

        .page-jobsearch .jobs .job.administracion-y-finanzas:hover {
            -webkit-box-shadow: 0px 4px 12px #77c590;
            box-shadow: 0px 4px 12px #77c590;
            -webkit-box-shadow: 0px 4px 12px rgba(119,197,144,.35);
            box-shadow: 0px 4px 12px rgba(119,197,144,.35)
        }

            .page-jobsearch .jobs .job.administracion-y-finanzas:hover .apply__icon svg circle {
                fill: #77c590;
                stroke: #77c590
            }

    .page-jobsearch .jobs .job.gestion-humana {
        border-color: #2e94e7
    }

        .page-jobsearch .jobs .job.gestion-humana .job__title {
            color: #2e94e7
        }

            .page-jobsearch .jobs .job.gestion-humana .job__title::before {
                background-color: #2e94e7
            }

        .page-jobsearch .jobs .job.gestion-humana:hover {
            -webkit-box-shadow: 0px 4px 12px #2e94e7;
            box-shadow: 0px 4px 12px #2e94e7;
            -webkit-box-shadow: 0px 4px 12px rgba(46,148,231,.35);
            box-shadow: 0px 4px 12px rgba(46,148,231,.35)
        }

            .page-jobsearch .jobs .job.gestion-humana:hover .apply__icon svg circle {
                fill: #2e94e7;
                stroke: #2e94e7
            }

    .page-jobsearch .jobs .job.produccion-y-proyectos {
        border-color: #4ba4ed
    }

        .page-jobsearch .jobs .job.produccion-y-proyectos .job__title {
            color: #4ba4ed
        }

            .page-jobsearch .jobs .job.produccion-y-proyectos .job__title::before {
                background-color: #4ba4ed
            }

        .page-jobsearch .jobs .job.produccion-y-proyectos:hover {
            -webkit-box-shadow: 0px 4px 12px rgba(75,164,237,.35);
            box-shadow: 0px 4px 12px rgba(75,164,237,.35)
        }

            .page-jobsearch .jobs .job.produccion-y-proyectos:hover .apply__icon svg circle {
                fill: #4ba4ed;
                stroke: #4ba4ed
            }

    .page-jobsearch .jobs .job.marketing-desarrollo-e-innovacion {
        border-color: #e87496
    }

        .page-jobsearch .jobs .job.marketing-desarrollo-e-innovacion .job__title {
            color: #e87496
        }

            .page-jobsearch .jobs .job.marketing-desarrollo-e-innovacion .job__title::before {
                background-color: #e87496
            }

        .page-jobsearch .jobs .job.marketing-desarrollo-e-innovacion:hover {
            -webkit-box-shadow: 0px 4px 12px #e87496;
            box-shadow: 0px 4px 12px #e87496;
            -webkit-box-shadow: 0px 4px 12px rgba(232,116,150,.35);
            box-shadow: 0px 4px 12px rgba(232,116,150,.35)
        }

            .page-jobsearch .jobs .job.marketing-desarrollo-e-innovacion:hover .apply__icon svg circle {
                fill: #e87496;
                stroke: #e87496
            }

    .page-jobsearch .jobs .job.supply-chain {
        border-color: #337ad0
    }

        .page-jobsearch .jobs .job.supply-chain .job__title {
            color: #337ad0
        }

            .page-jobsearch .jobs .job.supply-chain .job__title::before {
                background-color: #337ad0
            }

        .page-jobsearch .jobs .job.supply-chain:hover {
            -webkit-box-shadow: 0px 4px 12px #337ad0;
            box-shadow: 0px 4px 12px #337ad0;
            -webkit-box-shadow: 0px 4px 12px rgba(51,122,208,.35);
            box-shadow: 0px 4px 12px rgba(51,122,208,.35)
        }

            .page-jobsearch .jobs .job.supply-chain:hover .apply__icon svg circle {
                fill: #337ad0;
                stroke: #337ad0
            }

    .page-jobsearch .jobs .job.gestion-de-calidad {
        border-color: #7a75eb
    }

        .page-jobsearch .jobs .job.gestion-de-calidad .job__title {
            color: #7a75eb
        }

            .page-jobsearch .jobs .job.gestion-de-calidad .job__title::before {
                background-color: #7a75eb
            }

        .page-jobsearch .jobs .job.gestion-de-calidad:hover {
            -webkit-box-shadow: 0px 4px 12px #7a75eb;
            box-shadow: 0px 4px 12px #7a75eb;
            -webkit-box-shadow: 0px 4px 12px rgba(122,117,235,.35);
            box-shadow: 0px 4px 12px rgba(122,117,235,.35)
        }

            .page-jobsearch .jobs .job.gestion-de-calidad:hover .apply__icon svg circle {
                fill: #7a75eb;
                stroke: #7a75eb
            }

    .page-jobsearch .jobs .job.ventas {
        border-color: #f3b222
    }

        .page-jobsearch .jobs .job.ventas .job__title {
            color: #f3b222
        }

            .page-jobsearch .jobs .job.ventas .job__title::before {
                background-color: #f3b222
            }

        .page-jobsearch .jobs .job.ventas:hover {
            -webkit-box-shadow: 0px 4px 12px #f3b222;
            box-shadow: 0px 4px 12px #f3b222;
            -webkit-box-shadow: 0px 4px 12px rgba(243,178,34,.35);
            box-shadow: 0px 4px 12px rgba(243,178,34,.35)
        }

            .page-jobsearch .jobs .job.ventas:hover .apply__icon svg circle {
                fill: #f3b222;
                stroke: #f3b222
            }

    .page-jobsearch .jobs .job.inteligencia-de-negocios {
        border-color: #f1bf52
    }

        .page-jobsearch .jobs .job.inteligencia-de-negocios .job__title {
            color: #f1bf52
        }

            .page-jobsearch .jobs .job.inteligencia-de-negocios .job__title::before {
                background-color: #f1bf52
            }

        .page-jobsearch .jobs .job.inteligencia-de-negocios:hover {
            -webkit-box-shadow: 0px 4px 12px #f1bf52;
            box-shadow: 0px 4px 12px #f1bf52;
            -webkit-box-shadow: 0px 4px 12px rgba(241,191,82,.35);
            box-shadow: 0px 4px 12px rgba(241,191,82,.35)
        }

            .page-jobsearch .jobs .job.inteligencia-de-negocios:hover .apply__icon svg circle {
                fill: #f1bf52;
                stroke: #f1bf52
            }

    .page-jobsearch .jobs .job.ingenieria-y-mantenimiento {
        border-color: #8db16a
    }

        .page-jobsearch .jobs .job.ingenieria-y-mantenimiento .job__title {
            color: #8db16a
        }

            .page-jobsearch .jobs .job.ingenieria-y-mantenimiento .job__title::before {
                background-color: #8db16a
            }

        .page-jobsearch .jobs .job.ingenieria-y-mantenimiento:hover {
            -webkit-box-shadow: 0px 4px 12px #8db16a;
            box-shadow: 0px 4px 12px #8db16a;
            -webkit-box-shadow: 0px 4px 12px rgba(141,177,106,.35);
            box-shadow: 0px 4px 12px rgba(141,177,106,.35)
        }

            .page-jobsearch .jobs .job.ingenieria-y-mantenimiento:hover .apply__icon svg circle {
                fill: #8db16a;
                stroke: #8db16a
            }

@media(min-width: 719px) {
    .page-jobsearch .jobs .job {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 92px;
        padding: 0
    }
}

.page-jobsearch .jobs .job:first-child {
    margin-top: 0
}

.page-jobsearch .jobs .job__title {
    color: #817cec;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 14px;
    position: relative;
    width: 84.6153846154%
}

@media(min-width: 719px) {
    .page-jobsearch .jobs .job__title {
        font-size: 14px;
        line-height: 16px;
        margin-left: 4.6296296296%;
        margin-bottom: 0;
        width: 36.1111111111%
    }
}

.page-jobsearch .jobs .job__title::before {
    background-color: #7a75eb;
    border-radius: 9px;
    content: "";
    display: none;
    height: 9px;
    left: -4.6296296296%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 9px
}

@media(min-width: 719px) {
    .page-jobsearch .jobs .job__title::before {
        display: block
    }
}

.page-jobsearch .jobs .job__category {
    color: #7a7c69;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 14px;
    width: 84.6153846154%
}

@media(min-width: 719px) {
    .page-jobsearch .jobs .job__category {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 0;
        width: 33.3333333333%
    }
}

.page-jobsearch .jobs .job__location {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #7a7c69;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 16px;
    width: 84.6153846154%
}

@media(min-width: 719px) {
    .page-jobsearch .jobs .job__location {
        font-size: 14px;
        line-height: 22px;
        width: 25.9259259259%
    }
}

.page-jobsearch .jobs .job .apply__icon {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15.3846153846%
}

@media(min-width: 719px) {
    .page-jobsearch .jobs .job .apply__icon {
        margin-right: 14.2857142857%;
        width: 14.2857142857%
    }
}

.page-jobsearch .jobs .job .apply__icon svg path {
    fill: #7a7c69;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.page-jobsearch .jobs .job .apply__icon svg circle {
    fill: #fff;
    stroke: #7a7c69;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.page-jobsearch .jobs .job:hover {
    -webkit-box-shadow: 0px 4px 12px #a29ef1;
    box-shadow: 0px 4px 12px #a29ef1
}

    .page-jobsearch .jobs .job:hover .apply__icon svg path {
        fill: #fff
    }

    .page-jobsearch .jobs .job:hover .apply__icon svg circle {
        fill: #ded5f7;
        stroke: #ded5f7
    }

.page-jobsearch .jobs__counter {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #7a7c69;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 44px;
    padding-bottom: 44px
}

    .page-jobsearch .jobs__counter p {
        color: #049f4d;
        margin-bottom: 20px
    }

    .page-jobsearch .jobs__counter button {
        background-color: #02a54f;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 8px;
        color: #fff;
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        padding: 16px 0;
        text-align: center;
        text-decoration: none;
        -webkit-transition: .35s ease;
        transition: .35s ease;
        border: 1px solid rgba(0,0,0,0);
        border: 1px solid #02a54f;
        cursor: pointer;
        font-family: "Poppins",sans-serif;
        width: 69.2307692308%
    }

        .page-jobsearch .jobs__counter button:hover {
            background-color: #fff;
            color: #02a54f;
            border: 1px solid #02a54f
        }

        .page-jobsearch .jobs__counter button.hidden {
            display: none
        }

@media(min-width: 719px) {
    .page-jobsearch .jobs__counter button {
        width: 25.9259259259%
    }
}

.page-jobsearch .options {
    margin-bottom: 52px
}

.page-jobsearch .options__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    width: 76.4705882353%
}

@media(min-width: 719px) {
    .page-jobsearch .options__content {
        width: 87.0967741935%
    }
}

.page-jobsearch .options__content-noresults {
    border: 1px solid #7d8067;
    border-radius: 16px;
    margin: 44px auto 0 auto;
    padding: 35px 0;
    width: 76.4705882353%
}

@media(min-width: 719px) {
    .page-jobsearch .options__content-noresults {
        width: 87.0967741935%
    }
}

.page-jobsearch .options__content-noresults .options__text p {
    color: #049f4d;
    font-size: 16px;
    font-weight: 400;
    line-height: 138%
}

    .page-jobsearch .options__content-noresults .options__text p b {
        color: #7a7c69;
        font-size: 21px;
        font-weight: 400;
        line-height: 143%
    }

@media(min-width: 719px) {
    .page-jobsearch .options__content-noresults .options__text p b {
        font-size: 24px
    }
}

.page-jobsearch .options__text {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    width: 91.6666666667%
}

    .page-jobsearch .options__text p {
        color: #7a7c69;
        font-size: 16px;
        line-height: 22px;
        text-align: center
    }

@media(min-width: 719px) {
    .page-jobsearch .options__text p {
        color: #049f4d
    }
}

.page-jobsearch .options__text p b {
    color: #049f4d;
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 14px;
    text-align: center
}

@media(min-width: 719px) {
    .page-jobsearch .options__text p b {
        color: #7a7c69
    }
}

.page-jobsearch .options__text figure img {
    margin-bottom: 28px
}

.page-jobsearch .options__acciones {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

@media(min-width: 719px) {
    .page-jobsearch .options__acciones {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%
    }
}

.page-jobsearch .options__acciones a {
    margin-top: 28px
}

@media(min-width: 719px) {
    .page-jobsearch .options__acciones a {
        margin-top: 35px
    }
}

.page-jobsearch .options__acciones a:first-child {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    border: 1px solid #02a54f;
    width: 69.2307692308%
}

    .page-jobsearch .options__acciones a:first-child:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-jobsearch .options__acciones a:first-child {
        width: 18.5185185185%
    }
}

.page-jobsearch .options__acciones a:nth-child(2) {
    background-color: rgba(0,0,0,0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #736969;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: underline;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    width: 69.2307692308%
}

@media(min-width: 719px) {
    .page-jobsearch .options__acciones a:nth-child(2) {
        margin-left: 3.7037037037%;
        width: 18.5185185185%
    }
}

.page-apply {
    font-family: "Poppins",sans-serif;
    margin-top: 79px
}

@media(min-width: 719px) {
    .page-apply {
        margin-top: 86px
    }
}

@media(min-width: 1366px) {
    .page-apply {
        margin-top: 106px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-apply {
        margin-top: 76.5px
    }
}

.page-apply .job {
    background-color: #fff9ee;
    padding-bottom: 35px;
    padding-top: 35px
}

@media(min-width: 719px) {
    .page-apply .job {
        padding-bottom: 70px;
        padding-top: 70px
    }
}

.page-apply .job__content {
    margin: 0 auto;
    width: 76.4705882353%
}

@media(min-width: 719px) {
    .page-apply .job__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 87.0967741935%
    }
}

.page-apply .job__title h2, .page-apply .job__title h3 {
    color: #4aa3f5;
    font-size: 32px;
    font-weight: 700;
    line-height: 110.5%;
    margin-bottom: 35px
}

@media(min-width: 719px) {
    .page-apply .job__title h2, .page-apply .job__title h3 {
        font-size: 52px;
        margin-bottom: 42px
    }
}

.page-apply .job__title h3 {
    color: #38376c;
    font-weight: 600
}

.page-apply .job__description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media(min-width: 719px) {
    .page-apply .job__description {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.page-apply .job__nav {
    margin-bottom: 28px;
    width: 100%
}

@media(min-width: 719px) {
    .page-apply .job__nav {
        margin-bottom: 0;
        width: 25.9259259259%
    }
}

.page-apply .job__nav ul {
    display: none;
    margin-bottom: 28px;
    padding-left: 16px;
    position: relative
}

@media(min-width: 719px) {
    .page-apply .job__nav ul {
        display: block
    }
}

.page-apply .job__nav ul::before {
    background-color: #c2ccd3;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px
}

.page-apply .job__nav ul li {
    padding-bottom: 8px;
    padding-top: 8px;
    position: relative
}

    .page-apply .job__nav ul li:before {
        background-color: #7a7c69;
        content: "";
        display: block;
        height: 0;
        left: -16px;
        opacity: 0;
        position: absolute;
        top: 0;
        width: 1px;
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

    .page-apply .job__nav ul li:hover:before, .page-apply .job__nav ul li.active:before {
        height: 100%;
        opacity: 1
    }

    .page-apply .job__nav ul li:hover a, .page-apply .job__nav ul li.active a {
        font-weight: 600
    }

    .page-apply .job__nav ul li a {
        background-color: rgba(0,0,0,0);
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #978a8a;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        padding: 0;
        text-align: initial;
        width: initial
    }

        .page-apply .job__nav ul li a:hover {
            background-color: rgba(0,0,0,0);
            color: #7a7c69
        }

.page-apply .job__nav a {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    width: 69.2307692308%
}

    .page-apply .job__nav a:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-apply .job__nav a {
        width: 71.4285714286%
    }
}

.page-apply .job__nav a:hover {
    border: 1px solid rgba(0,0,0,0)
}

.page-apply .job__nav-ico {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 16px
}

    .page-apply .job__nav-ico:first-child {
        margin-top: 4px
    }

    .page-apply .job__nav-ico img {
        margin-right: 7px
    }

    .page-apply .job__nav-ico p {
        color: #262f47
    }

.page-apply .job__nav-image {
    background-color: #99d1ff;
    border-radius: 8px;
    height: 306px;
    margin-top: 52px;
    position: relative
}

    .page-apply .job__nav-image img {
        bottom: 0;
        -webkit-filter: grayscale(1);
        filter: grayscale(1);
        left: 50%;
        position: absolute;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

    .page-apply .job__nav-image.noJobOffer {
        background-color: #ffd966
    }

.page-apply .job__datum {
    width: 100%
}

@media(min-width: 719px) {
    .page-apply .job__datum {
        width: 66.6666666667%
    }
}

.page-apply .job__datum .job__data {
    width: 100%
}

    .page-apply .job__datum .job__data:nth-child(2) {
        margin-bottom: 35px
    }

@media(min-width: 719px) {
    .page-apply .job__datum .job__data:nth-child(2) {
        margin-bottom: 49px
    }
}

.page-apply .job__data {
    background-color: #fff;
    border-radius: 16px;
    padding: 7.6923076923%;
    width: 100%
}

    .page-apply .job__data:nth-child(3) {
        margin-bottom: 16px
    }

@media(min-width: 719px) {
    .page-apply .job__data {
        margin-right: 3.7037037037%;
        padding: 35px 32px 35px 32px;
        width: 66.6666666667%
    }
}

.page-apply .job__data .data__header h4, .page-apply .job__data .data__content h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 28px
}

.page-apply .job__data .data__header h5, .page-apply .job__data .data__content h5 {
    color: #6b6a6a;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 7px
}

.page-apply .job__data .data__header p, .page-apply .job__data .data__content p {
    color: #7a7c69;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 28px
}

.page-apply .job__data .data__header {
    color: #262f47;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .page-apply .job__data .data__header h4 {
        width: 100%
    }

.page-apply .job__data .data__header__location {
    width: 50%
}

.page-apply .job__data .data__header-team {
    width: 50%
}

.page-apply .job__data .data__content {
    color: #262f47
}

    .page-apply .job__data .data__content ul {
        list-style: disc;
        margin-bottom: 28px;
        padding-left: 15px
    }

        .page-apply .job__data .data__content ul li {
            color: #7a7c69;
            font-size: 14px;
            font-weight: 400;
            line-height: 21px
        }

.page-apply .job__data .data__content-field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px
}

    .page-apply .job__data .data__content-field:last-child {
        margin-bottom: 0
    }

.page-apply .job__data .data__content-field--spaced {
    margin-top: 27px
}

.page-apply .job__data .data__content-field input, .page-apply .job__data .data__content-field .lform-select {
    width: 100%
}

.page-apply .job__data .data__content-fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px
}

@media(min-width: 719px) {
    .page-apply .job__data .data__content-fields {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.page-apply .job__data .data__content-fields:last-child {
    margin-bottom: 0
}

.page-apply .job__data .data__content-fields input {
    width: 100%
}

    .page-apply .job__data .data__content-fields input:first-child {
        margin-bottom: 24px
    }

@media(min-width: 719px) {
    .page-apply .job__data .data__content-fields input:first-child {
        margin-bottom: 0
    }
}

@media(min-width: 719px) {
    .page-apply .job__data .data__content-fields input {
        width: 48%
    }
}

.page-apply .job__data .data__content-fields .lform-select {
    margin-bottom: 24px;
    margin-bottom: 0px;
    width: 100%
}

    .page-apply .job__data .data__content-fields .lform-select:last-child {
        margin-bottom: 0
    }

@media(min-width: 719px) {
    .page-apply .job__data .data__content-fields .lform-select {
        margin-bottom: 0;
        width: 30%
    }
}

.page-apply .job__data .data__content-fields .data__content-field {
    width: 100%;
    margin-bottom: 0
}

@media(min-width: 719px) {
    .page-apply .job__data .data__content-fields .data__content-field {
        width: 48%
    }
}

.page-apply .job__data .data__content-fields .data__content-field input {
    width: 100%;
    margin-bottom: 0px
}

@media(min-width: 719px) {
    .page-apply .job__data .data__content-fields .data__content-field input {
        margin-bottom: 0
    }
}

@media(min-width: 719px) {
    .page-apply .job__data .data__content-fields .data__content-field input {
        width: 100%
    }
}

.page-apply .job__data .data__content-select {
    border: 1px solid #6e6e6e;
    border-radius: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
    position: relative
}

    .page-apply .job__data .data__content-select::before {
        background-color: #6e6e6e;
        bottom: 0;
        content: "";
        display: block;
        left: 30.7692307692%;
        position: absolute;
        top: 0;
        width: 1px
    }

@media(min-width: 719px) {
    .page-apply .job__data .data__content-select::before {
        left: 13.8888888889%;
        left: 27.7777777778%
    }
}

.page-apply .job__data .data__content-select .lform-select {
    width: 30.7692307692%;
    width: 42%
}

@media(min-width: 719px) {
    .page-apply .job__data .data__content-select .lform-select {
        width: 13.8888888889%;
        width: 42%
    }
}

.page-apply .job__data .data__content-select select {
    background-color: rgba(0,0,0,0);
    border: 1px solid rgba(0,0,0,0);
    color: #b8b8b8;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.page-apply .job__data .data__content-select input {
    background-color: rgba(0,0,0,0);
    border: 1px solid rgba(0,0,0,0);
    color: #b8b8b8;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 16px;
    width: 69.2307692308%
}

@media(min-width: 719px) {
    .page-apply .job__data .data__content-select input {
        width: 86.1111111111%
    }
}

.page-apply .job__data .data__content-select input::-webkit-input-placeholder {
    color: #b8b8b8;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-weight: 400
}

.page-apply .job__data .data__content-select input::-moz-placeholder {
    color: #b8b8b8;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-weight: 400
}

.page-apply .job__data .data__content-select input:-ms-input-placeholder {
    color: #b8b8b8;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-weight: 400
}

.page-apply .job__data .data__content-select input::-ms-input-placeholder {
    color: #b8b8b8;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-weight: 400
}

.page-apply .job__data .data__content-select input::placeholder {
    color: #b8b8b8;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-weight: 400
}

.page-apply .job__data .data__content-selects {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px
}

@media(min-width: 719px) {
    .page-apply .job__data .data__content-selects {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.page-apply .job__data .data__content-selects .lform-select:nth-child(2) {
    margin-top: 24px;
    margin-top: 0px
}

@media(min-width: 719px) {
    .page-apply .job__data .data__content-selects .lform-select:nth-child(2) {
        margin-top: 0
    }
}

.page-apply .job__data .data__content-selects input {
    margin-top: 24px
}

@media(min-width: 719px) {
    .page-apply .job__data .data__content-selects input {
        margin-top: 0
    }
}

.page-apply .job__data .data__content-selects .lform-select, .page-apply .job__data .data__content-selects input {
    width: 100%
}

@media(min-width: 719px) {
    .page-apply .job__data .data__content-selects .lform-select, .page-apply .job__data .data__content-selects input {
        width: 48%
    }
}

.page-apply .job__data .data__content-field, .page-apply .job__data .data__content-fields, .page-apply .job__data .data__content-selects {
    position: relative
}

    .page-apply .job__data .data__content-field input, .page-apply .job__data .data__content-field select, .page-apply .job__data .data__content-fields input, .page-apply .job__data .data__content-fields select, .page-apply .job__data .data__content-selects input, .page-apply .job__data .data__content-selects select {
        height: 47px;
        border: 1px solid #6e6e6e;
        border-radius: 8px;
        color: #b8b8b8;
        font-family: "Poppins",sans-serif;
        font-size: 14px;
        font-size: 12px;
        font-weight: 400;
        padding-left: 16px;
        padding-right: 16px;
        overflow: visible
    }

        .page-apply .job__data .data__content-field input:focus-visible, .page-apply .job__data .data__content-field select:focus-visible, .page-apply .job__data .data__content-fields input:focus-visible, .page-apply .job__data .data__content-fields select:focus-visible, .page-apply .job__data .data__content-selects input:focus-visible, .page-apply .job__data .data__content-selects select:focus-visible {
            outline: #02a54f
        }

        .page-apply .job__data .data__content-field input option:not([disabled]), .page-apply .job__data .data__content-field select option:not([disabled]), .page-apply .job__data .data__content-fields input option:not([disabled]), .page-apply .job__data .data__content-fields select option:not([disabled]), .page-apply .job__data .data__content-selects input option:not([disabled]), .page-apply .job__data .data__content-selects select option:not([disabled]) {
            color: #262f47 !important
        }

    .page-apply .job__data .data__content-field select, .page-apply .job__data .data__content-fields select, .page-apply .job__data .data__content-selects select {
        padding-right: 26px
    }

    .page-apply .job__data .data__content-field input, .page-apply .job__data .data__content-fields input, .page-apply .job__data .data__content-selects input {
        color: #262f47
    }

        .page-apply .job__data .data__content-field input::-webkit-input-placeholder, .page-apply .job__data .data__content-fields input::-webkit-input-placeholder, .page-apply .job__data .data__content-selects input::-webkit-input-placeholder {
            color: #b8b8b8;
            font-family: "Poppins",sans-serif;
            font-size: 14px;
            font-size: 12px;
            font-weight: 400
        }

        .page-apply .job__data .data__content-field input::-moz-placeholder, .page-apply .job__data .data__content-fields input::-moz-placeholder, .page-apply .job__data .data__content-selects input::-moz-placeholder {
            color: #b8b8b8;
            font-family: "Poppins",sans-serif;
            font-size: 14px;
            font-size: 12px;
            font-weight: 400
        }

        .page-apply .job__data .data__content-field input:-ms-input-placeholder, .page-apply .job__data .data__content-fields input:-ms-input-placeholder, .page-apply .job__data .data__content-selects input:-ms-input-placeholder {
            color: #b8b8b8;
            font-family: "Poppins",sans-serif;
            font-size: 14px;
            font-size: 12px;
            font-weight: 400
        }

        .page-apply .job__data .data__content-field input::-ms-input-placeholder, .page-apply .job__data .data__content-fields input::-ms-input-placeholder, .page-apply .job__data .data__content-selects input::-ms-input-placeholder {
            color: #b8b8b8;
            font-family: "Poppins",sans-serif;
            font-size: 14px;
            font-size: 12px;
            font-weight: 400
        }

        .page-apply .job__data .data__content-field input::placeholder, .page-apply .job__data .data__content-fields input::placeholder, .page-apply .job__data .data__content-selects input::placeholder {
            color: #b8b8b8;
            font-family: "Poppins",sans-serif;
            font-size: 14px;
            font-size: 12px;
            font-weight: 400
        }

        .page-apply .job__data .data__content-field input[type=file], .page-apply .job__data .data__content-fields input[type=file], .page-apply .job__data .data__content-selects input[type=file] {
            border: 0;
            cursor: pointer;
            height: 100%;
            opacity: 0;
            padding: 16px 0;
            position: absolute;
            width: 100%;
            z-index: 2
        }

@media(min-width: 719px) {
    .page-apply .job__data .data__content-field input[type=file], .page-apply .job__data .data__content-fields input[type=file], .page-apply .job__data .data__content-selects input[type=file] {
        width: 38.8888888889%;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.page-apply .job__data .data__content-field input[type=file]:hover + button, .page-apply .job__data .data__content-fields input[type=file]:hover + button, .page-apply .job__data .data__content-selects input[type=file]:hover + button {
    background-color: #fff;
    color: #02a54f;
    border: 2px solid #02a54f
}

.page-apply .job__data .data__content-field input[type=number]::-webkit-inner-spin-button, .page-apply .job__data .data__content-field input[type=number]::-webkit-outer-spin-button, .page-apply .job__data .data__content-fields input[type=number]::-webkit-inner-spin-button, .page-apply .job__data .data__content-fields input[type=number]::-webkit-outer-spin-button, .page-apply .job__data .data__content-selects input[type=number]::-webkit-inner-spin-button, .page-apply .job__data .data__content-selects input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.page-apply .job__data .data__content-field input[type=number], .page-apply .job__data .data__content-fields input[type=number], .page-apply .job__data .data__content-selects input[type=number] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield
}

.page-apply .job__data .data__content-field button.input-file, .page-apply .job__data .data__content-fields button.input-file, .page-apply .job__data .data__content-selects button.input-file {
    background-color: rgba(0,0,0,0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #736969;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: underline;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid #02a54f;
    cursor: pointer;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-size: 12px;
    font-weight: 400;
    width: 100%;
    min-width: 170px;
    color: #02a54f;
    border: 2px solid #02a54f;
    text-decoration: none;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    pointer-events: none
}

@media(min-width: 719px) {
    .page-apply .job__data .data__content-field button.input-file, .page-apply .job__data .data__content-fields button.input-file, .page-apply .job__data .data__content-selects button.input-file {
        width: 38.8888888889%;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        padding-left: 32px;
        padding-right: 32px
    }
}

.page-apply .job__data .data__content-field button.input-file.input-file--filled, .page-apply .job__data .data__content-fields button.input-file.input-file--filled, .page-apply .job__data .data__content-selects button.input-file.input-file--filled {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0)
}

    .page-apply .job__data .data__content-field button.input-file.input-file--filled:hover, .page-apply .job__data .data__content-fields button.input-file.input-file--filled:hover, .page-apply .job__data .data__content-selects button.input-file.input-file--filled:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-apply .job__data .data__content-field button.input-file.input-file--filled, .page-apply .job__data .data__content-fields button.input-file.input-file--filled, .page-apply .job__data .data__content-selects button.input-file.input-file--filled {
        width: 38.8888888889%;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        padding-left: 32px;
        padding-right: 32px
    }
}

.page-apply .job__data .data__content .lform-select {
    position: relative
}

    .page-apply .job__data .data__content .lform-select::after {
        background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.71367 7.31953C5.58034 7.31953 5.45101 7.29453 5.32567 7.24453C5.20034 7.19453 5.09634 7.12786 5.01367 7.04453L0.413671 2.44453C0.230338 2.2612 0.138672 2.02786 0.138672 1.74453C0.138672 1.4612 0.230338 1.22786 0.413671 1.04453C0.597005 0.861198 0.830338 0.769531 1.11367 0.769531C1.39701 0.769531 1.63034 0.861198 1.81367 1.04453L5.71367 4.94453L9.61367 1.04453C9.797 0.861198 10.0303 0.769531 10.3137 0.769531C10.597 0.769531 10.8303 0.861198 11.0137 1.04453C11.197 1.22786 11.2887 1.4612 11.2887 1.74453C11.2887 2.02786 11.197 2.2612 11.0137 2.44453L6.41367 7.04453C6.31367 7.14453 6.20534 7.21553 6.08867 7.25753C5.972 7.29953 5.847 7.3202 5.71367 7.31953Z%27 fill=%27%23262F47%27/%3E%3C/svg%3E%0A");
        content: "";
        display: block;
        height: 7px;
        position: absolute;
        right: 14px;
        top: 50%;
        top: 24px;
        -webkit-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
        width: 12px;
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

    .page-apply .job__data .data__content .lform-select select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: 100%
    }

.page-apply .job__data .data__content .form-field {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0
}

.page-apply .job__data .data__content .form-field--1\/3 {
    width: 100%
}

@media(min-width: 719px) {
    .page-apply .job__data .data__content .form-field--1\/3 {
        width: 32%
    }
}

.page-apply .job__data .data__content .form-field:not(.page-apply .job__data .data__content .form-field--complex) {
    min-height: 74px
}

    .page-apply .job__data .data__content .form-field:not(.page-apply .job__data .data__content .form-field--complex) select:focus-visible, .page-apply .job__data .data__content .form-field:not(.page-apply .job__data .data__content .form-field--complex) input:focus-visible {
        outline: 1px solid #02a54f
    }

    .page-apply .job__data .data__content .form-field:not(.page-apply .job__data .data__content .form-field--complex):has(span[data-error-message]:not([data-error-message=""])) select, .page-apply .job__data .data__content .form-field:not(.page-apply .job__data .data__content .form-field--complex):has(span[data-error-message]:not([data-error-message=""])) input {
        border-color: #ed1c24
    }

.page-apply .job__data .data__content .form-field--complex .data__content-select {
    margin-bottom: 0
}

    .page-apply .job__data .data__content .form-field--complex .data__content-select:has(select:focus-visible,input:focus-visible) {
        outline: 1px solid #02a54f
    }

    .page-apply .job__data .data__content .form-field--complex .data__content-select select, .page-apply .job__data .data__content .form-field--complex .data__content-select input {
        border: 1px solid rgba(0,0,0,0)
    }

.page-apply .job__data .data__content .form-field--complex:has(span[data-error-message]:not([data-error-message=""])) .data__content-select {
    border-color: #ed1c24
}

    .page-apply .job__data .data__content .form-field--complex:has(span[data-error-message]:not([data-error-message=""])) .data__content-select::before {
        background-color: #ed1c24
    }

.page-apply .job__data .data__content .form-field__message--error {
    font-size: 10px;
    min-height: 27px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 16px;
    color: #02a54f
}

    .page-apply .job__data .data__content .form-field__message--error[data-error-message]:not([data-error-message=""])::before {
        content: attr(data-error-message);
        color: #ed1c24
    }

.page-apply .job__data .data__content .date-input-container {
    position: relative
}

    .page-apply .job__data .data__content .date-input-container .custom-date-picker {
        opacity: 1;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        cursor: pointer;
        z-index: 2
    }

        .page-apply .job__data .data__content .date-input-container .custom-date-picker[with-value]:not([with-value=""]) + .date-placeholder {
            display: none
        }

@media(min-width: 719px) {
    .page-apply .job__data .data__content .date-input-container .custom-date-picker[with-value]:not([with-value=""]) + .date-placeholder {
        display: block;
        color: rgba(0,0,0,0)
    }
}

.page-apply .job__data .data__content .date-input-container .custom-date-picker::-webkit-datetime-edit {
    display: none
}

.page-apply .job__data .data__content .date-input-container .custom-date-picker::-webkit-calendar-picker-indicator {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0
}

.page-apply .job__data .data__content .date-input-container .date-placeholder {
    position: absolute;
    top: 23px;
    left: 17px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    color: #b8b8b8;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-size: 12px;
    font-weight: 400;
    z-index: 10
}

    .page-apply .job__data .data__content .date-input-container .date-placeholder::after {
        content: attr(with-value);
        display: block;
        color: #262f47;
        position: inherit;
        left: 0;
        top: 2px
    }

.page-apply .job__data .data__content .date-input-container .form-field__message--error {
    position: absolute;
    bottom: 0
}

.page-apply .job__actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 7.6923076923%
}

@media(min-width: 719px) {
    .page-apply .job__actions {
        margin-top: 28px
    }
}

.page-apply .job__actions button {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    border: 1px solid #02a54f;
    cursor: pointer;
    font-family: "Poppins",sans-serif;
    width: 100%
}

    .page-apply .job__actions button:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-apply .job__actions button {
        width: 38.8888888889%
    }
}

.page-apply .job__actions-label {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #6e6e6e;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 19px;
    margin-bottom: 16px
}

@media(min-width: 719px) {
    .page-apply .job__actions-label {
        font-size: 16px;
        line-height: 25px
    }
}

.page-apply .job__actions-label:first-child {
    margin-bottom: 10px
}

.page-apply .job__actions-label input[type=checkbox] {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    margin: 3px 9px 0 0
}

@media(min-width: 719px) {
    .page-apply .job__actions-label input[type=checkbox] {
        margin: 6px 9px 0 0
    }
}

.page-apply .job__actions-label label {
    display: inline
}

.page-apply .job__actions-label a {
    color: #6e6e6e
}

.page-apply .job__actions-label--error {
    color: #ed1c24
}

    .page-apply .job__actions-label--error a {
        color: #ed1c24
    }

.page-colaborators {
    font-family: "Poppins",sans-serif;
    margin-top: 79px;
    overflow: hidden
}

@media(min-width: 719px) {
    .page-colaborators {
        margin-top: 86px
    }
}

@media(min-width: 1366px) {
    .page-colaborators {
        margin-top: 106px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-colaborators {
        margin-top: 76.5px
    }
}

.page-colaborators .hero {
    background-color: #fff7dd;
    padding-bottom: 49px;
    padding-top: 63px
}

@media(min-width: 1280px) {
    .page-colaborators .hero {
        padding-bottom: 70px
    }
}

.page-colaborators .hero__content {
    margin: 0 auto;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-colaborators .hero__content {
        width: 87.0967741935%
    }
}

.page-colaborators .hero__text {
    margin: 0 auto;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-colaborators .hero__text {
        width: 62.962962963%
    }
}

.page-colaborators .hero__text h2 {
    color: #68a2d8;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 14px;
    text-align: center;
    position: relative;
    z-index: 2
}

@media(min-width: 719px) {
    .page-colaborators .hero__text h2 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 7px
    }
}

.page-colaborators .hero__text h3 {
    color: #7a7c69;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .07em;
    line-height: 159.5%;
    margin-bottom: 16px;
    text-align: center;
    text-transform: uppercase
}

@media(min-width: 719px) {
    .page-colaborators .hero__text h3 {
        font-size: 20px;
        line-height: 32px
    }
}

.page-colaborators .hero__teamwork {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-colaborators .hero__teamwork {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 85.1851851852%
    }
}

.page-colaborators .hero__teamwork-data {
    width: 100%
}

@media(min-width: 719px) {
    .page-colaborators .hero__teamwork-data {
        width: 34.7826086957%
    }
}

.page-colaborators .hero__teamwork-data h1 {
    color: #ffdc8f;
    font-size: 31px;
    font-weight: 700;
    line-height: 105.5%;
    margin-bottom: 45px
}

@media(min-width: 719px) {
    .page-colaborators .hero__teamwork-data h1 {
        font-size: 60px
    }
}

.page-colaborators .hero__teamwork-data h1.respeto {
    color: #ffdc8f
}

.page-colaborators .hero__teamwork-data h1.excelencia {
    color: #ffc3d5
}

.page-colaborators .hero__teamwork-data h1.actitud {
    color: #d7ecc3
}

.page-colaborators .hero__teamwork-data h1.equipo {
    color: #99d1ff
}

.page-colaborators .hero__teamwork-datavalues span {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-width: 2px;
    border-style: solid;
    border-radius: 10px;
    -webkit-box-shadow: 0px 4px 4px rgba(0,0,0,.14);
    box-shadow: 0px 4px 4px rgba(0,0,0,.14);
    color: #e87496;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 600;
    font-size: 20px;
    height: 59px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 159.5%;
    margin-bottom: 19px;
    width: 100%;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

    .page-colaborators .hero__teamwork-datavalues span:hover {
        background-color: #e87496;
        color: #ffc3d5
    }

@media(min-width: 719px) {
    .page-colaborators .hero__teamwork-datavalues span {
        width: 75%
    }
}

.page-colaborators .hero__teamwork-datavalues span:nth-child(1) {
    border-color: #ffdc8f;
    color: #c4901f
}

    .page-colaborators .hero__teamwork-datavalues span:nth-child(1).active, .page-colaborators .hero__teamwork-datavalues span:nth-child(1):hover {
        background-color: #ffdc8f
    }

.page-colaborators .hero__teamwork-datavalues span:nth-child(2) {
    border-color: #e87496;
    color: #e87496
}

    .page-colaborators .hero__teamwork-datavalues span:nth-child(2).active, .page-colaborators .hero__teamwork-datavalues span:nth-child(2):hover {
        background-color: #ffc3d5;
        border-color: #ffc3d5;
        color: #e87496
    }

.page-colaborators .hero__teamwork-datavalues span:nth-child(3) {
    border-color: #96b875;
    color: #96b875
}

    .page-colaborators .hero__teamwork-datavalues span:nth-child(3).active, .page-colaborators .hero__teamwork-datavalues span:nth-child(3):hover {
        background-color: #d7ecc3;
        border-color: #d7ecc3;
        color: #96b875
    }

.page-colaborators .hero__teamwork-datavalues span:nth-child(4) {
    border-color: #68a2d8;
    color: #3979ad;
    margin-bottom: 0
}

    .page-colaborators .hero__teamwork-datavalues span:nth-child(4).active, .page-colaborators .hero__teamwork-datavalues span:nth-child(4):hover {
        background-color: #68a2d8;
        color: #fff
    }

.page-colaborators .hero__teamwork-pictures {
    margin-bottom: 30px;
    position: relative;
    width: 100%
}

@media(min-width: 719px) {
    .page-colaborators .hero__teamwork-pictures {
        margin-bottom: 0;
        width: 65.2173913043%
    }
}

.page-colaborators .hero__teamwork-pictures .picture {
    opacity: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

    .page-colaborators .hero__teamwork-pictures .picture.active {
        visibility: visible;
        opacity: 1;
        top: 0
    }

    .page-colaborators .hero__teamwork-pictures .picture img {
        height: 100%;
        width: 100%
    }

.page-colaborators .hero__teamwork-pictures .js-unete-bkg {
    height: auto;
    left: 21px;
    position: relative;
    top: 0px;
    width: 90%;
    -webkit-animation-name: colaboradoresRotate;
    animation-name: colaboradoresRotate;
    -webkit-animation-duration: 90s;
    animation-duration: 90s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@media(min-width: 719px) {
    .page-colaborators .hero__teamwork-pictures .js-unete-bkg {
        height: initial;
        top: 56px;
        width: initial
    }
}

.page-colaborators .hero__teamwork-pictures .js-unete-bkg path {
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.page-colaborators .hero__teamwork-pictures .js-unete-bkg.respeto path {
    fill: #ffdc8f
}

.page-colaborators .hero__teamwork-pictures .js-unete-bkg.excelencia path {
    fill: #ffc3d5
}

.page-colaborators .hero__teamwork-pictures .js-unete-bkg.actitud path {
    fill: #d7ecc3
}

.page-colaborators .hero__teamwork-pictures .js-unete-bkg.equipo path {
    fill: #99d1ff
}

.page-colaborators .eventos {
    background-color: #fff;
    padding-bottom: 35px;
    padding-top: 35px;
    position: relative
}

.page-colaborators .eventos__content {
    margin: 0 auto;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-colaborators .eventos__content {
        width: 87.0967741935%
    }
}

.page-colaborators .eventos__text h3 {
    color: #7a7c69;
    display: block;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .07em;
    line-height: 104.5%;
    margin-bottom: 28px;
    padding: 32px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

@media(min-width: 719px) {
    .page-colaborators .eventos__text h3 {
        font-size: 20px;
        line-height: 32px;
        padding: 46px 0
    }
}

.page-colaborators .eventos__text h3 span {
    background-color: #fff;
    position: relative;
    z-index: 1
}

.page-colaborators .eventos__text h3::before {
    background: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2780%27 viewBox=%270 0 18 80%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.7043 78.9356C11.6385 79.4839 11.1406 79.8751 10.5923 79.8093L1.65639 78.737C1.10804 78.6712 0.716859 78.1733 0.782662 77.625C0.848462 77.0766 1.34633 76.6854 1.89468 76.7512L9.8377 77.7044L10.7909 69.7614C10.8567 69.213 11.3545 68.8218 11.9029 68.8876C12.4512 68.9534 12.8424 69.4513 12.7766 69.9997L11.7043 78.9356ZM11.5163 0.222975C17.1051 7.80317 18.3497 14.6609 17.3962 21.1646C16.4546 27.5862 13.3684 33.6144 10.4846 39.506C7.56965 45.4613 4.84645 51.3008 4.32518 57.5711C3.80938 63.7757 5.44799 70.4989 11.4977 78.1986L9.92511 79.4342C3.59987 71.3839 1.76973 64.1696 2.33205 57.4054C2.88891 50.707 5.7907 44.5465 8.68825 38.6268C11.617 32.6434 14.5307 26.9216 15.4173 20.8745C16.2919 14.9095 15.1928 8.57964 9.90654 1.40984L11.5163 0.222975Z%27 fill=%27%23FFA2F6%27/%3E%3C/svg%3E%0A");
    content: "";
    display: block;
    height: 80px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 18px;
    z-index: 0
}

@media(min-width: 719px) {
    .page-colaborators .eventos__text h3::before {
        background: url("data:image/svg+xml,%3Csvg width=%2735%27 height=%27124%27 viewBox=%270 0 35 124%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M21.2969 123.117C21.2311 123.666 20.7332 124.057 20.1849 123.991L11.249 122.919C10.7006 122.853 10.3095 122.355 10.3753 121.807C10.4411 121.259 10.9389 120.867 11.4873 120.933L19.4303 121.886L20.3835 113.943C20.4493 113.395 20.9471 113.004 21.4955 113.07C22.0438 113.135 22.435 113.633 22.3692 114.182L21.2969 123.117ZM1.24407 0.0269098C19.8079 4.6996 29.0214 12.8319 32.4911 23.115C35.923 33.2862 33.6203 45.2798 29.8891 57.4166C28.0179 63.5031 25.7627 69.6967 23.6436 75.7614C21.519 81.8414 19.5278 87.8009 18.1543 93.4831C15.3966 104.892 15.204 114.889 21.0904 122.381L19.5177 123.616C13.0291 115.358 13.4235 104.542 16.2103 93.0132C17.6091 87.2266 19.6295 81.1859 21.7555 75.1017C23.8868 69.0022 26.1209 62.8676 27.9774 56.8289C31.7015 44.7153 33.8071 33.2711 30.5961 23.7544C27.4228 14.3496 18.942 6.54404 0.755879 1.96641L1.24407 0.0269098Z%27 fill=%27%23FFA3F6%27/%3E%3C/svg%3E");
        height: 124px;
        width: 35px
    }
}

.page-colaborators .eventos__text h4 {
    color: #5b71a9;
    font-size: 18px;
    font-weight: 500;
    line-height: 104.5%;
    margin-bottom: 30px;
    text-align: center
}

@media(min-width: 719px) {
    .page-colaborators .eventos__text h4 {
        font-size: 28px;
        margin-bottom: 30px
    }
}

.page-colaborators .eventos__slider {
    margin: 0 auto;
    width: 100%
}

@media(min-width: 719px) {
    .page-colaborators .eventos__slider {
        width: 85.1851851852%
    }
}

.page-colaborators .eventos__slider-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media(min-width: 719px) {
    .page-colaborators .eventos__slider-wrapper {
        width: 100%
    }
}

.page-colaborators .eventos__sliders {
    height: 360px;
    width: 100%
}

@media(min-width: 719px) {
    .page-colaborators .eventos__sliders {
        height: 446px;
        width: 78.2608695652%
    }
}

.page-colaborators .eventos__sliders .tns-outer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    height: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(min-width: 719px) {
    .page-colaborators .eventos__sliders .tns-outer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.page-colaborators .eventos__sliders .tns-outer .tns-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px
}

@media(min-width: 719px) {
    .page-colaborators .eventos__sliders .tns-outer .tns-nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 0;
        width: 21.7391304348%
    }
}

.page-colaborators .eventos__sliders .tns-outer .tns-nav button {
    background-color: #d9d9d9;
    display: block;
    border: 0;
    border-radius: 10px;
    font-size: 0;
    height: 3px;
    padding: 0;
    width: 33%;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

@media(min-width: 719px) {
    .page-colaborators .eventos__sliders .tns-outer .tns-nav button {
        background-color: rgba(0,0,0,0);
        border-radius: 0;
        height: 129px;
        width: 100%
    }
}

.page-colaborators .eventos__sliders .tns-outer .tns-nav button.tns-nav-active {
    background-color: #a0afc5
}

@media(min-width: 719px) {
    .page-colaborators .eventos__sliders .tns-outer .tns-nav button.tns-nav-active {
        background-color: rgba(0,0,0,0)
    }
}

.page-colaborators .eventos__sliders .tns-outer .tns-nav button img {
    display: none;
    border-radius: 10px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media(min-width: 719px) {
    .page-colaborators .eventos__sliders .tns-outer .tns-nav button img {
        display: initial
    }
}

.page-colaborators .eventos__sliders .tns-outer .tns-ovh {
    height: 100%
}

@media(min-width: 719px) {
    .page-colaborators .eventos__sliders .tns-outer .tns-ovh {
        width: 100%
    }
}

.page-colaborators .eventos__sliders .tns-outer .tns-ovh .tns-inner {
    height: 100%
}

    .page-colaborators .eventos__sliders .tns-outer .tns-ovh .tns-inner .tns-slider {
        height: 100%
    }

.page-colaborators .eventos__sliders .slide {
    height: 100%
}

.page-colaborators .eventos__sliders .slide-item {
    display: block;
    height: 100%;
    position: relative;
    text-decoration: none;
    width: 100%
}

.page-colaborators .eventos__sliders .slide-item-background {
    height: 100%
}

    .page-colaborators .eventos__sliders .slide-item-background figure {
        font-size: 0px;
        height: 100%
    }

        .page-colaborators .eventos__sliders .slide-item-background figure img {
            border-radius: 10px;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

@media(min-width: 719px) {
    .page-colaborators .eventos__sliders .slide-item-background figure img {
        width: 100%
    }
}

.page-colaborators .eventos__sliders .slide-item-content {
    bottom: 0;
    border-radius: 0 0 10px 10px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.page-colaborators .eventos__sliders .slide-item-content-mask {
    bottom: 0;
    border-radius: 0 0 10px 10px;
    height: 85%;
    left: 0;
    position: absolute;
    width: 100%
}

.page-colaborators .eventos__sliders .slide-item-content-text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 5.8823529412%;
    position: relative;
    width: 100%
}

@media(min-width: 719px) {
    .page-colaborators .eventos__sliders .slide-item-content-text {
        width: 58.8235294118%
    }
}

.page-colaborators .eventos__sliders .slide-item-content-text h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 104.5%;
    margin-bottom: 10px
}

@media(min-width: 719px) {
    .page-colaborators .eventos__sliders .slide-item-content-text h4 {
        font-size: 24px
    }
}

.page-colaborators .eventos__sliders .slide-item-content-text p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 104.5%
}

@media(min-width: 719px) {
    .page-colaborators .eventos__sliders .slide-item-content-text p {
        font-size: 16px
    }
}

.page-colaborators .eventos__thumbnails {
    display: none;
    position: relative;
    width: 100%
}

@media(min-width: 719px) {
    .page-colaborators .eventos__thumbnails {
        display: block;
        width: 17.3913043478%
    }
}

.page-colaborators .eventos__thumbnails .slide {
    cursor: pointer;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

    .page-colaborators .eventos__thumbnails .slide figure {
        font-size: 0px
    }

        .page-colaborators .eventos__thumbnails .slide figure img {
            border-radius: 10px
        }

@media(min-width: 719px) {
    .page-colaborators .eventos__thumbnails .slide figure img {
        height: 97px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
}

.page-colaborators .eventos__thumbnails .slide.active {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.page-colaborators .eventos__thumbnails .tns-nav-active {
    border: 10px solid red
}

.page-colaborators .eventos__thumbnails .tns-controls {
    height: calc(100% - 19px);
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    right: -120px;
    height: 100px;
    top: calc(50% - 60px)
}

    .page-colaborators .eventos__thumbnails .tns-controls button {
        background-color: rgba(0,0,0,0);
        border: 0;
        height: 14px;
        left: 50%;
        margin: 0;
        opacity: 1;
        padding: 0;
        position: absolute;
        text-indent: -99999%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transition: .35s ease;
        transition: .35s ease;
        width: 24px;
        height: 40px;
        width: 40px;
        background-size: cover;
        right: 0
    }

        .page-colaborators .eventos__thumbnails .tns-controls button:hover {
            opacity: .25
        }

        .page-colaborators .eventos__thumbnails .tns-controls button:first-child {
            background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2238%22%20height%3D%2238%22%20viewBox%3D%220%200%2038%2038%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%2219%22%20cy%3D%2219%22%20r%3D%2218.5%22%20transform%3D%22rotate%28-90%2019%2019%29%22%20stroke%3D%22%235B71A9%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.5075%2015.7164C18.7805%2015.4435%2019.2231%2015.4435%2019.4961%2015.7164L25.0879%2021.3083C25.3609%2021.5813%2025.3609%2022.0239%2025.0879%2022.2968C24.815%2022.5698%2024.3724%2022.5698%2024.0994%2022.2968L19.0018%2017.1992L13.9042%2022.2968C13.6312%2022.5698%2013.1886%2022.5698%2012.9157%2022.2968C12.6427%2022.0239%2012.6427%2021.5813%2012.9157%2021.3083L18.5075%2015.7164Z%22%20fill%3D%22%23007940%22%20stroke%3D%22%235B71A9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E");
            top: -24px;
            top: 0
        }

        .page-colaborators .eventos__thumbnails .tns-controls button:last-child {
            background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2241%22%20viewBox%3D%220%200%2040%2041%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20y%3D%2240.0234%22%20width%3D%2240%22%20height%3D%2240%22%20rx%3D%2220%22%20transform%3D%22rotate%28-90%200%2040.0234%29%22%20fill%3D%22white%22%2F%3E%0A%3Ccircle%20cx%3D%2220%22%20cy%3D%2220.0234%22%20r%3D%2218.5%22%20transform%3D%22rotate%2890%2020%2020.0234%29%22%20stroke%3D%22%235B71A9%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20.4925%2023.307C20.2195%2023.58%2019.7769%2023.58%2019.5039%2023.307L13.9121%2017.7151C13.6391%2017.4421%2013.6391%2016.9996%2013.9121%2016.7266C14.185%2016.4536%2014.6276%2016.4536%2014.9006%2016.7266L19.9982%2021.8242L25.0958%2016.7266C25.3688%2016.4536%2025.8114%2016.4536%2026.0843%2016.7266C26.3573%2016.9996%2026.3573%2017.4421%2026.0843%2017.7151L20.4925%2023.307Z%22%20fill%3D%22%23007940%22%20stroke%3D%22%235B71A9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
            bottom: -24px;
            bottom: 0
        }

.page-colaborators .cultura {
    background-color: #fff;
    padding-bottom: 105px;
    padding-bottom: 0px;
    padding-top: 35px;
    padding-top: 0px;
    position: relative;
    min-height: 100vh;
    display: grid;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width: 719px) {
    .page-colaborators .cultura {
        padding-bottom: 147px;
        padding-top: 35px;
        min-height: initial;
        min-height: 100vh
    }
}

.page-colaborators .cultura .container {
    margin-top: auto;
    margin-bottom: auto
}

.page-colaborators .cultura__content {
    margin: 0 auto;
    width: 88.2352941176%;
    min-height: 100vh
}

@media(min-width: 719px) {
    .page-colaborators .cultura__content {
        width: 87.0967741935%;
        min-height: 800px
    }
}

.page-colaborators .cultura__text {
    margin-bottom: 28px;
    margin-bottom: 100px;
    margin-bottom: 0px
}

@media(min-width: 719px) {
    .page-colaborators .cultura__text {
        margin-bottom: 60px
    }
}

@media(min-width: 1366px) {
    .page-colaborators .cultura__text {
        margin-bottom: 100px
    }
}

.page-colaborators .cultura__text h2 {
    color: #7a75eb;
    font-size: 38px;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 28px;
    text-align: center
}

@media(min-width: 719px) {
    .page-colaborators .cultura__text h2 {
        font-size: 62px
    }
}

.page-colaborators .cultura__text p {
    font-size: 20px;
    font-weight: 400;
    line-height: 104.5%;
    text-align: center
}

.page-colaborators .cultura__items {
    position: relative;
    min-height: 100vh
}

@media(min-width: 719px) {
    .page-colaborators .cultura__items {
        min-height: initial
    }
}

.page-colaborators .cultura__message {
    position: absolute;
    z-index: 2;
    left: 0;
    top: min(15vh,85px)
}

@media(min-width: 719px) {
    .page-colaborators .cultura__message {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        left: 0;
        top: initial
    }
}

.page-colaborators .cultura__message-item {
    display: grid;
    height: 110px;
    grid-template-columns: 130px 1fr;
    grid-template-rows: 1fr 1fr;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    background-color: #fff;
    width: 330px
}

@media(min-width: 719px) {
    .page-colaborators .cultura__message-item {
        height: 110px;
        width: 420px
    }
}

.page-colaborators .cultura__message-item-image {
    grid-column: 1;
    grid-row: 1/3;
    width: 80px;
    justify-self: center
}

@media(min-width: 719px) {
    .page-colaborators .cultura__message-item-image {
        width: initial;
        justify-self: start
    }
}

.page-colaborators .cultura__message-item-title {
    grid-column: 2/4;
    grid-row: 1;
    color: #e87496;
    font-family: Poppins;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 113.5%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    align-self: end
}

@media(min-width: 719px) {
    .page-colaborators .cultura__message-item-title {
        font-size: 30px
    }
}

@media(min-width: 1366px) {
    .page-colaborators .cultura__message-item-title {
        font-size: 38px
    }
}

.page-colaborators .cultura__message-item-description {
    grid-column: 2/4;
    grid-row: 2;
    color: #7a7c69;
    font-family: "Poppins",sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 112.5%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    align-self: start
}

@media(min-width: 719px) {
    .page-colaborators .cultura__message-item-description {
        font-size: 18px;
        -webkit-align-self: self-start;
        -ms-flex-item-align: self-start;
        align-self: self-start
    }
}

@media(min-width: 1366px) {
    .page-colaborators .cultura__message-item-description {
        font-size: 20px;
        -webkit-align-self: inherit;
        -ms-flex-item-align: inherit;
        align-self: inherit
    }
}

.page-colaborators .cultura__message-item:nth-child(2) .cultura__message-item-title {
    color: #e87496
}

.page-colaborators .cultura__message-item:nth-child(3) .cultura__message-item-title {
    color: #758fb6
}

.page-colaborators .cultura__message-item:nth-child(4) .cultura__message-item-title {
    color: #758fb6
}

.page-colaborators .cultura__message-item:nth-child(5) .cultura__message-item-title {
    color: #ffb85c
}

.page-colaborators .cultura__message-item:nth-child(6) .cultura__message-item-title {
    color: #b279ad
}

.page-colaborators .cultura__car {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: absolute;
    z-index: 3;
    left: 0;
    top: 180px;
    top: 260px;
    top: 37vh;
    overflow: hidden
}

@media(min-width: 719px) {
    .page-colaborators .cultura__car {
        width: initial;
        top: initial;
        left: 0
    }
}

.page-colaborators .cultura__car svg {
    width: 124%
}

@media(min-width: 719px) {
    .page-colaborators .cultura__car svg {
        width: 100%
    }
}

.page-colaborators .cultura__panel {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: absolute;
    z-index: 2;
    right: 50%;
    top: 90px;
    top: 180px;
    top: 25vh
}

@media(min-width: 719px) {
    .page-colaborators .cultura__panel {
        right: 0;
        z-index: 5;
        top: initial
    }
}

@media(min-width: 1025px) {
    .page-colaborators .cultura__panel {
        right: initial;
        left: 450px
    }
}

@media(min-width: 1079px) {
    .page-colaborators .cultura__panel {
        right: initial;
        left: 450px
    }
}

@media(min-width: 1280px) {
    .page-colaborators .cultura__panel {
        right: 0
    }
}

.page-colaborators .cultura__panel-viewer {
    position: relative
}

    .page-colaborators .cultura__panel-viewer img.panel {
        width: inherit;
        height: inherit;
        width: 624px;
        width: 300px;
        width: 360px;
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        padding-left: 20px
    }

@media(min-width: 719px) {
    .page-colaborators .cultura__panel-viewer img.panel {
        -webkit-transform: initial;
        transform: initial;
        padding-left: initial;
        width: 300px
    }
}

@media(min-width: 1025px) {
    .page-colaborators .cultura__panel-viewer img.panel {
        width: 424px
    }
}

@media(min-width: 1079px) {
    .page-colaborators .cultura__panel-viewer img.panel {
        width: 624px
    }
}

@media(min-width: 1280px) {
    .page-colaborators .cultura__panel-viewer img.panel {
        width: 624px
    }
}

.page-colaborators .cultura__panel-viewer-item {
    position: absolute;
    inset: 0;
    top: 89px;
    left: 39px;
    top: 49px;
    left: 221px
}

@media(min-width: 719px) {
    .page-colaborators .cultura__panel-viewer-item {
        top: 42px;
        left: 19px
    }
}

@media(min-width: 1025px) {
    .page-colaborators .cultura__panel-viewer-item {
        top: 64px;
        left: 28px
    }
}

@media(min-width: 1079px) {
    .page-colaborators .cultura__panel-viewer-item {
        top: 92px;
        left: 41px
    }
}

@media(min-width: 1280px) {
    .page-colaborators .cultura__panel-viewer-item {
        top: 89px;
        left: 39px
    }
}

.page-colaborators .cultura__panel-viewer-item img {
    width: 493px;
    height: 253px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 269px;
    height: 137px
}

@media(min-width: 719px) {
    .page-colaborators .cultura__panel-viewer-item img {
        width: 237px;
        height: 122px
    }
}

@media(min-width: 1025px) {
    .page-colaborators .cultura__panel-viewer-item img {
        width: 333px;
        height: 168px
    }
}

@media(min-width: 1079px) {
    .page-colaborators .cultura__panel-viewer-item img {
        width: 490px;
        height: 249px
    }
}

@media(min-width: 1280px) {
    .page-colaborators .cultura__panel-viewer-item img {
        width: 493px;
        height: 253px
    }
}

.page-colaborators .cultura__car-llegada {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    top: 25vh;
    z-index: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width: 719px) {
    .page-colaborators .cultura__car-llegada {
        top: 0
    }
}

.page-colaborators .cultura__car-llegada img {
    width: 120%;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%)
}

@media(min-width: 719px) {
    .page-colaborators .cultura__car-llegada img {
        width: initial
    }
}

.page-colaborators .cultura__truck {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

    .page-colaborators .cultura__truck svg {
        display: block
    }

@media(min-width: 719px) {
    .page-colaborators .cultura__truck svg {
        display: none
    }
}

.page-colaborators .cultura__truck svg:first-child {
    display: none
}

@media(min-width: 719px) {
    .page-colaborators .cultura__truck svg:first-child {
        display: block
    }
}

.page-colaborators .cultura-separator {
    display: grid;
    height: 100%;
    place-items: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    position: relative;
    min-height: 45px;
    min-height: 60px;
    overflow: hidden;
    -webkit-transform: scaleY(2);
    transform: scaleY(2);
    bottom: -90px;
    bottom: -100px;
    min-height: 60px;
    -webkit-transform: scaleY(1.5);
    transform: scaleY(1.5);
    bottom: 20px;
    bottom: 0px
}

@media(min-width: 719px) {
    .page-colaborators .cultura-separator {
        min-height: 160px;
        -webkit-transform: scaleY(1.35);
        transform: scaleY(1.35);
        bottom: -150px
    }
}

@media(min-width: 1366px) {
    .page-colaborators .cultura-separator {
        -webkit-transform: scaleY(1.15);
        transform: scaleY(1.15)
    }
}

.page-colaborators .cultura-separator .containerWave {
    position: absolute;
    width: 110%;
    left: -10%;
    top: 0
}

@media(min-width: 719px) {
    .page-colaborators .cultura-separator .containerWave {
        top: -15px
    }
}

@media(min-width: 1280px) {
    .page-colaborators .cultura-separator .containerWave {
        top: -25px
    }
}

.page-colaborators .cultura .separator {
    display: block;
    fill: #8299d3;
    height: 55px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 0
}

@media(min-width: 719px) {
    .page-colaborators .cultura .separator {
        height: 150px
    }
}

.page-colaborators .cultura .separator--down {
    bottom: -1px
}

.page-colaborators .beneficios {
    background-color: #8299d3;
    padding-top: 35px
}

.page-colaborators .beneficios__content {
    margin: 0 auto;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-colaborators .beneficios__content {
        width: 87.0967741935%
    }
}

.page-colaborators .beneficios__text {
    margin: 0 auto;
    width: 86.6666666667%
}

@media(min-width: 719px) {
    .page-colaborators .beneficios__text {
        width: 59.2592592593%
    }
}

.page-colaborators .beneficios__text h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 104.5%;
    text-align: center
}

@media(min-width: 719px) {
    .page-colaborators .beneficios__text h2 {
        font-size: 40px
    }
}

.page-colaborators .beneficios__items {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    padding-top: 35px;
    width: 73.3333333333%
}

@media(min-width: 719px) {
    .page-colaborators .beneficios__items {
        padding-top: 63px;
        width: 70.3703703704%
    }
}

.page-colaborators .beneficios__items-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 35px;
    width: 100%
}

    .page-colaborators .beneficios__items-item a {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-decoration: none;
        width: 100%
    }

        .page-colaborators .beneficios__items-item a:hover .ico {
            margin-right: 42px
        }

    .page-colaborators .beneficios__items-item:nth-child(1) .ico {
        background-color: #ffefbf
    }

    .page-colaborators .beneficios__items-item:nth-child(2) .ico {
        background-color: #e8eaff
    }

    .page-colaborators .beneficios__items-item:nth-child(3) .ico {
        background-color: #b6fccd
    }

    .page-colaborators .beneficios__items-item:nth-child(4) .ico {
        background-color: #fcfbdf
    }

    .page-colaborators .beneficios__items-item:nth-child(5) .ico {
        background-color: #f4e9ff
    }

@media(min-width: 719px) {
    .page-colaborators .beneficios__items-item {
        margin-bottom: 72px;
        width: 47.3684210526%
    }
}

.page-colaborators .beneficios__items-item .ico {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    -webkit-box-shadow: 0px 5px 21px -5px #2053d2;
    box-shadow: 0px 5px 21px -5px #2053d2;
    border-radius: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 66px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 9.0909090909%;
    width: 66px;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

@media(min-width: 719px) {
    .page-colaborators .beneficios__items-item .ico {
        height: 96px;
        margin-right: 22px;
        width: 96px
    }
}

.page-colaborators .beneficios__items-item .ico img {
    border-radius: 15px;
    height: auto;
    width: 100%
}

.page-colaborators .beneficios__items-item p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 104.5%
}

@media(min-width: 719px) {
    .page-colaborators .beneficios__items-item p {
        font-size: 20px
    }
}

.page-colaborators .beneficios__items-item p a {
    color: #fff;
    display: block;
    font-size: 10px;
    text-decoration: none
}

@media(min-width: 719px) {
    .page-colaborators .beneficios__items-item p a {
        font-size: 14px
    }
}

@keyframes colaboradoresRotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.page-breeders {
    overflow: hidden;
    font-family: "Poppins",sans-serif
}

    .page-breeders .hero {
        min-height: 650px;
        position: relative
    }

@media(min-height: 701px) {
    .page-breeders .hero {
        min-height: 100vh
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-breeders .hero {
        min-height: 100vh
    }
}

.page-breeders .hero .js-hero-slider {
    margin-bottom: 0;
    min-height: inherit
}

.page-breeders .hero-item {
    min-height: inherit;
    position: relative
}

.page-breeders .hero-background {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .page-breeders .hero-background picture {
        height: 100%
    }

        .page-breeders .hero-background picture img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

    .page-breeders .hero-background video {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

.page-breeders .hero-wrapper {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.page-breeders .hero-wrapper-mask {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(rgba(30, 30, 30, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0%, rgba(30, 30, 30, 0) 100%);
    height: 30%
}

.page-breeders .hero-wrapper-content {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 1240px;
    position: relative;
    z-index: 3
}

@media(min-width: 719px) {
    .page-breeders .hero-wrapper-content {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-breeders .hero-wrapper-content {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 100%
    }
}

.page-breeders .hero-wrapper-content-text {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Poppins",sans-serif;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto 84px auto;
    max-width: 87.5%
}

@media(min-width: 719px) {
    .page-breeders .hero-wrapper-content-text {
        margin: 0 auto;
        max-width: 54.8387096774%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-breeders .hero-wrapper-content-text {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto 84px auto;
        width: 48.3870967742%
    }
}

.page-breeders .hero-wrapper-content-text h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 93.5%;
    text-align: center;
    text-shadow: 0px 6px 4px rgba(0,0,0,.25)
}

@media(min-width: 719px) {
    .page-breeders .hero-wrapper-content-text h2 {
        font-size: 48px;
        line-height: 100%;
        margin-bottom: 21px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-breeders .hero-wrapper-content-text h2 {
        font-size: 24px;
        margin-bottom: 10px
    }
}

.page-breeders .hero-wrapper-content-text p {
    font-size: 20px;
    font-weight: 300;
    letter-spacing: .04em;
    line-height: 31px;
    margin-bottom: 35px;
    text-align: center
}

@media(min-width: 719px) {
    .page-breeders .hero-wrapper-content-text p {
        font-size: 21px;
        line-height: 32px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-breeders .hero-wrapper-content-text p {
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 17px
    }
}

.page-breeders .hero-wrapper-content-text a {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    width: 86.6666666667%
}

    .page-breeders .hero-wrapper-content-text a:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-breeders .hero-wrapper-content-text a {
        width: 45.4545454545%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-breeders .hero-wrapper-content-text a {
        font-size: 14px;
        width: 47.3684210526%
    }
}

.page-breeders .hero-slider-controls {
    display: none
}

@media(min-width: 719px) {
    .page-breeders .hero-slider-controls {
        display: block
    }
}

.page-breeders .hero-slider-controls button {
    background-color: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
    height: 37px;
    padding: 0;
    position: absolute;
    right: 63px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 38px;
    z-index: 9
}

@media(min-width: 719px) {
    .page-breeders .hero-slider-controls button {
        right: 63px
    }
}

.page-breeders .hero-slider-controls button:nth-child(1) {
    left: 63px;
    right: unset
}

@media(min-width: 719px) {
    .page-breeders .hero-slider-controls button:nth-child(1) {
        left: 63px
    }
}

.page-breeders .ganaderos {
    background-color: #e3fff0;
    padding-bottom: 35px;
    padding-top: 35px;
    position: relative
}

@media(min-width: 719px) {
    .page-breeders .ganaderos {
        padding-bottom: 70px;
        padding-top: 70px
    }
}

@media(min-width: 1280px) {
    .page-breeders .ganaderos {
        padding-bottom: 105px;
        padding-top: 105px
    }
}

.page-breeders .ganaderos__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-breeders .ganaderos__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 87.0967741935%
    }
}

.page-breeders .ganaderos__text {
    margin-bottom: 40px;
    text-align: center
}

@media(min-width: 719px) {
    .page-breeders .ganaderos__text {
        margin-bottom: 0;
        text-align: initial;
        width: 48.1481481481%
    }
}

.page-breeders .ganaderos__text strong {
    color: #9e9e9e;
    display: block;
    font-size: 25px;
    font-weight: 700;
    line-height: 200%;
    margin-bottom: 10px;
    text-align: center
}

@media(min-width: 719px) {
    .page-breeders .ganaderos__text strong {
        font-size: 32px;
        line-height: 156%;
        margin-bottom: 0;
        text-align: initial
    }
}

.page-breeders .ganaderos__text h3 {
    color: #7d8067;
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 24px;
    text-align: center
}

@media(min-width: 719px) {
    .page-breeders .ganaderos__text h3 {
        font-size: 50px;
        line-height: 100%;
        margin-bottom: 32px;
        text-align: initial
    }
}

.page-breeders .ganaderos__text p {
    color: #7a7c69;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 32px;
    text-align: center
}

@media(min-width: 719px) {
    .page-breeders .ganaderos__text p {
        font-size: 20px;
        line-height: 30px;
        text-align: initial
    }
}

.page-breeders .ganaderos__text a {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    border: 2px solid #02a54f;
    width: 60%
}

    .page-breeders .ganaderos__text a:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-breeders .ganaderos__text a {
        width: 38.4615384615%
    }
}

@media(min-width: 719px) {
    .page-breeders .ganaderos__paas {
        width: 48.1481481481%
    }
}

.page-breeders .ganaderos__paas-picture {
    position: relative
}

    .page-breeders .ganaderos__paas-picture svg {
        height: auto;
        width: 92.3076923077%;
        -webkit-animation-name: newsletterRotate;
        animation-name: newsletterRotate;
        -webkit-animation-duration: 90s;
        animation-duration: 90s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }

@media(min-width: 719px) {
    .page-breeders .ganaderos__paas-picture svg {
        -webkit-animation-name: newsletterRotate;
        animation-name: newsletterRotate;
        -webkit-animation-duration: 90s;
        animation-duration: 90s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }
}

.page-breeders .ganaderos__paas-picture img {
    height: auto;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 92.3076923077%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

@media(min-width: 1079px) {
    .page-breeders .ganaderos__paas-picture img {
        width: 84.6153846154%
    }
}

.page-breeders .ganaderos-separator {
    display: grid;
    height: 100%;
    place-items: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    position: relative;
    min-height: 45px;
    min-height: 60px;
    min-height: 80px;
    overflow: hidden;
    -webkit-transform: scaleY(2);
    transform: scaleY(2);
    bottom: -10px;
    z-index: 0
}

@media(min-width: 719px) {
    .page-breeders .ganaderos-separator {
        min-height: 160px;
        -webkit-transform: scaleY(1.35);
        transform: scaleY(1.35);
        bottom: -150px;
        bottom: -100px
    }
}

@media(min-width: 1366px) {
    .page-breeders .ganaderos-separator {
        -webkit-transform: scaleY(1.15);
        transform: scaleY(1.15)
    }
}

.page-breeders .ganaderos-separator .containerWave {
    position: absolute;
    width: 110%;
    left: -10%;
    top: 0
}

@media(min-width: 719px) {
    .page-breeders .ganaderos-separator .containerWave {
        top: -25px
    }
}

.page-breeders .ganaderos .separator {
    display: block;
    fill: #fff;
    height: 55px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 97
}

@media(min-width: 719px) {
    .page-breeders .ganaderos .separator {
        height: 150px
    }
}

.page-breeders .ganaderos .separator--down {
    bottom: -1px
}

.page-breeders .novedades {
    background-color: #fff;
    padding-bottom: 15px;
    padding-top: 35px;
    position: relative;
    z-index: 1
}

@media(min-width: 719px) {
    .page-breeders .novedades {
        padding-bottom: 70px
    }
}

.page-breeders .novedades__content {
    margin: 0 auto;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-breeders .novedades__content {
        width: 87.0967741935%
    }
}

.page-breeders .novedades__title {
    margin: 0 auto 20px auto;
    width: 86.6666666667%
}

@media(min-width: 719px) {
    .page-breeders .novedades__title {
        margin: 0 auto 70px auto;
        width: 100%
    }
}

.page-breeders .novedades__title h2 {
    color: #5b71a9;
    font-size: 32px;
    font-weight: 700;
    line-height: 48px;
    margin-bottom: 10px;
    text-align: center
}

@media(min-width: 719px) {
    .page-breeders .novedades__title h2 {
        font-size: 50px;
        line-height: 96%
    }
}

.page-breeders .novedades__title p {
    color: #7a7c69;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center
}

@media(min-width: 719px) {
    .page-breeders .novedades__title p {
        font-size: 20px;
        line-height: 30px
    }
}

.page-breeders .novedades__items {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(min-width: 719px) {
    .page-breeders .novedades__items {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.page-breeders .novedades__items_item {
    margin-bottom: 30px;
    -webkit-transform: scale(1);
    transform: scale(1);
    width: 86.6666666667%;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

@media(min-width: 719px) {
    .page-breeders .novedades__items_item {
        margin-bottom: 0;
        width: 29.6296296296%
    }
}

.page-breeders .novedades__items_item:nth-child(1) .item-content {
    background-color: #bdaaee
}

    .page-breeders .novedades__items_item:nth-child(1) .item-content strong {
        color: #795dc1
    }

.page-breeders .novedades__items_item:nth-child(2) .item-content {
    background-color: #f6eca6
}

    .page-breeders .novedades__items_item:nth-child(2) .item-content strong {
        color: #9a9257
    }

    .page-breeders .novedades__items_item:nth-child(2) .item-content p {
        color: #9a9257
    }

        .page-breeders .novedades__items_item:nth-child(2) .item-content p.date {
            color: #9a9257
        }

.page-breeders .novedades__items_item:nth-child(3) .item-content {
    background-color: #93ceff
}

    .page-breeders .novedades__items_item:nth-child(3) .item-content strong {
        color: #3285ca
    }

@media(min-width: 719px) {
    .page-breeders .novedades__items_item:hover {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

        .page-breeders .novedades__items_item:hover .item-img {
            top: -10px
        }

            .page-breeders .novedades__items_item:hover .item-img figure img {
                border-radius: 16px
            }

        .page-breeders .novedades__items_item:hover .item-content {
            bottom: -10px;
            border-radius: 16px
        }
}

.page-breeders .novedades__items_item .item-img {
    height: 220px;
    margin-bottom: 0;
    position: relative;
    top: 0;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

    .page-breeders .novedades__items_item .item-img figure {
        font-size: 0;
        height: 100%
    }

        .page-breeders .novedades__items_item .item-img figure img {
            border-radius: 16px 16px 0 0;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%;
            -webkit-transition: .35s ease;
            transition: .35s ease
        }

.page-breeders .novedades__items_item .item-content {
    border-radius: 0 0 16px 16px;
    bottom: 0;
    margin-right: 0;
    min-height: 240px;
    padding: 9.0909090909%;
    position: relative;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

    .page-breeders .novedades__items_item .item-content strong {
        display: block;
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 10px
    }

    .page-breeders .novedades__items_item .item-content p {
        color: #fff;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 10px
    }

        .page-breeders .novedades__items_item .item-content p.date {
            font-style: italic;
            font-weight: 600;
            margin-bottom: 0
        }

.page-breeders .lecherito {
    background-color: #ddedfc;
    padding-bottom: 35px;
    padding-top: 35px;
    overflow: hidden
}

@media(min-width: 719px) {
    .page-breeders .lecherito {
        padding-bottom: 70px;
        padding-top: 70px
    }
}

.page-breeders .lecherito__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-breeders .lecherito__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 87.0967741935%
    }
}

.page-breeders .lecherito__newsletter {
    width: 100%
}

@media(min-width: 719px) {
    .page-breeders .lecherito__newsletter {
        width: 48.1481481481%
    }
}

.page-breeders .lecherito__newsletter-picture {
    position: relative
}

    .page-breeders .lecherito__newsletter-picture svg {
        height: auto;
        width: 92.3076923077%;
        -webkit-animation-name: newsletterRotate;
        animation-name: newsletterRotate;
        -webkit-animation-duration: 90s;
        animation-duration: 90s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }

@media(min-width: 719px) {
    .page-breeders .lecherito__newsletter-picture svg {
        -webkit-animation-name: newsletterRotate;
        animation-name: newsletterRotate;
        -webkit-animation-duration: 90s;
        animation-duration: 90s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }
}

.page-breeders .lecherito__newsletter-picture img.js-newsletter-img {
    height: auto;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 73.3333333333%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

@media(min-width: 1079px) {
    .page-breeders .lecherito__newsletter-picture img.js-newsletter-img {
        width: 69.2307692308%
    }
}

.page-breeders .lecherito__newsletter-picture img.over-picture {
    position: absolute;
    z-index: 20;
    right: -10px;
    top: -20px
}

@media(min-width: 719px) {
    .page-breeders .lecherito__newsletter-picture img.over-picture {
        right: -20px;
        top: 40px
    }
}

.page-breeders .lecherito__newsletter-over-picture {
    position: relative
}

    .page-breeders .lecherito__newsletter-over-picture img {
        position: absolute;
        top: 0
    }

.page-breeders .lecherito__text {
    margin-bottom: 40px;
    text-align: center;
    width: 86.6666666667%
}

@media(min-width: 719px) {
    .page-breeders .lecherito__text {
        margin-bottom: 0;
        text-align: initial;
        width: 40.7407407407%
    }
}

.page-breeders .lecherito__text h3 {
    color: #7d8067;
    font-size: 32px;
    font-weight: 500;
    line-height: 35px;
    margin-bottom: 32px;
    text-align: center
}

    .page-breeders .lecherito__text h3 strong {
        color: #02a54f;
        display: block;
        font-size: 32px;
        font-weight: 700;
        line-height: 35px
    }

@media(min-width: 719px) {
    .page-breeders .lecherito__text h3 strong {
        font-size: 50px;
        line-height: 50px
    }
}

@media(min-width: 719px) {
    .page-breeders .lecherito__text h3 {
        font-size: 50px;
        line-height: 50px;
        text-align: left
    }
}

.page-breeders .lecherito__text p {
    color: #262f47;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 32px;
    text-align: center
}

@media(min-width: 719px) {
    .page-breeders .lecherito__text p {
        font-size: 20px;
        line-height: 30px;
        text-align: left
    }
}

.page-breeders .lecherito__text p b {
    font-weight: 500
}

.page-breeders .lecherito__text a {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    border: 2px solid #02a54f;
    font-size: 14px;
    width: 69.2307692308%
}

    .page-breeders .lecherito__text a:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-breeders .lecherito__text a {
        font-size: 16px;
        margin: unset;
        width: 63.6363636364%
    }
}

.page-breeders .ico__scrollDown {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 43px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 10;
    opacity: 0
}

.page-breeders .ico__scrollDown-bkg::after, .page-breeders .ico__scrollDown-bkg::before {
    background-color: #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 44px;
    position: absolute;
    top: 0;
    width: calc((100% - 100px)/2);
    width: 100%
}

.page-breeders .ico__scrollDown-bkg::after {
    right: 0
}

.page-breeders .ico__scrollDown-bkg::before {
    left: 0
}

.page-breeders .ico__scrollDown-bkg svg path {
    fill: #fff
}

.page-breeders .ico__scrollDown-ico {
    cursor: pointer;
    pointer-events: none;
    display: none;
    position: absolute;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

    .page-breeders .ico__scrollDown-ico button {
        background-color: rgba(0,0,0,0);
        border: 0;
        cursor: pointer;
        margin: 0;
        padding: 0
    }

    .page-breeders .ico__scrollDown-ico svg path {
        fill: #fff
    }

.page-breeders .ico__scrollDown-bkg::after, .page-breeders .ico__scrollDown-bkg::before {
    background-color: #e3fff0
}

.page-breeders .ico__scrollDown-bkg svg path {
    fill: #e3fff0
}

@-webkit-keyframes newsletterRotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes newsletterRotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.page-lecherito {
    overflow: hidden;
    font-family: "Poppins",sans-serif
}

    .page-lecherito .hero {
        min-height: 650px;
        position: relative;
        min-height: 300px
    }

@media(min-width: 719px) {
    .page-lecherito .hero {
        min-height: 100vh;
        min-height: 300px
    }
}

.page-lecherito .hero .js-hero-slider {
    margin-bottom: 0;
    min-height: inherit
}

.page-lecherito .hero-item {
    min-height: inherit;
    position: relative
}

.page-lecherito .hero-background {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    mix-blend-mode: multiply;
    background: rgba(125,128,103,.4);
    height: 300px
}

    .page-lecherito .hero-background picture {
        height: 100%
    }

        .page-lecherito .hero-background picture img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%;
            mix-blend-mode: multiply
        }

    .page-lecherito .hero-background video {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

.page-lecherito .hero-wrapper {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.page-lecherito .hero-wrapper-content {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 1240px;
    position: relative;
    z-index: 3
}

@media(min-width: 719px) {
    .page-lecherito .hero-wrapper-content {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-lecherito .hero-wrapper-content {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 100%
    }
}

.page-lecherito .hero-wrapper-content-text {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Poppins",sans-serif;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto 84px auto;
    max-width: 87.5%
}

@media(min-width: 719px) {
    .page-lecherito .hero-wrapper-content-text {
        margin: 0 auto;
        margin-top: 30px;
        max-width: 54.8387096774%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-lecherito .hero-wrapper-content-text {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto 84px auto;
        width: 48.3870967742%
    }
}

.page-lecherito .hero-wrapper-content-text picture img {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    -o-object-position: top top;
    object-position: top top
}

@media(min-width: 719px) {
    .page-lecherito .hero-wrapper-content-text picture img {
        width: initial;
        margin-left: initial;
        margin-right: initial;
        display: initial;
        -o-object-position: initial;
        object-position: initial
    }
}

.page-lecherito .hero-wrapper-content-text h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 93.5%;
    text-align: center;
    text-shadow: 0px 6px 4px rgba(0,0,0,.25)
}

@media(min-width: 719px) {
    .page-lecherito .hero-wrapper-content-text h2 {
        font-size: 48px;
        line-height: 100%;
        margin-bottom: 21px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-lecherito .hero-wrapper-content-text h2 {
        font-size: 24px;
        margin-bottom: 10px
    }
}

.page-lecherito .hero-wrapper-content-text p {
    font-size: 20px;
    font-weight: 300;
    letter-spacing: .04em;
    line-height: 31px;
    margin-bottom: 35px;
    text-align: center
}

@media(min-width: 719px) {
    .page-lecherito .hero-wrapper-content-text p {
        font-size: 21px;
        line-height: 32px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-lecherito .hero-wrapper-content-text p {
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 17px
    }
}

.page-lecherito .hero-wrapper-content-text a {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    width: 86.6666666667%
}

    .page-lecherito .hero-wrapper-content-text a:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-lecherito .hero-wrapper-content-text a {
        width: 45.4545454545%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-lecherito .hero-wrapper-content-text a {
        font-size: 14px;
        width: 47.3684210526%
    }
}

.page-lecherito .hero-slider-controls {
    display: none
}

@media(min-width: 719px) {
    .page-lecherito .hero-slider-controls {
        display: block
    }
}

.page-lecherito .hero-slider-controls button {
    background-color: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
    height: 37px;
    padding: 0;
    position: absolute;
    right: 63px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 38px;
    z-index: 9
}

@media(min-width: 719px) {
    .page-lecherito .hero-slider-controls button {
        right: 63px
    }
}

.page-lecherito .hero-slider-controls button:nth-child(1) {
    left: 63px;
    right: unset
}

@media(min-width: 719px) {
    .page-lecherito .hero-slider-controls button:nth-child(1) {
        left: 63px
    }
}

.page-lecherito .ganaderos {
    background-color: #e3fff0;
    background-color: #e7e6ff;
    padding-bottom: 35px;
    padding-top: 35px;
    position: relative
}

@media(min-width: 719px) {
    .page-lecherito .ganaderos {
        padding-bottom: 70px;
        padding-bottom: 16px;
        padding-top: 70px
    }
}

.page-lecherito .ganaderos__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-lecherito .ganaderos__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 87.0967741935%
    }
}

.page-lecherito .ganaderos__card {
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
    width: 90%
}

@media(min-width: 719px) {
    .page-lecherito .ganaderos__card {
        width: initial
    }
}

.page-lecherito .ganaderos__card .card {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-columns: 1fr;
    background-color: #fff;
    border-radius: 11px;
    border: 3px solid rgba(125,128,103,.2);
    -webkit-box-shadow: 5px 10px 18px -4px rgba(125,128,103,.4);
    box-shadow: 5px 10px 18px -4px rgba(125,128,103,.4);
    padding: 43px;
    row-gap: 25px
}

@media(min-width: 719px) {
    .page-lecherito .ganaderos__card .card {
        grid-template-columns: 1fr 1.2fr
    }
}

.page-lecherito .ganaderos__card .card__image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .page-lecherito .ganaderos__card .card__image picture img {
        max-height: 300px;
        border: 1px solid rgba(0,0,0,.13);
        -webkit-box-shadow: 3px 4px 8px 0px rgba(0,0,0,.25);
        box-shadow: 3px 4px 8px 0px rgba(0,0,0,.25);
        width: 100%
    }

.page-lecherito .ganaderos__card .card__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .page-lecherito .ganaderos__card .card__info h2 {
        color: #424263;
        font-family: "Poppins",sans-serif;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        margin-bottom: 12px;
        font-size: 20px
    }

@media(min-width: 719px) {
    .page-lecherito .ganaderos__card .card__info h2 {
        font-size: 23px;
        margin-bottom: 4px
    }
}

.page-lecherito .ganaderos__card .card__info h2 .text-score {
    display: none
}

@media(min-width: 719px) {
    .page-lecherito .ganaderos__card .card__info h2 .text-score {
        display: inline
    }
}

.page-lecherito .ganaderos__card .card__info h2 strong, .page-lecherito .ganaderos__card .card__info h2 b {
    font-weight: 900
}

.page-lecherito .ganaderos__card .card__info p {
    color: #424263;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 90%;
    max-width: 85%
}

@media(min-width: 719px) {
    .page-lecherito .ganaderos__card .card__info p {
        font-size: 16px;
        max-width: 100%
    }
}

.page-lecherito .ganaderos__card .card__info a {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    border: 1px solid #02a54f;
    width: 60%;
    margin-top: 20px;
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

    .page-lecherito .ganaderos__card .card__info a:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-lecherito .ganaderos__card .card__info a {
        width: 38.4615384615%;
        border: 1px solid #02a54f
    }
}

.page-lecherito .ganaderos__card .card__info a svg path {
    fill: #fff;
    -webkit-transition: fill .5s ease 200ms;
    transition: fill .5s ease 200ms
}

.page-lecherito .ganaderos__card .card__info a:hover svg path {
    fill: #02a54f
}

.page-lecherito .ganaderos-separator {
    display: grid;
    height: 100%;
    place-items: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    position: relative;
    min-height: 45px;
    min-height: 60px;
    min-height: 80px;
    overflow: hidden;
    -webkit-transform: scaleY(2);
    transform: scaleY(2);
    bottom: -50px;
    z-index: 0
}

@media(min-width: 719px) {
    .page-lecherito .ganaderos-separator {
        bottom: -10px;
        min-height: 160px;
        -webkit-transform: scaleY(1.35);
        transform: scaleY(1.35);
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        bottom: -150px;
        bottom: -100px;
        bottom: -70px
    }
}

@media(min-width: 1366px) {
    .page-lecherito .ganaderos-separator {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        bottom: -25px
    }
}

.page-lecherito .ganaderos-separator .containerWave {
    position: absolute;
    width: 110%;
    left: -10%;
    top: 0
}

@media(min-width: 719px) {
    .page-lecherito .ganaderos-separator .containerWave {
        top: -25px
    }
}

.page-lecherito .ganaderos .separator {
    display: block;
    fill: #fff;
    height: 55px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 97
}

@media(min-width: 719px) {
    .page-lecherito .ganaderos .separator {
        height: 150px
    }
}

.page-lecherito .ganaderos .separator--down {
    bottom: -1px
}

.page-lecherito .ediciones {
    background-color: #fff;
    padding-bottom: 15px;
    padding-top: 35px;
    position: relative;
    z-index: 1;
    padding-bottom: 50px
}

@media(min-width: 719px) {
    .page-lecherito .ediciones {
        padding-bottom: 70px;
        min-height: 300px
    }
}

.page-lecherito .ediciones__content {
    margin: 0 auto;
    width: 88.2352941176%;
    margin-left: 5.8823529412%
}

@media(min-width: 719px) {
    .page-lecherito .ediciones__content {
        margin-left: 12.9032258065%;
        width: 74.1935483871%
    }
}

.page-lecherito .ediciones__title {
    margin: 0 auto 20px auto;
    width: 80%
}

@media(min-width: 719px) {
    .page-lecherito .ediciones__title {
        margin: 0 0 70px 0;
        width: 100%
    }
}

.page-lecherito .ediciones__title h2 {
    color: #5b71a9;
    margin-bottom: 10px;
    text-align: left;
    font-family: "Poppins",sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

    .page-lecherito .ediciones__title h2 strong {
        font-weight: bold
    }

.page-lecherito .ediciones__title p {
    color: #7a7c69;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center
}

@media(min-width: 719px) {
    .page-lecherito .ediciones__title p {
        font-size: 20px;
        line-height: 30px
    }
}

.page-lecherito .ediciones__list-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    row-gap: 20px;
    padding-bottom: 20px;
    width: 90%;
    width: 80%;
    margin: 0 auto 0 auto
}

@media(min-width: 719px) {
    .page-lecherito .ediciones__list-wrapper {
        grid-template-columns: 1fr 1fr 1fr;
        width: initial;
        margin: initial;
        row-gap: 50px
    }
}

.page-lecherito .ediciones__list .edicion {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-column-gap: 18px;
    -moz-column-gap: 18px;
    column-gap: 18px
}

.page-lecherito .ediciones__list .edicion__imagen img {
    width: 100%;
    width: 87.975px
}

.page-lecherito .ediciones__list .edicion__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .page-lecherito .ediciones__list .edicion__info h3 {
        color: #676788;
        font-family: "Poppins",sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal
    }

    .page-lecherito .ediciones__list .edicion__info p {
        color: #7d8067;
        font-family: "Poppins",sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal
    }

    .page-lecherito .ediciones__list .edicion__info a {
        color: #02a54f;
        -webkit-font-feature-settings: "clig" off,"liga" off;
        font-feature-settings: "clig" off,"liga" off;
        font-family: "Poppins",sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px
    }

.page-lecherito .ediciones__list-loading {
    position: relative;
    left: -15px;
    padding-top: 20px
}

    .page-lecherito .ediciones__list-loading.hide {
        display: none
    }

.page-lecherito .ediciones__list-action button {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    border: 1px solid #02a54f;
    width: auto;
    margin-top: 20px;
    display: block;
    padding-left: 40px;
    padding-right: 40px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    background-color: #fff;
    color: #02a54f;
    margin-left: auto;
    margin-right: auto
}

    .page-lecherito .ediciones__list-action button:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-lecherito .ediciones__list-action button {
        width: auto;
        border: 1px solid #02a54f
    }
}

.page-lecherito .ediciones__list-action button svg path {
    fill: #02a54f;
    -webkit-transition: fill .5s ease 200ms;
    transition: fill .5s ease 200ms
}

.page-lecherito .ediciones__list-action button:hover {
    background-color: #02a54f;
    color: #fff
}

    .page-lecherito .ediciones__list-action button:hover svg path {
        fill: #fff
    }

.page-lecherito .ediciones__list-action button.hide {
    display: none
}

.page-lecherito .ico__scrollDown {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 43px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 10;
    opacity: 0
}

.page-lecherito .ico__scrollDown-bkg::after, .page-lecherito .ico__scrollDown-bkg::before {
    background-color: #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 44px;
    position: absolute;
    top: 0;
    width: calc((100% - 100px)/2);
    width: 100%
}

.page-lecherito .ico__scrollDown-bkg::after {
    right: 0
}

.page-lecherito .ico__scrollDown-bkg::before {
    left: 0
}

.page-lecherito .ico__scrollDown-bkg svg path {
    fill: #fff
}

.page-lecherito .ico__scrollDown-ico {
    cursor: pointer;
    pointer-events: none;
    display: none;
    position: absolute;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

    .page-lecherito .ico__scrollDown-ico button {
        background-color: rgba(0,0,0,0);
        border: 0;
        cursor: pointer;
        margin: 0;
        padding: 0
    }

    .page-lecherito .ico__scrollDown-ico svg path {
        fill: #fff
    }

.page-lecherito .ico__scrollDown-bkg::after, .page-lecherito .ico__scrollDown-bkg::before {
    background-color: #e3fff0
}

.page-lecherito .ico__scrollDown-bkg svg path {
    fill: #e3fff0
}

@keyframes newsletterRotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.page-marcas .hero {
    min-height: 94vh;
    min-height: 60vh;
    min-height: 65vh;
    position: relative;
    overflow: hide
}

@media(min-width: 719px) {
    .page-marcas .hero {
        min-height: 65vh
    }
}

@media(min-width: 1280px) {
    .page-marcas .hero {
        min-height: 65vh
    }
}

@media(min-width: 1366px) {
    .page-marcas .hero {
        min-height: 65vh
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-marcas .hero {
        min-height: 65vh
    }
}

.page-marcas .hero .js-hero-slider {
    margin-bottom: 0;
    min-height: inherit
}

.page-marcas .hero-item {
    min-height: inherit;
    position: relative
}

.page-marcas .hero-background {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .page-marcas .hero-background video {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

    .page-marcas .hero-background figure {
        height: 100%
    }

        .page-marcas .hero-background figure img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

.page-marcas .hero-wrapper {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.page-marcas .hero-wrapper-mask {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(rgba(30, 30, 30, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0%, rgba(30, 30, 30, 0) 100%);
    height: 30%
}

.page-marcas .hero-wrapper-content {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 50%;
    max-width: unset;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: 3
}

@media(min-width: 719px) {
    .page-marcas .hero-wrapper-content {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 1240px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-marcas .hero-wrapper-content {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 100%
    }
}

.page-marcas .hero-wrapper-content-text {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Poppins",sans-serif;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 76.4705882353%;
    margin-bottom: 70px
}

@media(min-width: 719px) {
    .page-marcas .hero-wrapper-content-text {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 35.4838709677%;
        width: 41.935483871%;
        margin-bottom: 60px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-marcas .hero-wrapper-content-text {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto 84px auto;
        width: 61.2903225806%
    }
}

.page-marcas .hero-wrapper-content-text p {
    line-height: 17px;
    margin-bottom: 32px;
    text-align: center;
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 33px;
    font-style: normal;
    font-weight: 700;
    line-height: 104.5%
}

@media(min-width: 719px) {
    .page-marcas .hero-wrapper-content-text p {
        font-size: 37px;
        line-height: 104.5%;
        text-align: center
    }
}

.page-marcas .hero-wrapper-content-text p br {
    display: none
}

@media(min-width: 719px) {
    .page-marcas .hero-wrapper-content-text p br {
        display: inline
    }
}

.page-marcas .hero-wrapper-content-text p .highlight {
    color: #00e05f;
    font-family: "Poppins",sans-serif;
    font-size: inherit;
    font-style: normal;
    font-weight: 700;
    line-height: 104.5%
}

.page-marcas .hero-wrapper .progress-bar {
    width: 100%;
    height: 5px;
    background: rgba(0,0,0,.5);
    position: absolute;
    bottom: 0
}

    .page-marcas .hero-wrapper .progress-bar .progress {
        width: 0%;
        height: 100%;
        background: #00e05f
    }

.page-marcas .hero .tns-outer {
    min-height: inherit
}

    .page-marcas .hero .tns-outer .tns-ovh {
        min-height: inherit
    }

        .page-marcas .hero .tns-outer .tns-ovh .tns-inner {
            min-height: inherit
        }

    .page-marcas .hero .tns-outer .tns-nav {
        bottom: 26px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        width: 100%;
        z-index: 89
    }

@media(min-width: 719px) {
    .page-marcas .hero .tns-outer .tns-nav {
        bottom: 56px
    }
}

.page-marcas .hero .tns-outer .tns-nav button {
    background-color: #fff;
    border: 0;
    border-radius: 3px;
    border-radius: 50px;
    font-size: 0;
    height: 2px;
    height: 13px;
    line-height: 0;
    margin-left: 7px;
    padding: 0;
    width: 13px;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

@media(min-width: 719px) {
    .page-marcas .hero .tns-outer .tns-nav button {
        width: 13px
    }
}

.page-marcas .hero .tns-outer .tns-nav button:first-child {
    margin-left: 0
}

.page-marcas .hero .tns-outer .tns-nav button.tns-nav-active {
    background-color: #02a54f;
    border-radius: 3px;
    border-radius: 50px
}

.page-marcas .hero-slider {
    display: none;
    margin: 0 auto;
    min-height: inherit;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    top: 0;
    width: 100%
}

@media(min-width: 719px) {
    .page-marcas .hero-slider {
        display: block
    }
}

.page-marcas .hero-slider__controls {
    margin: 0 auto;
    min-height: inherit;
    position: relative;
    width: 100%;
    display: none
}

@media(min-width: 1280px) {
    .page-marcas .hero-slider__controls {
        width: 1240px
    }
}

.page-marcas .hero-slider__controls button {
    background-color: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
    height: 37px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 38px;
    z-index: 9
}

    .page-marcas .hero-slider__controls button:nth-child(1) {
        left: 0;
        right: unset
    }

.page-marcas .marcas {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 56px 0 40px 0
}

@media(min-width: 719px) {
    .page-marcas .marcas {
        padding: 56px 0 0px 0
    }
}

@media(min-width: 1025px) {
    .page-marcas .marcas {
        padding: 56px 0 100px 0
    }
}

@media(min-width: 719px) {
    .page-marcas .marcas .container {
        min-height: inherit
    }
}

@media(min-width: 481px) {
    .page-marcas .marcas {
        min-height: 720px
    }
}

@media(min-width: 719px) {
    .page-marcas .marcas {
        min-height: 720px
    }
}

.page-marcas .marcas-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    min-height: initial;
    max-width: 100%
}

@media(min-width: 719px) {
    .page-marcas .marcas-content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        min-height: inherit;
        max-width: 100%
    }
}

.page-marcas .marcas-content-info-filter__mobile {
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 27px
}

@media(min-width: 719px) {
    .page-marcas .marcas-content-info-filter__mobile {
        display: none
    }
}

.page-marcas .marcas-content-info-filter__mobile .info-filter__detalle {
    width: 52.9411764706%;
    margin-left: 5.8823529412%
}

    .page-marcas .marcas-content-info-filter__mobile .info-filter__detalle .detalle-filter-list-group {
        font-family: "Poppins",sans-serif;
        color: #737bae;
        color: #00923e
    }

        .page-marcas .marcas-content-info-filter__mobile .info-filter__detalle .detalle-filter-list-group .detalle-filter-list-group-name {
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: 165%;
            line-height: 145%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

            .page-marcas .marcas-content-info-filter__mobile .info-filter__detalle .detalle-filter-list-group .detalle-filter-list-group-name span {
                display: none
            }

        .page-marcas .marcas-content-info-filter__mobile .info-filter__detalle .detalle-filter-list-group .detalle-filter-list-options {
            list-style: disc;
            list-style-position: inside;
            list-style: none;
            padding-left: 0
        }

        .page-marcas .marcas-content-info-filter__mobile .info-filter__detalle .detalle-filter-list-group .detalle-filter-list-options-item {
            padding-left: 25px;
            padding-top: 10px;
            padding-bottom: 10px;
            padding-right: 15px;
            margin-bottom: 4px;
            padding-top: 5px;
            padding-bottom: 6px;
            pointer-events: none;
            border-radius: 3px;
            background: #fafaff;
            position: relative
        }

            .page-marcas .marcas-content-info-filter__mobile .info-filter__detalle .detalle-filter-list-group .detalle-filter-list-options-item a {
                font-size: 12px;
                text-decoration: none;
                color: #737bae
            }

@media(min-width: 719px) {
    .page-marcas .marcas-content-info-filter__mobile .info-filter__detalle .detalle-filter-list-group .detalle-filter-list-options-item a {
        font-size: 12px
    }
}

@media(min-width: 1025px) {
    .page-marcas .marcas-content-info-filter__mobile .info-filter__detalle .detalle-filter-list-group .detalle-filter-list-options-item a {
        font-size: 14px
    }
}

.page-marcas .marcas-content-info-filter__mobile .info-filter__detalle .detalle-filter-list-group .detalle-filter-list-options-item::before {
    content: "•";
    position: absolute;
    left: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 32px;
    color: #737bae
}

.page-marcas .marcas-content-info-filter__mobile .info-filter__detalle .detalle-filter-list-group .detalle-filter-list-options-item::before {
    color: #00923e
}

.page-marcas .marcas-content-info-filter__mobile .info-filter__detalle .detalle-filter-list-group .detalle-filter-list-options-item.active {
    border-radius: 3px;
    background: #f1f8f1
}

    .page-marcas .marcas-content-info-filter__mobile .info-filter__detalle .detalle-filter-list-group .detalle-filter-list-options-item.active a {
        color: #00923e
    }

    .page-marcas .marcas-content-info-filter__mobile .info-filter__detalle .detalle-filter-list-group .detalle-filter-list-options-item.active.filter-list-options-item::before {
        color: #00923e
    }

.page-marcas .marcas-content-info-filter__mobile .info-filter__open {
    width: 29.4117647059%;
    margin-left: 5.8823529412%;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

    .page-marcas .marcas-content-info-filter__mobile .info-filter__open .info-filter__button {
        min-height: 27px;
        margin-bottom: 4px;
        border-radius: 8px;
        border: 1px solid #7a7c69;
        -webkit-box-shadow: 2.8873240948px 2.8873240948px 5.7746481895px 0px rgba(1,79,38,.18);
        box-shadow: 2.8873240948px 2.8873240948px 5.7746481895px 0px rgba(1,79,38,.18);
        color: #7d8067;
        -webkit-font-feature-settings: "clig" off,"liga" off;
        font-feature-settings: "clig" off,"liga" off;
        font-family: "Poppins",sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 18px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transition: -webkit-transform .2s;
        transition: -webkit-transform .2s;
        transition: transform .2s;
        transition: transform .2s, -webkit-transform .2s;
        cursor: pointer
    }

        .page-marcas .marcas-content-info-filter__mobile .info-filter__open .info-filter__button:hover {
            -webkit-transform: scale(1.02);
            transform: scale(1.02)
        }

.page-marcas .marcas-content-filters {
    width: 100%;
    position: fixed;
    inset: 0;
    z-index: 99;
    background-color: #fff;
    overflow: auto;
    display: none
}

    .page-marcas .marcas-content-filters[active] {
        display: block
    }

@media(min-width: 719px) {
    .page-marcas .marcas-content-filters {
        display: block;
        max-width: 29.0322580645%;
        position: initial;
        z-index: 98
    }
}

@media(min-width: 1025px) {
    .page-marcas .marcas-content-filters {
        max-width: 29.0322580645%
    }
}

.page-marcas .marcas-content-filters__header {
    width: 88.2352941176%;
    margin-left: 5.8823529412%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 24px;
    margin-bottom: 25px
}

@media(min-width: 719px) {
    .page-marcas .marcas-content-filters__header {
        display: none
    }
}

.page-marcas .marcas-content-filters__header-title {
    color: #7d8067;
    font-family: "Poppins",sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%
}

.page-marcas .marcas-content-filters .filter-list {
    width: 88.2352941176%;
    margin-left: 5.8823529412%;
    font-family: "Poppins",sans-serif;
    color: #737bae
}

@media(min-width: 719px) {
    .page-marcas .marcas-content-filters .filter-list {
        width: 77.7777777778%;
        margin-left: 22.2222222222%
    }
}

@media(min-width: 1025px) {
    .page-marcas .marcas-content-filters .filter-list {
        width: 66.6666666667%;
        margin-left: 22.2222222222%
    }
}

.page-marcas .marcas-content-filters .filter-list-group {
    overflow: hidden
}

.page-marcas .marcas-content-filters .filter-list-group-name {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 165%;
    line-height: 125%;
    height: 58px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: default
}

@media(min-width: 1025px) {
    .page-marcas .marcas-content-filters .filter-list-group-name {
        font-size: 18px
    }
}

.page-marcas .marcas-content-filters .filter-list-group-options {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .4s ease;
    transition: max-height .4s ease
}

.page-marcas .marcas-content-filters .filter-list-group.open .filter-list-group-options {
    max-height: 100px;
    max-height: 300px
}

.page-marcas .marcas-content-filters .filter-list-group.active .filter-list-group-name {
    color: #00923e
}

.page-marcas .marcas-content-filters .filter-list-options {
    list-style: disc;
    list-style-position: inside;
    list-style: none;
    padding-left: 0
}

.page-marcas .marcas-content-filters .filter-list-options-item {
    padding-left: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 15px;
    margin-bottom: 4px;
    cursor: pointer;
    border-radius: 3px;
    background: #fafaff;
    position: relative
}

    .page-marcas .marcas-content-filters .filter-list-options-item a {
        font-size: 12px;
        text-decoration: none;
        color: #737bae
    }

@media(min-width: 719px) {
    .page-marcas .marcas-content-filters .filter-list-options-item a {
        font-size: 12px
    }
}

@media(min-width: 1025px) {
    .page-marcas .marcas-content-filters .filter-list-options-item a {
        font-size: 14px
    }
}

.page-marcas .marcas-content-filters .filter-list-options-item::before {
    content: "•";
    position: absolute;
    left: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 32px;
    color: #737bae
}

.page-marcas .marcas-content-filters .filter-list-options-item.active {
    border-radius: 3px;
    background: #f1f8f1
}

    .page-marcas .marcas-content-filters .filter-list-options-item.active a {
        color: #00923e
    }

    .page-marcas .marcas-content-filters .filter-list-options-item.active.filter-list-options-item::before {
        color: #00923e
    }

.page-marcas .marcas-content-filters__action {
    width: 100%;
    padding: 5.8823529412%;
    min-height: 100px
}

@media(min-width: 719px) {
    .page-marcas .marcas-content-filters__action {
        display: none
    }
}

.page-marcas .marcas-content-filters__action-filter {
    width: 100%;
    min-height: 24px;
    background-color: #02a54f;
    border-radius: 8px;
    border: 1px solid rgba(0,0,0,0);
    color: #fff;
    color: #fff;
    -webkit-font-feature-settings: "clig" off,"liga" off;
    font-feature-settings: "clig" off,"liga" off;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 12px 16px;
    -webkit-box-shadow: 2.8873240948px 2.8873240948px 5.7746481895px 0px rgba(1,79,38,.18);
    box-shadow: 2.8873240948px 2.8873240948px 5.7746481895px 0px rgba(1,79,38,.18)
}

.page-marcas .marcas-content-products {
    max-width: 100%
}

@media(min-width: 719px) {
    .page-marcas .marcas-content-products {
        max-width: 67.7419354839%
    }
}

.page-marcas .marcas-content-products__content {
    width: 88.2352941176%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    gap: 6.6666666667%;
    margin-left: 5.8823529412%;
    row-gap: 20px
}

@media(min-width: 719px) {
    .page-marcas .marcas-content-products__content {
        width: 100%;
        gap: 4.7619047619%;
        row-gap: 20px;
        margin-left: 0
    }
}

.page-marcas .marcas-content-products__content .product {
    width: 46.6666666667%
}

@media(min-width: 719px) {
    .page-marcas .marcas-content-products__content .product {
        width: 28.5714285714%
    }
}

.page-marcas .marcas-content-products__content .product figure {
    width: 100%;
    position: relative;
    background-color: #fafaff;
    padding: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 16px
}

    .page-marcas .marcas-content-products__content .product figure img {
        width: inherit;
        -o-object-fit: contain;
        object-fit: contain;
        mix-blend-mode: multiply
    }

    .page-marcas .marcas-content-products__content .product figure figcaption {
        color: #737bae;
        text-align: center;
        font-family: "Poppins",sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 110%;
        min-height: 30px
    }

@media(min-width: 719px) {
    .page-marcas .marcas-content-products__content .product figure figcaption {
        font-size: 12px;
        font-weight: 600
    }
}

@media(min-width: 1025px) {
    .page-marcas .marcas-content-products__content .product figure figcaption {
        font-size: 14px;
        font-weight: 700
    }
}

.page-marcas .marcas-content-products__content .product figure figcaption br.mobile {
    display: inline
}

@media(min-width: 719px) {
    .page-marcas .marcas-content-products__content .product figure figcaption br.mobile {
        display: none
    }
}

.page-marcas .marcas-content-products__content .product figure figcaption br.desktop {
    display: none
}

@media(min-width: 719px) {
    .page-marcas .marcas-content-products__content .product figure figcaption br.desktop {
        display: inline
    }
}

.page-marcas .marcas-content-products__action {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px
}

@media(min-width: 719px) {
    .page-marcas .marcas-content-products__action {
        display: none
    }
}

.page-marcas .marcas-content-products__action button {
    width: 68px;
    height: 24px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background-color: rgba(0,0,0,0);
    padding: 8px 16px;
    border-radius: 8px;
    border: 1px solid #049f4d;
    -webkit-box-shadow: 2.8873240948px 2.8873240948px 5.7746481895px 0px rgba(1,79,38,.18);
    box-shadow: 2.8873240948px 2.8873240948px 5.7746481895px 0px rgba(1,79,38,.18);
    color: #02a54f;
    -webkit-font-feature-settings: "clig" off,"liga" off;
    font-feature-settings: "clig" off,"liga" off;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px
}

.page-marcas .marcas-separator {
    display: grid;
    height: 100%;
    place-items: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.page-marcas .marcas .separator {
    display: block;
    fill: #fff;
    height: 55px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 98
}

@media(min-width: 481px) {
    .page-marcas .marcas .separator {
        height: 70px
    }
}

@media(min-width: 719px) {
    .page-marcas .marcas .separator {
        height: 150px
    }
}

.page-marcas .marcas .separator--down {
    bottom: -1px
}

.page-marcas .novedades {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 56px 0 0 0;
    position: relative
}

@media(min-width: 719px) {
    .page-marcas .novedades .container {
        min-height: inherit
    }
}

@media(min-width: 481px) {
    .page-marcas .novedades {
        min-height: 320px
    }
}

@media(min-width: 719px) {
    .page-marcas .novedades {
        min-height: 720px;
        min-height: 320px;
        padding: 0
    }
}

.page-marcas .novedades-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 100%
}

@media(min-width: 719px) {
    .page-marcas .novedades-content {
        max-width: 87.0967741935%
    }
}

.page-marcas .novedades-content-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    min-height: inherit;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-marcas .novedades-content-item {
        margin: initial;
        width: 100%
    }
}

.page-marcas .novedades-content-item-text {
    font-family: "Poppins",sans-serif
}

    .page-marcas .novedades-content-item-text p {
        color: #6e6e6e;
        width: 100%;
        text-align: center;
        font-family: "Nunito Sans",sans-serif;
        font-size: 21px;
        font-weight: 400;
        margin-bottom: 21px;
        color: #00923e;
        text-align: center;
        font-family: "Poppins",sans-serif;
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 120%
    }

@media(min-width: 719px) {
    .page-marcas .novedades-content-item-text p {
        font-size: 23px;
        line-height: 32px;
        margin-bottom: 85px
    }
}

.page-marcas .novedades-content-item-text p strong {
    font-style: normal;
    font-weight: 800;
    line-height: 120%
}

.page-marcas .novedades-content .tns-outer {
    min-height: inherit
}

    .page-marcas .novedades-content .tns-outer .tns-ovh {
        min-height: inherit
    }

        .page-marcas .novedades-content .tns-outer .tns-ovh .tns-inner {
            min-height: inherit
        }

    .page-marcas .novedades-content .tns-outer .tns-nav {
        bottom: 56px;
        bottom: 30px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        width: 100%;
        z-index: 89
    }

@media(min-width: 719px) {
    .page-marcas .novedades-content .tns-outer .tns-nav {
        bottom: -10px
    }
}

.page-marcas .novedades-content .tns-outer .tns-nav button {
    background-color: #e3e5f3;
    border: 0;
    border-radius: 3px;
    border-radius: 50px;
    font-size: 0;
    height: 2px;
    height: 10px;
    line-height: 0;
    margin-left: 7px;
    padding: 0;
    width: 10px;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

@media(min-width: 719px) {
    .page-marcas .novedades-content .tns-outer .tns-nav button {
        width: 10px
    }
}

.page-marcas .novedades-content .tns-outer .tns-nav button:first-child {
    margin-left: 0
}

.page-marcas .novedades-content .tns-outer .tns-nav button.tns-nav-active {
    background-color: #02a54f;
    border-radius: 3px;
    border-radius: 50px
}

.page-marcas .novedades-content-slider {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 28px auto 0 auto;
    padding-bottom: 70px;
    position: relative;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-marcas .novedades-content-slider {
        margin: 0;
        padding-bottom: 0;
        position: relative;
        right: -3.7037037037%;
        width: 85.1851851852%
    }
}

@media(min-width: 1280px) {
    .page-marcas .novedades-content-slider {
        right: -7.4074074074%
    }
}

.page-marcas .novedades-content-slider-wrapper {
    max-width: 100%
}

    .page-marcas .novedades-content-slider-wrapper .tns-slider {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

        .page-marcas .novedades-content-slider-wrapper .tns-slider .slide {
            -webkit-transition: .35s ease;
            transition: .35s ease
        }

    .page-marcas .novedades-content-slider-wrapper .slide {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center
    }

        .page-marcas .novedades-content-slider-wrapper .slide figure {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
            padding-left: 10px;
            padding-right: 10px
        }

            .page-marcas .novedades-content-slider-wrapper .slide figure img {
                width: 100%;
                -o-object-fit: contain;
                object-fit: contain
            }

.page-marcas .novedades-content-slider-controls {
    font-size: 0;
    line-height: 0;
    opacity: 0;
    visibility: hidden
}

    .page-marcas .novedades-content-slider-controls button {
        border: 0;
        font-size: inherit;
        line-height: inherit;
        padding: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

        .page-marcas .novedades-content-slider-controls button img {
            height: 0;
            width: 0
        }

.page-marcas .novedades-separator {
    display: grid;
    height: 100%;
    place-items: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.page-marcas .novedades .separator {
    display: block;
    fill: #fff;
    height: 55px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 98
}

@media(min-width: 481px) {
    .page-marcas .novedades .separator {
        height: 70px
    }
}

@media(min-width: 719px) {
    .page-marcas .novedades .separator {
        height: 150px
    }
}

.page-marcas .novedades .separator--down {
    bottom: -1px
}

.page-contactUs {
    background-color: #fff;
    font-family: "Poppins",sans-serif;
    margin-top: 79px;
    overflow: hidden
}

@media(min-width: 719px) {
    .page-contactUs {
        background-color: #fff3e1;
        margin-top: 86px
    }
}

@media(min-width: 1366px) {
    .page-contactUs {
        margin-top: 106px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-contactUs {
        margin-top: 76.5px
    }
}

.page-contactUs .contactUs {
    padding-bottom: 42px;
    padding-top: 14px;
    position: relative
}

@media(min-width: 719px) {
    .page-contactUs .contactUs {
        padding-bottom: 140px;
        padding-top: 140px
    }
}

.page-contactUs .contactUs .container {
    position: relative;
    z-index: 1
}

    .page-contactUs .contactUs .container .contactUs-separator {
        bottom: -70px;
        display: none;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 0 auto;
        top: unset
    }

        .page-contactUs .contactUs .container .contactUs-separator::before {
            display: none
        }

@media(min-width: 719px) {
    .page-contactUs .contactUs .container .contactUs-separator {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 80.6451612903%
    }
}

.page-contactUs .contactUs__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    width: 76.4705882353%
}

@media(min-width: 719px) {
    .page-contactUs .contactUs__content {
        -webkit-box-shadow: 0px 0px 24px rgba(0,0,0,.07);
        box-shadow: 0px 0px 24px rgba(0,0,0,.07);
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        width: 80.6451612903%
    }
}

.page-contactUs .contactUs__picture {
    margin-bottom: 20px;
    width: 100%
}

@media(min-width: 719px) {
    .page-contactUs .contactUs__picture {
        margin-bottom: 0;
        width: 40%
    }
}

.page-contactUs .contactUs__picture picture {
    display: block;
    font-size: 0;
    height: 100%;
    width: 100%
}

    .page-contactUs .contactUs__picture picture img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

        .page-contactUs .contactUs__picture picture img.desktop {
            display: none
        }

@media(min-width: 719px) {
    .page-contactUs .contactUs__picture picture img.desktop {
        border-radius: 0 16px 16px 0;
        display: block
    }
}

.page-contactUs .contactUs__picture picture img.mobile {
    display: block
}

@media(min-width: 719px) {
    .page-contactUs .contactUs__picture picture img.mobile {
        display: none
    }
}

.page-contactUs .contactUs__data {
    margin-top: 10px;
    width: 100%
}

@media(min-width: 719px) {
    .page-contactUs .contactUs__data {
        margin-top: 0;
        padding: 3.2% 4%;
        width: 60%
    }
}

.page-contactUs .contactUs__data h2 {
    color: #5b71a9;
    font-size: 36px;
    font-weight: 700;
    line-height: 54px
}

@media(min-width: 719px) {
    .page-contactUs .contactUs__data h2 {
        font-size: 40px;
        line-height: normal;
        margin-bottom: 20px
    }
}

.page-contactUs .contactUs__data h4 {
    color: #5b71a9;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px
}

.page-contactUs .contactUs__data p {
    color: #7a7c69;
    font-size: 14px;
    font-weight: 400;
    line-height: 161%;
    margin-bottom: 16px
}

.page-contactUs .contactUs__data hr {
    border: 0;
    border-top: 1px solid #9b9b9b;
    display: inline-block;
    margin: 0;
    padding-bottom: 24px;
    width: 100%
}

@media(min-width: 719px) {
    .page-contactUs .contactUs__data hr {
        width: 72.7272727273%
    }
}

.page-contactUs .contactUs__data ul {
    margin-bottom: 16px
}

    .page-contactUs .contactUs__data ul li {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-size: 14px;
        font-weight: 400;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        line-height: 28px
    }

        .page-contactUs .contactUs__data ul li .ico {
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            margin-right: 10px
        }

        .page-contactUs .contactUs__data ul li a {
            color: #7a7c69;
            text-decoration: none
        }

        .page-contactUs .contactUs__data ul li span {
            color: #7a7c69
        }

        .page-contactUs .contactUs__data ul li.datum {
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            width: 100%
        }

            .page-contactUs .contactUs__data ul li.datum .data {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex
            }

                .page-contactUs .contactUs__data ul li.datum .data:first-child {
                    margin-right: 20px
                }

.page-contactUs .contactUs__data .rrss {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

    .page-contactUs .contactUs__data .rrss a {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        color: #5b71a9;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 10px;
        text-decoration: none;
        width: 50%
    }

@media(min-width: 719px) {
    .page-contactUs .contactUs__data .rrss a {
        margin-left: 50px;
        margin-top: 0;
        width: initial
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-contactUs .contactUs__data .rrss a {
        margin-left: 0;
        margin-top: 10px;
        width: 50%
    }
}

.page-contactUs .contactUs__data .rrss a:first-child {
    margin-left: 0
}

.page-contactUs .contactUs__data .rrss a .ico {
    margin-right: 10px
}

.page-contactUs .contactUs__data .rrss a span {
    font-size: 14px
}

.page-contactUs .contactUs-separator {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    position: absolute;
    pointer-events: none;
    right: 0;
    top: 200px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 0;
    position: relative;
    -webkit-transform: scaleY(2);
    transform: scaleY(2);
    bottom: -100px;
    z-index: 0
}

@media(min-width: 719px) {
    .page-contactUs .contactUs-separator {
        -webkit-transform: scaleY(2) rotateY(0deg);
        transform: scaleY(2) rotateY(0deg);
        bottom: 30px;
        bottom: 50px
    }
}

@media(min-width: 1440px) {
    .page-contactUs .contactUs-separator {
        bottom: 30px;
        -webkit-transform: scaleY(2) rotateY(0deg);
        transform: scaleY(2) rotateY(0deg)
    }
}

.page-contactUs .contactUs-separator .containerWave {
    position: absolute;
    width: 110%;
    left: -10%;
    top: 0;
    top: -100px
}

@media(min-width: 719px) {
    .page-contactUs .contactUs-separator .containerWave {
        top: -25px;
        top: -35px;
        top: -100px
    }
}

.page-food-service {
    overflow-x: hidden;
    font-family: "Poppins",sans-serif
}

    .page-food-service .hero {
        min-height: 650px;
        position: relative
    }

@media(min-height: 701px) {
    .page-food-service .hero {
        min-height: 100vh
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-food-service .hero {
        min-height: 100vh
    }
}

.page-food-service .hero .js-hero-slider {
    margin-bottom: 0;
    min-height: inherit
}

.page-food-service .hero-item {
    min-height: inherit;
    position: relative
}

.page-food-service .hero-background {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .page-food-service .hero-background picture {
        height: 100%
    }

        .page-food-service .hero-background picture img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

            .page-food-service .hero-background picture img.desktop {
                display: none
            }

@media(min-width: 719px) {
    .page-food-service .hero-background picture img.desktop {
        display: block
    }
}

.page-food-service .hero-background picture img.mobile {
    display: block;
    -o-object-position: center;
    object-position: center
}

@media(min-width: 719px) {
    .page-food-service .hero-background picture img.mobile {
        display: none
    }
}

.page-food-service .hero-wrapper {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

    .page-food-service .hero-wrapper .container {
        height: 100%
    }

    .page-food-service .hero-wrapper::after {
        content: "";
        display: block;
        bottom: 0;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0)), to(rgba(0, 0, 0, 0.75)));
        background: linear-gradient(180deg, rgba(30, 30, 30, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
        height: 40%
    }

@media(min-width: 719px) {
    .page-food-service .hero-wrapper::after {
        height: 55%
    }
}

@media(min-width: 1366px) {
    .page-food-service .hero-wrapper::after {
        height: 40%
    }
}

.page-food-service .hero-wrapper-mask {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(rgba(30, 30, 30, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0%, rgba(30, 30, 30, 0) 100%);
    height: 30%
}

.page-food-service .hero-wrapper-content {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    width: 88.2352941176%;
    position: relative;
    z-index: 3
}

@media(min-width: 719px) {
    .page-food-service .hero-wrapper-content {
        width: 100%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-food-service .hero-wrapper-content {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 100%
    }
}

.page-food-service .hero-wrapper-content-text {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Poppins",sans-serif;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 84px;
    width: 86.6666666667%;
    width: 100%
}

@media(min-width: 719px) {
    .page-food-service .hero-wrapper-content-text {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 103px;
        width: 56.5217391304%;
        width: 69.5652173913%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-food-service .hero-wrapper-content-text {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto 84px auto;
        width: 61.2903225806%
    }
}

.page-food-service .hero-wrapper-content-text h1 {
    color: #fff;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    text-align: center;
    width: 100%;
    line-height: 141%
}

@media(min-width: 719px) {
    .page-food-service .hero-wrapper-content-text h1 {
        font-size: 48px;
        font-size: 32px;
        font-weight: 800
    }
}

@media(min-width: 1025px) {
    .page-food-service .hero-wrapper-content-text h1 {
        font-size: 48px
    }
}

.page-food-service .hero-wrapper-content-text h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 100%;
    margin-bottom: 10px;
    text-align: center;
    text-shadow: 0px 6px 4px rgba(0,0,0,.25);
    color: #fff;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: .14px
}

@media(min-width: 719px) {
    .page-food-service .hero-wrapper-content-text h2 {
        font-size: 28px;
        font-weight: 500;
        line-height: normal;
        line-height: 120%;
        font-size: 20px;
        line-height: 126%;
        font-weight: 600;
        line-height: 126%;
        letter-spacing: .2px;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-food-service .hero-wrapper-content-text h2 {
        margin-bottom: 10px
    }
}

.page-food-service .hero .tns-controls {
    display: none
}

.page-food-service .hero .tns-outer {
    min-height: inherit
}

    .page-food-service .hero .tns-outer .tns-ovh {
        min-height: inherit
    }

        .page-food-service .hero .tns-outer .tns-ovh .tns-inner {
            min-height: inherit
        }

    .page-food-service .hero .tns-outer .tns-nav {
        bottom: 56px;
        bottom: 76px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        width: 100%;
        z-index: 89;
        gap: 6px
    }

@media(min-width: 719px) {
    .page-food-service .hero .tns-outer .tns-nav {
        gap: 9px
    }
}

.page-food-service .hero .tns-outer .tns-nav button {
    background-color: #fff;
    border: 0;
    border-radius: 0;
    font-size: 0;
    height: 3px;
    height: 4px;
    border-radius: 3px;
    line-height: 0;
    padding: 0;
    width: 105px;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    width: 50px
}

@media(min-width: 719px) {
    .page-food-service .hero .tns-outer .tns-nav button {
        width: 143px
    }
}

.page-food-service .hero .tns-outer .tns-nav button:first-child {
    border-radius: 3px 0 0 3px
}

.page-food-service .hero .tns-outer .tns-nav button:last-child {
    border-radius: 0 3px 3px 0
}

.page-food-service .hero .tns-outer .tns-nav button.tns-nav-active {
    background-color: #02a54f;
    border-radius: 3px
}

.page-food-service .hero-slider-controls {
    display: none
}

@media(min-width: 719px) {
    .page-food-service .hero-slider-controls {
        display: block
    }
}

.page-food-service .hero-slider-controls button {
    background-color: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
    height: 37px;
    padding: 0;
    position: absolute;
    right: 63px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 38px;
    z-index: 9
}

@media(min-width: 719px) {
    .page-food-service .hero-slider-controls button {
        right: 63px
    }
}

.page-food-service .hero-slider-controls button:nth-child(1) {
    left: 63px;
    right: unset
}

@media(min-width: 719px) {
    .page-food-service .hero-slider-controls button:nth-child(1) {
        left: 63px
    }
}

.page-food-service .ico__scrollDown {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 43px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 10;
    opacity: 0
}

.page-food-service .ico__scrollDown-bkg::after, .page-food-service .ico__scrollDown-bkg::before {
    background-color: #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 44px;
    position: absolute;
    top: 0;
    width: calc((100% - 100px)/2);
    width: 100%
}

.page-food-service .ico__scrollDown-bkg::after {
    right: 0
}

.page-food-service .ico__scrollDown-bkg::before {
    left: 0
}

.page-food-service .ico__scrollDown-bkg svg path {
    fill: #fff
}

.page-food-service .ico__scrollDown-ico {
    cursor: pointer;
    pointer-events: none;
    display: none;
    position: absolute;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

    .page-food-service .ico__scrollDown-ico button {
        background-color: rgba(0,0,0,0);
        border: 0;
        cursor: pointer;
        margin: 0;
        padding: 0
    }

    .page-food-service .ico__scrollDown-ico svg path {
        fill: #fff
    }

.page-food-service .ico__scrollDown-bkg::after, .page-food-service .ico__scrollDown-bkg::before {
    background-color: #e3fff0
}

.page-food-service .ico__scrollDown-bkg svg path {
    fill: #e3fff0
}

.page-food-service .products {
    background-color: #e3fff0;
    position: relative;
    padding-top: 26px;
    padding-bottom: 46px;
    padding-top: 56px
}

@media(min-width: 719px) {
    .page-food-service .products {
        padding-top: 62px;
        padding-bottom: 126px
    }
}

.page-food-service .products__content {
    min-height: 660px;
    width: 100%
}

@media(min-width: 719px) {
    .page-food-service .products__content {
        width: 100%
    }
}

.page-food-service .products__title {
    text-align: center;
    width: 88.2352941176%;
    margin-left: 5.8823529412%;
    color: #7d8067;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    line-height: 115%;
    line-height: 110%;
    margin-bottom: 10px
}

@media(min-width: 719px) {
    .page-food-service .products__title {
        font-size: 32px;
        margin-left: 6.4516129032%;
        width: 87.0967741935%;
        margin-bottom: 0px
    }
}

@media(min-width: 719px) {
    .page-food-service .products__title br {
        display: none
    }
}

.page-food-service .products__description {
    text-align: center;
    margin-bottom: 26px;
    width: 76.4705882353%;
    margin-left: 11.7647058824%;
    color: #7d8067;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

@media(min-width: 719px) {
    .page-food-service .products__description {
        margin-left: 6.4516129032%;
        width: 87.0967741935%;
        font-size: 20px;
        margin-bottom: 46px
    }
}

.page-food-service .products .tns-outer {
    min-height: inherit
}

    .page-food-service .products .tns-outer .tns-ovh {
        min-height: inherit
    }

        .page-food-service .products .tns-outer .tns-ovh .tns-inner {
            min-height: inherit
        }

    .page-food-service .products .tns-outer .tns-nav {
        bottom: 26px;
        bottom: 0px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        width: 100%;
        z-index: 89
    }

@media(min-width: 719px) {
    .page-food-service .products .tns-outer .tns-nav {
        bottom: 56px;
        bottom: 0px
    }
}

.page-food-service .products .tns-outer .tns-nav button {
    background-color: #fff;
    background-color: rgba(198,198,198,.79);
    border: 0;
    border-radius: 3px;
    border-radius: 50px;
    font-size: 0;
    height: 2px;
    height: 13px;
    line-height: 0;
    margin-left: 7px;
    padding: 0;
    width: 13px;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

@media(min-width: 719px) {
    .page-food-service .products .tns-outer .tns-nav button {
        width: 13px
    }
}

.page-food-service .products .tns-outer .tns-nav button:first-child {
    margin-left: 0
}

.page-food-service .products .tns-outer .tns-nav button.tns-nav-active {
    background-color: #02a54f;
    border-radius: 3px;
    border-radius: 50px
}

.page-food-service .products__categories-slider {
    margin-left: 11.7647058824%;
    width: 76.4705882353%;
    position: relative;
    padding-bottom: 35px
}

@media(min-width: 719px) {
    .page-food-service .products__categories-slider {
        margin-left: 12.9032258065%;
        width: 74.1935483871%
    }
}

.page-food-service .products__categories-slider-wrapper {
    max-width: 100%
}

    .page-food-service .products__categories-slider-wrapper .tns-slider {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 25px;
        gap: 0px
    }

        .page-food-service .products__categories-slider-wrapper .tns-slider .slide {
            -webkit-transition: .35s ease;
            transition: .35s ease
        }

    .page-food-service .products__categories-slider-wrapper .slide {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center
    }

        .page-food-service .products__categories-slider-wrapper .slide .products__category {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
            padding-left: 5px;
            padding-right: 5px;
            width: 100%;
            min-height: 200px;
            gap: 5px
        }

            .page-food-service .products__categories-slider-wrapper .slide .products__category a {
                text-decoration: none
            }

        .page-food-service .products__categories-slider-wrapper .slide .products__category-product {
            border-radius: 20px
        }

            .page-food-service .products__categories-slider-wrapper .slide .products__category-product img {
                -o-object-fit: contain;
                object-fit: contain;
                border-radius: 11px;
                width: 100%;
                height: 297px;
                -o-object-fit: cover;
                object-fit: cover;
                -o-object-position: left;
                object-position: left
            }

@media(min-width: 719px) {
    .page-food-service .products__categories-slider-wrapper .slide .products__category-product img {
        height: initial
    }
}

.page-food-service .products__categories-slider-wrapper .slide .products__category figcaption {
    display: none
}

.page-food-service .products__descarga-zone {
    width: 100%;
    gap: 5.8823529412%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 41px;
    margin-bottom: 41px
}

@media(min-width: 719px) {
    .page-food-service .products__descarga-zone {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        gap: 3.2258064516%
    }
}

.page-food-service .products__descarga-zone-action {
    width: 76.4705882353%;
    text-align: center
}

@media(min-width: 719px) {
    .page-food-service .products__descarga-zone-action {
        width: 22.5806451613%
    }
}

.page-food-service .products__descarga-zone-button {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    width: 100%;
    padding-left: 19px;
    padding-right: 19px;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px
}

    .page-food-service .products__descarga-zone-button:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-food-service .products__descarga-zone-button {
        font-size: 20px
    }
}

.page-food-service .products__descarga-zone-link {
    color: #00923e;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    text-decoration: none;
    border: 1px solid #00923e;
    padding-top: 16px;
    padding-bottom: 16px;
    border-radius: 8px
}

@media(min-width: 719px) {
    .page-food-service .products__descarga-zone-link {
        font-size: 20px
    }
}

.page-food-service .products__descarga-zone-link svg {
    position: relative;
    top: 2px;
    margin-right: 10px
}

.page-food-service .products__descarga-zone-link:hover {
    background-color: #00923e;
    color: #fff
}

    .page-food-service .products__descarga-zone-link:hover svg path {
        fill: #fff
    }

.page-food-service .products-separator {
    display: grid;
    height: 100%;
    place-items: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    position: relative;
    min-height: 45px;
    min-height: 60px;
    -webkit-transform: scaleY(2);
    transform: scaleY(2);
    bottom: -90px;
    z-index: 0;
    bottom: -30px
}

@media(min-width: 719px) {
    .page-food-service .products-separator {
        min-height: 160px;
        min-height: 200px;
        min-height: 100px;
        -webkit-transform: scaleY(1.35);
        transform: scaleY(1.35);
        bottom: -110px;
        bottom: -50px;
        bottom: -60px
    }
}

@media(min-width: 1366px) {
    .page-food-service .products-separator {
        -webkit-transform: scaleY(1.15);
        transform: scaleY(1.15)
    }
}

@media(min-width: 1440px) {
    .page-food-service .products-separator {
        bottom: 0px
    }
}

.page-food-service .products-separator .containerWave {
    position: absolute;
    width: 110%;
    left: -10%;
    top: 0;
    top: -25px;
    top: 0px;
    top: -5px
}

@media(min-width: 719px) {
    .page-food-service .products-separator .containerWave {
        top: -25px;
        top: -40px;
        top: -25px;
        top: -5px
    }
}

@media(min-width: 1025px) {
    .page-food-service .products-separator .containerWave {
        top: -25px
    }
}

.page-food-service .products .separator {
    display: block;
    fill: #e3fff0;
    fill: #fff;
    height: 55px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 97
}

@media(min-width: 719px) {
    .page-food-service .products .separator {
        height: 150px
    }
}

.page-food-service .products .separator--down {
    bottom: -1px
}

.page-food-service .asesorias {
    background-color: #e3fff0;
    background-color: #fff;
    padding: 70px 0;
    position: relative;
    padding-top: 26px;
    padding-bottom: 66px;
    min-height: 700px
}

@media(min-width: 719px) {
    .page-food-service .asesorias {
        padding-top: 62px;
        min-height: 750px
    }
}

.page-food-service .asesorias__content {
    width: 100%
}

@media(min-width: 719px) {
    .page-food-service .asesorias__content {
        width: 100%
    }
}

.page-food-service .asesorias__title {
    text-align: center;
    width: 82.3529411765%;
    margin-left: 11.7647058824%;
    color: #5b71a9;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 104.5%;
    margin-bottom: 58px;
    text-align: left;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 125.5%
}

@media(min-width: 719px) {
    .page-food-service .asesorias__title {
        text-align: center;
        font-size: 40px;
        font-weight: 700;
        margin-left: 6.4516129032%;
        width: 87.0967741935%
    }
}

.page-food-service .asesorias__title br.mobile {
    display: inline
}

@media(min-width: 719px) {
    .page-food-service .asesorias__title br.mobile {
        display: none
    }
}

.page-food-service .asesorias__title br.desktop {
    display: none
}

@media(min-width: 719px) {
    .page-food-service .asesorias__title br.desktop {
        display: inline
    }
}

.page-food-service .asesorias__description {
    text-align: center;
    margin-bottom: 18px;
    width: 76.4705882353%;
    margin-left: 11.7647058824%;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

@media(min-width: 719px) {
    .page-food-service .asesorias__description {
        margin-left: 6.4516129032%;
        width: 87.0967741935%;
        font-size: 24px
    }
}

.page-food-service .asesorias__slides-container {
    margin-left: 5.8823529412%;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-food-service .asesorias__slides-container {
        margin-left: 6.4516129032%;
        width: 87.0967741935%
    }
}

.page-food-service .asesorias__items {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    z-index: 1;
    width: 94.1176470588%;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
}

@media(min-width: 719px) {
    .page-food-service .asesorias__items {
        margin-left: 3.2258064516%;
        margin-left: 0;
        width: 87.0967741935%;
        -webkit-column-gap: 3.2258064516%;
        -moz-column-gap: 3.2258064516%;
        column-gap: 3.2258064516%
    }
}

.page-food-service .asesorias__items-item {
    background-color: #85e0a3;
    border-radius: 16px;
    display: none;
    height: 420px;
    height: 410px;
    width: 93.75%;
    overflow: hidden
}

    .page-food-service .asesorias__items-item:first-child {
        display: block
    }

@media(min-width: 719px) {
    .page-food-service .asesorias__items-item {
        display: block;
        width: 30.6451612903%
    }
}

.page-food-service .asesorias__items-item:first-child {
    background-color: #d4ebff
}

    .page-food-service .asesorias__items-item:first-child .asesoria {
        color: #337ad0
    }

.page-food-service .asesorias__items-item:nth-child(2) {
    background-color: #e7e6ff
}

    .page-food-service .asesorias__items-item:nth-child(2) .asesoria {
        color: #5b71a9
    }

.page-food-service .asesorias__items-item:last-child {
    background-color: #fff3e1
}

    .page-food-service .asesorias__items-item:last-child .asesoria {
        color: #337ad0
    }

    .page-food-service .asesorias__items-item:last-child .asesoria__description {
        color: #5b71a9
    }

.page-food-service .asesorias__items-item:hover .asesoria__background img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.page-food-service .asesorias__items-item:hover .asesoria__controls {
    opacity: 1
}

.page-food-service .asesorias__items-item:hover .asesoria__text {
    bottom: 21px;
    opacity: 1;
    z-index: 9
}

.page-food-service .asesorias__items-item .asesoria {
    height: 100%;
    position: relative;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

    .page-food-service .asesorias__items-item .asesoria:hover {
        -webkit-transform: scale(1.03);
        transform: scale(1.03)
    }

.page-food-service .asesorias__items-item .asesoria__portada {
    height: 202px
}

    .page-food-service .asesorias__items-item .asesoria__portada img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }

.page-food-service .asesorias__items-item .asesoria__content {
    padding: 24px;
    height: 198px;
    height: 210px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-food-service .asesorias__items-item .asesoria__title {
    font-family: "Poppins",sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    line-height: 26px;
    margin-bottom: 8px
}

@media(min-width: 719px) {
    .page-food-service .asesorias__items-item .asesoria__title {
        line-height: 24px
    }
}

@media(min-width: 1079px) {
    .page-food-service .asesorias__items-item .asesoria__title {
        font-size: 20px
    }
}

.page-food-service .asesorias__items-item .asesoria__description {
    text-align: left;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 20px;
    margin-bottom: 8px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

@media(min-width: 719px) {
    .page-food-service .asesorias__items-item .asesoria__description {
        line-height: 18px
    }
}

@media(min-width: 1079px) {
    .page-food-service .asesorias__items-item .asesoria__description {
        font-size: 16px;
        line-height: normal;
        line-height: 22px
    }
}

.page-food-service .asesorias__items-item .asesoria__link {
    color: #00923e;
    display: inline-block;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    -webkit-transition: font-weight .2s;
    transition: font-weight .2s;
    text-decoration: none
}

    .page-food-service .asesorias__items-item .asesoria__link::after {
        content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M5.29303%201.63556C5.10556%201.82309%205.00024%202.0774%205.00024%202.34256C5.00024%202.60772%205.10556%202.86203%205.29303%203.04956L10.243%207.99956L5.29303%2012.9496C5.11087%2013.1382%205.01008%2013.3908%205.01236%2013.653C5.01463%2013.9152%205.1198%2014.166%205.30521%2014.3514C5.49062%2014.5368%205.74143%2014.642%206.00363%2014.6442C6.26583%2014.6465%206.51843%2014.5457%206.70703%2014.3636L12.364%208.70656C12.5515%208.51903%2012.6568%208.26472%2012.6568%207.99956C12.6568%207.7344%2012.5515%207.48009%2012.364%207.29256L6.70703%201.63556C6.5195%201.44809%206.26519%201.34277%206.00003%201.34277C5.73487%201.34277%205.48056%201.44809%205.29303%201.63556Z%22%20fill%3D%22%2300923E%22%2F%3E%0A%3C%2Fsvg%3E");
        position: relative;
        top: 4px
    }

    .page-food-service .asesorias__items-item .asesoria__link:hover {
        font-weight: 700;
        text-decoration: underline
    }

.page-food-service .novedades {
    background-color: #e6f0ff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 56px 0 0 0;
    position: relative
}

@media(min-width: 719px) {
    .page-food-service .novedades .container {
        min-height: inherit
    }
}

@media(min-width: 481px) {
    .page-food-service .novedades {
        min-height: 720px
    }
}

@media(min-width: 719px) {
    .page-food-service .novedades {
        min-height: 720px;
        min-height: 650px;
        padding: 0
    }
}

.page-food-service .novedades-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    min-height: initial;
    max-width: 100%
}

@media(min-width: 719px) {
    .page-food-service .novedades-content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        min-height: inherit;
        max-width: 87.0967741935%
    }
}

.page-food-service .novedades-content-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    min-height: inherit;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-food-service .novedades-content-item {
        margin: initial;
        width: 22.2222222222%
    }
}

.page-food-service .novedades-content-item-text {
    font-family: "Poppins",sans-serif
}

    .page-food-service .novedades-content-item-text h2 {
        color: #02a54f;
        font-size: 32px;
        font-weight: 700;
        line-height: 104.5%;
        margin-bottom: 21px
    }

@media(min-width: 719px) {
    .page-food-service .novedades-content-item-text h2 {
        font-size: 42px
    }
}

@media(min-width: 1079px) {
    .page-food-service .novedades-content-item-text h2 {
        font-size: 50px
    }
}

.page-food-service .novedades-content-item-text p {
    color: #6e6e6e;
    font-family: "Nunito Sans",sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 21px
}

@media(min-width: 719px) {
    .page-food-service .novedades-content-item-text p {
        font-size: 16px;
        line-height: 32px
    }
}

@media(min-width: 1079px) {
    .page-food-service .novedades-content-item-text p {
        font-size: 20px;
        line-height: 32px
    }
}

.page-food-service .novedades-content-item-text .js-clone-arrows {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    z-index: 9
}

    .page-food-service .novedades-content-item-text .js-clone-arrows button {
        background-color: rgba(0,0,0,0);
        border: 0;
        bottom: initial;
        cursor: pointer;
        height: 42px;
        left: initial;
        padding: 0;
        position: relative;
        right: initial;
        top: initial;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        width: 42px
    }

        .page-food-service .novedades-content-item-text .js-clone-arrows button svg circle {
            fill: rgba(0,0,0,0);
            -webkit-transition: .35s ease;
            transition: .35s ease
        }

        .page-food-service .novedades-content-item-text .js-clone-arrows button svg path {
            fill: #006537;
            stroke: #006537;
            -webkit-transition: .35s ease;
            transition: .35s ease
        }

        .page-food-service .novedades-content-item-text .js-clone-arrows button.js-novedades-slider-prev {
            margin-right: 21px
        }

        .page-food-service .novedades-content-item-text .js-clone-arrows button:hover svg circle {
            fill: #006537
        }

        .page-food-service .novedades-content-item-text .js-clone-arrows button:hover svg path {
            fill: #fff;
            stroke: #fff
        }

.page-food-service .novedades-content-slider {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 28px auto 0 auto;
    padding-bottom: 70px;
    position: relative;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-food-service .novedades-content-slider {
        margin: 0;
        padding-bottom: 0;
        position: relative;
        right: -3.7037037037%;
        width: 81.4814814815%
    }
}

@media(min-width: 1280px) {
    .page-food-service .novedades-content-slider {
        right: -7.4074074074%
    }
}

.page-food-service .novedades-content-slider-wrapper {
    max-width: 100%
}

    .page-food-service .novedades-content-slider-wrapper .tns-inner {
        padding-left: 0
    }

@media(min-width: 719px) {
    .page-food-service .novedades-content-slider-wrapper .tns-inner {
        padding-left: 4.5454545455%;
        padding-left: 2.7%
    }
}

.page-food-service .novedades-content-slider-wrapper .tns-slider {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .page-food-service .novedades-content-slider-wrapper .tns-slider .slide {
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

@media(min-width: 719px) {
    .page-food-service .novedades-content-slider-wrapper .tns-slider .slide:hover .slide-item {
        height: 450px;
        left: -5%;
        width: 100%
    }
}

.page-food-service .novedades-content-slider-wrapper .tns-slider .slide:hover .slide-item .slide-item-background {
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
}

.page-food-service .novedades-content-slider-wrapper .tns-slider .slide:hover .slide-item .slide-item-content {
    padding: 49px
}

    .page-food-service .novedades-content-slider-wrapper .tns-slider .slide:hover .slide-item .slide-item-content .slide-item-content-text h4 {
        margin-bottom: 21px;
        margin-bottom: 0px
    }

.page-food-service .novedades-content-slider-wrapper .tns-slider .slide-item {
    border-radius: 16px;
    display: block;
    height: 408px;
    left: 0;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    -webkit-transform: scale(1);
    transform: scale(1);
    width: 93.3333333333%;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

@media(min-width: 719px) {
    .page-food-service .novedades-content-slider-wrapper .tns-slider .slide-item {
        height: 420px;
        width: 90%
    }
}

.page-food-service .novedades-content-slider-wrapper .tns-slider .slide-item-background {
    border-radius: 16px;
    height: 100%;
    position: absolute;
    top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    width: 100%;
    z-index: 1;
    -webkit-transition: 1s ease;
    transition: 1s ease
}

    .page-food-service .novedades-content-slider-wrapper .tns-slider .slide-item-background figure {
        border-radius: 16px;
        height: 100%
    }

        .page-food-service .novedades-content-slider-wrapper .tns-slider .slide-item-background figure img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

.page-food-service .novedades-content-slider-wrapper .tns-slider .slide-item-content {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 42px;
    padding: 30px;
    padding-bottom: 20px;
    z-index: 2;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.page-food-service .novedades-content-slider-wrapper .tns-slider .slide-item-content__category {
    position: absolute;
    display: block;
    min-width: 66px;
    height: 26px;
    top: 25px;
    right: 18px;
    border-radius: 3px
}

    .page-food-service .novedades-content-slider-wrapper .tns-slider .slide-item-content__category::after {
        content: "";
        padding: 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        top: 0;
        right: 0;
        border-radius: 4px;
        width: inherit;
        height: inherit;
        z-index: 1;
        background-color: #f78d2c;
        text-transform: uppercase;
        color: #fff;
        font-family: Nunito Sans;
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: 14px
    }

.page-food-service .novedades-content-slider-wrapper .tns-slider .slide-item-content__action {
    position: absolute;
    display: block;
    min-width: 66px;
    height: 26px;
    top: 50%;
    left: 48%;
    border-radius: 3px;
    z-index: 3
}

    .page-food-service .novedades-content-slider-wrapper .tns-slider .slide-item-content__action::after {
        padding: 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        -webkit-transform: translate(-25%, -50%);
        transform: translate(-25%, -50%);
        top: 0;
        right: 0;
        border-radius: 4px;
        width: inherit;
        height: inherit;
        z-index: 1;
        text-transform: uppercase;
        color: #fff;
        font-family: Nunito Sans;
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: 14px
    }

.page-food-service .novedades-content-slider-wrapper .tns-slider .slide-item-content-mask {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(30, 30, 30, 0.5)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(30, 30, 30, 0.5) 50%);
    bottom: 0;
    border-radius: 0 0 8px 8px;
    height: 85%;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2
}

.page-food-service .novedades-content-slider-wrapper .tns-slider .slide-item-content-text {
    position: relative;
    z-index: 3
}

    .page-food-service .novedades-content-slider-wrapper .tns-slider .slide-item-content-text h4 {
        color: #fff;
        font-family: "Nunito Sans",sans-serif;
        font-size: 35px;
        font-weight: 800;
        line-height: 106.4%;
        margin-bottom: 10px;
        -webkit-transition: .3s ease;
        transition: .3s ease;
        color: #fff;
        font-family: "Nunito Sans",sans-serif;
        font-size: 35px;
        font-style: normal;
        font-weight: 800;
        line-height: 106.4%
    }

    .page-food-service .novedades-content-slider-wrapper .tns-slider .slide-item-content-text p {
        color: #fff;
        font-family: "Nunito Sans",sans-serif;
        font-size: 20px;
        font-weight: 300;
        line-height: 27px
    }

.page-food-service .novedades-content-slider-wrapper .tns-slider .slide[data-content-type=VIDEO] .slide-item-content__category::after {
    content: "VIDEO";
    background-color: #25a3ff
}

.page-food-service .novedades-content-slider-wrapper .tns-slider .slide[data-content-type=VIDEO] .slide-item-content__action::after {
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M55.913%2014.8883C54.6257%2012.685%2053.068%2010.6615%2051.2823%208.86296C48.8685%206.47377%2045.9766%204.45336%2042.6066%202.8064C41.927%202.47357%2041.238%202.17668%2040.5396%201.90635C38.9117%201.29538%2037.2181%200.820355%2035.4699%200.498463C34.3965%200.306266%2033.3076%200.173447%2032.2046%200.09688C32.1483%200.0921923%2032.0921%200.0828168%2032.0374%200.0703162C31.3625%200.0250013%2030.6829%200%2029.997%200C29.0268%200%2028.0691%200.04844%2027.1223%200.137507C26.3349%200.231262%2025.5475%200.323454%2024.771%200.473462C21.8369%201.03755%2019.1341%201.92197%2016.6609%203.12204C16.564%203.17048%2016.4672%203.21735%2016.3719%203.26579C16.3562%203.27361%2016.3406%203.28142%2016.325%203.28923C13.3675%204.8065%2010.6959%206.80192%208.41018%209.17079C6.56194%2011.1225%204.93242%2013.371%203.52475%2015.9196C3.29197%2016.3415%203.07168%2016.7681%202.86232%2017.1978C1.67495%2019.712%200.825036%2022.4184%200.375083%2025.2576C0.251658%2026.0748%200.15948%2026.8998%200.100112%2027.7343C0.0954246%2027.7952%200.0860506%2027.8546%200.0735519%2027.914C0.0266818%2028.6031%200.00012207%2029.2968%200.00012207%2029.9984C0.00012207%2030.9672%200.0485545%2031.9251%200.137608%2032.8705C0.231348%2033.6564%200.323526%2034.444%200.47351%2035.2206C1.03595%2038.1535%201.91867%2040.8553%203.11855%2043.3288C3.1701%2043.4319%203.2201%2043.5366%203.27322%2043.6398C3.27791%2043.6491%203.28259%2043.657%203.28728%2043.6663C4.80587%2046.6274%206.80254%2049.3026%209.17417%2051.5918C11.124%2053.4387%2013.3706%2055.0669%2015.9172%2056.4748C16.339%2056.7076%2016.7671%2056.928%2017.1968%2057.1374C19.7199%2058.3296%2022.4337%2059.1812%2025.2834%2059.6312C26.1099%2059.7562%2026.9442%2059.8484%2027.7894%2059.9047C27.8441%2059.9078%2027.8972%2059.9187%2027.9519%2059.9297C28.6284%2059.975%2029.3111%2060%2030.0001%2060C30.9703%2060%2031.928%2059.9516%2032.8748%2059.8625C33.6622%2059.7687%2034.4497%2059.6765%2035.2261%2059.5265C38.1602%2058.9624%2040.8631%2058.078%2043.3362%2056.8764C43.4331%2056.828%2043.5284%2056.7826%2043.6253%2056.7326C43.6409%2056.7248%2043.6565%2056.717%2043.6737%2056.7076C46.6312%2055.1904%2049.3028%2053.195%2051.5885%2050.8261C53.4367%2048.8744%2055.0663%2046.6259%2056.4755%2044.0773C56.7083%2043.6554%2056.9286%2043.2273%2057.1379%2042.7975C58.3253%2040.2833%2059.1736%2037.5785%2059.6252%2034.7393C59.7486%2033.9221%2059.8408%2033.097%2059.9001%2032.2611C59.9048%2032.2001%2059.9142%2032.1407%2059.9267%2032.0814C59.9736%2031.3923%2060.0001%2030.6985%2060.0001%2029.9969C60.0001%2029.0453%2059.9532%2028.103%2059.8673%2027.1733C59.7736%2026.3889%2059.6798%2025.6045%2059.5299%2024.831C58.8127%2021.1433%2057.6066%2017.8291%2055.9209%2014.8836L55.913%2014.8883ZM41.4052%2032.061C35.8292%2034.8518%2030.2548%2037.6473%2024.671%2040.4224C23.0165%2041.2443%2021.4432%2040.2568%2021.4354%2038.4098C21.4213%2035.5987%2021.4323%2032.7892%2021.4323%2029.9781C21.4323%2027.2264%2021.4276%2024.4747%2021.4323%2021.7214C21.4354%2019.7213%2022.9884%2018.7494%2024.7741%2019.6401C30.3188%2022.4043%2035.8573%2025.1826%2041.4036%2027.9452C42.2598%2028.3718%2042.8253%2028.989%2042.8425%2029.9703C42.8597%2030.986%2042.2645%2031.6313%2041.4052%2032.061Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E")
}

.page-food-service .novedades-content-slider-wrapper .tns-slider .slide[data-content-type=ARTÍCULO] .slide-item-content__category::after {
    content: "ARTÍCULO";
    background-color: #f78d2c
}

.page-food-service .novedades-content-slider-wrapper .tns-slider .slide[data-content-type=ARTÍCULO] .slide-item-content__action::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%20fill%3D%22none%22%3E%0A%20%20%3Cg%20clip-path%3D%22url%28%23clip0_92_569%29%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M10.0001%2049.5V54.5C10.0001%2055.8261%2010.5269%2057.0979%2011.4646%2058.0355C12.4023%2058.9732%2013.674%2059.5%2015.0001%2059.5H45.0001C46.3262%2059.5%2047.598%2058.9732%2048.5357%2058.0355C49.4733%2057.0979%2050.0001%2055.8261%2050.0001%2054.5V49.5M17.5001%2034.5L30.0001%2047M30.0001%2047L42.5001%2034.5M30.0001%2047V17%22%20stroke%3D%22white%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip0_92_569%22%3E%0A%20%20%20%20%20%20%3Crect%20width%3D%2260%22%20height%3D%2260%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E")
}

.page-food-service .novedades-content-slider-wrapper .tns-slider .slide[data-content-type=FOTO] .slide-item-content__category::after {
    content: "FOTO";
    background-color: #bdaaee
}

.page-food-service .novedades-content-slider-wrapper .tns-slider .slide[data-content-type=FOTO] .slide-item-content__action::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M29.8389%200.161011H17.7823L22.4194%204.79819L16.8548%2010.3628L19.6371%2013.1451L25.2018%207.58049L29.8389%2012.2177V0.161011ZM29.8389%2029.8389V17.7823L25.2018%2022.4194L19.6371%2016.8548L16.8548%2019.6371L22.4194%2025.2018L17.7823%2029.8389H29.8389ZM0.161011%2029.8389H12.2177L7.58049%2025.2018L13.1451%2019.6371L10.3628%2016.8548L4.79819%2022.4194L0.161011%2017.7823V29.8389ZM0.161011%200.161011V12.2177L4.79819%207.58049L10.3628%2013.1451L13.1451%2010.3628L7.58049%204.79819L12.2177%200.161011H0.161011Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E");
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px)
}

.page-food-service .novedades-content-slider-controls {
    font-size: 0;
    line-height: 0;
    opacity: 0;
    visibility: hidden
}

    .page-food-service .novedades-content-slider-controls button {
        border: 0;
        font-size: inherit;
        line-height: inherit;
        padding: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

        .page-food-service .novedades-content-slider-controls button img {
            height: 0;
            width: 0
        }

.page-food-service .novedades-separator {
    display: grid;
    height: 100%;
    place-items: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.page-food-service .novedades .separator {
    display: block;
    fill: #fff;
    height: 55px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 98
}

@media(min-width: 481px) {
    .page-food-service .novedades .separator {
        height: 70px
    }
}

@media(min-width: 719px) {
    .page-food-service .novedades .separator {
        height: 150px
    }
}

.page-food-service .novedades .separator--down {
    bottom: -1px
}

.page-food-service .callcenter {
    position: relative;
    padding-top: 26px;
    padding-bottom: 66px;
    min-height: 720px
}

@media(min-width: 719px) {
    .page-food-service .callcenter {
        padding-top: 62px;
        min-height: 450px
    }
}

@media(min-width: 1079px) {
    .page-food-service .callcenter {
        min-height: 650px
    }
}

.page-food-service .callcenter__content {
    width: 100%
}

@media(min-width: 719px) {
    .page-food-service .callcenter__content {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.page-food-service .callcenter__text {
    width: 100%;
    margin-left: 5.8823529412%;
    display: inline-block;
    margin-top: 30px
}

@media(min-width: 719px) {
    .page-food-service .callcenter__text {
        margin-top: 0px;
        width: 45.1612903226%;
        margin-left: 6.4516129032%
    }
}

.page-food-service .callcenter__text-description {
    color: #33352a;
    font-family: "Poppins",sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 159.5%;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    margin-bottom: 24px
}

@media(min-width: 719px) {
    .page-food-service .callcenter__text-description {
        font-size: 18px
    }
}

@media(min-width: 1025px) {
    .page-food-service .callcenter__text-description {
        font-size: 20px
    }
}

.page-food-service .callcenter__text-title {
    color: #8299d3;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    margin-bottom: 21px;
    font-weight: 700;
    font-size: 28px;
    line-height: 116.5%
}

@media(min-width: 719px) {
    .page-food-service .callcenter__text-title {
        font-size: 30px;
        line-height: 115.5%
    }
}

@media(min-width: 1025px) {
    .page-food-service .callcenter__text-title {
        font-size: 40px
    }
}

@media(min-width: 719px) {
    .page-food-service .callcenter__text-title br {
        display: inline
    }
}

.page-food-service .callcenter__text-phone {
    color: #676c71;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    font-size: 32px
}

    .page-food-service .callcenter__text-phone a {
        color: inherit !important;
        text-decoration: none !important;
        font-size: inherit !important;
        font-family: inherit !important;
        font-weight: inherit !important;
        line-height: inherit !important
    }

@media(min-width: 719px) {
    .page-food-service .callcenter__text-phone {
        font-size: 30px
    }
}

@media(min-width: 1025px) {
    .page-food-service .callcenter__text-phone {
        font-size: 40px
    }
}

.page-food-service .callcenter__text-phone::before {
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M26.1221%201.63363C28.3003%20-0.544546%2031.8318%20-0.544543%2034.01%201.63364L37.2773%204.9009C40.9076%208.5312%2040.9076%2014.4171%2037.2773%2018.0474L18.0474%2037.2773C14.4171%2040.9076%208.5312%2040.9076%204.9009%2037.2773L1.63364%2034.01C-0.544542%2031.8318%20-0.544548%2028.3003%201.63363%2026.1221L5.67101%2022.0848C7.84919%2019.9066%2011.3807%2019.9066%2013.5589%2022.0848L15.1925%2023.7184L23.7184%2015.1925L22.0847%2013.5589C19.9066%2011.3807%2019.9066%207.84919%2022.0847%205.67101L26.1221%201.63363ZM31.3807%204.26293C30.6547%203.53687%2029.4775%203.53687%2028.7514%204.26293L24.714%208.3003C23.988%209.02636%2023.988%2010.2035%2024.714%2010.9296L27.6623%2013.8779C28.3884%2014.6039%2028.3884%2015.7811%2027.6623%2016.5072L16.5072%2027.6623C15.7811%2028.3884%2014.6039%2028.3884%2013.8779%2027.6623L10.9296%2024.714C10.2035%2023.988%209.02636%2023.988%208.3003%2024.714L4.26293%2028.7514C3.53687%2029.4775%203.53687%2030.6547%204.26293%2031.3807L7.5302%2034.648C9.70838%2036.8262%2013.2399%2036.8262%2015.4181%2034.648L34.648%2015.4181C36.8262%2013.2399%2036.8262%209.70838%2034.648%207.5302L31.3807%204.26293Z%22%20fill%3D%22%238299D3%22%2F%3E%20%3C%2Fsvg%3E")
}

.page-food-service .callcenter__text-phone strong {
    font-weight: 700
}

.page-food-service .callcenter__text-email {
    color: #676c71;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    font-size: 20px;
    text-decoration: none
}

@media(min-width: 719px) {
    .page-food-service .callcenter__text-email {
        font-size: 30px
    }
}

@media(min-width: 1025px) {
    .page-food-service .callcenter__text-email {
        font-size: 40px
    }
}

.page-food-service .callcenter__text-email::before {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2230%22%20viewBox%3D%220%200%2040%2030%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M4%2030C2.9%2030%201.958%2029.6325%201.174%2028.8975C0.390003%2028.1625%20-0.00132994%2027.28%203.39559e-06%2026.25V3.75C3.39559e-06%202.71875%200.392003%201.83563%201.176%201.10063C1.96%200.365628%202.90134%20-0.00124682%204%203.18336e-06H36C37.1%203.18336e-06%2038.042%200.367503%2038.826%201.1025C39.61%201.8375%2040.0013%202.72%2040%203.75V26.25C40%2027.2812%2039.608%2028.1644%2038.824%2028.8994C38.04%2029.6344%2037.0987%2030.0012%2036%2030H4ZM20%2016.875L4%207.5V26.25H36V7.5L20%2016.875ZM20%2013.125L36%203.75H4L20%2013.125ZM4%207.5V3.75V26.25V7.5Z%22%20fill%3D%22%235B71A9%22%2F%3E%0A%3C%2Fsvg%3E")
}

.page-food-service .callcenter__text-email strong {
    font-weight: 700
}

.page-food-service .callcenter__image {
    position: relative;
    width: 76.4705882353%;
    margin-left: 11.7647058824%;
    display: inline-block;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

@media(min-width: 719px) {
    .page-food-service .callcenter__image {
        margin-left: 6.4516129032%;
        width: 29.0322580645%;
        position: relative;
        z-index: 98
    }
}

@media(min-width: 1025px) {
    .page-food-service .callcenter__image {
        margin-left: 6.4516129032%;
        width: 35.4838709677%
    }
}

.page-food-service .callcenter__image img {
    height: auto;
    position: relative;
    width: 100%;
    z-index: 2;
    bottom: 0
}

@media(min-width: 719px) {
    .page-food-service .callcenter__image img {
        height: auto
    }
}

.page-food-service .callcenter__image img:first-child {
    position: absolute;
    z-index: 1
}

.page-food-service .callcenter__image .js-callcenter-bkg {
    -webkit-animation-duration: 90s;
    animation-duration: 90s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 57% 55%;
    transform-origin: 57% 55%;
    -webkit-animation-name: rotating;
    animation-name: rotating
}

.page-food-service .callcenter-separator {
    display: grid;
    height: 100%;
    place-items: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    position: relative;
    min-height: 45px;
    min-height: 60px;
    overflow: hidden;
    -webkit-transform: scaleY(2);
    transform: scaleY(2);
    bottom: -90px;
    z-index: 0;
    bottom: 10px
}

@media(min-width: 719px) {
    .page-food-service .callcenter-separator {
        min-height: 160px;
        min-height: 200px;
        min-height: 100px;
        -webkit-transform: scaleY(1.35);
        transform: scaleY(1.35);
        bottom: 0px
    }
}

@media(min-width: 1366px) {
    .page-food-service .callcenter-separator {
        -webkit-transform: scaleY(1.15);
        transform: scaleY(1.15)
    }
}

@media(min-width: 1440px) {
    .page-food-service .callcenter-separator {
        min-height: 130px;
        bottom: 10px
    }
}

.page-food-service .callcenter-separator .containerWave {
    position: absolute;
    width: 110%;
    left: -10%;
    top: 0;
    top: -25px;
    top: 0px;
    top: -5px
}

@media(min-width: 719px) {
    .page-food-service .callcenter-separator .containerWave {
        top: -25px;
        top: -40px;
        top: -25px;
        top: -5px
    }
}

@media(min-width: 1025px) {
    .page-food-service .callcenter-separator .containerWave {
        top: -25px
    }
}

.page-food-service .callcenter .separator {
    display: block;
    fill: #e7e6ff;
    height: 55px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 97
}

@media(min-width: 719px) {
    .page-food-service .callcenter .separator {
        height: 150px
    }
}

.page-food-service .callcenter .separator--down {
    bottom: -1px
}

.page-food-service .questions {
    background-color: #e7e6ff;
    padding: 70px 0;
    position: relative;
    padding-top: 26px;
    padding-bottom: 66px;
    min-height: 500px
}

@media(min-width: 719px) {
    .page-food-service .questions {
        padding-top: 62px;
        min-height: 4 50px
    }
}

.page-food-service .questions__content {
    width: 100%
}

@media(min-width: 719px) {
    .page-food-service .questions__content {
        width: 100%
    }
}

.page-food-service .questions__title {
    text-align: center;
    width: 88.2352941176%;
    margin-left: 5.8823529412%;
    color: #02a54f;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 104.5%;
    margin-bottom: 24px
}

@media(min-width: 719px) {
    .page-food-service .questions__title {
        font-size: 40px;
        margin-left: 6.4516129032%;
        width: 87.0967741935%
    }
}

.page-food-service .questions__title-icon {
    margin-bottom: 38px
}

@media(min-width: 719px) {
    .page-food-service .questions__title-icon {
        margin-bottom: 15px
    }
}

@media(min-width: 719px) {
    .page-food-service .questions__title br {
        display: none
    }
}

.page-food-service .questions__description {
    text-align: center;
    margin-bottom: 18px;
    width: 76.4705882353%;
    margin-left: 11.7647058824%;
    color: #676c71;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

@media(min-width: 719px) {
    .page-food-service .questions__description {
        margin-left: 6.4516129032%;
        width: 87.0967741935%;
        font-size: 24px
    }
}

.page-food-service .questions__action {
    width: 100%;
    text-align: center;
    margin-top: 24px
}

    .page-food-service .questions__action a {
        background-color: #02a54f;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 8px;
        color: #fff;
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        padding: 16px 0;
        text-align: center;
        text-decoration: none;
        -webkit-transition: .35s ease;
        transition: .35s ease;
        border: 1px solid rgba(0,0,0,0);
        width: 85.2941176471%;
        padding-top: 19px;
        padding-bottom: 19px;
        font-family: Poppins;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px
    }

        .page-food-service .questions__action a:hover {
            background-color: #fff;
            color: #02a54f;
            border: 1px solid #02a54f
        }

@media(min-width: 719px) {
    .page-food-service .questions__action a {
        font-size: 20px;
        width: 22.5806451613%
    }
}

.page-food-service .modal {
    display: none;
    bottom: 0;
    font-family: "Poppins",sans-serif;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 99
}

    .page-food-service .modal.active {
        display: block
    }

    .page-food-service .modal.active {
        visibility: visible
    }

        .page-food-service .modal.active .modal__mask {
            opacity: 1;
            visibility: visible
        }

.page-food-service .modal__mask {
    background: rgba(0,0,0,.4);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    visibility: hidden;
    z-index: 97;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.page-food-service .modal__content {
    background-color: #fff;
    border-radius: 10px;
    height: 330px;
    margin: 0 auto;
    position: relative;
    width: 35.4838709677%
}

.page-food-service .modal__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    width: 100%
}

    .page-food-service .modal__header button {
        background-color: rgba(0,0,0,0);
        border: 0;
        cursor: pointer;
        padding: 20px
    }

.page-food-service .modal__body {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .page-food-service .modal__body img {
        margin-bottom: 20px
    }

    .page-food-service .modal__body p {
        color: #7a7c69;
        font-size: 18px;
        font-weight: 400
    }

        .page-food-service .modal__body p b {
            color: #049f4d;
            display: inline-block;
            font-size: 42px;
            font-weight: 600;
            margin-bottom: 12px
        }

.page-food-service .modal .container {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99
}

.page-food-service .modal__header .button img {
    -webkit-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(138deg) brightness(107%) contrast(101%);
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(138deg) brightness(107%) contrast(101%)
}

.page-food-service .modal__mask {
    background: rgba(0,0,0,.7);
    -webkit-backdrop-filter: initial;
    backdrop-filter: initial
}

.page-food-service .modal__content {
    background-color: rgba(0,0,0,0);
    overflow: hidden !important;
    height: 100%;
    width: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-height: 800px;
    border-radius: 15px;
    max-height: 95vh;
    max-width: 95vw
}

.page-food-service .modal__body img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 0
}

.page-food-service .modal#novedades-video .modal__header {
    z-index: 2;
    padding-top: 15px;
    padding-right: 15px
}

    .page-food-service .modal#novedades-video .modal__header .modal__close {
        background-color: gray;
        border-radius: 100%;
        height: 40px;
        width: 40px;
        padding: 0;
        top: 20px;
        right: 20px
    }

        .page-food-service .modal#novedades-video .modal__header .modal__close svg {
            height: 15px;
            width: 15px
        }

.page-food-service .modal#novedades-video .container {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.page-food-service .modal#novedades-video .modal__content {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.page-food-service .modal#novedades-video .modal__body {
    position: relative
}

    .page-food-service .modal#novedades-video .modal__body.video {
        position: relative;
        -o-object-fit: contain;
        object-fit: contain
    }

        .page-food-service .modal#novedades-video .modal__body.video video {
            -o-object-fit: contain;
            object-fit: contain;
            max-height: 90vh;
            max-width: 90vw;
            min-width: none
        }

        .page-food-service .modal#novedades-video .modal__body.video .vjs-slider {
            background-color: #e8e7ff;
            border-radius: 10px;
            border-radius: 15px;
            cursor: pointer;
            margin: 0 .45em;
            padding: 0;
            position: relative;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .page-food-service .modal#novedades-video .modal__body.video .vjs-touch-enabled, .page-food-service .modal#novedades-video .modal__body.video .vjs-workinghover {
            height: 100%;
            position: relative;
            width: 100%
        }

        .page-food-service .modal#novedades-video .modal__body.video .vjs-big-play-button {
            background-color: rgba(0,0,0,0);
            background-image: url("data:image/svg+xml,%3Csvg width=%2780%27 height=%2781%27 viewBox=%270 0 80 81%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M73.8982 19.951C72.2089 17.0127 70.165 14.3141 67.8218 11.9155C64.6544 8.72925 60.8598 6.03478 56.4378 3.83836C55.546 3.3945 54.6419 2.99856 53.7255 2.63805C51.5894 1.82325 49.3671 1.18974 47.0731 0.760463C45.6647 0.504145 44.2358 0.327015 42.7885 0.224904C42.7147 0.218652 42.6408 0.206149 42.5691 0.189478C41.6835 0.129045 40.7917 0.0957031 39.8917 0.0957031C38.6186 0.0957031 37.3619 0.160304 36.1196 0.279085C35.0864 0.404118 34.0531 0.527068 33.0343 0.727121C29.1842 1.4794 25.6376 2.65888 22.3924 4.25931C22.2653 4.32391 22.1382 4.38643 22.0131 4.45103C21.9926 4.46145 21.9721 4.47187 21.9516 4.48229C18.0709 6.50574 14.5652 9.16686 11.566 12.326C9.14078 14.9288 7.00256 17.9275 5.15546 21.3263C4.85 21.889 4.56094 22.4579 4.28623 23.031C2.72818 26.3839 1.61295 29.9932 1.02253 33.7797C0.860578 34.8695 0.739624 35.9698 0.661722 37.0826C0.655571 37.1639 0.643271 37.2431 0.626871 37.3223C0.565369 38.2413 0.530518 39.1665 0.530518 40.1022C0.530518 41.3942 0.59407 42.6716 0.710923 43.9324C0.833927 44.9806 0.954881 46.0308 1.15169 47.0665C1.88971 50.978 3.04799 54.581 4.62244 57.8798C4.69009 58.0174 4.7557 58.157 4.8254 58.2945C4.83155 58.307 4.8377 58.3174 4.84385 58.3299C6.83651 62.2789 9.45649 65.8465 12.5685 68.8994C15.127 71.3626 18.075 73.534 21.4166 75.4116C21.9701 75.7221 22.5318 76.0159 23.0956 76.2951C26.4064 77.8851 29.9674 79.0209 33.7067 79.621C34.7912 79.7877 35.8859 79.9107 36.995 79.9857C37.0667 79.9899 37.1364 80.0044 37.2082 80.019C38.0959 80.0795 38.9917 80.1128 39.8958 80.1128C41.1689 80.1128 42.4256 80.0482 43.6679 79.9294C44.7012 79.8044 45.7344 79.6814 46.7533 79.4814C50.6033 78.7291 54.1499 77.5496 57.3951 75.9471C57.5223 75.8825 57.6473 75.8221 57.7744 75.7554C57.7949 75.745 57.8154 75.7346 57.838 75.7221C61.7187 73.6986 65.2243 71.0375 68.2236 67.8783C70.6488 65.2755 72.787 62.2768 74.6362 58.878C74.9416 58.3153 75.2307 57.7444 75.5054 57.1713C77.0634 53.8183 78.1766 50.2111 78.7691 46.4247C78.9311 45.3348 79.052 44.2345 79.1299 43.1196C79.1361 43.0384 79.1484 42.9592 79.1648 42.88C79.2263 41.961 79.2611 41.0358 79.2611 40.1001C79.2611 38.831 79.1996 37.5744 79.0869 36.3345C78.9639 35.2884 78.8408 34.2423 78.644 33.2108C77.7031 28.2928 76.1204 23.8729 73.9084 19.9447L73.8982 19.951ZM54.8613 42.8529C47.5446 46.5747 40.23 50.3028 32.9031 54.0038C30.732 55.0999 28.6676 53.7829 28.6574 51.3197C28.6389 47.5708 28.6533 43.824 28.6533 40.0751C28.6533 36.4054 28.6471 32.7356 28.6533 29.0638C28.6574 26.3964 30.6951 25.1003 33.0384 26.2881C40.314 29.9745 47.5815 33.6796 54.8592 37.3639C55.9827 37.9328 56.7248 38.756 56.7473 40.0647C56.7699 41.4192 55.9888 42.2798 54.8613 42.8529Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E%0A");
            background-size: 100% 100%;
            border: 0;
            height: 93px;
            left: 50%;
            opacity: .6;
            padding: 0;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            width: 93px;
            z-index: 9;
            pointer-events: none
        }

@media(min-width: 719px) {
    .page-food-service .modal#novedades-video .modal__body.video .vjs-big-play-button {
        height: 80px;
        width: 80px
    }
}

.page-food-service .modal#novedades-video .modal__body.video .vjs-big-play-button.toPause {
    background-image: url("data:image/svg+xml,%3Csvg width=%2772%27 height=%2771%27 viewBox=%270 0 72 71%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M33.9654 0C35.5379 0 37.1071 0 38.6796 0C39.5459 0.107868 40.4155 0.192855 41.2786 0.323604C49.579 1.57553 56.6405 5.22016 62.3582 11.3719C67.092 16.4646 70.08 22.4529 71.27 29.3172C71.4891 30.5822 71.6362 31.8603 71.816 33.1318C71.816 34.7041 71.816 36.2731 71.816 37.8453C71.7702 38.0676 71.7016 38.2866 71.6852 38.5089C71.3485 42.9772 70.2239 47.2527 68.1447 51.2046C61.9888 62.9132 52.3349 69.5487 39.1242 70.8431C33.7529 71.3694 28.5386 70.5555 23.5171 68.5975C8.11932 62.5961 -1.12592 47.0108 1.16251 30.5626C2.32961 22.1718 6.10224 15.0688 12.3431 9.32568C17.4038 4.66774 23.3471 1.72589 30.1405 0.545877C31.4089 0.326873 32.6905 0.17978 33.9654 0ZM66.1309 35.5212C66.1636 19.1776 52.7796 5.74969 36.3879 5.68431C20.0322 5.61894 6.54358 19.0567 6.51088 35.4559C6.47819 51.7995 19.8622 65.2274 36.2506 65.2961C52.6096 65.3582 66.0982 51.9172 66.1309 35.5212Z%27 fill=%27white%27/%3E%3Cpath d=%27M40.3498 35.1652C40.3498 30.7328 40.34 26.3004 40.3531 21.868C40.3596 19.6224 41.9942 18.0665 44.1879 18.1645C46.0251 18.2463 47.3884 19.7662 47.4995 21.8517C47.5061 21.9661 47.5028 22.0837 47.5028 22.1982C47.5028 30.8537 47.5028 39.5126 47.5028 48.1682C47.5028 49.054 47.3818 49.9137 46.862 50.672C45.9892 51.9468 44.3938 52.5221 42.9031 52.0874C41.445 51.6624 40.4087 50.3255 40.3564 48.7402C40.3204 47.6779 40.3466 46.6155 40.3466 45.5565C40.3498 42.0916 40.3498 38.63 40.3498 35.1652Z%27 fill=%27white%27/%3E%3Cpath d=%27M26.1747 35.1828C26.1747 30.7929 26.1681 26.403 26.178 22.0131C26.1812 20.0518 27.1195 18.7542 28.8325 18.2737C30.964 17.6755 33.1838 19.2968 33.2688 21.513C33.2753 21.6502 33.2753 21.7908 33.2753 21.9281C33.2753 30.7765 33.2786 39.625 33.2721 48.4734C33.2721 50.415 32.1834 51.7879 30.3854 52.1638C28.352 52.5855 26.3022 51.0459 26.2106 48.9735C26.1485 47.568 26.1747 46.1559 26.1747 44.7471C26.1714 41.5568 26.1714 38.3698 26.1747 35.1828Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    display: block;
    display: none
}

.page-food-service .modal#novedades-video .modal__body.video .vjs-big-play-button .vjs-icon-placeholder, .page-food-service .modal#novedades-video .modal__body.video .vjs-big-play-button .vjs-control-text {
    display: none;
    visibility: hidden
}

.page-food-service .modal#novedades-video .modal__body.video .vjs-control-bar {
    bottom: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 89.4736842105%;
    z-index: 3
}

@media(min-width: 719px) {
    .page-food-service .modal#novedades-video .modal__body.video .vjs-control-bar {
        bottom: 40px
    }
}

.page-food-service .modal#novedades-video .modal__body.video .vjs-progress-control {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    min-width: 4em;
    -ms-touch-action: none;
    touch-action: none
}

    .page-food-service .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-progress-holder {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
        height: .3em;
        margin: 0;
        -webkit-transition: all .2s;
        transition: all .2s
    }

    .page-food-service .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-load-progress {
        background: #a3d5e9;
        border-radius: 10px;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

    .page-food-service .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-control-text {
        clip: rect(0 0 0 0);
        border: 0;
        height: 1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .page-food-service .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-mouse-display {
        background-color: #337ad0;
        display: none;
        height: 100%;
        opacity: 0;
        position: absolute;
        -webkit-transition: visibility 1s,opacity 1s;
        transition: visibility 1s,opacity 1s;
        visibility: hidden;
        width: 1px;
        z-index: 1
    }

    .page-food-service .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-time-tooltip {
        background-color: #337ad0;
        border-radius: .3em;
        color: #337ad0;
        float: right;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        padding: 6px 8px 8px;
        pointer-events: none;
        position: absolute;
        top: -3.4em;
        visibility: hidden;
        z-index: 1
    }

    .page-food-service .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-play-progress {
        background-color: #337ad0;
        border-radius: 10px;
        display: block;
        font-family: VideoJS;
        font-style: normal;
        font-weight: 400;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

        .page-food-service .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-play-progress::before {
            content: "";
            color: #337ad0;
            font-size: .9em;
            line-height: .35em;
            position: absolute;
            right: -0.5em;
            z-index: 1
        }

    .page-food-service .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-time-tooltip {
        background-color: #fff;
        background-color: rgba(255,255,255,.8);
        border-radius: .3em;
        color: #000;
        float: right;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        padding: 6px 8px 8px;
        pointer-events: none;
        position: absolute;
        top: -3.4em;
        visibility: hidden;
        z-index: 1
    }

    .page-food-service .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-load-progress {
        background: #e8e7ff;
        border-radius: 10px;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

.page-food-service .modal#novedades-video .modal__body.video .vjs-play-control, .page-food-service .modal#novedades-video .modal__body.video .vjs-volume-panel, .page-food-service .modal#novedades-video .modal__body.video .vjs-time-control, .page-food-service .modal#novedades-video .modal__body.video .vjs-duration, .page-food-service .modal#novedades-video .modal__body.video .vjs-current-time, .page-food-service .modal#novedades-video .modal__body.video .vjs-seek-to-live-control, .page-food-service .modal#novedades-video .modal__body.video .vjs-remaining-time, .page-food-service .modal#novedades-video .modal__body.video .vjs-custom-control-spacer, .page-food-service .modal#novedades-video .modal__body.video .vjs-picture-in-picture-control, .page-food-service .modal#novedades-video .modal__body.video .vjs-fullscreen-control {
    display: none;
    visibility: hidden
}

.page-food-service .modal#novedades-video .modal__body.video__background {
    height: 100%
}

    .page-food-service .modal#novedades-video .modal__body.video__background picture {
        border-radius: 16px
    }

    .page-food-service .modal#novedades-video .modal__body.video__background video, .page-food-service .modal#novedades-video .modal__body.video__background img {
        border-radius: 16px;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

    .page-food-service .modal#novedades-video .modal__body.video__background img {
        -webkit-filter: grayscale(1);
        filter: grayscale(1)
    }

.page-food-service .modal#novedades-video .modal__body.video__mask {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), color-stop(72.56%, rgba(30, 30, 30, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(30, 30, 30, 0) 72.56%);
    border-radius: 0 0 16px 16px;
    bottom: 0;
    height: 330px;
    position: absolute;
    width: 100%;
    z-index: 1
}

    .page-food-service .modal#novedades-video .modal__body.video__mask.hidden {
        display: none;
        visibility: hidden;
        z-index: -1
    }

.page-food-service .modal#novedades-video .modal__body.video__controls {
    cursor: pointer;
    left: 50%;
    opacity: .6;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.page-food-service .modal#novedades-video .modal__body.video__text {
    background-color: #fff;
    border-radius: 10px;
    bottom: 0;
    left: 50%;
    padding: 15px 35px;
    opacity: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 280px;
    z-index: -1;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.page-food-service .modal#novedades-video .modal__body.video__text-content {
    position: relative
}

    .page-food-service .modal#novedades-video .modal__body.video__text-content::before {
        background-color: #fff;
        content: "";
        display: block;
        height: 14px;
        left: 50%;
        position: absolute;
        -webkit-transform: rotate(45deg) translateX(-50%);
        transform: rotate(45deg) translateX(-50%);
        top: -14px;
        width: 14px
    }

    .page-food-service .modal#novedades-video .modal__body.video__text-content p {
        color: #7a7c69;
        font-family: "Nunito Sans",sans-serif;
        font-size: 16px
    }

        .page-food-service .modal#novedades-video .modal__body.video__text-content p:first-child {
            margin-bottom: 14px
        }

        .page-food-service .modal#novedades-video .modal__body.video__text-content p b {
            font-size: 18px;
            font-weight: 700
        }

.page-food-service .modal#novedades-video .modal__body.video__text.hidden {
    display: none;
    visibility: hidden;
    z-index: -1
}

.page-food-service .modal#novedades-video .modal__body:hover .vjs-big-play-button {
    display: block
}

    .page-food-service .modal#novedades-video .modal__body:hover .vjs-big-play-button.toPause {
        display: block
    }

.page-food-service .vjs-control-text {
    display: none;
    visibility: hidden
}

@-webkit-keyframes rotating {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotating {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.page-clients {
    overflow-x: hidden;
    font-family: "Poppins",sans-serif
}

    .page-clients .hero {
        min-height: 650px;
        position: relative
    }

@media(min-height: 701px) {
    .page-clients .hero {
        min-height: 100vh
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-clients .hero {
        min-height: 100vh
    }
}

.page-clients .hero .js-hero-slider {
    margin-bottom: 0;
    min-height: inherit
}

.page-clients .hero-item {
    min-height: inherit;
    position: relative
}

.page-clients .hero-background {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .page-clients .hero-background picture {
        height: 100%
    }

        .page-clients .hero-background picture img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%;
            -o-object-position: center;
            object-position: center
        }

            .page-clients .hero-background picture img.desktop {
                display: none
            }

@media(min-width: 719px) {
    .page-clients .hero-background picture img.desktop {
        display: block
    }
}

.page-clients .hero-background picture img.mobile {
    display: block
}

@media(min-width: 719px) {
    .page-clients .hero-background picture img.mobile {
        display: none
    }
}

.page-clients .hero-wrapper {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

    .page-clients .hero-wrapper .container {
        height: 100%
    }

    .page-clients .hero-wrapper::after {
        content: "";
        display: block;
        bottom: 0;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0)), to(rgba(0, 0, 0, 0.75)));
        background: linear-gradient(180deg, rgba(30, 30, 30, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
        height: 40%
    }

@media(min-width: 719px) {
    .page-clients .hero-wrapper::after {
        height: 55%
    }
}

@media(min-width: 1366px) {
    .page-clients .hero-wrapper::after {
        height: 40%
    }
}

.page-clients .hero-wrapper-mask {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(rgba(30, 30, 30, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0%, rgba(30, 30, 30, 0) 100%);
    height: 30%
}

.page-clients .hero-wrapper-content {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    width: 88.2352941176%;
    position: relative;
    z-index: 3
}

@media(min-width: 719px) {
    .page-clients .hero-wrapper-content {
        width: 100%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-clients .hero-wrapper-content {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 100%
    }
}

.page-clients .hero-wrapper-content-text {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Poppins",sans-serif;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 84px;
    width: 100%
}

@media(min-width: 719px) {
    .page-clients .hero-wrapper-content-text {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 103px;
        width: 56.5217391304%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-clients .hero-wrapper-content-text {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto 84px auto;
        width: 61.2903225806%
    }
}

.page-clients .hero-wrapper-content-text h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 100%;
    margin-bottom: 10px;
    text-align: center;
    text-shadow: 0px 6px 4px rgba(0,0,0,.25);
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%
}

@media(min-width: 719px) {
    .page-clients .hero-wrapper-content-text h2 {
        font-size: 48px;
        margin-bottom: 24px;
        text-align: center;
        font-size: 36px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-clients .hero-wrapper-content-text h2 {
        font-size: 24px;
        margin-bottom: 10px
    }
}

.page-clients .hero .tns-controls {
    display: none
}

.page-clients .hero .tns-outer {
    min-height: inherit
}

    .page-clients .hero .tns-outer .tns-ovh {
        min-height: inherit
    }

        .page-clients .hero .tns-outer .tns-ovh .tns-inner {
            min-height: inherit
        }

    .page-clients .hero .tns-outer .tns-nav {
        bottom: 56px;
        bottom: 76px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        width: 100%;
        z-index: 89;
        gap: 9px
    }

        .page-clients .hero .tns-outer .tns-nav button {
            background-color: #fff;
            border: 0;
            border-radius: 0;
            font-size: 0;
            height: 3px;
            height: 4px;
            border-radius: 3px;
            line-height: 0;
            padding: 0;
            width: 105px;
            -webkit-transition: .35s ease;
            transition: .35s ease
        }

@media(min-width: 719px) {
    .page-clients .hero .tns-outer .tns-nav button {
        width: 140px
    }
}

.page-clients .hero .tns-outer .tns-nav button:first-child {
    border-radius: 3px 0 0 3px
}

.page-clients .hero .tns-outer .tns-nav button:last-child {
    border-radius: 0 3px 3px 0
}

.page-clients .hero .tns-outer .tns-nav button.tns-nav-active {
    background-color: #02a54f;
    border-radius: 3px
}

.page-clients .hero-slider-controls {
    display: none
}

@media(min-width: 719px) {
    .page-clients .hero-slider-controls {
        display: block
    }
}

.page-clients .hero-slider-controls button {
    background-color: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
    height: 37px;
    padding: 0;
    position: absolute;
    right: 63px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 38px;
    z-index: 9
}

@media(min-width: 719px) {
    .page-clients .hero-slider-controls button {
        right: 63px
    }
}

.page-clients .hero-slider-controls button:nth-child(1) {
    left: 63px;
    right: unset
}

@media(min-width: 719px) {
    .page-clients .hero-slider-controls button:nth-child(1) {
        left: 63px
    }
}

.page-clients .ico__scrollDown {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 43px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 10;
    opacity: 0
}

.page-clients .ico__scrollDown-bkg::after, .page-clients .ico__scrollDown-bkg::before {
    background-color: #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 44px;
    position: absolute;
    top: 0;
    width: calc((100% - 100px)/2);
    width: 100%
}

.page-clients .ico__scrollDown-bkg::after {
    right: 0
}

.page-clients .ico__scrollDown-bkg::before {
    left: 0
}

.page-clients .ico__scrollDown-bkg svg path {
    fill: #fff
}

.page-clients .ico__scrollDown-ico {
    cursor: pointer;
    pointer-events: none;
    display: none;
    position: absolute;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

    .page-clients .ico__scrollDown-ico button {
        background-color: rgba(0,0,0,0);
        border: 0;
        cursor: pointer;
        margin: 0;
        padding: 0
    }

    .page-clients .ico__scrollDown-ico svg path {
        fill: #fff
    }

.page-clients .ico__scrollDown-bkg::after, .page-clients .ico__scrollDown-bkg::before {
    background-color: #fff
}

.page-clients .ico__scrollDown-bkg svg path {
    fill: #fff
}

.page-clients .products {
    position: relative;
    padding-top: 26px;
    padding-bottom: 66px
}

@media(min-width: 719px) {
    .page-clients .products {
        padding-top: 62px
    }
}

.page-clients .products__content {
    width: 100%
}

@media(min-width: 719px) {
    .page-clients .products__content {
        min-height: initial;
        width: 100%
    }
}

.page-clients .products__title {
    text-align: center;
    width: 88.2352941176%;
    margin-left: 5.8823529412%;
    color: var(--g-2, #7D8067);
    text-align: center;
    font-family: Poppins;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 104.5%;
    margin-bottom: 24px
}

@media(min-width: 719px) {
    .page-clients .products__title {
        font-size: 40px;
        margin-left: 6.4516129032%;
        width: 87.0967741935%
    }
}

@media(min-width: 719px) {
    .page-clients .products__title br {
        display: none
    }
}

.page-clients .products__description {
    text-align: center;
    margin-bottom: 46px;
    width: 76.4705882353%;
    margin-left: 11.7647058824%;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

@media(min-width: 719px) {
    .page-clients .products__description {
        margin-left: 6.4516129032%;
        width: 87.0967741935%;
        font-size: 24px
    }
}

@media(min-width: 719px) {
    .page-clients .products__categories-slider {
        width: 96.7741935484%
    }
}

.page-clients .products__categories-slider-wrapper {
    max-width: 100%
}

    .page-clients .products__categories-slider-wrapper .tns-slider {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 25px
    }

        .page-clients .products__categories-slider-wrapper .tns-slider .slide {
            -webkit-transition: .35s ease;
            transition: .35s ease
        }

    .page-clients .products__categories-slider-wrapper .slide {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center
    }

        .page-clients .products__categories-slider-wrapper .slide .products__category {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
            padding-left: 10px;
            padding-right: 10px;
            padding-bottom: 5px;
            padding-top: 5px;
            width: 100%;
            min-height: 200px;
            gap: 12px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

            .page-clients .products__categories-slider-wrapper .slide .products__category a {
                text-decoration: none
            }

        .page-clients .products__categories-slider-wrapper .slide .products__category-product {
            border-radius: 20px;
            -webkit-transition: -webkit-transform .2s ease-in;
            transition: -webkit-transform .2s ease-in;
            transition: transform .2s ease-in;
            transition: transform .2s ease-in, -webkit-transform .2s ease-in
        }

            .page-clients .products__categories-slider-wrapper .slide .products__category-product.category-01 {
                background-color: #c5f5d5
            }

            .page-clients .products__categories-slider-wrapper .slide .products__category-product.category-02 {
                background-color: #ffcfdd;
                background-color: #d7ecc3;
                background-color: #ffc3d5
            }

            .page-clients .products__categories-slider-wrapper .slide .products__category-product.category-03 {
                background-color: #ffe3a6;
                background-color: #ffc3d5;
                background-color: #ffdc8f
            }

            .page-clients .products__categories-slider-wrapper .slide .products__category-product.category-04 {
                background-color: #ecebff;
                background-color: #ffc3d5;
                background-color: #e7e6ff
            }

            .page-clients .products__categories-slider-wrapper .slide .products__category-product.category-05 {
                background-color: #dff0cf;
                background-color: #ffdc8f;
                background-color: #f6eca6
            }

            .page-clients .products__categories-slider-wrapper .slide .products__category-product.category-06 {
                background-color: #fff9ef;
                background-color: #e7e6ff;
                background-color: #d7ecc3
            }

            .page-clients .products__categories-slider-wrapper .slide .products__category-product.category-07 {
                background-color: #f8f0b8;
                background-color: #fff7eb;
                background-color: #ffc3d5
            }

            .page-clients .products__categories-slider-wrapper .slide .products__category-product.category-08 {
                background-color: #ecebff;
                background-color: #ffc3d5;
                background-color: #f6eca6;
                background-color: #a5d6ff
            }

            .page-clients .products__categories-slider-wrapper .slide .products__category-product.category-09 {
                background-color: #dff0cf;
                background-color: #a5d6ff;
                background-color: #bdaaee
            }

            .page-clients .products__categories-slider-wrapper .slide .products__category-product img {
                width: 100%;
                max-height: 220px;
                -o-object-fit: contain;
                object-fit: contain;
                width: 236px;
                height: 254px;
                max-width: 236px;
                max-height: 254px;
                -webkit-transform: scale(0.9);
                transform: scale(0.9);
                -webkit-transition: -webkit-transform .2s ease-in;
                transition: -webkit-transform .2s ease-in;
                transition: transform .2s ease-in;
                transition: transform .2s ease-in, -webkit-transform .2s ease-in
            }

            .page-clients .products__categories-slider-wrapper .slide .products__category-product:hover img {
                -webkit-transform: scale(1.1);
                transform: scale(1.1)
            }

        .page-clients .products__categories-slider-wrapper .slide .products__category figcaption {
            text-align: center;
            width: 88%;
            margin-left: auto;
            margin-right: auto;
            color: var(--lila-3, #8299D3);
            text-align: center;
            font-family: "Poppins",sans-serif;
            font-size: 24px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
            font-size: 20px;
            line-height: 116%;
            margin-top: 10px;
            min-height: 50px
        }

@media(min-width: 719px) {
    .page-clients .products__categories-slider-wrapper .slide .products__category figcaption {
        width: 91%
    }
}

.page-clients .products__categories-slider-wrapper .slide:nth-child(1) .products__category-product {
    background-color: #c5f5d5
}

.page-clients .products__categories-slider-wrapper .slide:nth-child(2) .products__category-product {
    background-color: #ffcfdd
}

.page-clients .products__categories-slider-wrapper .slide:nth-child(3) .products__category-product {
    background-color: #ffe3a6
}

.page-clients .products__categories-slider-wrapper .slide:nth-child(4) .products__category-product {
    background-color: #ecebff
}

.page-clients .products__categories-slider-wrapper .slide:nth-child(5) .products__category-product {
    background-color: #dff0cf
}

.page-clients .products__categories-slider-wrapper .slide:nth-child(6) .products__category-product {
    background-color: #fff9ef
}

.page-clients .products__categories-slider-wrapper .slide:nth-child(7) .products__category-product {
    background-color: #f8f0b8
}

.page-clients .products__categories-slider-wrapper .slide:nth-child(8) .products__category-product {
    background-color: #c5f5d5;
    background-color: #a5d6ff;
    background-color: #ffc3d5
}

.page-clients .products__categories-slider-wrapper .slide:nth-child(9) .products__category-product {
    background-color: #ffcfdd;
    background-color: #a5d6ff
}

.page-clients .products__descarga-zone {
    width: 100%;
    gap: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 41px;
    margin-bottom: 41px
}

@media(min-width: 719px) {
    .page-clients .products__descarga-zone {
        width: 100%
    }
}

.page-clients .products__descarga-zone-action {
    width: 64.7058823529%;
    text-align: center
}

@media(min-width: 719px) {
    .page-clients .products__descarga-zone-action {
        width: 22.5806451613%
    }
}

.page-clients .products__descarga-zone-button {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    width: 100%;
    padding-left: 19px;
    padding-right: 19px;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px
}

    .page-clients .products__descarga-zone-button:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-clients .products__descarga-zone-button {
        font-size: 20px
    }
}

.page-clients .products__descarga-zone-link {
    color: #00923e;
    font-family: "Poppins",sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

    .page-clients .products__descarga-zone-link svg {
        position: relative;
        top: 2px;
        margin-right: 10px
    }

.page-clients .products-separator {
    display: grid;
    height: 100%;
    place-items: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    position: relative;
    min-height: 45px;
    min-height: 60px;
    -webkit-transform: scaleY(2);
    transform: scaleY(2);
    bottom: -90px;
    z-index: 0;
    bottom: -20px
}

@media(min-width: 719px) {
    .page-clients .products-separator {
        min-height: 160px;
        min-height: 200px;
        min-height: 100px;
        -webkit-transform: scaleY(1.35);
        transform: scaleY(1.35);
        bottom: -110px;
        bottom: -50px;
        bottom: -60px
    }
}

@media(min-width: 1366px) {
    .page-clients .products-separator {
        -webkit-transform: scaleY(1.15);
        transform: scaleY(1.15)
    }
}

@media(min-width: 1440px) {
    .page-clients .products-separator {
        bottom: 0px
    }
}

.page-clients .products-separator .containerWave {
    position: absolute;
    width: 110%;
    left: -10%;
    top: 0;
    top: -25px;
    top: 0px;
    top: -5px
}

@media(min-width: 719px) {
    .page-clients .products-separator .containerWave {
        top: -25px;
        top: -40px;
        top: -25px;
        top: -5px
    }
}

@media(min-width: 1025px) {
    .page-clients .products-separator .containerWave {
        top: -25px
    }
}

.page-clients .products .separator {
    display: block;
    fill: #e3fff0;
    height: 55px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 97
}

@media(min-width: 719px) {
    .page-clients .products .separator {
        height: 150px
    }
}

.page-clients .products .separator--down {
    bottom: -1px
}

.page-clients .testimonies {
    background-color: #e3fff0;
    padding: 70px 0;
    position: relative;
    padding-top: 26px;
    padding-bottom: 66px;
    min-height: 700px
}

@media(min-width: 719px) {
    .page-clients .testimonies {
        padding-top: 62px;
        min-height: 750px
    }
}

.page-clients .testimonies__content {
    width: 100%
}

@media(min-width: 719px) {
    .page-clients .testimonies__content {
        width: 100%
    }
}

.page-clients .testimonies__title {
    text-align: center;
    width: 88.2352941176%;
    margin-left: 5.8823529412%;
    color: #5b71a9;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 104.5%;
    margin-bottom: 58px
}

@media(min-width: 719px) {
    .page-clients .testimonies__title {
        font-size: 40px;
        margin-left: 6.4516129032%;
        width: 87.0967741935%
    }
}

@media(min-width: 719px) {
    .page-clients .testimonies__title br {
        display: none
    }
}

.page-clients .testimonies__description {
    text-align: center;
    margin-bottom: 18px;
    width: 76.4705882353%;
    margin-left: 11.7647058824%;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

@media(min-width: 719px) {
    .page-clients .testimonies__description {
        margin-left: 6.4516129032%;
        width: 87.0967741935%;
        font-size: 24px
    }
}

.page-clients .testimonies__items {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    z-index: 1;
    width: 94.1176470588%;
    margin-left: 5.8823529412%;
    gap: 5.8823529412%
}

.page-clients .testimonies__items-item {
    background-color: #85e0a3;
    border-radius: 16px;
    display: none;
    height: 420px;
    width: 78.125%
}

    .page-clients .testimonies__items-item:first-child {
        display: block
    }

@media(min-width: 719px) {
    .page-clients .testimonies__items-item {
        display: block;
        width: 29.0322580645%
    }
}

.page-clients .testimonies__items-item:first-child .video__background picture {
    background-color: #bdaaee
}

.page-clients .testimonies__items-item:nth-child(2) .video__background picture {
    background-color: #86c9e1
}

.page-clients .testimonies__items-item:last-child .video__background picture {
    background-color: #85e0a3
}

.page-clients .testimonies__items-item:hover .video__background img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.page-clients .testimonies__items-item:hover .video__controls {
    opacity: 1
}

.page-clients .testimonies__items-item:hover .video__text {
    bottom: 21px;
    opacity: 1;
    z-index: 9
}

.page-clients .testimonies__items-item .video {
    height: 100%;
    position: relative
}

    .page-clients .testimonies__items-item .video .vjs-slider {
        background-color: #e8e7ff;
        border-radius: 10px;
        cursor: pointer;
        margin: 0 .45em;
        padding: 0;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .page-clients .testimonies__items-item .video .vjs-touch-enabled, .page-clients .testimonies__items-item .video .vjs-workinghover {
        height: 100%;
        position: relative;
        width: 100%
    }

    .page-clients .testimonies__items-item .video .vjs-big-play-button {
        background-color: rgba(0,0,0,0);
        background-image: url("data:image/svg+xml,%3Csvg width=%2780%27 height=%2781%27 viewBox=%270 0 80 81%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M73.8982 19.951C72.2089 17.0127 70.165 14.3141 67.8218 11.9155C64.6544 8.72925 60.8598 6.03478 56.4378 3.83836C55.546 3.3945 54.6419 2.99856 53.7255 2.63805C51.5894 1.82325 49.3671 1.18974 47.0731 0.760463C45.6647 0.504145 44.2358 0.327015 42.7885 0.224904C42.7147 0.218652 42.6408 0.206149 42.5691 0.189478C41.6835 0.129045 40.7917 0.0957031 39.8917 0.0957031C38.6186 0.0957031 37.3619 0.160304 36.1196 0.279085C35.0864 0.404118 34.0531 0.527068 33.0343 0.727121C29.1842 1.4794 25.6376 2.65888 22.3924 4.25931C22.2653 4.32391 22.1382 4.38643 22.0131 4.45103C21.9926 4.46145 21.9721 4.47187 21.9516 4.48229C18.0709 6.50574 14.5652 9.16686 11.566 12.326C9.14078 14.9288 7.00256 17.9275 5.15546 21.3263C4.85 21.889 4.56094 22.4579 4.28623 23.031C2.72818 26.3839 1.61295 29.9932 1.02253 33.7797C0.860578 34.8695 0.739624 35.9698 0.661722 37.0826C0.655571 37.1639 0.643271 37.2431 0.626871 37.3223C0.565369 38.2413 0.530518 39.1665 0.530518 40.1022C0.530518 41.3942 0.59407 42.6716 0.710923 43.9324C0.833927 44.9806 0.954881 46.0308 1.15169 47.0665C1.88971 50.978 3.04799 54.581 4.62244 57.8798C4.69009 58.0174 4.7557 58.157 4.8254 58.2945C4.83155 58.307 4.8377 58.3174 4.84385 58.3299C6.83651 62.2789 9.45649 65.8465 12.5685 68.8994C15.127 71.3626 18.075 73.534 21.4166 75.4116C21.9701 75.7221 22.5318 76.0159 23.0956 76.2951C26.4064 77.8851 29.9674 79.0209 33.7067 79.621C34.7912 79.7877 35.8859 79.9107 36.995 79.9857C37.0667 79.9899 37.1364 80.0044 37.2082 80.019C38.0959 80.0795 38.9917 80.1128 39.8958 80.1128C41.1689 80.1128 42.4256 80.0482 43.6679 79.9294C44.7012 79.8044 45.7344 79.6814 46.7533 79.4814C50.6033 78.7291 54.1499 77.5496 57.3951 75.9471C57.5223 75.8825 57.6473 75.8221 57.7744 75.7554C57.7949 75.745 57.8154 75.7346 57.838 75.7221C61.7187 73.6986 65.2243 71.0375 68.2236 67.8783C70.6488 65.2755 72.787 62.2768 74.6362 58.878C74.9416 58.3153 75.2307 57.7444 75.5054 57.1713C77.0634 53.8183 78.1766 50.2111 78.7691 46.4247C78.9311 45.3348 79.052 44.2345 79.1299 43.1196C79.1361 43.0384 79.1484 42.9592 79.1648 42.88C79.2263 41.961 79.2611 41.0358 79.2611 40.1001C79.2611 38.831 79.1996 37.5744 79.0869 36.3345C78.9639 35.2884 78.8408 34.2423 78.644 33.2108C77.7031 28.2928 76.1204 23.8729 73.9084 19.9447L73.8982 19.951ZM54.8613 42.8529C47.5446 46.5747 40.23 50.3028 32.9031 54.0038C30.732 55.0999 28.6676 53.7829 28.6574 51.3197C28.6389 47.5708 28.6533 43.824 28.6533 40.0751C28.6533 36.4054 28.6471 32.7356 28.6533 29.0638C28.6574 26.3964 30.6951 25.1003 33.0384 26.2881C40.314 29.9745 47.5815 33.6796 54.8592 37.3639C55.9827 37.9328 56.7248 38.756 56.7473 40.0647C56.7699 41.4192 55.9888 42.2798 54.8613 42.8529Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E%0A");
        background-size: 100% 100%;
        border: 0;
        height: 93px;
        left: 50%;
        opacity: .6;
        padding: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 93px;
        z-index: 9
    }

@media(min-width: 719px) {
    .page-clients .testimonies__items-item .video .vjs-big-play-button {
        height: 80px;
        width: 80px
    }
}

.page-clients .testimonies__items-item .video .vjs-big-play-button.toPause {
    background-image: url("data:image/svg+xml,%3Csvg width=%2772%27 height=%2771%27 viewBox=%270 0 72 71%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M33.9654 0C35.5379 0 37.1071 0 38.6796 0C39.5459 0.107868 40.4155 0.192855 41.2786 0.323604C49.579 1.57553 56.6405 5.22016 62.3582 11.3719C67.092 16.4646 70.08 22.4529 71.27 29.3172C71.4891 30.5822 71.6362 31.8603 71.816 33.1318C71.816 34.7041 71.816 36.2731 71.816 37.8453C71.7702 38.0676 71.7016 38.2866 71.6852 38.5089C71.3485 42.9772 70.2239 47.2527 68.1447 51.2046C61.9888 62.9132 52.3349 69.5487 39.1242 70.8431C33.7529 71.3694 28.5386 70.5555 23.5171 68.5975C8.11932 62.5961 -1.12592 47.0108 1.16251 30.5626C2.32961 22.1718 6.10224 15.0688 12.3431 9.32568C17.4038 4.66774 23.3471 1.72589 30.1405 0.545877C31.4089 0.326873 32.6905 0.17978 33.9654 0ZM66.1309 35.5212C66.1636 19.1776 52.7796 5.74969 36.3879 5.68431C20.0322 5.61894 6.54358 19.0567 6.51088 35.4559C6.47819 51.7995 19.8622 65.2274 36.2506 65.2961C52.6096 65.3582 66.0982 51.9172 66.1309 35.5212Z%27 fill=%27white%27/%3E%3Cpath d=%27M40.3498 35.1652C40.3498 30.7328 40.34 26.3004 40.3531 21.868C40.3596 19.6224 41.9942 18.0665 44.1879 18.1645C46.0251 18.2463 47.3884 19.7662 47.4995 21.8517C47.5061 21.9661 47.5028 22.0837 47.5028 22.1982C47.5028 30.8537 47.5028 39.5126 47.5028 48.1682C47.5028 49.054 47.3818 49.9137 46.862 50.672C45.9892 51.9468 44.3938 52.5221 42.9031 52.0874C41.445 51.6624 40.4087 50.3255 40.3564 48.7402C40.3204 47.6779 40.3466 46.6155 40.3466 45.5565C40.3498 42.0916 40.3498 38.63 40.3498 35.1652Z%27 fill=%27white%27/%3E%3Cpath d=%27M26.1747 35.1828C26.1747 30.7929 26.1681 26.403 26.178 22.0131C26.1812 20.0518 27.1195 18.7542 28.8325 18.2737C30.964 17.6755 33.1838 19.2968 33.2688 21.513C33.2753 21.6502 33.2753 21.7908 33.2753 21.9281C33.2753 30.7765 33.2786 39.625 33.2721 48.4734C33.2721 50.415 32.1834 51.7879 30.3854 52.1638C28.352 52.5855 26.3022 51.0459 26.2106 48.9735C26.1485 47.568 26.1747 46.1559 26.1747 44.7471C26.1714 41.5568 26.1714 38.3698 26.1747 35.1828Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    display: block;
    display: none
}

.page-clients .testimonies__items-item .video .vjs-big-play-button .vjs-icon-placeholder, .page-clients .testimonies__items-item .video .vjs-big-play-button .vjs-control-text {
    display: none;
    visibility: hidden
}

.page-clients .testimonies__items-item .video .vjs-control-bar {
    bottom: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 89.4736842105%;
    z-index: 3
}

@media(min-width: 719px) {
    .page-clients .testimonies__items-item .video .vjs-control-bar {
        bottom: 40px
    }
}

.page-clients .testimonies__items-item .video .vjs-progress-control {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    min-width: 4em;
    -ms-touch-action: none;
    touch-action: none
}

    .page-clients .testimonies__items-item .video .vjs-progress-control .vjs-progress-holder {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
        height: .3em;
        margin: 0;
        -webkit-transition: all .2s;
        transition: all .2s
    }

    .page-clients .testimonies__items-item .video .vjs-progress-control .vjs-load-progress {
        background: #a3d5e9;
        border-radius: 10px;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

    .page-clients .testimonies__items-item .video .vjs-progress-control .vjs-control-text {
        clip: rect(0 0 0 0);
        border: 0;
        height: 1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .page-clients .testimonies__items-item .video .vjs-progress-control .vjs-mouse-display {
        background-color: #337ad0;
        display: none;
        height: 100%;
        opacity: 0;
        position: absolute;
        -webkit-transition: visibility 1s,opacity 1s;
        transition: visibility 1s,opacity 1s;
        visibility: hidden;
        width: 1px;
        z-index: 1
    }

    .page-clients .testimonies__items-item .video .vjs-progress-control .vjs-time-tooltip {
        background-color: #337ad0;
        border-radius: .3em;
        color: #337ad0;
        float: right;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        padding: 6px 8px 8px;
        pointer-events: none;
        position: absolute;
        top: -3.4em;
        visibility: hidden;
        z-index: 1
    }

    .page-clients .testimonies__items-item .video .vjs-progress-control .vjs-play-progress {
        background-color: #337ad0;
        border-radius: 10px;
        display: block;
        font-family: VideoJS;
        font-style: normal;
        font-weight: 400;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

        .page-clients .testimonies__items-item .video .vjs-progress-control .vjs-play-progress::before {
            content: "";
            color: #337ad0;
            font-size: .9em;
            line-height: .35em;
            position: absolute;
            right: -0.5em;
            z-index: 1
        }

    .page-clients .testimonies__items-item .video .vjs-progress-control .vjs-time-tooltip {
        background-color: #fff;
        background-color: rgba(255,255,255,.8);
        border-radius: .3em;
        color: #000;
        float: right;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        padding: 6px 8px 8px;
        pointer-events: none;
        position: absolute;
        top: -3.4em;
        visibility: hidden;
        z-index: 1
    }

    .page-clients .testimonies__items-item .video .vjs-progress-control .vjs-load-progress {
        background: #e8e7ff;
        border-radius: 10px;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

.page-clients .testimonies__items-item .video .vjs-play-control, .page-clients .testimonies__items-item .video .vjs-volume-panel, .page-clients .testimonies__items-item .video .vjs-time-control, .page-clients .testimonies__items-item .video .vjs-duration, .page-clients .testimonies__items-item .video .vjs-current-time, .page-clients .testimonies__items-item .video .vjs-seek-to-live-control, .page-clients .testimonies__items-item .video .vjs-remaining-time, .page-clients .testimonies__items-item .video .vjs-custom-control-spacer, .page-clients .testimonies__items-item .video .vjs-picture-in-picture-control, .page-clients .testimonies__items-item .video .vjs-fullscreen-control {
    display: none;
    visibility: hidden
}

.page-clients .testimonies__items-item .video__background {
    height: 100%
}

    .page-clients .testimonies__items-item .video__background picture {
        border-radius: 16px
    }

    .page-clients .testimonies__items-item .video__background video, .page-clients .testimonies__items-item .video__background img {
        border-radius: 16px;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

    .page-clients .testimonies__items-item .video__background img {
        -webkit-filter: grayscale(1);
        filter: grayscale(1)
    }

.page-clients .testimonies__items-item .video__mask {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), color-stop(72.56%, rgba(30, 30, 30, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(30, 30, 30, 0) 72.56%);
    border-radius: 0 0 16px 16px;
    bottom: 0;
    height: 330px;
    position: absolute;
    width: 100%;
    z-index: 1
}

    .page-clients .testimonies__items-item .video__mask.hidden {
        display: none;
        visibility: hidden;
        z-index: -1
    }

.page-clients .testimonies__items-item .video__controls {
    cursor: pointer;
    left: 50%;
    opacity: .6;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.page-clients .testimonies__items-item .video__text {
    background-color: #fff;
    border-radius: 10px;
    bottom: 0;
    left: 50%;
    padding: 15px 35px;
    opacity: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 280px;
    z-index: -1;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    display: none
}

.page-clients .testimonies__items-item .video__text-content {
    position: relative
}

    .page-clients .testimonies__items-item .video__text-content::before {
        background-color: #fff;
        content: "";
        display: block;
        height: 14px;
        left: 50%;
        position: absolute;
        -webkit-transform: rotate(45deg) translateX(-50%);
        transform: rotate(45deg) translateX(-50%);
        top: -14px;
        width: 14px
    }

    .page-clients .testimonies__items-item .video__text-content p {
        color: #7a7c69;
        font-family: "Nunito Sans",sans-serif;
        font-size: 16px
    }

        .page-clients .testimonies__items-item .video__text-content p:first-child {
            margin-bottom: 14px
        }

        .page-clients .testimonies__items-item .video__text-content p b {
            font-size: 18px;
            font-weight: 700
        }

.page-clients .testimonies__items-item .video__text.hidden {
    display: none;
    visibility: hidden;
    z-index: -1
}

.page-clients .testimonies__items-item .video:hover .vjs-big-play-button {
    display: block;
    pointer-events: none
}

    .page-clients .testimonies__items-item .video:hover .vjs-big-play-button.toPause {
        display: block
    }

.page-clients .callcenter {
    position: relative;
    background-color: #fff;
    padding-top: 26px;
    padding-bottom: 66px;
    overflow: hidden
}

@media(min-width: 719px) {
    .page-clients .callcenter {
        padding-top: 62px;
        padding-bottom: 66px
    }
}

.page-clients .callcenter__content {
    width: 100%
}

@media(min-width: 719px) {
    .page-clients .callcenter__content {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.page-clients .callcenter__text {
    width: 100%;
    margin-left: 5.8823529412%;
    display: inline-block;
    margin-top: 30px
}

@media(min-width: 719px) {
    .page-clients .callcenter__text {
        margin-top: 0px;
        width: 45.1612903226%;
        margin-left: 6.4516129032%
    }
}

.page-clients .callcenter__text-description {
    color: #33352a;
    font-family: "Poppins",sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 159.5%;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    margin-bottom: 24px
}

@media(min-width: 719px) {
    .page-clients .callcenter__text-description {
        font-size: 18px
    }
}

@media(min-width: 1025px) {
    .page-clients .callcenter__text-description {
        font-size: 20px
    }
}

.page-clients .callcenter__text-title {
    color: #8299d3;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    padding-right: 50px;
    margin-bottom: 21px;
    font-weight: 700;
    font-size: 28px;
    line-height: 116.5%
}

@media(min-width: 719px) {
    .page-clients .callcenter__text-title {
        font-size: 30px;
        line-height: 115.5%
    }
}

@media(min-width: 1025px) {
    .page-clients .callcenter__text-title {
        font-size: 40px
    }
}

.page-clients .callcenter__text-phone {
    color: #676c71;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    font-size: 32px
}

    .page-clients .callcenter__text-phone a {
        color: inherit !important;
        text-decoration: none !important;
        font-size: inherit !important;
        font-family: inherit !important;
        font-weight: inherit !important;
        line-height: inherit !important
    }

@media(min-width: 719px) {
    .page-clients .callcenter__text-phone {
        font-size: 30px
    }
}

@media(min-width: 1025px) {
    .page-clients .callcenter__text-phone {
        font-size: 40px
    }
}

.page-clients .callcenter__text-phone::before {
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M26.1221%201.63363C28.3003%20-0.544546%2031.8318%20-0.544543%2034.01%201.63364L37.2773%204.9009C40.9076%208.5312%2040.9076%2014.4171%2037.2773%2018.0474L18.0474%2037.2773C14.4171%2040.9076%208.5312%2040.9076%204.9009%2037.2773L1.63364%2034.01C-0.544542%2031.8318%20-0.544548%2028.3003%201.63363%2026.1221L5.67101%2022.0848C7.84919%2019.9066%2011.3807%2019.9066%2013.5589%2022.0848L15.1925%2023.7184L23.7184%2015.1925L22.0847%2013.5589C19.9066%2011.3807%2019.9066%207.84919%2022.0847%205.67101L26.1221%201.63363ZM31.3807%204.26293C30.6547%203.53687%2029.4775%203.53687%2028.7514%204.26293L24.714%208.3003C23.988%209.02636%2023.988%2010.2035%2024.714%2010.9296L27.6623%2013.8779C28.3884%2014.6039%2028.3884%2015.7811%2027.6623%2016.5072L16.5072%2027.6623C15.7811%2028.3884%2014.6039%2028.3884%2013.8779%2027.6623L10.9296%2024.714C10.2035%2023.988%209.02636%2023.988%208.3003%2024.714L4.26293%2028.7514C3.53687%2029.4775%203.53687%2030.6547%204.26293%2031.3807L7.5302%2034.648C9.70838%2036.8262%2013.2399%2036.8262%2015.4181%2034.648L34.648%2015.4181C36.8262%2013.2399%2036.8262%209.70838%2034.648%207.5302L31.3807%204.26293Z%22%20fill%3D%22%238299D3%22%2F%3E%20%3C%2Fsvg%3E")
}

.page-clients .callcenter__text-phone strong {
    font-weight: 700
}

.page-clients .callcenter__image {
    position: relative;
    width: 76.4705882353%;
    margin-left: 11.7647058824%;
    display: inline-block
}

@media(min-width: 719px) {
    .page-clients .callcenter__image {
        margin-left: 6.4516129032%;
        width: 29.0322580645%;
        position: relative;
        z-index: 98
    }
}

@media(min-width: 1025px) {
    .page-clients .callcenter__image {
        margin-left: 6.4516129032%;
        width: 29.0322580645%
    }
}

.page-clients .callcenter__image img {
    height: auto;
    position: relative;
    width: 100%;
    z-index: 2;
    bottom: 0
}

@media(min-width: 719px) {
    .page-clients .callcenter__image img {
        height: auto
    }
}

.page-clients .callcenter__image img:first-child {
    position: absolute;
    z-index: 1
}

.page-clients .callcenter__image .js-callcenter-bkg {
    -webkit-animation-duration: 90s;
    animation-duration: 90s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 57% 55%;
    transform-origin: 57% 55%;
    -webkit-animation-name: rotating;
    animation-name: rotating
}

@keyframes rotating {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.page-clients .callcenter-separator {
    display: grid;
    height: 100%;
    place-items: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.page-clients .callcenter .separator {
    display: block;
    fill: #e7e6ff;
    height: 55px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 97
}

@media(min-width: 719px) {
    .page-clients .callcenter .separator {
        height: 150px
    }
}

.page-clients .callcenter .separator--down {
    bottom: -1px
}

.page-clients .questions {
    background-color: #e7e6ff;
    padding: 70px 0;
    position: relative;
    padding-top: 26px;
    padding-bottom: 66px;
    min-height: 500px
}

@media(min-width: 719px) {
    .page-clients .questions {
        padding-top: 62px;
        min-height: 4 50px
    }
}

.page-clients .questions__content {
    width: 100%
}

@media(min-width: 719px) {
    .page-clients .questions__content {
        width: 100%
    }
}

.page-clients .questions__title {
    text-align: center;
    width: 88.2352941176%;
    margin-left: 5.8823529412%;
    color: #02a54f;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 104.5%;
    margin-bottom: 24px
}

@media(min-width: 719px) {
    .page-clients .questions__title {
        font-size: 40px;
        margin-left: 6.4516129032%;
        width: 87.0967741935%
    }
}

.page-clients .questions__title-icon {
    margin-bottom: 38px
}

@media(min-width: 719px) {
    .page-clients .questions__title-icon {
        margin-bottom: 15px
    }
}

@media(min-width: 719px) {
    .page-clients .questions__title br {
        display: none
    }
}

.page-clients .questions__description {
    text-align: center;
    margin-bottom: 18px;
    width: 76.4705882353%;
    margin-left: 11.7647058824%;
    color: #676c71;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

@media(min-width: 719px) {
    .page-clients .questions__description {
        margin-left: 6.4516129032%;
        width: 87.0967741935%;
        font-size: 24px
    }
}

.page-clients .questions__action {
    width: 100%;
    text-align: center;
    margin-top: 24px
}

    .page-clients .questions__action a {
        background-color: #02a54f;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 8px;
        color: #fff;
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        padding: 16px 0;
        text-align: center;
        text-decoration: none;
        -webkit-transition: .35s ease;
        transition: .35s ease;
        border: 1px solid rgba(0,0,0,0);
        width: 85.2941176471%;
        padding-top: 19px;
        padding-bottom: 19px;
        font-family: Poppins;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px
    }

        .page-clients .questions__action a:hover {
            background-color: #fff;
            color: #02a54f;
            border: 1px solid #02a54f
        }

@media(min-width: 719px) {
    .page-clients .questions__action a {
        font-size: 20px;
        width: 22.5806451613%
    }
}

.page-asesoria-food-service {
    overflow-x: hidden;
    font-family: "Poppins",sans-serif;
    scroll-behavior: smooth
}

    .page-asesoria-food-service .hero {
        min-height: 650px;
        position: relative
    }

@media(min-height: 701px) {
    .page-asesoria-food-service .hero {
        min-height: 100vh
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-asesoria-food-service .hero {
        min-height: 100vh
    }
}

.page-asesoria-food-service .hero .js-hero-slider {
    margin-bottom: 0;
    min-height: inherit
}

.page-asesoria-food-service .hero-item {
    min-height: inherit;
    position: relative
}

.page-asesoria-food-service .hero-background {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .page-asesoria-food-service .hero-background picture {
        height: 100%
    }

        .page-asesoria-food-service .hero-background picture img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

            .page-asesoria-food-service .hero-background picture img.desktop {
                display: none
            }

@media(min-width: 719px) {
    .page-asesoria-food-service .hero-background picture img.desktop {
        display: block
    }
}

.page-asesoria-food-service .hero-background picture img.mobile {
    display: block;
    -o-object-position: center;
    object-position: center
}

@media(min-width: 719px) {
    .page-asesoria-food-service .hero-background picture img.mobile {
        display: none
    }
}

.page-asesoria-food-service .hero-wrapper {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

    .page-asesoria-food-service .hero-wrapper .container {
        height: 100%
    }

.page-asesoria-food-service .hero-wrapper-mask {
    background: rgba(103,48,36,.45);
    height: 100%;
    position: absolute;
    inset: 0;
    z-index: -1
}

.page-asesoria-food-service .hero-wrapper-content {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    width: 88.2352941176%;
    position: relative;
    z-index: 3
}

@media(min-width: 719px) {
    .page-asesoria-food-service .hero-wrapper-content {
        width: 100%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-asesoria-food-service .hero-wrapper-content {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 100%
    }
}

.page-asesoria-food-service .hero-wrapper-content-text {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Poppins",sans-serif;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 84px;
    width: 86.6666666667%;
    width: 100%
}

@media(min-width: 719px) {
    .page-asesoria-food-service .hero-wrapper-content-text {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 103px;
        width: 56.5217391304%;
        width: 69.5652173913%
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-asesoria-food-service .hero-wrapper-content-text {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto 84px auto;
        width: 61.2903225806%
    }
}

.page-asesoria-food-service .hero-wrapper-content-text h1 {
    color: #fff;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    width: 100%;
    line-height: 141%;
    font-size: 30px;
    margin-bottom: 17px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .hero-wrapper-content-text h1 {
        font-size: 48px;
        font-size: 32px;
        font-weight: 700;
        margin-bottom: 12px
    }
}

@media(min-width: 1025px) {
    .page-asesoria-food-service .hero-wrapper-content-text h1 {
        font-size: 48px;
        font-size: 40px
    }
}

.page-asesoria-food-service .hero-wrapper-content-text h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 100%;
    margin-bottom: 10px;
    text-align: center;
    text-shadow: 0px 6px 4px rgba(0,2,3,.4);
    color: #fff;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    line-height: 22px;
    letter-spacing: .14px;
    width: 80%
}

@media(min-width: 719px) {
    .page-asesoria-food-service .hero-wrapper-content-text h2 {
        text-shadow: 0px 6px 4px rgba(0,0,0,.25);
        font-size: 28px;
        font-weight: 500;
        line-height: normal;
        line-height: 120%;
        font-size: 20px;
        line-height: 126%;
        font-weight: 600;
        font-weight: 500;
        line-height: 126%;
        letter-spacing: .2px;
        margin-left: auto;
        width: 50%;
        margin: 0 auto
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-asesoria-food-service .hero-wrapper-content-text h2 {
        margin-bottom: 10px
    }
}

.page-asesoria-food-service .hero .tns-controls {
    display: none
}

.page-asesoria-food-service .hero .tns-outer {
    min-height: inherit
}

    .page-asesoria-food-service .hero .tns-outer .tns-ovh {
        min-height: inherit
    }

        .page-asesoria-food-service .hero .tns-outer .tns-ovh .tns-inner {
            min-height: inherit
        }

    .page-asesoria-food-service .hero .tns-outer .tns-nav {
        bottom: 56px;
        bottom: 76px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        width: 100%;
        z-index: 89;
        gap: 6px
    }

@media(min-width: 719px) {
    .page-asesoria-food-service .hero .tns-outer .tns-nav {
        gap: 9px
    }
}

.page-asesoria-food-service .hero .tns-outer .tns-nav button {
    background-color: #fff;
    border: 0;
    border-radius: 0;
    font-size: 0;
    height: 3px;
    height: 4px;
    border-radius: 3px;
    line-height: 0;
    padding: 0;
    width: 105px;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    width: 50px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .hero .tns-outer .tns-nav button {
        width: 143px
    }
}

.page-asesoria-food-service .hero .tns-outer .tns-nav button:first-child {
    border-radius: 3px 0 0 3px
}

.page-asesoria-food-service .hero .tns-outer .tns-nav button:last-child {
    border-radius: 0 3px 3px 0
}

.page-asesoria-food-service .hero .tns-outer .tns-nav button.tns-nav-active {
    background-color: #02a54f;
    border-radius: 3px
}

.page-asesoria-food-service .hero-slider-controls {
    display: none
}

@media(min-width: 719px) {
    .page-asesoria-food-service .hero-slider-controls {
        display: block
    }
}

.page-asesoria-food-service .hero-slider-controls button {
    background-color: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
    height: 37px;
    padding: 0;
    position: absolute;
    right: 63px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 38px;
    z-index: 9
}

@media(min-width: 719px) {
    .page-asesoria-food-service .hero-slider-controls button {
        right: 63px
    }
}

.page-asesoria-food-service .hero-slider-controls button:nth-child(1) {
    left: 63px;
    right: unset
}

@media(min-width: 719px) {
    .page-asesoria-food-service .hero-slider-controls button:nth-child(1) {
        left: 63px
    }
}

.page-asesoria-food-service .ico__scrollDown {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 43px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 10;
    opacity: 0
}

.page-asesoria-food-service .ico__scrollDown-bkg::after, .page-asesoria-food-service .ico__scrollDown-bkg::before {
    background-color: #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 44px;
    position: absolute;
    top: 0;
    width: calc((100% - 100px)/2);
    width: 100%
}

.page-asesoria-food-service .ico__scrollDown-bkg::after {
    right: 0
}

.page-asesoria-food-service .ico__scrollDown-bkg::before {
    left: 0
}

.page-asesoria-food-service .ico__scrollDown-bkg svg path {
    fill: #fff
}

.page-asesoria-food-service .ico__scrollDown-ico {
    cursor: pointer;
    pointer-events: none;
    display: none;
    position: absolute;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

    .page-asesoria-food-service .ico__scrollDown-ico button {
        background-color: rgba(0,0,0,0);
        border: 0;
        cursor: pointer;
        margin: 0;
        padding: 0
    }

    .page-asesoria-food-service .ico__scrollDown-ico svg path {
        fill: #fff
    }

.page-asesoria-food-service .ico__scrollDown-bkg::after, .page-asesoria-food-service .ico__scrollDown-bkg::before {
    background-color: #fff
}

.page-asesoria-food-service .ico__scrollDown-bkg svg path {
    fill: #fff
}

.page-asesoria-food-service .herramientas {
    font-family: "Poppins",sans-serif;
    position: relative;
    padding-top: 50px
}

.page-asesoria-food-service .herramientas__title {
    color: #465095;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 114.5%;
    width: 260px;
    width: 80%;
    margin-left: auto;
    margin-right: auto
}

@media(min-width: 719px) {
    .page-asesoria-food-service .herramientas__title {
        width: auto;
        font-size: 34px;
        line-height: 104.5%
    }
}

.page-asesoria-food-service .herramientas__title strong {
    text-align: center;
    font-weight: 700
}

.page-asesoria-food-service .herramientas__description {
    color: #33352a;
    text-align: center;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: 300px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
    font-size: 14px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .herramientas__description {
        font-size: 18px;
        width: 400px
    }
}

.page-asesoria-food-service .herramientas__filter {
    margin-bottom: 41px
}

.page-asesoria-food-service .herramientas__filter-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 9px;
    -moz-column-gap: 9px;
    column-gap: 9px;
    row-gap: 9px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width: 719px) {
    .page-asesoria-food-service .herramientas__filter-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.page-asesoria-food-service .herramientas__filter-wrapper .chip {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 15px;
    border: 1px solid rgba(115,123,174,.2);
    background: #fff;
    padding: 5px 10px;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
    cursor: pointer
}

.page-asesoria-food-service .herramientas__filter-wrapper .chip__icon {
    display: inline-block;
    display: none
}

.page-asesoria-food-service .herramientas__filter-wrapper .chip__name {
    color: #737bae;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: .22px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .herramientas__filter-wrapper .chip__name {
        font-size: 11px
    }
}

.page-asesoria-food-service .herramientas__filter-wrapper .chip.active.chip {
    background: #eff3fb;
    border: 1px solid #eff3fb;
    padding-left: 8px
}

    .page-asesoria-food-service .herramientas__filter-wrapper .chip.active.chip .chip__icon {
        display: inline-block
    }

.page-asesoria-food-service .herramientas__list {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 20px;
    width: 87.0967741935%;
    margin: 0 auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .herramientas__list {
        grid-template-columns: 1fr 1fr 1fr
    }
}

.page-asesoria-food-service .herramientas__list .herramienta {
    -webkit-transition: .35s ease;
    transition: .35s ease;
    height: 400px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .herramientas__list .herramienta:hover .herramienta-item {
        height: 450px;
        height: 410px;
        left: -5%;
        width: 100%
    }
}

.page-asesoria-food-service .herramientas__list .herramienta:hover .herramienta-item .herramienta-item-background {
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
}

.page-asesoria-food-service .herramientas__list .herramienta:hover .herramienta-item .herramienta-item-content {
    padding: 22px;
    padding: 28px
}

    .page-asesoria-food-service .herramientas__list .herramienta:hover .herramienta-item .herramienta-item-content .herramienta-item-content-text h4 {
        margin-bottom: 21px;
        margin-bottom: 0px
    }

.page-asesoria-food-service .herramientas__list .herramienta-item {
    border-radius: 16px;
    display: block;
    height: 408px;
    height: inherit;
    left: 0;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    -webkit-transform: scale(1);
    transform: scale(1);
    width: 93.3333333333%;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    margin: 0 auto
}

@media(min-width: 719px) {
    .page-asesoria-food-service .herramientas__list .herramienta-item {
        margin: initial;
        height: 420px;
        height: 380px;
        width: 90%
    }
}

.page-asesoria-food-service .herramientas__list .herramienta-item-background {
    border-radius: 16px;
    height: 100%;
    position: absolute;
    top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    width: 100%;
    z-index: 1;
    -webkit-transition: 1s ease;
    transition: 1s ease
}

    .page-asesoria-food-service .herramientas__list .herramienta-item-background figure {
        border-radius: 16px;
        height: 100%
    }

        .page-asesoria-food-service .herramientas__list .herramienta-item-background figure img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

.page-asesoria-food-service .herramientas__list .herramienta-item-content {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 42px;
    padding: 30px;
    padding: 22px;
    padding-bottom: 20px;
    z-index: 2;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.page-asesoria-food-service .herramientas__list .herramienta-item-content__category {
    position: absolute;
    display: block;
    min-width: 66px;
    height: 26px;
    top: 25px;
    right: 18px;
    border-radius: 3px
}

    .page-asesoria-food-service .herramientas__list .herramienta-item-content__category::after {
        content: "";
        content: attr(data-tag);
        padding: 2px 6px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        top: 0;
        right: 0;
        border-radius: 4px;
        width: inherit;
        height: inherit;
        z-index: 1;
        background-color: #f78d2c;
        text-transform: uppercase;
        color: #fff;
        font-family: "Poppins",sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: 800;
        font-weight: 600;
        line-height: 14px;
        line-height: 22px;
        letter-spacing: .22px
    }

.page-asesoria-food-service .herramientas__list .herramienta-item-content__action {
    position: absolute;
    display: block;
    min-width: 66px;
    height: 26px;
    top: 50%;
    left: 48%;
    border-radius: 3px;
    z-index: 3
}

    .page-asesoria-food-service .herramientas__list .herramienta-item-content__action::after {
        padding: 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        -webkit-transform: translate(-25%, -50%);
        transform: translate(-25%, -50%);
        top: 0;
        right: 0;
        border-radius: 4px;
        width: inherit;
        height: inherit;
        z-index: 1;
        text-transform: uppercase;
        color: #fff;
        font-family: Nunito Sans;
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: 14px
    }

.page-asesoria-food-service .herramientas__list .herramienta-item-content-mask {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(30, 30, 30, 0.5)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(30, 30, 30, 0.5) 50%);
    bottom: 0;
    border-radius: 0 0 8px 8px;
    height: 85%;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2
}

.page-asesoria-food-service .herramientas__list .herramienta-item-content-text {
    position: relative;
    z-index: 3
}

    .page-asesoria-food-service .herramientas__list .herramienta-item-content-text h4 {
        margin-bottom: 10px;
        -webkit-transition: .3s ease;
        transition: .3s ease;
        color: #fff;
        font-family: "Poppins",sans-serif;
        font-size: 20px;
        font-size: 19px;
        font-style: normal;
        font-weight: 600;
        font-weight: 500;
        line-height: 121.4%;
        max-width: 252px
    }

    .page-asesoria-food-service .herramientas__list .herramienta-item-content-text p {
        color: #fff;
        font-family: "Nunito Sans",sans-serif;
        font-size: 20px;
        font-size: 19px;
        font-weight: 300;
        line-height: 27px
    }

.page-asesoria-food-service .herramientas__list .herramienta[data-content-type=VIDEO] .herramienta-item-content__category::after {
    background-color: #25a3ff
}

.page-asesoria-food-service .herramientas__list .herramienta[data-content-type=VIDEO] .herramienta-item-content__action::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2258%22%20height%3D%2257%22%20viewBox%3D%220%200%2058%2057%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M29.0885%2056.9085C13.478%2056.9085%200.773438%2044.2039%200.773438%2028.5898C0.773438%2012.9756%2013.478%200.274658%2029.0885%200.274658C44.6991%200.274658%2057.4036%2012.9792%2057.4036%2028.5898C57.4036%2044.2003%2044.7027%2056.9085%2029.0885%2056.9085ZM29.0885%202.44329C14.6708%202.44329%202.94207%2014.172%202.94207%2028.5898C2.94207%2043.0076%2014.6708%2054.7362%2029.0885%2054.7362C43.5063%2054.7362%2055.235%2043.0076%2055.235%2028.5898C55.235%2014.172%2043.5099%202.44329%2029.0885%202.44329Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M23.1758%2019.3947V37.7847C23.1758%2039.0679%2024.6035%2039.8341%2025.6697%2039.1257L40.3044%2029.4355C41.2911%2028.7813%2041.2586%2027.3175%2040.2393%2026.7139L25.6046%2018.014C24.5312%2017.3779%2023.1758%2018.1478%2023.1758%2019.3947Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E")
}

.page-asesoria-food-service .herramientas__list .herramienta[data-content-type=ARTÍCULO] .herramienta-item-content__category::after, .page-asesoria-food-service .herramientas__list .herramienta[data-content-type=ARTICULO] .herramienta-item-content__category::after, .page-asesoria-food-service .herramientas__list .herramienta[data-content-type=DESCARGA] .herramienta-item-content__category::after {
    background-color: #f78d2c
}

.page-asesoria-food-service .herramientas__list .herramienta[data-content-type=ARTÍCULO] .herramienta-item-content__action::after, .page-asesoria-food-service .herramientas__list .herramienta[data-content-type=ARTICULO] .herramienta-item-content__action::after, .page-asesoria-food-service .herramientas__list .herramienta[data-content-type=DESCARGA] .herramienta-item-content__action::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2257%22%20height%3D%2258%22%20viewBox%3D%220%200%2057%2058%22%20fill%3D%22none%22%3E%0A%20%20%3Cg%20clip-path%3D%22url%28%23clip0_1216_796%29%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M28.0879%2057.2356C12.6475%2057.2356%200.0878906%2044.4517%200.0878906%2028.7356C0.0878906%2013.0195%2012.6475%200.235596%2028.0879%200.235596C43.5283%200.235596%2056.0879%2013.0195%2056.0879%2028.7356C56.0879%2044.4517%2043.5283%2057.2356%2028.0879%2057.2356ZM28.0879%202.88676C14.0853%202.88676%202.69254%2014.4829%202.69254%2028.7356C2.69254%2042.9882%2014.0853%2054.5844%2028.0879%2054.5844C42.0905%2054.5844%2053.4832%2042.9882%2053.4832%2028.7356C53.4832%2014.4829%2042.0905%202.88676%2028.0879%202.88676Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M41.7103%2044.001H14.4657C13.8927%2044.001%2013.4238%2043.5238%2013.4238%2042.9405C13.4238%2042.3573%2013.8927%2041.8801%2014.4657%2041.8801H41.7103C42.2834%2041.8801%2042.7522%2042.3573%2042.7522%2042.9405C42.7522%2043.5238%2042.2834%2044.001%2041.7103%2044.001Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M28.0887%2039.9871C27.5157%2039.9871%2027.0469%2039.5099%2027.0469%2038.9267V12.7862C27.0469%2012.2029%2027.5157%2011.7257%2028.0887%2011.7257C28.6618%2011.7257%2029.1306%2012.2029%2029.1306%2012.7862V38.9267C29.1306%2039.5152%2028.6618%2039.9871%2028.0887%2039.9871Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M27.974%2040.1197C27.7083%2040.1197%2027.4426%2040.0136%2027.2394%2039.8068L21.3165%2033.7834C20.9101%2033.3698%2020.9101%2032.6964%2021.3165%2032.2828C21.7228%2031.8693%2022.3844%2031.8693%2022.7907%2032.2828L28.7137%2038.3116C29.12%2038.7252%2029.12%2039.3986%2028.7137%2039.8121C28.5053%2040.0189%2028.2396%2040.1197%2027.974%2040.1197Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M28.0158%2040.1197C27.7501%2040.1197%2027.4845%2040.0137%2027.2813%2039.8069C26.875%2039.3933%2026.875%2038.7199%2027.2813%2038.3063L33.2043%2032.2776C33.6106%2031.864%2034.2722%2031.864%2034.6785%2032.2776C35.0848%2032.6911%2035.0848%2033.3645%2034.6785%2033.7781L28.7503%2039.8122C28.5472%2040.019%2028.2815%2040.1197%2028.0158%2040.1197Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip0_1216_796%22%3E%0A%20%20%20%20%20%20%3Crect%20width%3D%2256%22%20height%3D%2257%22%20fill%3D%22white%22%20transform%3D%22translate%280.0878906%200.235596%29%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E")
}

.page-asesoria-food-service .herramientas__list .herramienta[data-content-type=FOTO] .herramienta-item-content__category::after, .page-asesoria-food-service .herramientas__list .herramienta[data-content-type=IMAGEN] .herramienta-item-content__category::after {
    background-color: #bdaaee
}

.page-asesoria-food-service .herramientas__list .herramienta[data-content-type=FOTO] .herramienta-item-content__action::after, .page-asesoria-food-service .herramientas__list .herramienta[data-content-type=IMAGEN] .herramienta-item-content__action::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2243%22%20height%3D%2241%22%20viewBox%3D%220%200%2043%2041%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M41.4817%201.77522C42.0912%202.41687%2042.0672%203.43547%2041.4255%204.04504L28.729%2016.124C28.0874%2016.7335%2027.0688%2016.7095%2026.4592%2016.0678C25.8496%2015.4262%2025.8737%2014.4076%2026.5153%2013.798L39.2119%201.71908C39.8535%201.10952%2040.8721%201.13358%2041.4817%201.77522Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M41.7467%201.76722C42.0274%202.06398%2042.1959%202.47303%2042.1878%202.91416L41.867%2015.8032C41.843%2016.6854%2041.1131%2017.3912%2040.2228%2017.3672C39.3405%2017.3431%2038.6347%2016.6132%2038.6588%2015.723L38.9796%202.83395C39.0037%201.95169%2039.7336%201.24588%2040.6238%201.26995C41.073%201.27797%2041.466%201.47046%2041.7467%201.76722Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M41.7075%201.71908C41.9882%202.01584%2042.1566%202.42489%2042.1486%202.86602C42.1246%203.74828%2041.3947%204.45409%2040.5044%204.43003L27.6154%204.10921C26.7331%204.08514%2026.0273%203.35527%2026.0514%202.46499C26.0754%201.58273%2026.8053%200.876926%2027.6956%200.900988L40.5846%201.22181C41.0257%201.23785%2041.4268%201.42232%2041.7075%201.71908Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M1.12341%201.92761C1.74902%201.302%202.7596%201.302%203.39323%201.91959L15.8251%2014.2712C16.4507%2014.8968%2016.4587%2015.9074%2015.8331%2016.541C15.2075%2017.1666%2014.1969%2017.1747%2013.5633%2016.5491L1.13143%204.19742C0.505832%203.57182%200.497812%202.56123%201.12341%201.92761Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M1.10602%201.66291C1.39476%201.37417%201.79579%201.1897%202.23692%201.1897L15.134%201.1496C16.0162%201.1496%2016.7381%201.86343%2016.7461%202.74569C16.7461%203.62795%2016.0323%204.34979%2015.15%204.35782L2.24494%204.39792C1.36268%204.39792%200.640833%203.68409%200.632812%202.80183C0.632812%202.35268%200.809264%201.95165%201.10602%201.66291Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M1.05894%201.71101C1.34768%201.42227%201.74871%201.2378%202.18984%201.2378C3.08012%201.22978%203.80197%201.94361%203.80197%202.83389L3.84207%2015.7309C3.84207%2016.6132%203.12824%2017.335%202.24598%2017.3431C1.36372%2017.3431%200.641873%2016.6292%200.633853%2015.747L0.59375%202.84191C0.59375%202.40078%200.770202%201.99975%201.05894%201.71101Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M1.29903%2039.6884C0.689472%2039.0467%200.713534%2038.0281%201.35518%2037.4186L14.0517%2025.3396C14.6933%2024.7301%2015.712%2024.7541%2016.3215%2025.3958C16.9311%2026.0374%2016.907%2027.056%2016.2654%2027.6656L3.56885%2039.7445C2.9272%2040.3541%201.91662%2040.33%201.29903%2039.6884Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M1.03515%2039.7044C0.754435%2039.4076%200.586004%2038.9986%200.594024%2038.5574L0.914846%2025.6684C0.938908%2024.7862%201.66878%2024.0804%202.55906%2024.1044C3.44132%2024.1285%204.14713%2024.8583%204.12306%2025.7486L3.80224%2038.6376C3.77818%2039.5199%203.04831%2040.2257%202.15803%2040.2017C1.7169%2040.1856%201.31587%2040.0011%201.03515%2039.7044Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M1.07422%2039.7445C0.793498%2039.4478%200.625066%2039.0387%200.633087%2038.5976C0.657148%2037.7153%201.39504%2037.0175%202.2773%2037.0416L15.1663%2037.3624C16.0486%2037.3865%2016.7544%2038.1163%2016.7303%2039.0066C16.7063%2039.8889%2015.9764%2040.5947%2015.0861%2040.5706L2.19709%2040.2418C1.75596%2040.2338%201.36296%2040.0413%201.07422%2039.7445Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M41.6573%2039.5359C41.0317%2040.1615%2040.0211%2040.1696%2039.3875%2039.544L26.9557%2027.1923C26.3301%2026.5667%2026.322%2025.5561%2026.9476%2024.9225C27.5732%2024.2969%2028.5838%2024.2889%2029.2174%2024.9145L41.6493%2037.2661C42.2829%2037.8917%2042.2829%2038.9103%2041.6573%2039.5359Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M41.683%2039.8086C41.3943%2040.0974%2040.9933%2040.2819%2040.5521%2040.2819L27.6551%2040.322C26.7728%2040.322%2026.051%2039.6081%2026.043%2038.7259C26.043%2037.8436%2026.7568%2037.1218%2027.6391%2037.1137L40.5361%2037.0736C41.4184%2037.0736%2042.1402%2037.7875%2042.1482%2038.6697C42.1482%2039.1109%2041.9718%2039.5119%2041.683%2039.8086Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M41.7226%2039.7605C41.4338%2040.0493%2041.0328%2040.2337%2040.5917%2040.2337C39.7094%2040.2337%2038.9876%2039.5199%2038.9796%2038.6376L38.9395%2025.7406C38.9395%2024.8583%2039.6533%2024.1365%2040.5355%2024.1285C41.4178%2024.1285%2042.1397%2024.8423%2042.1477%2025.7246L42.1878%2038.6216C42.1958%2039.0708%2042.0113%2039.4718%2041.7226%2039.7605Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E");
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px)
}

.page-asesoria-food-service .herramientas__action {
    margin-top: 30px;
    margin-bottom: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-asesoria-food-service .herramientas__action-button {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    height: 24px;
    padding-left: 19px;
    padding-right: 19px;
    padding: 8px 30px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    color: #fff;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    width: 217px;
    box-sizing: content-box;
    font-size: 20px;
    height: 34px;
    padding: 8px 0px
}

    .page-asesoria-food-service .herramientas__action-button:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-asesoria-food-service .herramientas__action-button {
        width: auto;
        width: 217px;
        padding: 8px 0;
        font-size: 16px
    }
}

.page-asesoria-food-service .herramientas .waves {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    bottom: 0;
    width: 100%;
    position: relative;
    min-height: 45px;
    min-height: 60px;
    overflow: hidden;
    -webkit-transform: scaleY(2);
    transform: scaleY(2);
    bottom: -90px;
    z-index: 0;
    bottom: 10px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .herramientas .waves {
        min-height: 160px;
        min-height: 200px;
        min-height: 100px;
        -webkit-transform: scaleY(1.35);
        transform: scaleY(1.35);
        bottom: 0px
    }
}

@media(min-width: 1366px) {
    .page-asesoria-food-service .herramientas .waves {
        -webkit-transform: scaleY(1.15);
        transform: scaleY(1.15)
    }
}

@media(min-width: 1440px) {
    .page-asesoria-food-service .herramientas .waves {
        min-height: 130px;
        bottom: 10px
    }
}

.page-asesoria-food-service .herramientas .waves .containerWave {
    position: absolute;
    width: 110%;
    left: -10%;
    top: 0;
    top: -25px;
    top: 0px;
    top: -5px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .herramientas .waves .containerWave {
        top: -25px;
        top: -40px;
        top: -25px;
        top: -5px
    }
}

@media(min-width: 1025px) {
    .page-asesoria-food-service .herramientas .waves .containerWave {
        top: -25px
    }
}

.page-asesoria-food-service .asesoria-comercial {
    background-color: #fff7eb
}

.page-asesoria-food-service .asesoria-comercial__wrapper {
    padding-top: 60px
}

.page-asesoria-food-service .asesoria-comercial__subtitle {
    color: #00923e;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: .84px;
    margin-bottom: 14px;
    font-size: 12px;
    font-size: 14px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-comercial__subtitle {
        width: initial;
        font-style: normal;
        font-size: 19px;
        letter-spacing: 1.33px;
        margin-bottom: 35px
    }
}

.page-asesoria-food-service .asesoria-comercial__title {
    color: #465095;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 128.5%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 17px;
    font-size: 24px;
    width: 257px;
    width: 80%
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-comercial__title {
        margin-bottom: 26px;
        width: 600px;
        font-size: 34px
    }
}

.page-asesoria-food-service .asesoria-comercial__title strong {
    color: #465095;
    font-weight: 700
}

.page-asesoria-food-service .asesoria-comercial__description {
    color: #33352a;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 12px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: 260px;
    width: 80%;
    margin: 0 auto 30px auto
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-comercial__description {
        margin: 0 auto 60px auto;
        font-size: 16px;
        width: 500px
    }
}

.page-asesoria-food-service .asesoria-comercial__content {
    display: grid;
    grid-template-columns: 88.2352941176%;
    -webkit-column-gap: 10%;
    -moz-column-gap: 10%;
    column-gap: 10%;
    padding-bottom: 55px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-comercial__content {
        margin-top: 62px;
        grid-template-columns: 45% 45%;
        -webkit-box-pack: initial;
        -webkit-justify-content: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        padding-bottom: 92px
    }
}

.page-asesoria-food-service .asesoria-comercial__content-image {
    text-align: center
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-comercial__content-image {
        text-align: right
    }
}

.page-asesoria-food-service .asesoria-comercial__content-image picture img {
    width: 100%;
    border-radius: 16px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-comercial__content-image picture img {
        width: 80%;
        width: min(80%,442px)
    }
}

.page-asesoria-food-service .asesoria-comercial__content-caracteristics {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    row-gap: 32px;
    margin-top: 37px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-comercial__content-caracteristics {
        margin-top: initial
    }
}

.page-asesoria-food-service .asesoria-comercial__content-caracteristics .caracteristic {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 21px;
    -moz-column-gap: 21px;
    column-gap: 21px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-comercial__content-caracteristics .caracteristic {
        -webkit-column-gap: 25px;
        -moz-column-gap: 25px;
        column-gap: 25px
    }
}

.page-asesoria-food-service .asesoria-comercial__content-caracteristics .caracteristic__image img {
    width: 120px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-comercial__content-caracteristics .caracteristic__image img {
        width: auto
    }
}

.page-asesoria-food-service .asesoria-comercial__content-caracteristics .caracteristic__description {
    color: #465095;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 12px;
    font-size: 14px;
    width: min(205px,60%)
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-comercial__content-caracteristics .caracteristic__description {
        width: min(270px,60%);
        font-size: 16px
    }
}

.page-asesoria-food-service .asesoria-tecnica {
    background-color: #ecf4ff
}

.page-asesoria-food-service .asesoria-tecnica__wrapper {
    padding-top: 60px
}

.page-asesoria-food-service .asesoria-tecnica__subtitle {
    color: #00923e;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: .84px;
    margin-bottom: 13px;
    font-size: 12px;
    font-size: 14px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-tecnica__subtitle {
        margin-bottom: 35px;
        letter-spacing: 1.33px;
        font-size: 19px
    }
}

.page-asesoria-food-service .asesoria-tecnica__title {
    color: #465095;
    font-family: "Poppins",sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 128.5%;
    width: 280px;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 26px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-tecnica__title {
        width: 600px;
        font-size: 34px
    }
}

.page-asesoria-food-service .asesoria-tecnica__title strong {
    color: #465095;
    font-weight: 700
}

.page-asesoria-food-service .asesoria-tecnica__description {
    color: #33352a;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 12px;
    font-size: 14px;
    width: 260px;
    width: 80%;
    margin-bottom: 60px;
    margin: 0 auto 30px auto
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-tecnica__description {
        margin: 0 auto 60px auto;
        width: 484px;
        font-size: 16px
    }
}

.page-asesoria-food-service .asesoria-tecnica__content {
    padding-bottom: 32px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-tecnica__content {
        margin-top: 62px;
        padding-bottom: 92px;
        padding-bottom: 92px
    }
}

.page-asesoria-food-service .asesoria-tecnica__variantes {
    display: grid;
    grid-template-columns: 88.2352941176%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    row-gap: 21px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-tecnica__variantes {
        grid-auto-flow: column;
        grid-template-columns: 1fr min(420px,42%) 1fr;
        grid-template-rows: auto auto
    }
}

.page-asesoria-food-service .asesoria-tecnica__variantes .variante-imagen {
    margin-bottom: 40px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-tecnica__variantes .variante-imagen {
        grid-column: 2/3;
        grid-row: 1/3
    }
}

.page-asesoria-food-service .asesoria-tecnica__variantes .variante-imagen picture img {
    width: 100%
}

.page-asesoria-food-service .asesoria-tecnica__variantes .variante {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
}

.page-asesoria-food-service .asesoria-tecnica__variantes .variante__image picture img {
    width: 115px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-tecnica__variantes .variante__image picture img {
        width: auto
    }
}

.page-asesoria-food-service .asesoria-tecnica__variantes .variante__description {
    color: #465095;
    text-align: left;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-tecnica__variantes .variante__description {
        text-align: right;
        font-size: 16px
    }
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-tecnica__variantes .variante--left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-tecnica__variantes .variante--left .variante__description {
        text-align: left
    }
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-tecnica__variantes .variante--right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-tecnica__variantes .variante--right .variante__description {
        text-align: right
    }
}

.page-asesoria-food-service .asesoria-tecnica__contact {
    display: none
}

@media(min-width: 719px) {
    .page-asesoria-food-service .asesoria-tecnica__contact {
        display: block
    }
}

.page-asesoria-food-service .asesoria-tecnica__contact-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    width: 450px;
    border-radius: 8px;
    border: 1px solid #00923e;
    background: rgba(241,241,253,0);
    padding: 21px 28px 15px 28px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    z-index: 1;
    margin: 60px auto 0 auto
}

    .page-asesoria-food-service .asesoria-tecnica__contact-wrapper::before {
        content: "";
        display: block;
        width: 96%;
        height: 100%;
        border-radius: 8px;
        background: rgba(151,238,180,.4);
        position: absolute;
        inset: 0;
        margin-left: auto;
        margin-right: auto;
        top: 7px;
        bottom: -7px;
        z-index: -1
    }

.page-asesoria-food-service .asesoria-tecnica__contact-icon {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

    .page-asesoria-food-service .asesoria-tecnica__contact-icon svg {
        margin-top: 5px
    }

.page-asesoria-food-service .asesoria-tecnica__contact-description {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: #00923e;
    font-family: "Poppins",sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

    .page-asesoria-food-service .asesoria-tecnica__contact-description a {
        font-weight: 700;
        font-size: inherit;
        line-height: inherit;
        font-family: "Poppins",sans-serif;
        color: inherit;
        text-decoration-line: none
    }

        .page-asesoria-food-service .asesoria-tecnica__contact-description a:hover {
            text-decoration-line: underline
        }

.page-asesoria-food-service .callcenter {
    position: relative;
    padding-top: 26px;
    padding-bottom: 60px;
    background-color: #f1eefb
}

@media(min-width: 719px) {
    .page-asesoria-food-service .callcenter {
        padding-bottom: 66px;
        padding-top: 62px;
        min-height: 400px
    }
}

@media(min-width: 1079px) {
    .page-asesoria-food-service .callcenter {
        min-height: 600px
    }
}

.page-asesoria-food-service .callcenter__content {
    width: 100%
}

@media(min-width: 719px) {
    .page-asesoria-food-service .callcenter__content {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.page-asesoria-food-service .callcenter__text {
    width: 76.4705882353%;
    margin-left: 11.7647058824%;
    display: inline-block;
    margin-top: 30px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .callcenter__text {
        margin-top: 0px;
        width: 45.1612903226%;
        width: 498px;
        margin-left: 6.4516129032%
    }
}

.page-asesoria-food-service .callcenter__text-title {
    color: #8299d3;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 116.5%;
    color: #465095;
    font-style: normal;
    font-weight: 600;
    color: #465095;
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 30px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .callcenter__text-title {
        font-size: 30px;
        line-height: 115.5%;
        line-height: 130%
    }
}

@media(min-width: 1025px) {
    .page-asesoria-food-service .callcenter__text-title {
        font-size: 40px;
        font-size: 30px
    }
}

.page-asesoria-food-service .callcenter__text-title .normal {
    font-weight: normal;
    display: inline-block
}

@media(min-width: 719px) {
    .page-asesoria-food-service .callcenter__text-title .normal {
        display: block
    }
}

.page-asesoria-food-service .callcenter__text-title br {
    display: none
}

@media(min-width: 719px) {
    .page-asesoria-food-service .callcenter__text-title br {
        display: inline
    }
}

.page-asesoria-food-service .callcenter__text-description {
    color: #33352a;
    font-family: "Poppins",sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 159.5%;
    color: #465095;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 24px
}

@media(min-width: 719px) {
    .page-asesoria-food-service .callcenter__text-description {
        font-size: 18px;
        font-size: 30px
    }
}

@media(min-width: 1025px) {
    .page-asesoria-food-service .callcenter__text-description {
        font-size: 20px;
        font-size: 30px
    }
}

.page-asesoria-food-service .callcenter__text-email {
    color: #676c71;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    font-size: 20px;
    text-decoration: none;
    color: #465095;
    font-size: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

@media(min-width: 719px) {
    .page-asesoria-food-service .callcenter__text-email {
        font-size: 30px;
        font-size: 20px
    }
}

@media(min-width: 1025px) {
    .page-asesoria-food-service .callcenter__text-email {
        font-size: 40px;
        font-size: 20px
    }
}

.page-asesoria-food-service .callcenter__text-email::before {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223%22%20height%3D%2218%22%20viewBox%3D%220%200%2023%2018%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M2.61664%2017.5857C2.00341%2017.5857%201.47826%2017.3808%201.0412%2016.9711C0.604137%2016.5613%200.385977%2016.0693%200.386721%2015.4951V2.95187C0.386721%202.37698%200.605252%201.88465%201.04232%201.4749C1.47938%201.06516%202.00415%200.860633%202.61664%200.86133H20.456C21.0692%200.86133%2021.5943%201.0662%2022.0314%201.47595C22.4685%201.8857%2022.6866%202.37767%2022.6859%202.95187V15.4951C22.6859%2016.07%2022.4673%2016.5624%2022.0303%2016.9721C21.5932%2017.3819%2021.0684%2017.5864%2020.456%2017.5857H2.61664ZM11.5363%2010.2688L2.61664%205.04242V15.4951H20.456V5.04242L11.5363%2010.2688ZM11.5363%208.17824L20.456%202.95187H2.61664L11.5363%208.17824ZM2.61664%205.04242V2.95187V15.4951V5.04242Z%22%20fill%3D%22%23465095%22%2F%3E%20%3C%2Fsvg%3E");
    position: relative;
    top: 3px
}

.page-asesoria-food-service .callcenter__text-email strong {
    font-weight: 700
}

.page-asesoria-food-service .callcenter__image {
    position: relative;
    width: 76.4705882353%;
    margin-left: 11.7647058824%;
    display: inline-block;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

@media(min-width: 719px) {
    .page-asesoria-food-service .callcenter__image {
        margin-left: 6.4516129032%;
        width: 29.0322580645%;
        position: relative;
        z-index: 98
    }
}

@media(min-width: 1025px) {
    .page-asesoria-food-service .callcenter__image {
        margin-left: 6.4516129032%;
        width: 35.4838709677%
    }
}

.page-asesoria-food-service .callcenter__image img {
    height: auto;
    position: relative;
    width: 100%;
    z-index: 2;
    bottom: 0
}

@media(min-width: 719px) {
    .page-asesoria-food-service .callcenter__image img {
        height: auto
    }
}

.page-asesoria-food-service .callcenter__image img:first-child {
    position: absolute;
    z-index: 1
}

.page-asesoria-food-service .callcenter-separator {
    display: grid;
    height: 100%;
    place-items: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.page-asesoria-food-service .callcenter .separator {
    display: block;
    fill: #e7e6ff;
    height: 55px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 97
}

@media(min-width: 719px) {
    .page-asesoria-food-service .callcenter .separator {
        height: 150px
    }
}

.page-asesoria-food-service .callcenter .separator--down {
    bottom: -1px
}

.page-asesoria-food-service .modal {
    display: none;
    bottom: 0;
    font-family: "Poppins",sans-serif;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 99
}

    .page-asesoria-food-service .modal.active {
        display: block
    }

    .page-asesoria-food-service .modal.active {
        visibility: visible
    }

        .page-asesoria-food-service .modal.active .modal__mask {
            opacity: 1;
            visibility: visible
        }

.page-asesoria-food-service .modal__mask {
    background: rgba(0,0,0,.4);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    visibility: hidden;
    z-index: 97;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.page-asesoria-food-service .modal__content {
    background-color: #fff;
    border-radius: 10px;
    height: 330px;
    margin: 0 auto;
    position: relative;
    width: 35.4838709677%
}

.page-asesoria-food-service .modal__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    width: 100%
}

    .page-asesoria-food-service .modal__header button {
        background-color: rgba(0,0,0,0);
        border: 0;
        cursor: pointer;
        padding: 20px
    }

.page-asesoria-food-service .modal__body {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .page-asesoria-food-service .modal__body img {
        margin-bottom: 20px
    }

    .page-asesoria-food-service .modal__body p {
        color: #7a7c69;
        font-size: 18px;
        font-weight: 400
    }

        .page-asesoria-food-service .modal__body p b {
            color: #049f4d;
            display: inline-block;
            font-size: 42px;
            font-weight: 600;
            margin-bottom: 12px
        }

.page-asesoria-food-service .modal .container {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99
}

.page-asesoria-food-service .modal__header .button img {
    -webkit-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(138deg) brightness(107%) contrast(101%);
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(138deg) brightness(107%) contrast(101%)
}

.page-asesoria-food-service .modal__mask {
    background: rgba(0,0,0,.7);
    -webkit-backdrop-filter: initial;
    backdrop-filter: initial
}

.page-asesoria-food-service .modal__content {
    background-color: rgba(0,0,0,0);
    overflow: hidden !important;
    height: 100%;
    width: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-height: 800px;
    border-radius: 15px;
    max-height: 95vh;
    max-width: 95vw
}

.page-asesoria-food-service .modal__body img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 0
}

.page-asesoria-food-service .modal#novedades-video .modal__header {
    z-index: 2;
    padding-top: 15px;
    padding-right: 15px
}

    .page-asesoria-food-service .modal#novedades-video .modal__header .modal__close {
        background-color: gray;
        border-radius: 100%;
        height: 40px;
        width: 40px;
        padding: 0;
        top: 20px;
        right: 20px
    }

        .page-asesoria-food-service .modal#novedades-video .modal__header .modal__close svg {
            height: 15px;
            width: 15px
        }

.page-asesoria-food-service .modal#novedades-video .container {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.page-asesoria-food-service .modal#novedades-video .modal__content {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.page-asesoria-food-service .modal#novedades-video .modal__body {
    position: relative
}

    .page-asesoria-food-service .modal#novedades-video .modal__body.video {
        position: relative;
        -o-object-fit: contain;
        object-fit: contain
    }

        .page-asesoria-food-service .modal#novedades-video .modal__body.video video {
            -o-object-fit: contain;
            object-fit: contain;
            max-height: 90vh;
            max-width: 90vw;
            min-width: none
        }

        .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-slider {
            background-color: #e8e7ff;
            border-radius: 10px;
            border-radius: 15px;
            cursor: pointer;
            margin: 0 .45em;
            padding: 0;
            position: relative;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-touch-enabled, .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-workinghover {
            height: 100%;
            position: relative;
            width: 100%
        }

        .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-big-play-button {
            background-color: rgba(0,0,0,0);
            background-image: url("data:image/svg+xml,%3Csvg width=%2780%27 height=%2781%27 viewBox=%270 0 80 81%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M73.8982 19.951C72.2089 17.0127 70.165 14.3141 67.8218 11.9155C64.6544 8.72925 60.8598 6.03478 56.4378 3.83836C55.546 3.3945 54.6419 2.99856 53.7255 2.63805C51.5894 1.82325 49.3671 1.18974 47.0731 0.760463C45.6647 0.504145 44.2358 0.327015 42.7885 0.224904C42.7147 0.218652 42.6408 0.206149 42.5691 0.189478C41.6835 0.129045 40.7917 0.0957031 39.8917 0.0957031C38.6186 0.0957031 37.3619 0.160304 36.1196 0.279085C35.0864 0.404118 34.0531 0.527068 33.0343 0.727121C29.1842 1.4794 25.6376 2.65888 22.3924 4.25931C22.2653 4.32391 22.1382 4.38643 22.0131 4.45103C21.9926 4.46145 21.9721 4.47187 21.9516 4.48229C18.0709 6.50574 14.5652 9.16686 11.566 12.326C9.14078 14.9288 7.00256 17.9275 5.15546 21.3263C4.85 21.889 4.56094 22.4579 4.28623 23.031C2.72818 26.3839 1.61295 29.9932 1.02253 33.7797C0.860578 34.8695 0.739624 35.9698 0.661722 37.0826C0.655571 37.1639 0.643271 37.2431 0.626871 37.3223C0.565369 38.2413 0.530518 39.1665 0.530518 40.1022C0.530518 41.3942 0.59407 42.6716 0.710923 43.9324C0.833927 44.9806 0.954881 46.0308 1.15169 47.0665C1.88971 50.978 3.04799 54.581 4.62244 57.8798C4.69009 58.0174 4.7557 58.157 4.8254 58.2945C4.83155 58.307 4.8377 58.3174 4.84385 58.3299C6.83651 62.2789 9.45649 65.8465 12.5685 68.8994C15.127 71.3626 18.075 73.534 21.4166 75.4116C21.9701 75.7221 22.5318 76.0159 23.0956 76.2951C26.4064 77.8851 29.9674 79.0209 33.7067 79.621C34.7912 79.7877 35.8859 79.9107 36.995 79.9857C37.0667 79.9899 37.1364 80.0044 37.2082 80.019C38.0959 80.0795 38.9917 80.1128 39.8958 80.1128C41.1689 80.1128 42.4256 80.0482 43.6679 79.9294C44.7012 79.8044 45.7344 79.6814 46.7533 79.4814C50.6033 78.7291 54.1499 77.5496 57.3951 75.9471C57.5223 75.8825 57.6473 75.8221 57.7744 75.7554C57.7949 75.745 57.8154 75.7346 57.838 75.7221C61.7187 73.6986 65.2243 71.0375 68.2236 67.8783C70.6488 65.2755 72.787 62.2768 74.6362 58.878C74.9416 58.3153 75.2307 57.7444 75.5054 57.1713C77.0634 53.8183 78.1766 50.2111 78.7691 46.4247C78.9311 45.3348 79.052 44.2345 79.1299 43.1196C79.1361 43.0384 79.1484 42.9592 79.1648 42.88C79.2263 41.961 79.2611 41.0358 79.2611 40.1001C79.2611 38.831 79.1996 37.5744 79.0869 36.3345C78.9639 35.2884 78.8408 34.2423 78.644 33.2108C77.7031 28.2928 76.1204 23.8729 73.9084 19.9447L73.8982 19.951ZM54.8613 42.8529C47.5446 46.5747 40.23 50.3028 32.9031 54.0038C30.732 55.0999 28.6676 53.7829 28.6574 51.3197C28.6389 47.5708 28.6533 43.824 28.6533 40.0751C28.6533 36.4054 28.6471 32.7356 28.6533 29.0638C28.6574 26.3964 30.6951 25.1003 33.0384 26.2881C40.314 29.9745 47.5815 33.6796 54.8592 37.3639C55.9827 37.9328 56.7248 38.756 56.7473 40.0647C56.7699 41.4192 55.9888 42.2798 54.8613 42.8529Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E%0A");
            background-size: 100% 100%;
            border: 0;
            height: 93px;
            left: 50%;
            opacity: .6;
            padding: 0;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            width: 93px;
            z-index: 9;
            pointer-events: none
        }

@media(min-width: 719px) {
    .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-big-play-button {
        height: 80px;
        width: 80px
    }
}

.page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-big-play-button.toPause {
    background-image: url("data:image/svg+xml,%3Csvg width=%2772%27 height=%2771%27 viewBox=%270 0 72 71%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M33.9654 0C35.5379 0 37.1071 0 38.6796 0C39.5459 0.107868 40.4155 0.192855 41.2786 0.323604C49.579 1.57553 56.6405 5.22016 62.3582 11.3719C67.092 16.4646 70.08 22.4529 71.27 29.3172C71.4891 30.5822 71.6362 31.8603 71.816 33.1318C71.816 34.7041 71.816 36.2731 71.816 37.8453C71.7702 38.0676 71.7016 38.2866 71.6852 38.5089C71.3485 42.9772 70.2239 47.2527 68.1447 51.2046C61.9888 62.9132 52.3349 69.5487 39.1242 70.8431C33.7529 71.3694 28.5386 70.5555 23.5171 68.5975C8.11932 62.5961 -1.12592 47.0108 1.16251 30.5626C2.32961 22.1718 6.10224 15.0688 12.3431 9.32568C17.4038 4.66774 23.3471 1.72589 30.1405 0.545877C31.4089 0.326873 32.6905 0.17978 33.9654 0ZM66.1309 35.5212C66.1636 19.1776 52.7796 5.74969 36.3879 5.68431C20.0322 5.61894 6.54358 19.0567 6.51088 35.4559C6.47819 51.7995 19.8622 65.2274 36.2506 65.2961C52.6096 65.3582 66.0982 51.9172 66.1309 35.5212Z%27 fill=%27white%27/%3E%3Cpath d=%27M40.3498 35.1652C40.3498 30.7328 40.34 26.3004 40.3531 21.868C40.3596 19.6224 41.9942 18.0665 44.1879 18.1645C46.0251 18.2463 47.3884 19.7662 47.4995 21.8517C47.5061 21.9661 47.5028 22.0837 47.5028 22.1982C47.5028 30.8537 47.5028 39.5126 47.5028 48.1682C47.5028 49.054 47.3818 49.9137 46.862 50.672C45.9892 51.9468 44.3938 52.5221 42.9031 52.0874C41.445 51.6624 40.4087 50.3255 40.3564 48.7402C40.3204 47.6779 40.3466 46.6155 40.3466 45.5565C40.3498 42.0916 40.3498 38.63 40.3498 35.1652Z%27 fill=%27white%27/%3E%3Cpath d=%27M26.1747 35.1828C26.1747 30.7929 26.1681 26.403 26.178 22.0131C26.1812 20.0518 27.1195 18.7542 28.8325 18.2737C30.964 17.6755 33.1838 19.2968 33.2688 21.513C33.2753 21.6502 33.2753 21.7908 33.2753 21.9281C33.2753 30.7765 33.2786 39.625 33.2721 48.4734C33.2721 50.415 32.1834 51.7879 30.3854 52.1638C28.352 52.5855 26.3022 51.0459 26.2106 48.9735C26.1485 47.568 26.1747 46.1559 26.1747 44.7471C26.1714 41.5568 26.1714 38.3698 26.1747 35.1828Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    display: block;
    display: none
}

.page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-big-play-button .vjs-icon-placeholder, .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-big-play-button .vjs-control-text {
    display: none;
    visibility: hidden
}

.page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-control-bar {
    bottom: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 89.4736842105%;
    z-index: 3
}

@media(min-width: 719px) {
    .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-control-bar {
        bottom: 40px
    }
}

.page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-progress-control {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    min-width: 4em;
    -ms-touch-action: none;
    touch-action: none
}

    .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-progress-holder {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
        height: .3em;
        margin: 0;
        -webkit-transition: all .2s;
        transition: all .2s
    }

    .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-load-progress {
        background: #a3d5e9;
        border-radius: 10px;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

    .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-control-text {
        clip: rect(0 0 0 0);
        border: 0;
        height: 1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-mouse-display {
        background-color: #337ad0;
        display: none;
        height: 100%;
        opacity: 0;
        position: absolute;
        -webkit-transition: visibility 1s,opacity 1s;
        transition: visibility 1s,opacity 1s;
        visibility: hidden;
        width: 1px;
        z-index: 1
    }

    .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-time-tooltip {
        background-color: #337ad0;
        border-radius: .3em;
        color: #337ad0;
        float: right;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        padding: 6px 8px 8px;
        pointer-events: none;
        position: absolute;
        top: -3.4em;
        visibility: hidden;
        z-index: 1
    }

    .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-play-progress {
        background-color: #337ad0;
        border-radius: 10px;
        display: block;
        font-family: VideoJS;
        font-style: normal;
        font-weight: 400;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

        .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-play-progress::before {
            content: "";
            color: #337ad0;
            font-size: .9em;
            line-height: .35em;
            position: absolute;
            right: -0.5em;
            z-index: 1
        }

    .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-time-tooltip {
        background-color: #fff;
        background-color: rgba(255,255,255,.8);
        border-radius: .3em;
        color: #000;
        float: right;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        padding: 6px 8px 8px;
        pointer-events: none;
        position: absolute;
        top: -3.4em;
        visibility: hidden;
        z-index: 1
    }

    .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-load-progress {
        background: #e8e7ff;
        border-radius: 10px;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

.page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-play-control, .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-volume-panel, .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-time-control, .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-duration, .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-current-time, .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-seek-to-live-control, .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-remaining-time, .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-custom-control-spacer, .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-picture-in-picture-control, .page-asesoria-food-service .modal#novedades-video .modal__body.video .vjs-fullscreen-control {
    display: none;
    visibility: hidden
}

.page-asesoria-food-service .modal#novedades-video .modal__body.video__background {
    height: 100%
}

    .page-asesoria-food-service .modal#novedades-video .modal__body.video__background picture {
        border-radius: 16px
    }

    .page-asesoria-food-service .modal#novedades-video .modal__body.video__background video, .page-asesoria-food-service .modal#novedades-video .modal__body.video__background img {
        border-radius: 16px;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

    .page-asesoria-food-service .modal#novedades-video .modal__body.video__background img {
        -webkit-filter: grayscale(1);
        filter: grayscale(1)
    }

.page-asesoria-food-service .modal#novedades-video .modal__body.video__mask {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), color-stop(72.56%, rgba(30, 30, 30, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(30, 30, 30, 0) 72.56%);
    border-radius: 0 0 16px 16px;
    bottom: 0;
    height: 330px;
    position: absolute;
    width: 100%;
    z-index: 1
}

    .page-asesoria-food-service .modal#novedades-video .modal__body.video__mask.hidden {
        display: none;
        visibility: hidden;
        z-index: -1
    }

.page-asesoria-food-service .modal#novedades-video .modal__body.video__controls {
    cursor: pointer;
    left: 50%;
    opacity: .6;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.page-asesoria-food-service .modal#novedades-video .modal__body.video__text {
    background-color: #fff;
    border-radius: 10px;
    bottom: 0;
    left: 50%;
    padding: 15px 35px;
    opacity: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 280px;
    z-index: -1;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.page-asesoria-food-service .modal#novedades-video .modal__body.video__text-content {
    position: relative
}

    .page-asesoria-food-service .modal#novedades-video .modal__body.video__text-content::before {
        background-color: #fff;
        content: "";
        display: block;
        height: 14px;
        left: 50%;
        position: absolute;
        -webkit-transform: rotate(45deg) translateX(-50%);
        transform: rotate(45deg) translateX(-50%);
        top: -14px;
        width: 14px
    }

    .page-asesoria-food-service .modal#novedades-video .modal__body.video__text-content p {
        color: #7a7c69;
        font-family: "Nunito Sans",sans-serif;
        font-size: 16px
    }

        .page-asesoria-food-service .modal#novedades-video .modal__body.video__text-content p:first-child {
            margin-bottom: 14px
        }

        .page-asesoria-food-service .modal#novedades-video .modal__body.video__text-content p b {
            font-size: 18px;
            font-weight: 700
        }

.page-asesoria-food-service .modal#novedades-video .modal__body.video__text.hidden {
    display: none;
    visibility: hidden;
    z-index: -1
}

.page-asesoria-food-service .modal#novedades-video .modal__body:hover .vjs-big-play-button {
    display: block
}

    .page-asesoria-food-service .modal#novedades-video .modal__body:hover .vjs-big-play-button.toPause {
        display: block
    }

.page-asesoria-food-service .modal#novedades-foto .modal__header .modal__close svg {
    height: 15px;
    width: 15px
}

    .page-asesoria-food-service .modal#novedades-foto .modal__header .modal__close svg path {
        stroke: rgba(128,128,128,.475)
    }

.page-asesoria-food-service .vjs-control-text {
    display: none;
    visibility: hidden
}

.page-privacy {
    font-family: "Poppins",sans-serif;
    margin-top: 79px
}

@media(min-width: 719px) {
    .page-privacy {
        margin-top: 86px
    }
}

@media(min-width: 1366px) {
    .page-privacy {
        margin-top: 106px
    }
}

.page-privacy .data {
    padding-bottom: 35px;
    padding-top: 55px
}

@media(min-width: 719px) {
    .page-privacy .data {
        padding-bottom: 50px;
        padding-top: 70px
    }
}

.page-privacy .data__content {
    margin: 0 auto;
    width: 76.4705882353%
}

@media(min-width: 719px) {
    .page-privacy .data__content {
        width: 74.1935483871%
    }
}

.page-privacy .data__content h2 {
    color: #33352a;
    font-size: 32px;
    font-weight: 600;
    line-height: 100%;
    margin: 0 auto 40px auto;
    text-align: center;
    width: get-widt(13, 13)
}

@media(min-width: 719px) {
    .page-privacy .data__content h2 {
        font-size: 40px;
        width: 54.8387096774%
    }
}

.page-privacy .data__content p {
    color: #6e6e6e;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 20px;
    text-align: center
}

.page-privacy .data__content h4 {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 10px
}

@media(min-width: 719px) {
    .page-privacy .data__content h4 {
        font-size: 24px;
        line-height: 36px
    }
}

.page-privacy .data__content h4 + p {
    text-align: left
}

    .page-privacy .data__content h4 + p ~ p {
        text-align: left
    }

.page-privacy .data__content ol {
    color: #6e6e6e;
    font-size: 18px;
    font-weight: 500;
    list-style: lower-alpha;
    padding-left: 21px
}

    .page-privacy .data__content ol li {
        margin-bottom: 20px
    }

        .page-privacy .data__content ol li strong {
            color: #33352a;
            display: block;
            line-height: 27px;
            margin-bottom: 10px
        }

        .page-privacy .data__content ol li p {
            text-align: left
        }

            .page-privacy .data__content ol li p:last-child {
                margin-bottom: 0
            }

        .page-privacy .data__content ol li ul {
            list-style: disc;
            margin-bottom: 20px;
            padding-left: 21px
        }

            .page-privacy .data__content ol li ul li {
                font-size: 16px;
                font-weight: 400;
                line-height: 24px;
                margin-bottom: 7px
            }

.page-categoria-producto .categorias {
    margin-top: 70px;
    overflow-x: auto;
    width: 100%;
    padding: 20px 12px;
    border-top: 1px solid #7a7c69;
    border-top: 1px solid rgba(125,128,103,.3607843137);
    border-top: 1px solid #e1e7ff
}

@media(min-width: 719px) {
    .page-categoria-producto .categorias {
        padding: 24px 32px
    }
}

@media(min-width: 719px) {
    .page-categoria-producto .categorias {
        margin-top: 100px;
        margin-top: 87px;
        margin-top: 90px;
        margin-top: 108px
    }
}

.page-categoria-producto .categorias .tns-slider {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto
}

.page-categoria-producto .categorias__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 24px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    width: auto;
    height: 100%
}

.page-categoria-producto .categorias__list-item {
    height: 100%
}

    .page-categoria-producto .categorias__list-item a {
        color: #737bae;
        font-family: "Poppins",sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-decoration: none;
        height: 100%
    }

    .page-categoria-producto .categorias__list-item.active a {
        font-weight: 700
    }

.page-categoria-producto .categorias #tns3 > .tns-item {
    width: 3.84615%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-wrap: nowrap
}

.page-categoria-producto .categorias #tns2 > .tns-item {
    width: 3.84615%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-wrap: nowrap
}

.page-categoria-producto .categorias #tns1 > .tns-item {
    width: 3.84615%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-wrap: nowrap
}

.page-categoria-producto .categorias #tns4 > .tns-item {
    width: 3.84615%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-wrap: nowrap
}

.page-categoria-producto .hero {
    height: auto;
    position: relative;
    overflow: hide;
    --height-hero-categoria: 375px;
    min-height: var(--height-hero-categoria)
}

@media(min-height: 701px) {
    .page-categoria-producto .hero {
        --height-hero-categoria: 479px
    }
}

@media(min-width: 719px) {
    .page-categoria-producto .hero {
        --height-hero-categoria: 479px
    }
}

@media(min-width: 1366px) {
    .page-categoria-producto .hero {
        --height-hero-categoria: 540px
    }
}

.page-categoria-producto .hero .js-hero-slider {
    margin-bottom: 0;
    min-height: inherit
}

.page-categoria-producto .hero-item {
    min-height: inherit;
    position: relative
}

.page-categoria-producto .hero-background {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    background: rgba(85,85,85,.4)
}

    .page-categoria-producto .hero-background video {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        mix-blend-mode: multiply
    }

    .page-categoria-producto .hero-background figure {
        height: 100%
    }

        .page-categoria-producto .hero-background figure img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%;
            -o-object-position: center;
            object-position: center;
            mix-blend-mode: multiply
        }

    .page-categoria-producto .hero-background picture {
        height: 100%;
        height: var(--height-hero-categoria)
    }

        .page-categoria-producto .hero-background picture img {
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%;
            height: var(--height-hero-categoria);
            -o-object-position: top left;
            object-position: top left;
            -o-object-position: center;
            object-position: center;
            mix-blend-mode: multiply
        }

.page-categoria-producto .hero-wrapper {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.page-categoria-producto .hero-wrapper-content {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    left: 50%;
    bottom: 0;
    max-width: unset;
    top: 0;
    margin: 0 auto;
    width: 100%;
    z-index: 3
}

@media(min-width: 719px) {
    .page-categoria-producto .hero-wrapper-content {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        align-items: center;
        width: 1240px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-categoria-producto .hero-wrapper-content {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 100%
    }
}

.page-categoria-producto .hero-wrapper-content-text {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Poppins",sans-serif;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto 44px auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 76.4705882353%
}

@media(min-width: 719px) {
    .page-categoria-producto .hero-wrapper-content-text {
        margin: 0 auto 0 auto;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 35.4838709677%;
        width: 64.5161290323%;
        margin-left: 6.4516129032%
    }
}

.page-categoria-producto .hero-wrapper-content-text p {
    line-height: 17px;
    text-align: center;
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 104.5%;
    line-height: 110%;
    text-shadow: 0px 3px 1px rgba(0,0,0,.17);
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width: 719px) {
    .page-categoria-producto .hero-wrapper-content-text p {
        text-shadow: 0px 6px 4px rgba(0,0,0,.25);
        font-size: 37px;
        line-height: 104.5%;
        text-align: left
    }
}

@media(min-width: 1025px) {
    .page-categoria-producto .hero-wrapper-content-text p {
        line-height: 111%;
        font-size: 50px
    }
}

.page-categoria-producto .hero-wrapper-content-text p br {
    display: none
}

@media(min-width: 719px) {
    .page-categoria-producto .hero-wrapper-content-text p br {
        display: inline
    }
}

.page-categoria-producto .hero-wrapper-content-text p .highlight {
    color: #00e05f;
    font-family: "Poppins",sans-serif;
    font-size: inherit;
    font-style: normal;
    font-weight: 700;
    line-height: 104.5%
}

@media(min-width: 719px) {
    .page-categoria-producto .hero-wrapper-content-text.text-center {
        margin-left: auto
    }
}

@media(min-width: 719px) {
    .page-categoria-producto .hero-wrapper-content-text.text-center p {
        text-align: center
    }
}

@media(min-width: 719px) {
    .page-categoria-producto .hero-wrapper-content-text.text-left p {
        text-align: left
    }
}

@media(min-width: 719px) {
    .page-categoria-producto .hero-wrapper-content-text.text-right {
        margin-left: auto;
        margin-right: 6.4516129032%
    }
}

@media(min-width: 719px) {
    .page-categoria-producto .hero-wrapper-content-text.text-right p {
        text-align: right
    }
}

.page-categoria-producto .hero-wrapper .progress-bar {
    width: 100%;
    height: 5px;
    background: rgba(0,0,0,.5);
    position: absolute;
    bottom: 0
}

    .page-categoria-producto .hero-wrapper .progress-bar .progress {
        width: 0%;
        height: 100%;
        background: #00e05f
    }

.page-categoria-producto .hero .tns-outer {
    min-height: inherit
}

    .page-categoria-producto .hero .tns-outer .tns-ovh {
        min-height: inherit
    }

        .page-categoria-producto .hero .tns-outer .tns-ovh .tns-inner {
            min-height: inherit
        }

    .page-categoria-producto .hero .tns-outer .tns-nav {
        bottom: 26px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        width: 100%;
        z-index: 89
    }

@media(min-width: 719px) {
    .page-categoria-producto .hero .tns-outer .tns-nav {
        bottom: 56px
    }
}

.page-categoria-producto .hero .tns-outer .tns-nav button {
    background-color: #fff;
    border: 0;
    border-radius: 3px;
    border-radius: 50px;
    font-size: 0;
    height: 2px;
    height: 13px;
    line-height: 0;
    margin-left: 7px;
    padding: 0;
    width: 13px;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

@media(min-width: 719px) {
    .page-categoria-producto .hero .tns-outer .tns-nav button {
        width: 13px
    }
}

.page-categoria-producto .hero .tns-outer .tns-nav button:first-child {
    margin-left: 0
}

.page-categoria-producto .hero .tns-outer .tns-nav button.tns-nav-active {
    background-color: #02a54f;
    border-radius: 3px;
    border-radius: 50px
}

.page-categoria-producto .hero-slider {
    display: none;
    margin: 0 auto;
    min-height: inherit;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    top: 0;
    width: 100%
}

@media(min-width: 719px) {
    .page-categoria-producto .hero-slider {
        display: block
    }
}

.page-categoria-producto .hero-slider__controls {
    margin: 0 auto;
    min-height: inherit;
    position: relative;
    width: 100%;
    display: none
}

@media(min-width: 1280px) {
    .page-categoria-producto .hero-slider__controls {
        width: 1240px
    }
}

.page-categoria-producto .hero-slider__controls button {
    background-color: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
    height: 37px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 38px;
    z-index: 9
}

    .page-categoria-producto .hero-slider__controls button:nth-child(1) {
        left: 0;
        right: unset
    }

.page-categoria-producto .marcas {
    min-height: 144px;
    padding: 40px 10px
}

.page-categoria-producto .marcas__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    align-items: center
}

@media(min-width: 719px) {
    .page-categoria-producto .marcas__wrapper {
        padding-left: 22px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.page-categoria-producto .marcas__title {
    color: #7d8067;
    font-family: "Poppins",sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    max-width: 286.958px;
    text-align: left;
    text-align: center;
    margin-bottom: 30px
}

@media(min-width: 719px) {
    .page-categoria-producto .marcas__title {
        text-align: center;
        margin-bottom: 0;
        width: 286.958px;
        margin-left: 50px
    }
}

@media(min-width: 1366px) {
    .page-categoria-producto .marcas__title {
        margin-left: 0px
    }
}

.page-categoria-producto .marcas__slider-wrapper {
    width: 100%
}

@media(min-width: 719px) {
    .page-categoria-producto .marcas__slider-wrapper {
        width: 200px;
        width: 64.5161290323%
    }
}

.page-categoria-producto .marcas__logos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 3%;
    -moz-column-gap: 3%;
    column-gap: 3%;
    -webkit-column-gap: 2vw;
    -moz-column-gap: 2vw;
    column-gap: 2vw;
    row-gap: 10px;
    display: flex;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width: 719px) {
    .page-categoria-producto .marcas__logos {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-column-gap: 3%;
        -moz-column-gap: 3%;
        column-gap: 3%;
        -webkit-column-gap: 2vw;
        -moz-column-gap: 2vw;
        column-gap: 2vw;
        row-gap: 10px;
        gap: initial
    }
}

.page-categoria-producto .marcas__logos-item {
    width: 80px;
    width: 100%;
    width: 30%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width: 719px) {
    .page-categoria-producto .marcas__logos-item {
        width: auto;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.page-categoria-producto .marcas__logos-item img {
    width: 80px;
    width: 70px;
    width: 85%;
    -o-object-fit: contain;
    object-fit: contain;
    height: 80px;
    -o-object-position: center;
    object-position: center;
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

@media(min-width: 719px) {
    .page-categoria-producto .marcas__logos-item img {
        height: 67px;
        width: 118px;
        height: 118px
    }
}

.page-categoria-producto .categoria-section {
    height: auto;
    width: 100%
}

@media(min-width: 719px) {
    .page-categoria-producto .categoria-section {
        height: 540px
    }
}

@media(min-width: 1366px) {
    .page-categoria-producto .categoria-section {
        height: 520px
    }
}

@media(min-width: 1440px) {
    .page-categoria-producto .categoria-section {
        height: 600px
    }
}

.page-categoria-producto .categoria-section__wrapper {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media(min-width: 719px) {
    .page-categoria-producto .categoria-section__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        flex-direction: column-reverse
    }
}

@media(min-width: 1025px) {
    .page-categoria-producto .categoria-section__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.page-categoria-producto .categoria-section__description {
    width: get-witdh(15, 17);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 22px;
    padding: 34px 34px 8px;
    margin: 47px 0;
    margin: 10px 0
}

@media(min-width: 719px) {
    .page-categoria-producto .categoria-section__description {
        width: 100%
    }
}

@media(min-width: 1025px) {
    .page-categoria-producto .categoria-section__description {
        padding: unset;
        width: 50%;
        padding-right: 5%;
        margin: initial
    }
}

.page-categoria-producto .categoria-section__description .description {
    max-width: 442px
}

@media(min-width: 719px) {
    .page-categoria-producto .categoria-section__description .description {
        margin-left: auto;
        margin-right: auto;
        max-width: 85.23%;
        margin-top: 16px
    }
}

@media(min-width: 1025px) {
    .page-categoria-producto .categoria-section__description .description {
        margin-left: auto;
        margin-right: initial;
        max-width: 85.23%;
        margin-top: 16px
    }
}

.page-categoria-producto .categoria-section__description .description__title {
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-size: 40px;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    line-height: 36px;
    margin-bottom: 16px
}

@media(min-width: 1366px) {
    .page-categoria-producto .categoria-section__description .description__title {
        max-width: 95%
    }
}

.page-categoria-producto .categoria-section__description .description__resumen {
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 28px
}

.page-categoria-producto .categoria-section__description .description__action-emitter {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-top: 19px;
    padding-bottom: 19px;
    padding: 19px 24px;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

    .page-categoria-producto .categoria-section__description .description__action-emitter:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-categoria-producto .categoria-section__description .description__action-emitter {
        font-size: 20px
    }
}

.page-categoria-producto .categoria-section__image {
    height: 100%;
    width: 100%;
    display: block;
    position: relative
}

@media(min-width: 719px) {
    .page-categoria-producto .categoria-section__image {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        width: 100%
    }
}

@media(min-width: 1025px) {
    .page-categoria-producto .categoria-section__image {
        height: 100%;
        width: 50%;
        min-height: 435px
    }
}

.page-categoria-producto .categoria-section__image img {
    height: inherit;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 300px
}

@media(min-width: 719px) {
    .page-categoria-producto .categoria-section__image img {
        min-height: 440px;
        height: inherit;
        height: 540px
    }
}

@media(min-width: 1366px) {
    .page-categoria-producto .categoria-section__image img {
        height: 520px
    }
}

@media(min-width: 1440px) {
    .page-categoria-producto .categoria-section__image img {
        height: 600px
    }
}

.page-categoria-producto .categoria-section__image video {
    height: inherit;
    width: 100%;
    height: 300px;
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width: 719px) {
    .page-categoria-producto .categoria-section__image video {
        min-height: 440px;
        height: 540px
    }
}

@media(min-width: 1366px) {
    .page-categoria-producto .categoria-section__image video {
        height: 520px
    }
}

@media(min-width: 1440px) {
    .page-categoria-producto .categoria-section__image video {
        height: 600px
    }
}

.page-categoria-producto .categoria-section[data-type=VIDEO] .categoria-section__image img {
    display: none
}

.page-categoria-producto .categoria-section[data-type=IMAGEN] .categoria-section__image video {
    display: none
}

@media(min-width: 719px) {
    .page-categoria-producto .categoria-section[data-config-content-position=LEFT] .categoria-section__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width: 719px) {
    .page-categoria-producto .categoria-section[data-config-content-position=RIGHT] .categoria-section__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.page-categoria-producto .productos-section {
    padding: 0 22px
}

@media(min-width: 719px) {
    .page-categoria-producto .productos-section {
        padding: initial;
        padding-top: 50px
    }
}

.page-categoria-producto .productos-section__extra {
    margin-bottom: 50px;
    margin-top: 50px
}

@media(min-width: 719px) {
    .page-categoria-producto .productos-section__extra {
        width: 87.0967741935%;
        margin-left: 6.4516129032%
    }
}

.page-categoria-producto .productos-section__extra a {
    color: #33352a;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration-line: underline;
    position: relative
}

@media(min-width: 719px) {
    .page-categoria-producto .productos-section__extra a {
        color: #33352a;
        font-family: "Poppins",sans-serif;
        font-size: 30px;
        font-size: 26px
    }
}

.page-categoria-producto .productos-section__extra a svg {
    height: 15px;
    height: 14px;
    margin-left: 8px;
    margin-left: 6px;
    vertical-align: middle
}

.page-categoria-producto .productos-section__extra a:hover {
    color: #737bae
}

    .page-categoria-producto .productos-section__extra a:hover svg path {
        fill: #737bae;
        stroke: #737bae
    }

.page-categoria-producto .productos-section__slider {
    margin-top: 50px;
    margin-bottom: 50px;
    position: relative
}

@media(min-width: 719px) {
    .page-categoria-producto .productos-section__slider {
        margin-bottom: 150px;
        width: 87.0967741935%;
        margin-left: 6.4516129032%
    }
}

.page-categoria-producto .productos-section__slider-wrapper {
    width: 64.7058823529%;
    margin-left: 17.6470588235%
}

@media(min-width: 719px) {
    .page-categoria-producto .productos-section__slider-wrapper {
        width: 85.1851851852%;
        margin-left: 7.4074074074%
    }
}

.page-categoria-producto .productos-section__slider-wrapper .slide {
    padding: 0 2vw
}

@media(min-width: 1366px) {
    .page-categoria-producto .productos-section__slider-wrapper .slide {
        padding: 0 20px
    }
}

.page-categoria-producto .productos-section__slider-wrapper .slide .producto {
    display: block;
    text-decoration: none
}

.page-categoria-producto .productos-section__slider-wrapper .slide .producto__image {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 219px;
    max-width: 228px;
    max-height: 219px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

    .page-categoria-producto .productos-section__slider-wrapper .slide .producto__image img {
        width: 100%;
        height: 219px;
        max-width: 182.4px;
        max-height: 175.2px;
        -o-object-fit: contain;
        object-fit: contain
    }

.page-categoria-producto .productos-section__slider-wrapper .slide .producto__name {
    color: #33352a;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    line-height: 120%;
    margin-bottom: 5px
}

    .page-categoria-producto .productos-section__slider-wrapper .slide .producto__name .unico {
        display: inline-block
    }

.page-categoria-producto .productos-section__slider-wrapper .slide .producto__description {
    color: #636363;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.page-categoria-producto .productos-section__slider-wrapper .slide .producto__description-content {
    color: #636363;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis
}

.page-categoria-producto .productos-section__slider-wrapper .slide .producto__description .unico {
    display: inline-block
}

.page-categoria-producto .productos-section__slider-wrapper .slide .producto:hover .producto__image {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.page-categoria-producto .productos-section__slider-control .js-productos-slider-prev {
    position: absolute;
    left: 0px;
    top: 40%
}

@media(min-width: 719px) {
    .page-categoria-producto .productos-section__slider-control .js-productos-slider-prev {
        left: 5px;
        top: 50%
    }
}

.page-categoria-producto .productos-section__slider-control .js-productos-slider-next {
    position: absolute;
    right: 0px;
    top: 40%
}

@media(min-width: 719px) {
    .page-categoria-producto .productos-section__slider-control .js-productos-slider-next {
        right: 5px;
        top: 50%
    }
}

.page-categoria-producto .productos-section__slider-control button {
    background-color: #fff;
    background-color: rgba(0,0,0,0);
    border: none
}

    .page-categoria-producto .productos-section__slider-control button:hover circle {
        fill: #007940
    }

    .page-categoria-producto .productos-section__slider-control button:hover path {
        stroke: #fff;
        fill: #fff
    }

.page-categoria-producto .productos-section__slider .tns-nav {
    position: absolute;
    bottom: -60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
    gap: 5px;
    gap: 8px
}

@media(min-width: 719px) {
    .page-categoria-producto .productos-section__slider .tns-nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.page-categoria-producto .productos-section__slider .tns-nav button {
    background-color: #fff;
    background-color: #d9d9d9;
    border: 0;
    border-radius: 0;
    font-size: 0;
    border-radius: 3px;
    line-height: 0;
    padding: 0;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    height: 3px;
    height: 4px;
    width: 50px;
    width: 10px;
    height: 10px;
    border-radius: 50%
}

    .page-categoria-producto .productos-section__slider .tns-nav button.tns-nav-active {
        background-color: #02a54f
    }

.page-categoria-producto .category-extra {
    height: auto;
    width: 100%
}

@media(min-width: 719px) {
    .page-categoria-producto .category-extra {
        height: 540px
    }
}

@media(min-width: 1366px) {
    .page-categoria-producto .category-extra {
        height: 520px
    }
}

@media(min-width: 1440px) {
    .page-categoria-producto .category-extra {
        height: 620px
    }
}

.page-categoria-producto .category-extra__wrapper {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media(min-width: 719px) {
    .page-categoria-producto .category-extra__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.page-categoria-producto .category-extra__description {
    width: get-witdh(15, 17);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

@media(min-width: 719px) {
    .page-categoria-producto .category-extra__description {
        padding: unset;
        width: 50%;
        margin: initial;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.page-categoria-producto .category-extra__description-badge {
    position: absolute;
    top: -6px;
    left: 22px;
    display: none
}

@media(min-width: 719px) {
    .page-categoria-producto .category-extra__description-badge {
        left: 11%
    }
}

.page-categoria-producto .category-extra__description .description {
    max-width: 442px;
    margin: 69px 22px;
    margin: 69px 34px 59px 34px
}

@media(min-width: 719px) {
    .page-categoria-producto .category-extra__description .description {
        padding-right: 8%;
        margin-left: auto;
        max-width: 85.23%
    }
}

.page-categoria-producto .category-extra__description .description__title {
    color: var(--LAIVE---Textos, #737BAE);
    font-family: "Poppins",sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    line-height: 37px;
    margin-bottom: 16px;
    font-weight: 700;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    line-height: 36px
}

@media(min-width: 719px) {
    .page-categoria-producto .category-extra__description .description__title {
        font-size: 40px;
        line-height: 50px
    }
}

.page-categoria-producto .category-extra__description .description__title strong {
    font-weight: 700
}

.page-categoria-producto .category-extra__description .description__resumen {
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 28px
}

.page-categoria-producto .category-extra__description .description__action-emitter {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-top: 19px;
    padding-bottom: 19px;
    padding: 19px 24px;
    font-family: "Poppins",sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

    .page-categoria-producto .category-extra__description .description__action-emitter:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-categoria-producto .category-extra__description .description__action-emitter {
        font-size: 20px
    }
}

.page-categoria-producto .category-extra__description-curve {
    position: absolute;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%
}

    .page-categoria-producto .category-extra__description-curve svg {
        width: 100%
    }

.page-categoria-producto .category-extra__image {
    height: 100%;
    width: 100%
}

@media(min-width: 719px) {
    .page-categoria-producto .category-extra__image {
        height: 100%;
        width: 50%
    }
}

.page-categoria-producto .category-extra__image img {
    height: inherit;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 300px
}

@media(min-width: 719px) {
    .page-categoria-producto .category-extra__image img {
        min-height: 440px;
        height: inherit;
        height: 540px
    }
}

@media(min-width: 1366px) {
    .page-categoria-producto .category-extra__image img {
        height: 520px
    }
}

@media(min-width: 1440px) {
    .page-categoria-producto .category-extra__image img {
        height: 620px
    }
}

.page-categoria-producto .category-extra__image video {
    height: inherit;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 300px
}

@media(min-width: 719px) {
    .page-categoria-producto .category-extra__image video {
        min-height: 440px;
        height: inherit;
        height: 540px
    }
}

@media(min-width: 1366px) {
    .page-categoria-producto .category-extra__image video {
        height: 520px
    }
}

@media(min-width: 1440px) {
    .page-categoria-producto .category-extra__image video {
        height: 620px
    }
}

.page-categoria-producto .category-extra[data-type=VIDEO] .category-extra__image img {
    display: none
}

.page-categoria-producto .category-extra[data-type=IMAGEN] .category-extra__image video {
    display: none
}

.page-categoria-producto .category-extra[badge=true] .category-extra__description-badge {
    display: block
}

@media(min-width: 719px) {
    .page-categoria-producto .category-extra[data-config-content-position=LEFT] .category-extra__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width: 719px) {
    .page-categoria-producto .category-extra[data-config-content-position=RIGHT] .category-extra__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.page-listado-producto .form-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}

    .page-listado-producto .form-area .checkbox-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        width: 21px;
        height: 21px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
        cursor: pointer;
        font-size: 16px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

        .page-listado-producto .form-area .checkbox-container input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0
        }

        .page-listado-producto .form-area .checkbox-container .checkmark {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            height: 16px;
            width: 16px;
            background-color: rgba(0,0,0,0);
            border: 2px solid #737bae;
            border-radius: 4px
        }

        .page-listado-producto .form-area .checkbox-container input:checked ~ .checkmark {
            border: 2px solid #00923e;
            background-color: #00923e
        }

        .page-listado-producto .form-area .checkbox-container input:disabled ~ .checkmark {
            border: 2px solid #ababab
        }

        .page-listado-producto .form-area .checkbox-container .checkmark:after {
            content: "";
            position: absolute;
            display: none
        }

        .page-listado-producto .form-area .checkbox-container input:checked ~ .checkmark:after {
            display: block
        }

        .page-listado-producto .form-area .checkbox-container .checkmark:after {
            left: 5px;
            top: -7px;
            left: 18%;
            top: -3px;
            width: 9px;
            height: 16px;
            width: 9px;
            height: 16px;
            border: solid #05dad3;
            border: solid #fff;
            font-weight: 800;
            border-width: 0 4px 4px 0;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg) scale(0.6)
        }

    .page-listado-producto .form-area .form-area__label {
        cursor: pointer
    }

        .page-listado-producto .form-area .form-area__label:hover {
            color: #00923e
        }

    .page-listado-producto .form-area:has(input:checked) .form-area__label {
        color: #00923e
    }

.page-listado-producto .content-title {
    margin-top: 70px;
    overflow-x: auto;
    width: 100%;
    padding: 20px 0px;
    padding-bottom: 16px;
    margin-bottom: 10px
}

@media(min-width: 719px) {
    .page-listado-producto .content-title {
        padding: 20px 0px 0px 0px;
        padding-top: 40px;
        padding-top: 16px;
        margin-bottom: 0px;
        margin-top: 100px;
        margin-top: 87px;
        margin-top: 90px;
        margin-top: 94px
    }
}

@media(min-width: 1366px) {
    .page-listado-producto .content-title {
        margin-top: 109px
    }
}

.page-listado-producto .content-title__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 16px
}

@media(min-width: 719px) {
    .page-listado-producto .content-title__wrapper {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 87.0967741935%;
        margin-left: 6.4516129032%;
        padding-bottom: 20px;
        border-bottom: 1px solid #e1e7ff
    }
}

.page-listado-producto .content-title__header {
    margin-left: 5.8823529412%;
    max-width: 53%
}

@media(min-width: 719px) {
    .page-listado-producto .content-title__header {
        margin-left: 0
    }
}

.page-listado-producto .content-title__header h1 {
    color: #00923e;
    font-family: "Poppins",sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%
}

@media(min-width: 719px) {
    .page-listado-producto .content-title__header h1 {
        font-size: 24px;
        line-height: 32px
    }
}

.page-listado-producto .content-title__header-general {
    color: #00923e;
    display: block
}

    .page-listado-producto .content-title__header-general span {
        font-weight: normal
    }

.page-listado-producto .content-title__header-specific {
    color: #737bae;
    display: none
}

    .page-listado-producto .content-title__header-specific span {
        font-weight: normal
    }

.page-listado-producto .content-title__header[data-filtro-selected]:not([data-filtro-selected=""]) .content-title__header-general {
    display: none
}

.page-listado-producto .content-title__header[data-filtro-selected]:not([data-filtro-selected=""]) .content-title__header-specific {
    display: block
}

.page-listado-producto .content-title__filter-open {
    width: 29.4117647059%;
    margin-right: 5.8823529412%;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    display: block
}

@media(min-width: 719px) {
    .page-listado-producto .content-title__filter-open {
        display: none
    }
}

.page-listado-producto .content-title__filter-button {
    min-height: 27px;
    margin-bottom: 4px;
    border-radius: 8px;
    border: 1px solid #7a7c69;
    -webkit-box-shadow: 2.8873240948px 2.8873240948px 5.7746481895px 0px rgba(1,79,38,.18);
    box-shadow: 2.8873240948px 2.8873240948px 5.7746481895px 0px rgba(1,79,38,.18);
    color: #7d8067;
    -webkit-font-feature-settings: "clig" off,"liga" off;
    font-feature-settings: "clig" off,"liga" off;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    cursor: pointer
}

    .page-listado-producto .content-title__filter-button:hover {
        -webkit-transform: scale(1.02);
        transform: scale(1.02)
    }

.page-listado-producto .content-title__searcher {
    width: 88.2352941176%;
    margin: 0 auto
}

@media(min-width: 719px) {
    .page-listado-producto .content-title__searcher {
        margin: initial;
        width: initial;
        display: block;
        margin-right: 0
    }
}

.page-listado-producto .content-title__searcher .search-input {
    border-radius: 11px 0px 0px 11px;
    border-radius: 11px;
    border: 1px solid #07c25e;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 16px
}

.page-listado-producto .content-title__searcher .search-input__icon {
    margin-right: 12px;
    margin: 0
}

.page-listado-producto .content-title__searcher .search-input__input {
    border: unset;
    outline: unset;
    padding-right: 24px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-size: 16px;
    padding-right: 0px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: calc(80% - 16px)
}

    .page-listado-producto .content-title__searcher .search-input__input::-webkit-input-placeholder {
        -webkit-box-flex: initial;
        -webkit-flex-grow: initial;
        flex-grow: initial;
        color: #7cdfaa;
        font-family: "Poppins",sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal
    }

    .page-listado-producto .content-title__searcher .search-input__input::-moz-placeholder {
        flex-grow: initial;
        color: #7cdfaa;
        font-family: "Poppins",sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal
    }

    .page-listado-producto .content-title__searcher .search-input__input:-ms-input-placeholder {
        -ms-flex-positive: initial;
        flex-grow: initial;
        color: #7cdfaa;
        font-family: "Poppins",sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal
    }

    .page-listado-producto .content-title__searcher .search-input__input::-ms-input-placeholder {
        -ms-flex-positive: initial;
        flex-grow: initial;
        color: #7cdfaa;
        font-family: "Poppins",sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal
    }

    .page-listado-producto .content-title__searcher .search-input__input::placeholder {
        -webkit-box-flex: initial;
        -webkit-flex-grow: initial;
        -ms-flex-positive: initial;
        flex-grow: initial;
        color: #7cdfaa;
        font-family: "Poppins",sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal
    }

.page-listado-producto .content-title__searcher .search-input__button button {
    border: 1px solid #07c25e;
    border-radius: 0px 11px 11px 0px;
    background: #07c25e;
    color: #fff;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    height: 40px;
    padding: 7px 9px;
    margin: 0
}

@media(min-width: 719px) {
    .page-listado-producto .content-title__searcher .search-input__button button {
        padding: 12px 9px;
        height: 48px;
        height: 45px
    }
}

@media(min-width: 719px) {
    .page-listado-producto .content-title__searcher .search-input__button button:hover {
        border: 1px solid #07c25e;
        color: #07c25e;
        background-color: rgba(0,0,0,0)
    }

        .page-listado-producto .content-title__searcher .search-input__button button:hover svg path {
            fill: #fff;
            fill: #07c25e
        }
}

.page-listado-producto .productos-section {
    margin-top: 9px
}

@media(min-width: 719px) {
    .page-listado-producto .productos-section {
        position: relative
    }
}

.page-listado-producto .productos-section .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.page-listado-producto .productos-section__filter-wrapper {
    width: 0%;
    display: block
}

@media(min-width: 719px) {
    .page-listado-producto .productos-section__filter-wrapper {
        width: 22.5806451613%;
        display: block
    }
}

@media(min-width: 719px) {
    .page-listado-producto .productos-section .filters {
        width: 71.4285714286%;
        margin-left: 28.5714285714%
    }
}

.page-listado-producto .productos-section .filters__wrapper {
    width: 88.2352941176%;
    margin-left: 5.8823529412%
}

@media(min-width: 719px) {
    .page-listado-producto .productos-section .filters__wrapper {
        width: initial;
        margin-left: initial
    }
}

.page-listado-producto .productos-section .filters__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 25px 0
}

@media(min-width: 719px) {
    .page-listado-producto .productos-section .filters__header {
        display: none
    }
}

.page-listado-producto .productos-section .filters__header-title {
    color: #7d8067;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    margin-left: 5.8823529412%
}

.page-listado-producto .productos-section .filters__header-close {
    border: none;
    background-color: rgba(0,0,0,0);
    margin-right: 5.8823529412%
}

.page-listado-producto .productos-section .filters__group-title {
    border-radius: 8px;
    background: #f1f8f1;
    background: #fafaff;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 47.0588235294%;
    padding: 8px 0px 8px 12px;
    margin-bottom: 1rem;
    color: #00923e;
    color: #737bae;
    font-family: Nunito Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    position: relative;
    left: -10px
}

@media(min-width: 719px) {
    .page-listado-producto .productos-section .filters__group-title {
        min-width: 80%
    }
}

.page-listado-producto .productos-section .filters__group-list {
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 26px
}

.page-listado-producto .productos-section .filters__group-item {
    margin-bottom: 12px
}

.page-listado-producto .productos-section .filters__group:has(input:checked) .filters__group-title {
    color: #00923e;
    background: #f1f8f1
}

.page-listado-producto .productos-section .filters__group.categories {
    border-bottom: 1px solid #7a7c69
}

@media(min-width: 719px) {
    .page-listado-producto .productos-section .filters__group.categories {
        border-bottom: unset
    }
}

.page-listado-producto .productos-section .filters__group.marcas {
    margin-top: 30px
}

@media(min-width: 719px) {
    .page-listado-producto .productos-section .filters__group.marcas {
        margin-top: initial
    }
}

.page-listado-producto .productos-section .filters__footer {
    margin-top: 60px;
    margin-bottom: 120px
}

@media(min-width: 719px) {
    .page-listado-producto .productos-section .filters__footer {
        display: none;
        position: initial
    }
}

.page-listado-producto .productos-section .filters__footer-wrapper {
    border-top: 1px solid #7a7c69;
    padding-top: 30px;
    padding-bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    background-color: #fff;
    position: fixed;
    bottom: 0
}

@media(min-width: 719px) {
    .page-listado-producto .productos-section .filters__footer-wrapper {
        display: none;
        position: initial
    }
}

.page-listado-producto .productos-section .filters__footer-button {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    width: 171px;
    height: 24px;
    padding-left: 19px;
    padding-right: 19px;
    padding: 12px 24px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    color: #fff;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

    .page-listado-producto .productos-section .filters__footer-button:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-listado-producto .productos-section .filters__footer-button {
        font-size: 16px
    }
}

.page-listado-producto .productos-section .filters--mobile {
    width: 100%;
    position: fixed;
    inset: 0;
    z-index: 99;
    background-color: #fff;
    overflow: auto;
    display: none
}

    .page-listado-producto .productos-section .filters--mobile[active] {
        display: block
    }

@media(min-width: 719px) {
    .page-listado-producto .productos-section .filters--mobile {
        position: static;
        display: block;
        overflow: visible
    }
}

.page-listado-producto .productos-section__list-wrapper {
    width: 100%
}

@media(min-width: 719px) {
    .page-listado-producto .productos-section__list-wrapper {
        width: 77.4193548387%
    }
}

.page-listado-producto .productos-section .products {
    width: 100%
}

@media(min-width: 719px) {
    .page-listado-producto .productos-section .products {
        width: 95.8333333333%;
        margin-left: 4.1666666667%
    }
}

.page-listado-producto .productos-section .products__subcategories {
    width: 88.2352941176%;
    margin-left: 5.8823529412%;
    padding: 0px 0px 20px 0;
    padding: 0px 0px 10px 0
}

@media(min-width: 719px) {
    .page-listado-producto .productos-section .products__subcategories {
        padding: initial;
        margin-bottom: 24px
    }
}

.page-listado-producto .productos-section .products__subcategories::-webkit-scrollbar {
    background-color: rgba(207,213,229,0);
    border-radius: 5px
}

.page-listado-producto .productos-section .products__subcategories::-webkit-scrollbar-thumb {
    background-color: rgba(217,217,217,.1843137255);
    border-radius: 25px;
    cursor: pointer
}

.page-listado-producto .productos-section .products__subcategories::-webkit-scrollbar-track {
    background-color: rgba(242,242,242,.1490196078);
    border-radius: 25px
}

    .page-listado-producto .productos-section .products__subcategories::-webkit-scrollbar-track:hover {
        border-radius: 5px
    }

.page-listado-producto .productos-section .products__subcategories-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 5px;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .page-listado-producto .productos-section .products__subcategories-wrapper .subcategory {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 50px;
        padding: 4px 12px;
        gap: 8px;
        height: 33px;
        border: 1px solid #d5d5f6;
        cursor: default
    }

    .page-listado-producto .productos-section .products__subcategories-wrapper .subcategory__check {
        display: none
    }

    .page-listado-producto .productos-section .products__subcategories-wrapper .subcategory__name {
        color: var(--LAIVE---Textos, #737BAE);
        font-family: "Poppins",sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        text-wrap: nowrap
    }

@media(min-width: 719px) {
    .page-listado-producto .productos-section .products__subcategories-wrapper .subcategory:hover {
        background: #d5d5f6
    }
}

.page-listado-producto .productos-section .products__subcategories-wrapper .subcategory.selected {
    padding: 4px 12px 4px 4px;
    background: #d5d5f6;
    border: 1px solid rgba(197,197,197,0)
}

    .page-listado-producto .productos-section .products__subcategories-wrapper .subcategory.selected .subcategory__check {
        display: block
    }

.page-listado-producto .productos-section .products__list-wrapper {
    display: grid;
    row-gap: 40px;
    grid-template-columns: repeat(2, 1fr);
    width: 88.2352941176%;
    margin-left: 5.8823529412%
}

@media(min-width: 719px) {
    .page-listado-producto .productos-section .products__list-wrapper {
        grid-template-columns: repeat(4, 1fr);
        width: 86.9565217391%
    }
}

.page-listado-producto .productos-section .products__list-item {
    padding: 0 2vw
}

@media(min-width: 1366px) {
    .page-listado-producto .productos-section .products__list-item {
        padding: 0 20px
    }
}

.page-listado-producto .productos-section .products__list-item .producto {
    display: block;
    text-decoration: none
}

.page-listado-producto .productos-section .products__list-item .producto__image {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 219px;
    height: 195px;
    max-width: 228px;
    max-height: 219px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

    .page-listado-producto .productos-section .products__list-item .producto__image img {
        width: 100%;
        height: 219px;
        max-width: 182.4px;
        max-height: 175.2px;
        -o-object-fit: contain;
        object-fit: contain
    }

.page-listado-producto .productos-section .products__list-item .producto__name {
    color: #33352a;
    color: #737bae;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    line-height: 120%;
    margin-bottom: 5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis
}

    .page-listado-producto .productos-section .products__list-item .producto__name .unico {
        display: inline-block
    }

.page-listado-producto .productos-section .products__list-item .producto__description {
    color: #636363;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.page-listado-producto .productos-section .products__list-item .producto__description-content {
    color: #636363;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis
}

.page-listado-producto .productos-section .products__list-item .producto__description .unico {
    display: inline-block
}

.page-listado-producto .productos-section .products__list-item .producto:hover .producto__image {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms
}

.page-listado-producto .productos-section .products__list-no-result {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none;
    padding-top: 70px;
    grid-column: 1/3
}

@media(min-width: 719px) {
    .page-listado-producto .productos-section .products__list-no-result {
        grid-column: 2/4
    }
}

.page-listado-producto .productos-section .products__list-no-result p {
    color: var(--LAIVE---Textos, #737BAE);
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 20px
}

.page-listado-producto .productos-section .products__list-no-result-action {
    margin-top: 30px;
    margin-bottom: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-listado-producto .productos-section .products__list-no-result-action-button {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    width: auto;
    height: 24px;
    padding-left: 19px;
    padding-right: 19px;
    padding: 12px 24px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    color: #fff;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

    .page-listado-producto .productos-section .products__list-no-result-action-button:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-listado-producto .productos-section .products__list-no-result-action-button {
        font-size: 16px
    }
}

.page-listado-producto .productos-section .products__list-no-result.show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.page-listado-producto .productos-section .products__action {
    margin-top: 60px;
    margin-bottom: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-listado-producto .productos-section .products__action-button {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    width: 171px;
    height: 24px;
    padding-left: 19px;
    padding-right: 19px;
    padding: 12px 24px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    color: #fff;
    font-family: Nunito Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

    .page-listado-producto .productos-section .products__action-button:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-listado-producto .productos-section .products__action-button {
        font-size: 16px
    }
}

.page-listado-producto .productos-section__shapes {
    position: absolute;
    inset: 0;
    z-index: -1;
    overflow: hidden;
    overflow: visible;
    display: none
}

@media(min-width: 719px) {
    .page-listado-producto .productos-section__shapes {
        display: block
    }
}

.page-listado-producto .productos-section__shapes-wrapper {
    height: 100%;
    overflow: hidden
}

.page-listado-producto .productos-section__shapes-item:first-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-height: 600px;
    min-height: 800px
}

    .page-listado-producto .productos-section__shapes-item:first-child svg {
        overflow: hidden
    }

        .page-listado-producto .productos-section__shapes-item:first-child svg path {
            overflow: hidden
        }

.page-listado-producto .productos-section__shapes-item:nth-child(2) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.page-detalle-producto .product-hero {
    padding-top: 120px;
    padding-top: 95px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 719px) {
    .page-detalle-producto .product-hero {
        height: 100vh
    }
}

@media(min-width: 1366px) {
    .page-detalle-producto .product-hero {
        padding-top: 120px
    }
}

.page-detalle-producto .product-hero .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.page-detalle-producto .product-hero .breadcrumb {
    padding-left: 5.8823529412%
}

@media(min-width: 719px) {
    .page-detalle-producto .product-hero .breadcrumb {
        padding-left: 6.4516129032%
    }
}

.page-detalle-producto .product-hero .breadcrumb a {
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none
}

    .page-detalle-producto .product-hero .breadcrumb a.active {
        color: #00923e;
        font-weight: 700
    }

    .page-detalle-producto .product-hero .breadcrumb a:hover {
        text-decoration: underline
    }

.page-detalle-producto .product-hero .producto {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media(min-width: 719px) {
    .page-detalle-producto .product-hero .producto {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.page-detalle-producto .product-hero .producto__image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 16px;
    margin-bottom: 16px
}

@media(min-width: 719px) {
    .page-detalle-producto .product-hero .producto__image {
        margin-left: 6.4516129032%;
        max-width: 29.0322580645%;
        max-width: 38.7096774194%;
        max-width: 32.2580645161%;
        width: 100%;
        margin-top: 5px;
        margin-bottom: 5px;
        padding: 30px
    }
}

@media(min-width: 1366px) {
    .page-detalle-producto .product-hero .producto__image {
        max-width: 32.2580645161%
    }
}

@media(min-width: 1440px) {
    .page-detalle-producto .product-hero .producto__image {
        max-width: 41.935483871%
    }
}

.page-detalle-producto .product-hero .producto__image img {
    width: 50%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-height: 80vh;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

@media(min-width: 719px) {
    .page-detalle-producto .product-hero .producto__image img {
        width: 100%;
        max-height: 67vh;
        max-height: 69vh;
        width: calc(100% - 60px)
    }
}

@media(min-width: 1366px) {
    .page-detalle-producto .product-hero .producto__image img {
        max-height: 80vh
    }
}

.page-detalle-producto .product-hero .producto__description {
    width: 100%
}

@media(min-width: 719px) {
    .page-detalle-producto .product-hero .producto__description {
        width: 51.6129032258%
    }
}

.page-detalle-producto .product-hero .producto__description-wrapper {
    width: 88.2352941176%;
    margin-left: 5.8823529412%;
    margin-top: 14px;
    margin-bottom: 28px;
    margin-bottom: 14px
}

@media(min-width: 719px) {
    .page-detalle-producto .product-hero .producto__description-wrapper {
        margin-left: 18.75%;
        width: 81.25%;
        margin-top: 0px;
        margin-bottom: 0px
    }
}

@media(min-width: 1025px) {
    .page-detalle-producto .product-hero .producto__description-wrapper {
        width: 68.75%
    }
}

@media(min-width: 1366px) {
    .page-detalle-producto .product-hero .producto__description-wrapper {
        width: 62.5%
    }
}

.page-detalle-producto .product-hero .producto__description-title {
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 130.5%;
    font-size: 32px
}

@media(min-width: 719px) {
    .page-detalle-producto .product-hero .producto__description-title {
        font-size: 40px
    }
}

@media(min-width: 1366px) {
    .page-detalle-producto .product-hero .producto__description-title {
        font-size: 42px
    }
}

.page-detalle-producto .product-hero .producto__description-subtitle {
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 130.5%
}

@media(min-width: 719px) {
    .page-detalle-producto .product-hero .producto__description-subtitle {
        font-size: 34px
    }
}

@media(min-width: 1366px) {
    .page-detalle-producto .product-hero .producto__description-subtitle {
        font-size: 36px
    }
}

.page-detalle-producto .product-hero .producto__description-resume {
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    font-size: 16px
}

@media(min-width: 719px) {
    .page-detalle-producto .product-hero .producto__description-resume {
        font-size: 20px;
        line-height: normal
    }
}

@media(min-width: 1366px) {
    .page-detalle-producto .product-hero .producto__description-resume {
        font-size: 18px
    }
}

.page-detalle-producto .product-hero .producto__description--mobile {
    display: block
}

@media(min-width: 719px) {
    .page-detalle-producto .product-hero .producto__description--mobile {
        display: none
    }
}

.page-detalle-producto .product-hero .producto__description--desktop .producto__description-title {
    display: none
}

@media(min-width: 719px) {
    .page-detalle-producto .product-hero .producto__description--desktop .producto__description-title {
        display: block
    }
}

.page-detalle-producto .product-hero .producto__description--desktop .producto__description-subtitle {
    display: none
}

@media(min-width: 719px) {
    .page-detalle-producto .product-hero .producto__description--desktop .producto__description-subtitle {
        display: block
    }
}

.page-detalle-producto .product-hero .waves {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 115%;
    position: relative;
    left: -15%;
    position: relative;
    min-height: 45px;
    min-height: 60px;
    min-height: 80px;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    bottom: -10px;
    z-index: 0
}

@media(min-width: 719px) {
    .page-detalle-producto .product-hero .waves {
        width: 100%;
        left: 0
    }
}

@media(min-width: 719px) {
    .page-detalle-producto .product-hero .waves {
        min-height: 160px;
        -webkit-transform: scaleY(0.5);
        transform: scaleY(0.5);
        bottom: 30px;
        bottom: 50px
    }
}

@media(min-width: 719px)and (max-height: 645px) {
    .page-detalle-producto .product-hero .waves {
        bottom: 50px
    }
}

@media(min-width: 1366px)and (max-height: 691px) {
    .page-detalle-producto .product-hero .waves {
        bottom: 50px
    }
}

@media(min-width: 1440px) {
    .page-detalle-producto .product-hero .waves {
        bottom: 30px;
        -webkit-transform: scaleY(0.8);
        transform: scaleY(0.8)
    }
}

.page-detalle-producto .product-hero .waves .containerWave {
    position: absolute;
    width: 110%;
    left: -10%;
    top: 0
}

.page-detalle-producto .details {
    background-color: #ededfc;
    padding-top: 20px;
    padding-bottom: 70px;
    position: relative;
    z-index: 1
}

@media(min-width: 719px) {
    .page-detalle-producto .details {
        padding-top: 40px
    }
}

.page-detalle-producto .details__content {
    width: 100%;
    display: grid;
    grid-template-columns: 100%
}

@media(min-width: 719px) {
    .page-detalle-producto .details__content {
        grid-template-columns: 45.1612903226% 48.3870967742%
    }
}

.page-detalle-producto .details__content-column:first-child {
    padding-left: 5.8823529412%;
    padding-right: 5.8823529412%
}

@media(min-width: 719px) {
    .page-detalle-producto .details__content-column:first-child {
        padding-left: 14.2857142857%;
        padding-right: 0
    }
}

.page-detalle-producto .details__content-column:nth-child(2) {
    padding-left: 5.8823529412%;
    padding-right: 5.8823529412%
}

@media(min-width: 719px) {
    .page-detalle-producto .details__content-column:nth-child(2) {
        padding-left: 13.3333333333%;
        padding-right: 0
    }
}

.page-detalle-producto .details__info-title {
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 16px
}

.page-detalle-producto .details__info-resumen {
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 16px;
    margin-bottom: 32px
}

.page-detalle-producto .details__info-table-container {
    margin-bottom: 16px;
    overflow-x: scroll
}

@media(min-width: 719px) {
    .page-detalle-producto .details__info-table-container {
        overflow-x: auto;
        width: 100%
    }
}

.page-detalle-producto .details__info-table-container::-webkit-scrollbar {
    background-color: #d9d9d9;
    border-radius: 5px;
    height: 5px
}

.page-detalle-producto .details__info-table-container::-webkit-scrollbar-thumb {
    background-color: #737bae;
    border-radius: 25px;
    cursor: pointer
}

.page-detalle-producto .details__info-table-container::-webkit-scrollbar-track {
    background-color: rgba(242,242,242,.1490196078);
    border-radius: 25px
}

    .page-detalle-producto .details__info-table-container::-webkit-scrollbar-track:hover {
        border-radius: 5px
    }

.page-detalle-producto .details__info-annotation {
    color: #737bae;
    font-family: "Oxygen";
    font-family: "Poppins",sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px
}

.page-detalle-producto .details__nutricional-row {
    border-radius: 10px;
    background: #f7fafd;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 16px;
    margin-bottom: 32px;
    margin-left: auto;
    margin-right: auto
}

@media(min-width: 719px) {
    .page-detalle-producto .details__nutricional-row {
        margin-left: initial;
        margin-right: initial
    }
}

.page-detalle-producto .details__nutricional-row-item {
    padding: 22px 7px;
    border: 1px solid #ededfc;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 4px
}

.page-detalle-producto .details__nutricional-title {
    color: #737bae;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

.page-detalle-producto .details__nutricional-value, .page-detalle-producto .details__nutricional-value2 {
    color: #737bae;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

    .page-detalle-producto .details__nutricional-value2.badge {
        border-radius: 10px;
        background: #ededfc;
        font-size: 7px;
        font-weight: 600;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        min-width: 38px;
        padding: 4px 5px
    }

.page-detalle-producto .details table.nutrition-table {
    min-width: 434px;
    width: 100%;
    margin-bottom: 20px
}

@media(min-width: 719px) {
    .page-detalle-producto .details table.nutrition-table {
        min-width: unset;
        margin-bottom: 0px
    }
}

.page-detalle-producto .details table.nutrition-table tr {
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    height: 51px
}

    .page-detalle-producto .details table.nutrition-table tr:nth-child(odd) {
        background-color: #f7fafd
    }

    .page-detalle-producto .details table.nutrition-table tr td {
        padding: 15px 10px
    }

.page-detalle-producto .productos-section {
    padding: 0 22px
}

@media(min-width: 719px) {
    .page-detalle-producto .productos-section {
        padding: initial;
        padding-top: 50px
    }
}

.page-detalle-producto .productos-section__extra {
    margin-bottom: 50px;
    margin-top: 50px
}

@media(min-width: 719px) {
    .page-detalle-producto .productos-section__extra {
        width: 87.0967741935%;
        margin-left: 6.4516129032%
    }
}

.page-detalle-producto .productos-section__extra a {
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-size: 30px;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none
}

@media(min-width: 719px) {
    .page-detalle-producto .productos-section__extra a {
        color: #737bae;
        font-size: 30px;
        font-size: 26px
    }
}

.page-detalle-producto .productos-section__extra a svg {
    height: 15px;
    margin-left: 8px
}

.page-detalle-producto .productos-section__extra a:hover {
    color: #737bae
}

    .page-detalle-producto .productos-section__extra a:hover svg path {
        fill: #737bae;
        stroke: #737bae
    }

.page-detalle-producto .productos-section__slider {
    margin-top: 50px;
    margin-bottom: 50px;
    position: relative
}

@media(min-width: 719px) {
    .page-detalle-producto .productos-section__slider {
        margin-bottom: 150px;
        width: 87.0967741935%;
        margin-left: 6.4516129032%
    }
}

.page-detalle-producto .productos-section__slider-wrapper {
    width: 64.7058823529%;
    margin-left: 17.6470588235%
}

@media(min-width: 719px) {
    .page-detalle-producto .productos-section__slider-wrapper {
        width: 85.1851851852%;
        margin-left: 7.4074074074%
    }
}

.page-detalle-producto .productos-section__slider-wrapper .slide {
    padding: 0 2vw
}

@media(min-width: 1366px) {
    .page-detalle-producto .productos-section__slider-wrapper .slide {
        padding: 0 20px
    }
}

.page-detalle-producto .productos-section__slider-wrapper .slide .producto {
    display: block;
    text-decoration: none
}

.page-detalle-producto .productos-section__slider-wrapper .slide .producto__image {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 219px;
    max-width: 228px;
    max-height: 219px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

    .page-detalle-producto .productos-section__slider-wrapper .slide .producto__image img {
        width: 100%;
        height: 219px;
        max-width: 182.4px;
        max-height: 175.2px;
        -o-object-fit: contain;
        object-fit: contain
    }

.page-detalle-producto .productos-section__slider-wrapper .slide .producto__name {
    color: #33352a;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    line-height: 120%;
    margin-bottom: 5px
}

    .page-detalle-producto .productos-section__slider-wrapper .slide .producto__name .unico {
        display: inline-block
    }

.page-detalle-producto .productos-section__slider-wrapper .slide .producto__description {
    color: #636363;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.page-detalle-producto .productos-section__slider-wrapper .slide .producto__description-content {
    color: #636363;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis
}

.page-detalle-producto .productos-section__slider-wrapper .slide .producto__description .unico {
    display: inline-block
}

.page-detalle-producto .productos-section__slider-wrapper .slide .producto:hover .producto__image {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.page-detalle-producto .productos-section__slider-control .js-productos-slider-prev {
    position: absolute;
    left: 0px;
    top: 40%
}

@media(min-width: 719px) {
    .page-detalle-producto .productos-section__slider-control .js-productos-slider-prev {
        left: 5px;
        top: 50%
    }
}

.page-detalle-producto .productos-section__slider-control .js-productos-slider-next {
    position: absolute;
    right: 0px;
    top: 40%
}

@media(min-width: 719px) {
    .page-detalle-producto .productos-section__slider-control .js-productos-slider-next {
        right: 5px;
        top: 50%
    }
}

.page-detalle-producto .productos-section__slider-control button {
    background-color: #fff;
    background-color: rgba(0,0,0,0);
    border: none
}

    .page-detalle-producto .productos-section__slider-control button:hover circle {
        fill: #007940
    }

    .page-detalle-producto .productos-section__slider-control button:hover path {
        stroke: #fff;
        fill: #fff
    }

.page-detalle-producto .productos-section__slider .tns-nav {
    position: absolute;
    bottom: -60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
    gap: 5px;
    gap: 8px
}

@media(min-width: 719px) {
    .page-detalle-producto .productos-section__slider .tns-nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.page-detalle-producto .productos-section__slider .tns-nav button {
    background-color: #fff;
    background-color: #d9d9d9;
    border: 0;
    border-radius: 0;
    font-size: 0;
    border-radius: 3px;
    line-height: 0;
    padding: 0;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    height: 3px;
    height: 4px;
    width: 50px;
    width: 10px;
    height: 10px;
    border-radius: 50%
}

    .page-detalle-producto .productos-section__slider .tns-nav button.tns-nav-active {
        background-color: #02a54f
    }

.page-marca-producto {
    overflow-x: hidden
}

    .page-marca-producto .marcas {
        margin-top: 70px;
        overflow-x: auto;
        width: 100%;
        padding: 20px 12px;
        padding: 16px 12px 10px;
        padding: 5px 24px 5px 24px;
        padding: 8px 24px 8px 24px
    }

@media(min-width: 719px) {
    .page-marca-producto .marcas {
        border-top: 1px solid #e1e7ff;
        padding: 12px 40px 12px 40px;
        margin-top: 100px;
        margin-top: 87px;
        margin-top: 90px;
        margin-top: 87px
    }
}

@media(min-width: 1366px) {
    .page-marca-producto .marcas {
        padding: 10px 40px 12px 40px;
        margin-top: 110px
    }
}

.page-marca-producto .marcas .tns-slider {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    border-top: 1px solid #e1e7ff
}

@media(min-width: 719px) {
    .page-marca-producto .marcas .tns-slider {
        border-top: none
    }
}

.page-marca-producto .marcas .tns-controls {
    position: relative
}

    .page-marca-producto .marcas .tns-controls button {
        background-color: unset;
        border: none;
        position: absolute;
        width: 24px;
        overflow: hidden;
        line-height: 0px;
        color: rgba(0,0,0,0);
        height: 70px;
        border: 0;
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

@media(min-width: 719px) {
    .page-marca-producto .marcas .tns-controls button {
        width: 40px;
        height: 70px
    }
}

.page-marca-producto .marcas .tns-controls button:disabled {
    display: none
}

.page-marca-producto .marcas .tns-controls button::after {
    content: "";
    display: block;
    background-size: 16px 16px;
    width: 24px;
    background-repeat: no-repeat;
    background-position: center center;
    border: 0;
    padding: 0;
    position: relative;
    top: 0;
    height: 50px
}

@media(min-width: 719px) {
    .page-marca-producto .marcas .tns-controls button::after {
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
        width: 35px;
        width: 40px;
        height: 50px
    }
}

.page-marca-producto .marcas .tns-controls button[data-controls=prev] {
    left: -24px
}

@media(min-width: 719px) {
    .page-marca-producto .marcas .tns-controls button[data-controls=prev] {
        left: -40px
    }
}

.page-marca-producto .marcas .tns-controls button[data-controls=prev]::after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2216%22%20viewBox%3D%220%200%2010%2016%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.816992%207.37146C0.469859%207.71859%200.469859%208.28141%200.816992%208.62854L7.9281%2015.7397C8.27524%2016.0868%208.83805%2016.0868%209.18518%2015.7396C9.53232%2015.3925%209.53232%2014.8297%209.18518%2014.4826L2.70261%208L9.18518%201.51743C9.53231%201.17029%209.53231%200.60748%209.18518%200.260348C8.83805%20-0.086785%208.27523%20-0.0867849%207.9281%200.260348L0.816992%207.37146Z%22%20fill%3D%22%237A7C69%22%2F%3E%0A%3C%2Fsvg%3E")
}

@media(min-width: 719px) {
    .page-marca-producto .marcas .tns-controls button[data-controls=prev]::after {
        -webkit-transform: initial;
        transform: initial
    }
}

.page-marca-producto .marcas .tns-controls button[data-controls=next] {
    right: -24px
}

@media(min-width: 719px) {
    .page-marca-producto .marcas .tns-controls button[data-controls=next] {
        right: -30px;
        right: -40px
    }
}

.page-marca-producto .marcas .tns-controls button[data-controls=next]::after {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2216%22%20viewBox%3D%220%200%2010%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.18496%207.37146C9.53209%207.71859%209.53209%208.28141%209.18496%208.62854L2.07385%2015.7397C1.72672%2016.0868%201.1639%2016.0868%200.81677%2015.7396C0.469637%2015.3925%200.469637%2014.8297%200.81677%2014.4826L7.29934%208L0.816773%201.51743C0.46964%201.17029%200.469641%200.60748%200.816773%200.260348C1.16391%20-0.086785%201.72672%20-0.0867849%202.07385%200.260348L9.18496%207.37146Z%22%20fill%3D%22%237A7C69%22%2F%3E%0A%3C%2Fsvg%3E%0A")
}

@media(min-width: 719px) {
    .page-marca-producto .marcas .tns-controls button[data-controls=next]::after {
        -webkit-transform: initial;
        transform: initial
    }
}

.page-marca-producto .marcas__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 24px;
    gap: 0px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    width: auto;
    height: 100%;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.page-marca-producto .marcas__list-item {
    height: 100%;
    height: 70px;
    padding: 0 12px;
    -webkit-filter: grayscale(2) contrast(0.8);
    filter: grayscale(2) contrast(0.8);
    -webkit-filter: brightness(150%) grayscale(100%) contrast(0.8);
    filter: brightness(150%) grayscale(100%) contrast(0.8);
    opacity: .7
}

@media(min-width: 719px) {
    .page-marca-producto .marcas__list-item {
        padding: 0 20px
    }
}

.page-marca-producto .marcas__list-item:hover {
    -webkit-filter: grayscale(0) contrast(1);
    filter: grayscale(0) contrast(1);
    opacity: 1
}

.page-marca-producto .marcas__list-item.active {
    -webkit-filter: grayscale(0) contrast(1);
    filter: grayscale(0) contrast(1);
    opacity: 1
}

    .page-marca-producto .marcas__list-item.active a {
        font-weight: 700
    }

.page-marca-producto .marcas__list-image {
    width: auto;
    height: 70px;
    -o-object-fit: contain;
    object-fit: contain
}

@media(min-width: 719px) {
    .page-marca-producto .marcas__list-image {
        height: 70px
    }
}

.page-marca-producto .hero {
    --hero-height: 440px;
    position: relative;
    overflow: hide;
    min-height: var(--hero-height)
}

@media(min-width: 719px) {
    .page-marca-producto .hero {
        --hero-height: 505px;
        --hero-height: 540px;
        min-height: var(--hero-height)
    }
}

@media(min-width: 1366px) {
    .page-marca-producto .hero {
        --hero-height: 610px
    }
}

.page-marca-producto .hero .js-hero-slider {
    margin-bottom: 0;
    min-height: inherit
}

.page-marca-producto .hero-item {
    position: relative
}

.page-marca-producto .hero-background {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    background: rgba(85,85,85,.4)
}

    .page-marca-producto .hero-background video {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        mix-blend-mode: multiply;
        min-height: var(--hero-height);
        height: var(--hero-height);
        mix-blend-mode: multiply
    }

@media(min-width: 719px) {
    .page-marca-producto .hero-background video {
        -o-object-position: center;
        object-position: center
    }
}

.page-marca-producto .hero-background figure {
    height: 100%
}

    .page-marca-producto .hero-background figure img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        -o-object-position: center;
        object-position: center;
        mix-blend-mode: multiply
    }

@media(min-width: 719px) {
    .page-marca-producto .hero-background figure img {
        min-height: 505px;
        min-height: var(--hero-height)
    }
}

@media(min-width: 1366px) {
    .page-marca-producto .hero-background figure img {
        min-height: 610px;
        min-height: var(--hero-height)
    }
}

.page-marca-producto .hero-background picture {
    height: 100%;
    height: var(--hero-height)
}

    .page-marca-producto .hero-background picture img {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: var(--hero-height);
        -o-object-position: top left;
        object-position: top left;
        -o-object-position: 40%;
        object-position: 40%;
        mix-blend-mode: multiply
    }

@media(min-width: 719px) {
    .page-marca-producto .hero-background picture img {
        -o-object-position: center;
        object-position: center
    }
}

.page-marca-producto .hero-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

@media(min-width: 719px) {
    .page-marca-producto .hero-wrapper {
        bottom: 0;
        min-height: 505px;
        min-height: var(--hero-height)
    }
}

@media(min-width: 1366px) {
    .page-marca-producto .hero-wrapper {
        min-height: 610px;
        min-height: var(--hero-height)
    }
}

.page-marca-producto .hero-wrapper-mask {
    background: linear-gradient(31deg, rgba(0, 0, 0, 0.3294117647), rgba(0, 0, 0, 0));
    height: 100%;
    position: absolute;
    inset: 0;
    z-index: -1;
    min-height: var(--hero-height)
}

.page-marca-producto .hero-wrapper-content {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: var(--hero-height);
    height: 400px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    left: 50%;
    bottom: 0;
    max-width: unset;
    top: 0;
    margin: 0 auto;
    width: 100%;
    z-index: 3;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width: 719px) {
    .page-marca-producto .hero-wrapper-content {
        height: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 1240px
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 940px)and (orientation: landscape) {
    .page-marca-producto .hero-wrapper-content {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 100%
    }
}

.page-marca-producto .hero-wrapper-content-text {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Poppins",sans-serif;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto 44px auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 76.4705882353%;
    text-align: left;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 114%;
    width: 215px;
    margin: 0 20px 20px 30px
}

@media(min-width: 719px) {
    .page-marca-producto .hero-wrapper-content-text {
        font-size: 34px;
        margin: 0 auto 0 0;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 48.3870967742%;
        margin-left: 6.4516129032%;
        text-align: left
    }
}

.page-marca-producto .hero-wrapper-content-text picture {
    margin-bottom: 15px
}

@media(min-width: 719px) {
    .page-marca-producto .hero-wrapper-content-text picture {
        margin-bottom: 30px
    }
}

.page-marca-producto .hero-wrapper-content-text picture img {
    max-height: 78px
}

@media(min-width: 719px) {
    .page-marca-producto .hero-wrapper-content-text picture img {
        max-height: unset;
        max-width: 300px
    }
}

.page-marca-producto .hero-wrapper-content-text picture img[src=""], .page-marca-producto .hero-wrapper-content-text picture img:not([src]) {
    display: none
}

.page-marca-producto .hero-wrapper-content-text h1, .page-marca-producto .hero-wrapper-content-text .title {
    color: #fff;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    font-size: 26px;
    line-height: 115%;
    width: 76.9230769231%;
    text-shadow: 0px 3px 1px rgba(0,0,0,.17);
    text-shadow: 0px 6px 4px rgba(0,0,0,.25);
    width: 100%
}

@media(min-width: 719px) {
    .page-marca-producto .hero-wrapper-content-text h1, .page-marca-producto .hero-wrapper-content-text .title {
        line-height: 121%;
        width: 80%;
        font-size: 48px;
        width: 420px;
        line-height: 112%
    }
}

.page-marca-producto .hero-wrapper-content-text p {
    color: #fff;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 76.9230769231%
}

@media(min-width: 719px) {
    .page-marca-producto .hero-wrapper-content-text p {
        font-size: 18px;
        font-size: 18px;
        text-align: left;
        width: 66.6666666667%;
        margin-top: 24px;
        width: 420px
    }
}

@media(min-width: 719px) {
    .page-marca-producto .hero-wrapper-content-text p.title {
        margin-top: initial
    }
}

.page-marca-producto .hero-wrapper-content-text p br {
    display: none
}

@media(min-width: 719px) {
    .page-marca-producto .hero-wrapper-content-text p br {
        display: inline
    }
}

.page-marca-producto .hero-wrapper-content-text p .highlight {
    color: #00e05f;
    font-family: "Poppins",sans-serif;
    font-size: inherit;
    font-style: normal;
    font-weight: 700;
    line-height: 104.5%
}

.page-marca-producto .hero-wrapper .progress-bar {
    width: 100%;
    height: 5px;
    background: rgba(0,0,0,.5);
    position: absolute;
    bottom: 0
}

    .page-marca-producto .hero-wrapper .progress-bar .progress {
        width: 0%;
        height: 100%;
        background: #00e05f
    }

.page-marca-producto .hero .tns-outer {
    min-height: inherit
}

    .page-marca-producto .hero .tns-outer .tns-ovh {
        min-height: inherit
    }

        .page-marca-producto .hero .tns-outer .tns-ovh .tns-inner {
            min-height: inherit
        }

    .page-marca-producto .hero .tns-outer .tns-nav {
        bottom: 26px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        width: 100%;
        z-index: 89
    }

@media(min-width: 719px) {
    .page-marca-producto .hero .tns-outer .tns-nav {
        bottom: 56px
    }
}

.page-marca-producto .hero .tns-outer .tns-nav button {
    background-color: #fff;
    border: 0;
    border-radius: 3px;
    border-radius: 50px;
    font-size: 0;
    height: 2px;
    height: 13px;
    line-height: 0;
    margin-left: 7px;
    padding: 0;
    width: 13px;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

@media(min-width: 719px) {
    .page-marca-producto .hero .tns-outer .tns-nav button {
        width: 13px
    }
}

.page-marca-producto .hero .tns-outer .tns-nav button:first-child {
    margin-left: 0
}

.page-marca-producto .hero .tns-outer .tns-nav button.tns-nav-active {
    background-color: #02a54f;
    border-radius: 3px;
    border-radius: 50px
}

.page-marca-producto .hero-slider {
    display: none;
    margin: 0 auto;
    min-height: inherit;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    top: 0;
    width: 100%
}

@media(min-width: 719px) {
    .page-marca-producto .hero-slider {
        display: block
    }
}

.page-marca-producto .hero-slider__controls {
    margin: 0 auto;
    min-height: inherit;
    position: relative;
    width: 100%;
    display: none
}

@media(min-width: 1280px) {
    .page-marca-producto .hero-slider__controls {
        width: 1240px
    }
}

.page-marca-producto .hero-slider__controls button {
    background-color: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
    height: 37px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 38px;
    z-index: 9
}

    .page-marca-producto .hero-slider__controls button:nth-child(1) {
        left: 0;
        right: unset
    }

.page-marca-producto .beneficio-section {
    height: auto;
    width: 100%
}

.page-marca-producto .beneficio-section__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.page-marca-producto .beneficio-section__wrapper-item {
    width: 100%;
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    background-size: cover
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section__wrapper-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        position: relative
    }
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section__wrapper-item[data-config-content-position=LEFT] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section__wrapper-item[data-config-content-position=RIGHT] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.page-marca-producto .beneficio-section__description {
    width: get-witdh(15, 17);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 22px;
    padding: 44px 44px 22px 44px;
    margin: 0;
    background-size: cover;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section__description {
        -webkit-box-flex: initial;
        -webkit-flex-grow: initial;
        -ms-flex-positive: initial;
        flex-grow: initial;
        padding: unset;
        width: 50%;
        padding-right: 5%;
        margin: initial;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media(min-width: 719px)and (min-width: 719px) {
    .page-marca-producto .beneficio-section__description {
        padding-right: 0
    }
}

.page-marca-producto .beneficio-section__description .description {
    max-width: 442px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section__description .description {
        display: block;
        -webkit-box-flex: initial;
        -webkit-flex-grow: initial;
        -ms-flex-positive: initial;
        flex-grow: initial;
        margin-left: auto;
        margin-right: auto;
        max-width: 85.23%;
        max-width: 60%;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content
    }
}

.page-marca-producto .beneficio-section__description .description__title {
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 16px;
    font-size: 32px;
    font-size: 24px;
    line-height: 114%
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section__description .description__title {
        font-size: 40px;
        line-height: 50px;
        font-weight: 700;
        line-height: 114%
    }
}

@media(min-width: 1366px) {
    .page-marca-producto .beneficio-section__description .description__title {
        max-width: 95%;
        max-width: 100%
    }
}

.page-marca-producto .beneficio-section__description .description__subtitle {
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 16px;
    font-size: 32px;
    font-size: 24px;
    line-height: 114%
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section__description .description__subtitle {
        font-size: 40px;
        line-height: 50px;
        font-weight: 700;
        line-height: 114%
    }
}

@media(min-width: 1366px) {
    .page-marca-producto .beneficio-section__description .description__subtitle {
        max-width: 95%;
        max-width: 100%
    }
}

.page-marca-producto .beneficio-section__description .description__resumen {
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-size: 16px
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section__description .description__resumen {
        margin-bottom: 28px
    }
}

.page-marca-producto .beneficio-section__description .description__resumen strong, .page-marca-producto .beneficio-section__description .description__resumen b {
    font-weight: bold
}

.page-marca-producto .beneficio-section__description .description__action-emitter {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-top: 19px;
    padding-bottom: 19px;
    padding: 19px 24px;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

    .page-marca-producto .beneficio-section__description .description__action-emitter:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section__description .description__action-emitter {
        font-size: 20px
    }
}

.page-marca-producto .beneficio-section .slide-multiple-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section .slide-multiple-controls {
        margin-top: 10%;
        gap: 15px;
        width: 85.23%;
        width: 60%;
        margin-left: auto;
        margin-right: auto;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        position: absolute;
        bottom: 40px;
        left: 10%
    }
}

.page-marca-producto .beneficio-section .slide-multiple-controls__contador {
    color: #00923e;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-wrap: nowrap;
    display: inline-block;
    padding: 0px 10px
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section .slide-multiple-controls__contador {
        padding: 0
    }
}

.page-marca-producto .beneficio-section .slide-multiple-controls button {
    background-color: rgba(0,0,0,0);
    background-color: rgba(0,0,0,0);
    border: none;
    padding: 0;
    overflow: visible
}

    .page-marca-producto .beneficio-section .slide-multiple-controls button svg {
        overflow: visible
    }

    .page-marca-producto .beneficio-section .slide-multiple-controls button circle {
        fill: rgba(0,0,0,0);
        stroke: #007940
    }

    .page-marca-producto .beneficio-section .slide-multiple-controls button path {
        stroke: #007940;
        fill: #007940
    }

    .page-marca-producto .beneficio-section .slide-multiple-controls button:hover circle {
        fill: #007940
    }

    .page-marca-producto .beneficio-section .slide-multiple-controls button:hover path {
        stroke: #fff;
        fill: #fff
    }

.page-marca-producto .beneficio-section .slide-multiple-controls.hide {
    height: 0;
    opacity: 0;
    pointer-events: "none"
}

.page-marca-producto .beneficio-section__image {
    height: 100%;
    height: 300px;
    width: 100%
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section__image {
        height: 100%;
        width: 50%;
        width: 50.01%
    }
}

.page-marca-producto .beneficio-section__image picture {
    height: 100%;
    overflow: hidden
}

    .page-marca-producto .beneficio-section__image picture img {
        height: 300px;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section__image picture img {
        height: inherit
    }
}

.page-marca-producto .beneficio-section__image video {
    width: 100%;
    height: 300px;
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section__image video {
        height: inherit
    }
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO] picture {
    display: none
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO] video {
    height: inherit
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO] video {
        height: inherit
    }
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-controls-enabled, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-controls-enabled {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-slider, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-slider {
    background-color: #e8e7ff;
    border-radius: 10px;
    cursor: pointer;
    margin: 0 .45em;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-big-play-button, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-big-play-button {
    background-color: rgba(0,0,0,0);
    background-image: url("data:image/svg+xml,%3Csvg width=%2780%27 height=%2781%27 viewBox=%270 0 80 81%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M73.8982 19.951C72.2089 17.0127 70.165 14.3141 67.8218 11.9155C64.6544 8.72925 60.8598 6.03478 56.4378 3.83836C55.546 3.3945 54.6419 2.99856 53.7255 2.63805C51.5894 1.82325 49.3671 1.18974 47.0731 0.760463C45.6647 0.504145 44.2358 0.327015 42.7885 0.224904C42.7147 0.218652 42.6408 0.206149 42.5691 0.189478C41.6835 0.129045 40.7917 0.0957031 39.8917 0.0957031C38.6186 0.0957031 37.3619 0.160304 36.1196 0.279085C35.0864 0.404118 34.0531 0.527068 33.0343 0.727121C29.1842 1.4794 25.6376 2.65888 22.3924 4.25931C22.2653 4.32391 22.1382 4.38643 22.0131 4.45103C21.9926 4.46145 21.9721 4.47187 21.9516 4.48229C18.0709 6.50574 14.5652 9.16686 11.566 12.326C9.14078 14.9288 7.00256 17.9275 5.15546 21.3263C4.85 21.889 4.56094 22.4579 4.28623 23.031C2.72818 26.3839 1.61295 29.9932 1.02253 33.7797C0.860578 34.8695 0.739624 35.9698 0.661722 37.0826C0.655571 37.1639 0.643271 37.2431 0.626871 37.3223C0.565369 38.2413 0.530518 39.1665 0.530518 40.1022C0.530518 41.3942 0.59407 42.6716 0.710923 43.9324C0.833927 44.9806 0.954881 46.0308 1.15169 47.0665C1.88971 50.978 3.04799 54.581 4.62244 57.8798C4.69009 58.0174 4.7557 58.157 4.8254 58.2945C4.83155 58.307 4.8377 58.3174 4.84385 58.3299C6.83651 62.2789 9.45649 65.8465 12.5685 68.8994C15.127 71.3626 18.075 73.534 21.4166 75.4116C21.9701 75.7221 22.5318 76.0159 23.0956 76.2951C26.4064 77.8851 29.9674 79.0209 33.7067 79.621C34.7912 79.7877 35.8859 79.9107 36.995 79.9857C37.0667 79.9899 37.1364 80.0044 37.2082 80.019C38.0959 80.0795 38.9917 80.1128 39.8958 80.1128C41.1689 80.1128 42.4256 80.0482 43.6679 79.9294C44.7012 79.8044 45.7344 79.6814 46.7533 79.4814C50.6033 78.7291 54.1499 77.5496 57.3951 75.9471C57.5223 75.8825 57.6473 75.8221 57.7744 75.7554C57.7949 75.745 57.8154 75.7346 57.838 75.7221C61.7187 73.6986 65.2243 71.0375 68.2236 67.8783C70.6488 65.2755 72.787 62.2768 74.6362 58.878C74.9416 58.3153 75.2307 57.7444 75.5054 57.1713C77.0634 53.8183 78.1766 50.2111 78.7691 46.4247C78.9311 45.3348 79.052 44.2345 79.1299 43.1196C79.1361 43.0384 79.1484 42.9592 79.1648 42.88C79.2263 41.961 79.2611 41.0358 79.2611 40.1001C79.2611 38.831 79.1996 37.5744 79.0869 36.3345C78.9639 35.2884 78.8408 34.2423 78.644 33.2108C77.7031 28.2928 76.1204 23.8729 73.9084 19.9447L73.8982 19.951ZM54.8613 42.8529C47.5446 46.5747 40.23 50.3028 32.9031 54.0038C30.732 55.0999 28.6676 53.7829 28.6574 51.3197C28.6389 47.5708 28.6533 43.824 28.6533 40.0751C28.6533 36.4054 28.6471 32.7356 28.6533 29.0638C28.6574 26.3964 30.6951 25.1003 33.0384 26.2881C40.314 29.9745 47.5815 33.6796 54.8592 37.3639C55.9827 37.9328 56.7248 38.756 56.7473 40.0647C56.7699 41.4192 55.9888 42.2798 54.8613 42.8529Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    border: 0;
    height: 93px;
    left: 50%;
    opacity: .6;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 93px;
    z-index: 9
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-big-play-button, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-big-play-button {
        height: 80px;
        width: 80px
    }
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-big-play-button.toPause, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-big-play-button.toPause {
    background-image: url("data:image/svg+xml,%3Csvg width=%2772%27 height=%2771%27 viewBox=%270 0 72 71%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M33.9654 0C35.5379 0 37.1071 0 38.6796 0C39.5459 0.107868 40.4155 0.192855 41.2786 0.323604C49.579 1.57553 56.6405 5.22016 62.3582 11.3719C67.092 16.4646 70.08 22.4529 71.27 29.3172C71.4891 30.5822 71.6362 31.8603 71.816 33.1318C71.816 34.7041 71.816 36.2731 71.816 37.8453C71.7702 38.0676 71.7016 38.2866 71.6852 38.5089C71.3485 42.9772 70.2239 47.2527 68.1447 51.2046C61.9888 62.9132 52.3349 69.5487 39.1242 70.8431C33.7529 71.3694 28.5386 70.5555 23.5171 68.5975C8.11932 62.5961 -1.12592 47.0108 1.16251 30.5626C2.32961 22.1718 6.10224 15.0688 12.3431 9.32568C17.4038 4.66774 23.3471 1.72589 30.1405 0.545877C31.4089 0.326873 32.6905 0.17978 33.9654 0ZM66.1309 35.5212C66.1636 19.1776 52.7796 5.74969 36.3879 5.68431C20.0322 5.61894 6.54358 19.0567 6.51088 35.4559C6.47819 51.7995 19.8622 65.2274 36.2506 65.2961C52.6096 65.3582 66.0982 51.9172 66.1309 35.5212Z%27 fill=%27white%27/%3E%3Cpath d=%27M40.3498 35.1652C40.3498 30.7328 40.34 26.3004 40.3531 21.868C40.3596 19.6224 41.9942 18.0665 44.1879 18.1645C46.0251 18.2463 47.3884 19.7662 47.4995 21.8517C47.5061 21.9661 47.5028 22.0837 47.5028 22.1982C47.5028 30.8537 47.5028 39.5126 47.5028 48.1682C47.5028 49.054 47.3818 49.9137 46.862 50.672C45.9892 51.9468 44.3938 52.5221 42.9031 52.0874C41.445 51.6624 40.4087 50.3255 40.3564 48.7402C40.3204 47.6779 40.3466 46.6155 40.3466 45.5565C40.3498 42.0916 40.3498 38.63 40.3498 35.1652Z%27 fill=%27white%27/%3E%3Cpath d=%27M26.1747 35.1828C26.1747 30.7929 26.1681 26.403 26.178 22.0131C26.1812 20.0518 27.1195 18.7542 28.8325 18.2737C30.964 17.6755 33.1838 19.2968 33.2688 21.513C33.2753 21.6502 33.2753 21.7908 33.2753 21.9281C33.2753 30.7765 33.2786 39.625 33.2721 48.4734C33.2721 50.415 32.1834 51.7879 30.3854 52.1638C28.352 52.5855 26.3022 51.0459 26.2106 48.9735C26.1485 47.568 26.1747 46.1559 26.1747 44.7471C26.1714 41.5568 26.1714 38.3698 26.1747 35.1828Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    display: block;
    display: none
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-big-play-button .vjs-icon-placeholder, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-big-play-button .vjs-control-text, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-big-play-button .vjs-icon-placeholder, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-big-play-button .vjs-control-text {
    display: none;
    visibility: hidden
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-control-bar, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-control-bar {
    bottom: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 89.4736842105%;
    z-index: 3
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-control-bar, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-control-bar {
        bottom: 40px
    }
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-progress-control, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-progress-control {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    min-width: 4em;
    -ms-touch-action: none;
    touch-action: none
}

    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-progress-control .vjs-progress-holder, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-progress-control .vjs-progress-holder {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
        height: .3em;
        margin: 0;
        -webkit-transition: all .2s;
        transition: all .2s
    }

    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-progress-control .vjs-load-progress, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-progress-control .vjs-load-progress {
        background: #a3d5e9;
        border-radius: 10px;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-progress-control .vjs-control-text, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-progress-control .vjs-control-text {
        clip: rect(0 0 0 0);
        border: 0;
        height: 1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-progress-control .vjs-mouse-display, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-progress-control .vjs-mouse-display {
        background-color: #337ad0;
        display: none;
        height: 100%;
        opacity: 0;
        position: absolute;
        -webkit-transition: visibility 1s,opacity 1s;
        transition: visibility 1s,opacity 1s;
        visibility: hidden;
        width: 1px;
        z-index: 1
    }

    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-progress-control .vjs-time-tooltip, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-progress-control .vjs-time-tooltip {
        background-color: #337ad0;
        border-radius: .3em;
        color: #337ad0;
        float: right;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        padding: 6px 8px 8px;
        pointer-events: none;
        position: absolute;
        top: -3.4em;
        visibility: hidden;
        z-index: 1
    }

    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-progress-control .vjs-play-progress, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-progress-control .vjs-play-progress {
        background-color: #337ad0;
        border-radius: 10px;
        display: block;
        font-family: VideoJS;
        font-style: normal;
        font-weight: 400;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

        .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-progress-control .vjs-play-progress::before, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-progress-control .vjs-play-progress::before {
            content: "";
            color: #337ad0;
            font-size: .9em;
            line-height: .35em;
            position: absolute;
            right: -0.5em;
            z-index: 1
        }

    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-progress-control .vjs-time-tooltip, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-progress-control .vjs-time-tooltip {
        background-color: #fff;
        background-color: rgba(255,255,255,.8);
        border-radius: .3em;
        color: #000;
        float: right;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        padding: 6px 8px 8px;
        pointer-events: none;
        position: absolute;
        top: -3.4em;
        visibility: hidden;
        z-index: 1
    }

    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-progress-control .vjs-load-progress, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-progress-control .vjs-load-progress {
        background: #e8e7ff;
        border-radius: 10px;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-play-control, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-volume-panel, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-time-control, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-duration, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-current-time, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-seek-to-live-control, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-remaining-time, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-custom-control-spacer, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-picture-in-picture-control, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-fullscreen-control, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-play-control, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-volume-panel, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-time-control, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-duration, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-current-time, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-seek-to-live-control, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-remaining-time, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-custom-control-spacer, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-picture-in-picture-control, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-fullscreen-control {
    display: none;
    visibility: hidden
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-touch-enabled, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-workinghover, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-touch-enabled, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-workinghover {
    height: 100%;
    position: relative;
    width: 100%;
    width: auto
}

    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-touch-enabled:hover .vjs-big-play-button, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-workinghover:hover .vjs-big-play-button, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-touch-enabled:hover .vjs-big-play-button, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-workinghover:hover .vjs-big-play-button {
        display: block;
        pointer-events: none
    }

        .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-touch-enabled:hover .vjs-big-play-button.toPause, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .video .vjs-workinghover:hover .vjs-big-play-button.toPause, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-touch-enabled:hover .vjs-big-play-button.toPause, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=VIDEO][data-type-video=CONTROLES] .beneficio-section__image .vjs-workinghover:hover .vjs-big-play-button.toPause {
            display: block
        }

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-type-file=IMAGEN] video {
    display: none;
    width: 0px;
    height: 0px;
    max-width: 0px;
    max-height: 0px;
    min-height: 0px;
    min-width: 0px
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] {
        min-height: 540px;
        max-height: 100vh;
        position: initial
    }
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__description {
    width: 100%;
    padding: 0
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__description {
        padding-right: 0
    }
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__description .description {
    margin: 0 auto;
    margin-top: 35px
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__description .description {
        margin-top: 53px;
        max-width: 100%;
        height: 100%;
        width: 87.0967741935%;
        margin-left: 6.4516129032%
    }
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__description .description__title {
    text-align: center;
    max-width: 100%;
    padding: 0px 20px;
    margin-top: 20px
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__description .description__title {
        padding: initial
    }
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__description .description__resumen {
    display: none
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__description .description__action {
    display: none
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__image {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 0
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__image {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        width: 50%;
        width: 80%;
        height: 80%;
        height: 60%;
        height: 100%;
        width: 80vw
    }
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__image picture {
    height: initial
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__image picture {
        height: 100%;
        height: auto
    }
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__image picture img {
    height: initial;
    width: 88.2352941176%;
    margin-left: 5.8823529412%;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 10px
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__image picture img {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        margin-left: initial;
        height: auto;
        max-height: min(65vh,540px);
        width: 80vw;
        width: 100%
    }
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__image video {
    height: inherit;
    width: 100%;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
    max-height: auto
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__image video {
        height: auto;
        max-height: min(65vh,540px);
        width: 80vw
    }
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__image.disable, .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__image.disabled {
    cursor: default !important
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__control {
        width: 87.0967741935%;
        margin-left: 6.4516129032%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .beneficio-section__control .slide-multiple-controls {
    margin: 20px 0
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=MULTIMEDIA] .slide-multiple-controls {
        position: initial;
        bottom: initial;
        left: initial
    }
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-section .beneficio-section__wrapper-item[data-slide-type=""] .beneficio-section__description .description {
        margin-top: 30px
    }
}

.page-marca-producto .beneficio-extra {
    background-size: cover
}

.page-marca-producto .beneficio-extra__wrapper {
    padding-top: 70px;
    padding-bottom: 70px;
    width: 87.0967741935%;
    margin-left: 6.4516129032%
}

.page-marca-producto .beneficio-extra__title {
    color: #000;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    margin-bottom: 30px
}

.page-marca-producto .beneficio-extra__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-extra__content {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.page-marca-producto .beneficio-extra__content-item {
    margin-top: 30px
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-extra__content-item {
        width: 33.3333333333%;
        padding: 15px
    }
}

.page-marca-producto .beneficio-extra__content-item .beneficio__title {
    color: #006537;
    font-family: "Poppins",sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.page-marca-producto .beneficio-extra__content-item .beneficio__description {
    color: #00923e;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 15px
}

.page-marca-producto .beneficio-extra__content-item .beneficio__link {
    text-decoration: none;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}

.page-marca-producto .beneficio-extra__content-item .beneficio__link-pre-icon {
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.page-marca-producto .beneficio-extra__content-item .beneficio__link-text {
    color: #7a7a7a;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%
}

.page-marca-producto .beneficio-extra__content-item .beneficio__link-post-icon {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.page-marca-producto .beneficio-extra__content-item .beneficio__link.descarga .beneficio__link-pre-icon {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.page-marca-producto .beneficio-extra__content-item .beneficio__link.descarga .beneficio__link-post-icon {
    display: none
}

.page-marca-producto .beneficio-extra__content-item .beneficio__image {
    margin-top: 25px
}

    .page-marca-producto .beneficio-extra__content-item .beneficio__image picture {
        width: 100%
    }

        .page-marca-producto .beneficio-extra__content-item .beneficio__image picture img {
            width: 100%;
            height: auto;
            border-radius: 11px
        }

    .page-marca-producto .beneficio-extra__content-item .beneficio__image video {
        width: 100%;
        height: auto;
        border-radius: 11px
    }

.page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image picture {
    display: none
}

.page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-controls-enabled {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-slider {
    background-color: #e8e7ff;
    border-radius: 10px;
    cursor: pointer;
    margin: 0 .45em;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-big-play-button {
    background-color: rgba(0,0,0,0);
    background-image: url("data:image/svg+xml,%3Csvg width=%2780%27 height=%2781%27 viewBox=%270 0 80 81%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M73.8982 19.951C72.2089 17.0127 70.165 14.3141 67.8218 11.9155C64.6544 8.72925 60.8598 6.03478 56.4378 3.83836C55.546 3.3945 54.6419 2.99856 53.7255 2.63805C51.5894 1.82325 49.3671 1.18974 47.0731 0.760463C45.6647 0.504145 44.2358 0.327015 42.7885 0.224904C42.7147 0.218652 42.6408 0.206149 42.5691 0.189478C41.6835 0.129045 40.7917 0.0957031 39.8917 0.0957031C38.6186 0.0957031 37.3619 0.160304 36.1196 0.279085C35.0864 0.404118 34.0531 0.527068 33.0343 0.727121C29.1842 1.4794 25.6376 2.65888 22.3924 4.25931C22.2653 4.32391 22.1382 4.38643 22.0131 4.45103C21.9926 4.46145 21.9721 4.47187 21.9516 4.48229C18.0709 6.50574 14.5652 9.16686 11.566 12.326C9.14078 14.9288 7.00256 17.9275 5.15546 21.3263C4.85 21.889 4.56094 22.4579 4.28623 23.031C2.72818 26.3839 1.61295 29.9932 1.02253 33.7797C0.860578 34.8695 0.739624 35.9698 0.661722 37.0826C0.655571 37.1639 0.643271 37.2431 0.626871 37.3223C0.565369 38.2413 0.530518 39.1665 0.530518 40.1022C0.530518 41.3942 0.59407 42.6716 0.710923 43.9324C0.833927 44.9806 0.954881 46.0308 1.15169 47.0665C1.88971 50.978 3.04799 54.581 4.62244 57.8798C4.69009 58.0174 4.7557 58.157 4.8254 58.2945C4.83155 58.307 4.8377 58.3174 4.84385 58.3299C6.83651 62.2789 9.45649 65.8465 12.5685 68.8994C15.127 71.3626 18.075 73.534 21.4166 75.4116C21.9701 75.7221 22.5318 76.0159 23.0956 76.2951C26.4064 77.8851 29.9674 79.0209 33.7067 79.621C34.7912 79.7877 35.8859 79.9107 36.995 79.9857C37.0667 79.9899 37.1364 80.0044 37.2082 80.019C38.0959 80.0795 38.9917 80.1128 39.8958 80.1128C41.1689 80.1128 42.4256 80.0482 43.6679 79.9294C44.7012 79.8044 45.7344 79.6814 46.7533 79.4814C50.6033 78.7291 54.1499 77.5496 57.3951 75.9471C57.5223 75.8825 57.6473 75.8221 57.7744 75.7554C57.7949 75.745 57.8154 75.7346 57.838 75.7221C61.7187 73.6986 65.2243 71.0375 68.2236 67.8783C70.6488 65.2755 72.787 62.2768 74.6362 58.878C74.9416 58.3153 75.2307 57.7444 75.5054 57.1713C77.0634 53.8183 78.1766 50.2111 78.7691 46.4247C78.9311 45.3348 79.052 44.2345 79.1299 43.1196C79.1361 43.0384 79.1484 42.9592 79.1648 42.88C79.2263 41.961 79.2611 41.0358 79.2611 40.1001C79.2611 38.831 79.1996 37.5744 79.0869 36.3345C78.9639 35.2884 78.8408 34.2423 78.644 33.2108C77.7031 28.2928 76.1204 23.8729 73.9084 19.9447L73.8982 19.951ZM54.8613 42.8529C47.5446 46.5747 40.23 50.3028 32.9031 54.0038C30.732 55.0999 28.6676 53.7829 28.6574 51.3197C28.6389 47.5708 28.6533 43.824 28.6533 40.0751C28.6533 36.4054 28.6471 32.7356 28.6533 29.0638C28.6574 26.3964 30.6951 25.1003 33.0384 26.2881C40.314 29.9745 47.5815 33.6796 54.8592 37.3639C55.9827 37.9328 56.7248 38.756 56.7473 40.0647C56.7699 41.4192 55.9888 42.2798 54.8613 42.8529Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    border: 0;
    height: 93px;
    left: 50%;
    opacity: .6;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 93px;
    z-index: 9
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-big-play-button {
        height: 80px;
        width: 80px
    }
}

.page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-big-play-button.toPause {
    background-image: url("data:image/svg+xml,%3Csvg width=%2772%27 height=%2771%27 viewBox=%270 0 72 71%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M33.9654 0C35.5379 0 37.1071 0 38.6796 0C39.5459 0.107868 40.4155 0.192855 41.2786 0.323604C49.579 1.57553 56.6405 5.22016 62.3582 11.3719C67.092 16.4646 70.08 22.4529 71.27 29.3172C71.4891 30.5822 71.6362 31.8603 71.816 33.1318C71.816 34.7041 71.816 36.2731 71.816 37.8453C71.7702 38.0676 71.7016 38.2866 71.6852 38.5089C71.3485 42.9772 70.2239 47.2527 68.1447 51.2046C61.9888 62.9132 52.3349 69.5487 39.1242 70.8431C33.7529 71.3694 28.5386 70.5555 23.5171 68.5975C8.11932 62.5961 -1.12592 47.0108 1.16251 30.5626C2.32961 22.1718 6.10224 15.0688 12.3431 9.32568C17.4038 4.66774 23.3471 1.72589 30.1405 0.545877C31.4089 0.326873 32.6905 0.17978 33.9654 0ZM66.1309 35.5212C66.1636 19.1776 52.7796 5.74969 36.3879 5.68431C20.0322 5.61894 6.54358 19.0567 6.51088 35.4559C6.47819 51.7995 19.8622 65.2274 36.2506 65.2961C52.6096 65.3582 66.0982 51.9172 66.1309 35.5212Z%27 fill=%27white%27/%3E%3Cpath d=%27M40.3498 35.1652C40.3498 30.7328 40.34 26.3004 40.3531 21.868C40.3596 19.6224 41.9942 18.0665 44.1879 18.1645C46.0251 18.2463 47.3884 19.7662 47.4995 21.8517C47.5061 21.9661 47.5028 22.0837 47.5028 22.1982C47.5028 30.8537 47.5028 39.5126 47.5028 48.1682C47.5028 49.054 47.3818 49.9137 46.862 50.672C45.9892 51.9468 44.3938 52.5221 42.9031 52.0874C41.445 51.6624 40.4087 50.3255 40.3564 48.7402C40.3204 47.6779 40.3466 46.6155 40.3466 45.5565C40.3498 42.0916 40.3498 38.63 40.3498 35.1652Z%27 fill=%27white%27/%3E%3Cpath d=%27M26.1747 35.1828C26.1747 30.7929 26.1681 26.403 26.178 22.0131C26.1812 20.0518 27.1195 18.7542 28.8325 18.2737C30.964 17.6755 33.1838 19.2968 33.2688 21.513C33.2753 21.6502 33.2753 21.7908 33.2753 21.9281C33.2753 30.7765 33.2786 39.625 33.2721 48.4734C33.2721 50.415 32.1834 51.7879 30.3854 52.1638C28.352 52.5855 26.3022 51.0459 26.2106 48.9735C26.1485 47.568 26.1747 46.1559 26.1747 44.7471C26.1714 41.5568 26.1714 38.3698 26.1747 35.1828Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    display: block;
    display: none
}

.page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-big-play-button .vjs-icon-placeholder, .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-big-play-button .vjs-control-text {
    display: none;
    visibility: hidden
}

.page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-control-bar {
    bottom: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 89.4736842105%;
    z-index: 3
}

@media(min-width: 719px) {
    .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-control-bar {
        bottom: 40px
    }
}

.page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-progress-control {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    min-width: 4em;
    -ms-touch-action: none;
    touch-action: none
}

    .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-progress-control .vjs-progress-holder {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
        height: .3em;
        margin: 0;
        -webkit-transition: all .2s;
        transition: all .2s
    }

    .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-progress-control .vjs-load-progress {
        background: #a3d5e9;
        border-radius: 10px;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

    .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-progress-control .vjs-control-text {
        clip: rect(0 0 0 0);
        border: 0;
        height: 1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-progress-control .vjs-mouse-display {
        background-color: #337ad0;
        display: none;
        height: 100%;
        opacity: 0;
        position: absolute;
        -webkit-transition: visibility 1s,opacity 1s;
        transition: visibility 1s,opacity 1s;
        visibility: hidden;
        width: 1px;
        z-index: 1
    }

    .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-progress-control .vjs-time-tooltip {
        background-color: #337ad0;
        border-radius: .3em;
        color: #337ad0;
        float: right;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        padding: 6px 8px 8px;
        pointer-events: none;
        position: absolute;
        top: -3.4em;
        visibility: hidden;
        z-index: 1
    }

    .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-progress-control .vjs-play-progress {
        background-color: #337ad0;
        border-radius: 10px;
        display: block;
        font-family: VideoJS;
        font-style: normal;
        font-weight: 400;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

        .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-progress-control .vjs-play-progress::before {
            content: "";
            color: #337ad0;
            font-size: .9em;
            line-height: .35em;
            position: absolute;
            right: -0.5em;
            z-index: 1
        }

    .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-progress-control .vjs-time-tooltip {
        background-color: #fff;
        background-color: rgba(255,255,255,.8);
        border-radius: .3em;
        color: #000;
        float: right;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        padding: 6px 8px 8px;
        pointer-events: none;
        position: absolute;
        top: -3.4em;
        visibility: hidden;
        z-index: 1
    }

.page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-progress-control {
    display: none
}

    .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-progress-control .vjs-load-progress {
        background: #e8e7ff;
        border-radius: 10px;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

.page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-play-control, .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-volume-panel, .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-time-control, .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-duration, .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-current-time, .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-seek-to-live-control, .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-remaining-time, .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-custom-control-spacer, .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-picture-in-picture-control, .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-fullscreen-control {
    display: none;
    visibility: hidden
}

.page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-touch-enabled, .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-workinghover {
    height: 100%;
    position: relative;
    width: 100%;
    width: auto
}

    .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-touch-enabled:hover .vjs-big-play-button, .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-workinghover:hover .vjs-big-play-button {
        display: block;
        pointer-events: none
    }

        .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-touch-enabled:hover .vjs-big-play-button.toPause, .page-marca-producto .beneficio-extra__content-item[data-type-content=VIDEO] .beneficio__image .vjs-workinghover:hover .vjs-big-play-button.toPause {
            display: block
        }

.page-marca-producto .beneficio-extra__content-item[data-type-content=IMAGEN] .beneficio__image video {
    display: none
}

.page-marca-producto .testimonios-section {
    background-size: cover;
    background-size: 100% auto;
    background-position: center;
    background-repeat: repeat
}

@media(min-width: 719px) {
    .page-marca-producto .testimonios-section {
        background-size: cover;
        background-repeat: no-repeat
    }
}

.page-marca-producto .testimonios-section__wrapper {
    padding-top: 30px;
    padding-bottom: 32px;
    padding-bottom: 62px
}

@media(min-width: 719px) {
    .page-marca-producto .testimonios-section__wrapper {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.page-marca-producto .testimonios-section__header {
    text-align: left;
    margin-bottom: 30px;
    width: 76.4705882353%;
    margin-left: 11.7647058824%
}

@media(min-width: 719px) {
    .page-marca-producto .testimonios-section__header {
        text-align: center
    }
}

.page-marca-producto .testimonios-section__header .testimonios-section__subtitle {
    color: #636363;
    font-family: "Poppins",sans-serif;
    font-weight: 600;
    line-height: normal;
    font-style: normal;
    font-size: 20px;
    font-weight: 600
}

@media(min-width: 719px) {
    .page-marca-producto .testimonios-section__header .testimonios-section__subtitle {
        font-size: 24px
    }
}

.page-marca-producto .testimonios-section__header .testimonios-section__title {
    color: #00923e;
    font-family: "Poppins",sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 114%
}

@media(min-width: 719px) {
    .page-marca-producto .testimonios-section__header .testimonios-section__title {
        color: #00923e;
        font-size: 36px;
        line-height: 114%
    }
}

.page-marca-producto .testimonios-section__mosaico-wrapper {
    margin-bottom: 32px
}

@media(min-width: 719px) {
    .page-marca-producto .testimonios-section__mosaico-wrapper {
        width: 87.0967741935%;
        margin-left: 6.4516129032%
    }
}

.page-marca-producto .testimonios-section .testimonios {
    width: clamp(360px,100%,960px);
    margin-inline: auto;
    margin-inline: auto
}

    .page-marca-producto .testimonios-section .testimonios .columna {
        width: 33.33%
    }

.page-marca-producto .testimonios-section .testimonios__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: grid;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    width: 100%;
    padding: .5rem 5.8823529412%
}

@media(min-width: 719px) {
    .page-marca-producto .testimonios-section .testimonios__item {
        padding: .5rem;
        width: 33.33%
    }
}

.page-marca-producto .testimonios-section .testimonios__item-multimedia {
    position: relative;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(-25.24%, rgba(0, 0, 0, 0.4)), to(rgba(30, 30, 30, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) -25.24%, rgba(30, 30, 30, 0) 100%);
    border-radius: 11px
}

    .page-marca-producto .testimonios-section .testimonios__item-multimedia picture {
        width: 100%
    }

        .page-marca-producto .testimonios-section .testimonios__item-multimedia picture img {
            width: 100%;
            height: auto;
            border-radius: 11px;
            mix-blend-mode: multiply
        }

    .page-marca-producto .testimonios-section .testimonios__item-multimedia video {
        width: 100%;
        height: auto;
        border-radius: 11px;
        mix-blend-mode: multiply
    }

    .page-marca-producto .testimonios-section .testimonios__item-multimedia .testimonios__item-multimedia-info {
        position: absolute;
        bottom: 20px;
        left: 20px
    }

    .page-marca-producto .testimonios-section .testimonios__item-multimedia .testimonios__item-multimedia-info-info {
        color: #fff;
        font-family: "Poppins",sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal
    }

@media(min-width: 719px) {
    .page-marca-producto .testimonios-section .testimonios__item-multimedia .testimonios__item-multimedia-info-info {
        color: #fff;
        font-size: 18px;
        font-size: 14px;
        line-height: normal;
        display: block
    }
}

.page-marca-producto .testimonios-section .testimonios__item-multimedia .testimonios__item-multimedia-info-info .nombre {
    font-weight: 700
}

.page-marca-producto .testimonios-section .testimonios__item-multimedia .testimonios__item-multimedia-info-info .edad {
    display: inline-block
}

.page-marca-producto .testimonios-section .testimonios__item-comentario {
    background-color: #dee980;
    background-size: cover;
    border-radius: 11px;
    padding: 20px;
    padding: 24px
}

.page-marca-producto .testimonios-section .testimonios__item-comentario-autor {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    margin-bottom: 10px;
    margin-bottom: 20px
}

.page-marca-producto .testimonios-section .testimonios__item-comentario-avatar {
    display: inline
}

    .page-marca-producto .testimonios-section .testimonios__item-comentario-avatar svg {
        display: none;
        height: 40px;
        width: 40px;
        border-radius: 50%;
        border: 2px solid #fff
    }

    .page-marca-producto .testimonios-section .testimonios__item-comentario-avatar.avatar-01 #avatar-01 {
        display: inline-block
    }

    .page-marca-producto .testimonios-section .testimonios__item-comentario-avatar.avatar-02 #avatar-02 {
        display: inline-block
    }

    .page-marca-producto .testimonios-section .testimonios__item-comentario-avatar.avatar-03 #avatar-03 {
        display: inline-block
    }

    .page-marca-producto .testimonios-section .testimonios__item-comentario-avatar.avatar-04 #avatar-04 {
        display: inline-block
    }

    .page-marca-producto .testimonios-section .testimonios__item-comentario-avatar.avatar-05 #avatar-05 {
        display: inline-block
    }

.page-marca-producto .testimonios-section .testimonios__item-comentario-info {
    color: #acb63e;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 5px 12px;
    border-radius: 11px;
    background: #fff;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,.25);
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,.25)
}

@media(min-width: 719px) {
    .page-marca-producto .testimonios-section .testimonios__item-comentario-info {
        font-size: 14px
    }
}

.page-marca-producto .testimonios-section .testimonios__item-comentario-info .edad {
    font-weight: bold;
    display: inline-block
}

.page-marca-producto .testimonios-section .testimonios__item-comentario-content {
    color: #006537;
    font-family: "Poppins",sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    font-weight: 400;
    line-height: 142.5%
}

@media(min-width: 719px) {
    .page-marca-producto .testimonios-section .testimonios__item-comentario-content {
        font-size: 18px;
        font-size: 16px;
        line-height: 140%
    }
}

@media(min-width: 719px) {
    .page-marca-producto .testimonios-section .testimonios__item:first-child, .page-marca-producto .testimonios-section .testimonios__item:nth-child(2) {
        width: 66.66% !important;
        border-radius: 10px solid green
    }
}

.page-marca-producto .testimonios-section .testimonios__item[data-type-content=VIDEO] .testimonios__item-multimedia picture {
    display: none
}

.page-marca-producto .testimonios-section .testimonios__item[data-type-content=VIDEO] .testimonios__item-comentario {
    display: none
}

.page-marca-producto .testimonios-section .testimonios__item[data-type-content=IMAGEN] .testimonios__item-multimedia video {
    display: none
}

.page-marca-producto .testimonios-section .testimonios__item[data-type-content=IMAGEN] .testimonios__item-comentario {
    display: none
}

.page-marca-producto .testimonios-section .testimonios__item[data-type-content=COMENTARIO] .testimonios__item-multimedia {
    display: none
}

.page-marca-producto .testimonios-section .testimonios__item[data-type-content=VIDEO_COMENTARIO] .testimonios__item-multimedia {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

    .page-marca-producto .testimonios-section .testimonios__item[data-type-content=VIDEO_COMENTARIO] .testimonios__item-multimedia picture {
        display: none
    }

    .page-marca-producto .testimonios-section .testimonios__item[data-type-content=VIDEO_COMENTARIO] .testimonios__item-multimedia video {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

.page-marca-producto .testimonios-section .testimonios__item[data-type-content=VIDEO_COMENTARIO] .testimonios__item-comentario {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.page-marca-producto .testimonios-section .testimonios__item[data-type-content=VIDEO_COMENTARIO] .testimonios__item-comentario-autor {
    display: none
}

.page-marca-producto .testimonios-section .testimonios__item[data-type-content=IMAGEN_COMENTARIO] .testimonios__item-multimedia {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

    .page-marca-producto .testimonios-section .testimonios__item[data-type-content=IMAGEN_COMENTARIO] .testimonios__item-multimedia picture img {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .page-marca-producto .testimonios-section .testimonios__item[data-type-content=IMAGEN_COMENTARIO] .testimonios__item-multimedia video {
        display: none
    }

.page-marca-producto .testimonios-section .testimonios__item[data-type-content=IMAGEN_COMENTARIO] .testimonios__item-comentario {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.page-marca-producto .testimonios-section .testimonios__item[data-type-content=IMAGEN_COMENTARIO] .testimonios__item-comentario-autor {
    display: none
}

.page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-controls-enabled {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-slider {
    background-color: #e8e7ff;
    border-radius: 10px;
    cursor: pointer;
    margin: 0 .45em;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-big-play-button {
    background-color: rgba(0,0,0,0);
    background-image: url("data:image/svg+xml,%3Csvg width=%2780%27 height=%2781%27 viewBox=%270 0 80 81%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M73.8982 19.951C72.2089 17.0127 70.165 14.3141 67.8218 11.9155C64.6544 8.72925 60.8598 6.03478 56.4378 3.83836C55.546 3.3945 54.6419 2.99856 53.7255 2.63805C51.5894 1.82325 49.3671 1.18974 47.0731 0.760463C45.6647 0.504145 44.2358 0.327015 42.7885 0.224904C42.7147 0.218652 42.6408 0.206149 42.5691 0.189478C41.6835 0.129045 40.7917 0.0957031 39.8917 0.0957031C38.6186 0.0957031 37.3619 0.160304 36.1196 0.279085C35.0864 0.404118 34.0531 0.527068 33.0343 0.727121C29.1842 1.4794 25.6376 2.65888 22.3924 4.25931C22.2653 4.32391 22.1382 4.38643 22.0131 4.45103C21.9926 4.46145 21.9721 4.47187 21.9516 4.48229C18.0709 6.50574 14.5652 9.16686 11.566 12.326C9.14078 14.9288 7.00256 17.9275 5.15546 21.3263C4.85 21.889 4.56094 22.4579 4.28623 23.031C2.72818 26.3839 1.61295 29.9932 1.02253 33.7797C0.860578 34.8695 0.739624 35.9698 0.661722 37.0826C0.655571 37.1639 0.643271 37.2431 0.626871 37.3223C0.565369 38.2413 0.530518 39.1665 0.530518 40.1022C0.530518 41.3942 0.59407 42.6716 0.710923 43.9324C0.833927 44.9806 0.954881 46.0308 1.15169 47.0665C1.88971 50.978 3.04799 54.581 4.62244 57.8798C4.69009 58.0174 4.7557 58.157 4.8254 58.2945C4.83155 58.307 4.8377 58.3174 4.84385 58.3299C6.83651 62.2789 9.45649 65.8465 12.5685 68.8994C15.127 71.3626 18.075 73.534 21.4166 75.4116C21.9701 75.7221 22.5318 76.0159 23.0956 76.2951C26.4064 77.8851 29.9674 79.0209 33.7067 79.621C34.7912 79.7877 35.8859 79.9107 36.995 79.9857C37.0667 79.9899 37.1364 80.0044 37.2082 80.019C38.0959 80.0795 38.9917 80.1128 39.8958 80.1128C41.1689 80.1128 42.4256 80.0482 43.6679 79.9294C44.7012 79.8044 45.7344 79.6814 46.7533 79.4814C50.6033 78.7291 54.1499 77.5496 57.3951 75.9471C57.5223 75.8825 57.6473 75.8221 57.7744 75.7554C57.7949 75.745 57.8154 75.7346 57.838 75.7221C61.7187 73.6986 65.2243 71.0375 68.2236 67.8783C70.6488 65.2755 72.787 62.2768 74.6362 58.878C74.9416 58.3153 75.2307 57.7444 75.5054 57.1713C77.0634 53.8183 78.1766 50.2111 78.7691 46.4247C78.9311 45.3348 79.052 44.2345 79.1299 43.1196C79.1361 43.0384 79.1484 42.9592 79.1648 42.88C79.2263 41.961 79.2611 41.0358 79.2611 40.1001C79.2611 38.831 79.1996 37.5744 79.0869 36.3345C78.9639 35.2884 78.8408 34.2423 78.644 33.2108C77.7031 28.2928 76.1204 23.8729 73.9084 19.9447L73.8982 19.951ZM54.8613 42.8529C47.5446 46.5747 40.23 50.3028 32.9031 54.0038C30.732 55.0999 28.6676 53.7829 28.6574 51.3197C28.6389 47.5708 28.6533 43.824 28.6533 40.0751C28.6533 36.4054 28.6471 32.7356 28.6533 29.0638C28.6574 26.3964 30.6951 25.1003 33.0384 26.2881C40.314 29.9745 47.5815 33.6796 54.8592 37.3639C55.9827 37.9328 56.7248 38.756 56.7473 40.0647C56.7699 41.4192 55.9888 42.2798 54.8613 42.8529Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    border: 0;
    height: 93px;
    left: 50%;
    opacity: .6;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 93px;
    z-index: 9
}

@media(min-width: 719px) {
    .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-big-play-button {
        height: 80px;
        width: 80px
    }
}

.page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-big-play-button.toPause {
    background-image: url("data:image/svg+xml,%3Csvg width=%2772%27 height=%2771%27 viewBox=%270 0 72 71%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M33.9654 0C35.5379 0 37.1071 0 38.6796 0C39.5459 0.107868 40.4155 0.192855 41.2786 0.323604C49.579 1.57553 56.6405 5.22016 62.3582 11.3719C67.092 16.4646 70.08 22.4529 71.27 29.3172C71.4891 30.5822 71.6362 31.8603 71.816 33.1318C71.816 34.7041 71.816 36.2731 71.816 37.8453C71.7702 38.0676 71.7016 38.2866 71.6852 38.5089C71.3485 42.9772 70.2239 47.2527 68.1447 51.2046C61.9888 62.9132 52.3349 69.5487 39.1242 70.8431C33.7529 71.3694 28.5386 70.5555 23.5171 68.5975C8.11932 62.5961 -1.12592 47.0108 1.16251 30.5626C2.32961 22.1718 6.10224 15.0688 12.3431 9.32568C17.4038 4.66774 23.3471 1.72589 30.1405 0.545877C31.4089 0.326873 32.6905 0.17978 33.9654 0ZM66.1309 35.5212C66.1636 19.1776 52.7796 5.74969 36.3879 5.68431C20.0322 5.61894 6.54358 19.0567 6.51088 35.4559C6.47819 51.7995 19.8622 65.2274 36.2506 65.2961C52.6096 65.3582 66.0982 51.9172 66.1309 35.5212Z%27 fill=%27white%27/%3E%3Cpath d=%27M40.3498 35.1652C40.3498 30.7328 40.34 26.3004 40.3531 21.868C40.3596 19.6224 41.9942 18.0665 44.1879 18.1645C46.0251 18.2463 47.3884 19.7662 47.4995 21.8517C47.5061 21.9661 47.5028 22.0837 47.5028 22.1982C47.5028 30.8537 47.5028 39.5126 47.5028 48.1682C47.5028 49.054 47.3818 49.9137 46.862 50.672C45.9892 51.9468 44.3938 52.5221 42.9031 52.0874C41.445 51.6624 40.4087 50.3255 40.3564 48.7402C40.3204 47.6779 40.3466 46.6155 40.3466 45.5565C40.3498 42.0916 40.3498 38.63 40.3498 35.1652Z%27 fill=%27white%27/%3E%3Cpath d=%27M26.1747 35.1828C26.1747 30.7929 26.1681 26.403 26.178 22.0131C26.1812 20.0518 27.1195 18.7542 28.8325 18.2737C30.964 17.6755 33.1838 19.2968 33.2688 21.513C33.2753 21.6502 33.2753 21.7908 33.2753 21.9281C33.2753 30.7765 33.2786 39.625 33.2721 48.4734C33.2721 50.415 32.1834 51.7879 30.3854 52.1638C28.352 52.5855 26.3022 51.0459 26.2106 48.9735C26.1485 47.568 26.1747 46.1559 26.1747 44.7471C26.1714 41.5568 26.1714 38.3698 26.1747 35.1828Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    display: block;
    display: none
}

.page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-big-play-button .vjs-icon-placeholder, .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-big-play-button .vjs-control-text {
    display: none;
    visibility: hidden
}

.page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-control-bar {
    bottom: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 89.4736842105%;
    z-index: 3
}

@media(min-width: 719px) {
    .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-control-bar {
        bottom: 40px
    }
}

.page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-progress-control {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    min-width: 4em;
    -ms-touch-action: none;
    touch-action: none
}

    .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-progress-control .vjs-progress-holder {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
        height: .3em;
        margin: 0;
        -webkit-transition: all .2s;
        transition: all .2s
    }

    .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-progress-control .vjs-load-progress {
        background: #a3d5e9;
        border-radius: 10px;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

    .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-progress-control .vjs-control-text {
        clip: rect(0 0 0 0);
        border: 0;
        height: 1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-progress-control .vjs-mouse-display {
        background-color: #337ad0;
        display: none;
        height: 100%;
        opacity: 0;
        position: absolute;
        -webkit-transition: visibility 1s,opacity 1s;
        transition: visibility 1s,opacity 1s;
        visibility: hidden;
        width: 1px;
        z-index: 1
    }

    .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-progress-control .vjs-time-tooltip {
        background-color: #337ad0;
        border-radius: .3em;
        color: #337ad0;
        float: right;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        padding: 6px 8px 8px;
        pointer-events: none;
        position: absolute;
        top: -3.4em;
        visibility: hidden;
        z-index: 1
    }

    .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-progress-control .vjs-play-progress {
        background-color: #337ad0;
        border-radius: 10px;
        display: block;
        font-family: VideoJS;
        font-style: normal;
        font-weight: 400;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

        .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-progress-control .vjs-play-progress::before {
            content: "";
            color: #337ad0;
            font-size: .9em;
            line-height: .35em;
            position: absolute;
            right: -0.5em;
            z-index: 1
        }

    .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-progress-control .vjs-time-tooltip {
        background-color: #fff;
        background-color: rgba(255,255,255,.8);
        border-radius: .3em;
        color: #000;
        float: right;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        padding: 6px 8px 8px;
        pointer-events: none;
        position: absolute;
        top: -3.4em;
        visibility: hidden;
        z-index: 1
    }

.page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-progress-control {
    display: none
}

    .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-progress-control .vjs-load-progress {
        background: #e8e7ff;
        border-radius: 10px;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

.page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-play-control, .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-volume-panel, .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-time-control, .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-duration, .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-current-time, .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-seek-to-live-control, .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-remaining-time, .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-custom-control-spacer, .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-picture-in-picture-control, .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-fullscreen-control {
    display: none;
    visibility: hidden
}

.page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-touch-enabled, .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-workinghover {
    height: 100%;
    position: relative;
    width: 100%;
    width: auto
}

    .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-touch-enabled:hover .vjs-big-play-button, .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-workinghover:hover .vjs-big-play-button {
        display: block;
        pointer-events: none
    }

        .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-touch-enabled:hover .vjs-big-play-button.toPause, .page-marca-producto .testimonios-section .testimonios__item[data-type-video=CONTROLES] .testimonios__item-multimedia .vjs-workinghover:hover .vjs-big-play-button.toPause {
            display: block
        }

.page-marca-producto .testimonios-section__cta {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto
}

@media(min-width: 719px) {
    .page-marca-producto .testimonios-section__cta {
        margin-top: 40px
    }
}

.page-marca-producto .testimonios-section__cta-icon {
    position: relative;
    z-index: 2;
    display: none
}

@media(min-width: 719px) {
    .page-marca-producto .testimonios-section__cta-icon {
        display: block
    }
}

.page-marca-producto .testimonios-section__cta-icon--mobile {
    display: inline
}

@media(min-width: 719px) {
    .page-marca-producto .testimonios-section__cta-icon--mobile {
        display: none
    }
}

.page-marca-producto .testimonios-section__cta-text {
    border-radius: 10px;
    background: #e7e6ff;
    padding: 16px 10px;
    padding-left: 25px;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    width: 88.2352941176%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width: 719px) {
    .page-marca-producto .testimonios-section__cta-text {
        left: -16px;
        display: block;
        text-align: center;
        width: auto
    }
}

.page-marca-producto .testimonios-section__cta-text p {
    color: #737bae;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    padding-right: 17px
}

@media(min-width: 719px) {
    .page-marca-producto .testimonios-section__cta-text p {
        text-align: center;
        font-size: 14px;
        padding-right: 17px
    }
}

.page-marca-producto .testimonios-section__cta-text p a {
    font-weight: bold;
    color: #737bae;
    text-decoration: none
}

.page-marca-producto .recetas-section {
    height: auto;
    width: 100%;
    position: relative
}

.page-marca-producto .recetas-section__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.page-marca-producto .recetas-section__wrapper-item {
    height: 100%;
    width: 100%;
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media(min-width: 719px) {
    .page-marca-producto .recetas-section__wrapper-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.page-marca-producto .recetas-section__description {
    width: get-witdh(15, 17);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 22px;
    margin: 47px 0
}

@media(min-width: 719px) {
    .page-marca-producto .recetas-section__description {
        padding: unset;
        width: 50%;
        padding-right: 5%;
        margin: initial
    }
}

.page-marca-producto .recetas-section__description .description {
    max-width: 442px
}

@media(min-width: 719px) {
    .page-marca-producto .recetas-section__description .description {
        margin-left: auto;
        max-width: 85.23%;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        margin-bottom: 100px
    }
}

.page-marca-producto .recetas-section__description .description__title {
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 16px
}

@media(min-width: 1366px) {
    .page-marca-producto .recetas-section__description .description__title {
        max-width: 95%
    }
}

.page-marca-producto .recetas-section__description .description__resumen {
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 28px
}

.page-marca-producto .recetas-section__description .description__action-emitter {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 12px 24px;
    color: #fff;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

    .page-marca-producto .recetas-section__description .description__action-emitter:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-marca-producto .recetas-section__description .description__action-emitter {
        font-size: 16px
    }
}

.page-marca-producto .recetas-section__image {
    height: 100%;
    width: 100%
}

@media(min-width: 719px) {
    .page-marca-producto .recetas-section__image {
        height: 100%;
        width: 50%
    }
}

.page-marca-producto .recetas-section__image img {
    height: inherit;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 110vh
}

.page-marca-producto .recetas-section .waves {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: absolute;
    bottom: 0;
    width: 100%;
    overflow: hidden
}

@media(min-width: 719px) {
    .page-marca-producto .recetas-section .waves {
        height: 150px
    }
}

.page-marca-producto .recetas-section .waves .containerWave {
    width: 100%;
    position: absolute;
    top: 0;
    width: 110%;
    left: -10%;
    z-index: 0
}

.page-marca-producto .productos-section {
    padding: 0 22px
}

@media(min-width: 719px) {
    .page-marca-producto .productos-section {
        padding: initial
    }
}

.page-marca-producto .productos-section__extra {
    margin-bottom: 50px;
    margin-top: 50px;
    margin-top: 10px
}

@media(min-width: 719px) {
    .page-marca-producto .productos-section__extra {
        width: 87.0967741935%;
        margin-left: 6.4516129032%
    }
}

.page-marca-producto .productos-section__extra a {
    color: #33352a;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration-line: underline;
    position: relative
}

@media(min-width: 719px) {
    .page-marca-producto .productos-section__extra a {
        color: #33352a;
        font-family: "Poppins",sans-serif;
        font-size: 30px;
        font-size: 26px
    }
}

.page-marca-producto .productos-section__extra a svg {
    height: 15px;
    margin-left: 8px
}

.page-marca-producto .productos-section__extra a:hover {
    color: #737bae
}

    .page-marca-producto .productos-section__extra a:hover svg path {
        fill: #737bae;
        stroke: #737bae
    }

.page-marca-producto .productos-section__slider {
    margin-top: 50px;
    margin-bottom: 50px;
    position: relative
}

@media(min-width: 719px) {
    .page-marca-producto .productos-section__slider {
        margin-bottom: 150px;
        width: 87.0967741935%;
        margin-left: 6.4516129032%
    }
}

.page-marca-producto .productos-section__slider-wrapper {
    width: 64.7058823529%;
    margin-left: 17.6470588235%
}

@media(min-width: 719px) {
    .page-marca-producto .productos-section__slider-wrapper {
        width: 85.1851851852%;
        margin-left: 7.4074074074%
    }
}

.page-marca-producto .productos-section__slider-wrapper .slide {
    padding: 0 2vw
}

@media(min-width: 1366px) {
    .page-marca-producto .productos-section__slider-wrapper .slide {
        padding: 0 20px
    }
}

.page-marca-producto .productos-section__slider-wrapper .slide .producto {
    display: block;
    text-decoration: none
}

.page-marca-producto .productos-section__slider-wrapper .slide .producto__image {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 219px;
    max-width: 228px;
    max-height: 219px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

    .page-marca-producto .productos-section__slider-wrapper .slide .producto__image img {
        width: 100%;
        height: 219px;
        max-width: 182.4px;
        max-height: 175.2px;
        -o-object-fit: contain;
        object-fit: contain
    }

.page-marca-producto .productos-section__slider-wrapper .slide .producto__name {
    color: #33352a;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    line-height: 120%;
    margin-bottom: 5px
}

    .page-marca-producto .productos-section__slider-wrapper .slide .producto__name .unico {
        display: inline-block
    }

.page-marca-producto .productos-section__slider-wrapper .slide .producto__description {
    color: #636363;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.page-marca-producto .productos-section__slider-wrapper .slide .producto__description-content {
    color: #636363;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis
}

.page-marca-producto .productos-section__slider-wrapper .slide .producto__description .unico {
    display: inline-block
}

.page-marca-producto .productos-section__slider-wrapper .slide .producto:hover .producto__image {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.page-marca-producto .productos-section__slider-control .js-productos-slider-prev {
    position: absolute;
    left: 0px;
    top: 40%
}

@media(min-width: 719px) {
    .page-marca-producto .productos-section__slider-control .js-productos-slider-prev {
        left: 5px;
        top: 50%
    }
}

.page-marca-producto .productos-section__slider-control .js-productos-slider-next {
    position: absolute;
    right: 0px;
    top: 40%
}

@media(min-width: 719px) {
    .page-marca-producto .productos-section__slider-control .js-productos-slider-next {
        right: 5px;
        top: 50%
    }
}

.page-marca-producto .productos-section__slider-control button {
    background-color: #fff;
    background-color: rgba(0,0,0,0);
    border: none
}

    .page-marca-producto .productos-section__slider-control button:hover circle {
        fill: #007940
    }

    .page-marca-producto .productos-section__slider-control button:hover path {
        stroke: #fff;
        fill: #fff
    }

.page-marca-producto .productos-section__slider .tns-nav {
    position: absolute;
    bottom: -60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
    gap: 5px;
    gap: 8px
}

@media(min-width: 719px) {
    .page-marca-producto .productos-section__slider .tns-nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.page-marca-producto .productos-section__slider .tns-nav button {
    background-color: #fff;
    background-color: #d9d9d9;
    border: 0;
    border-radius: 0;
    font-size: 0;
    border-radius: 3px;
    line-height: 0;
    padding: 0;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    height: 3px;
    height: 4px;
    width: 50px;
    width: 10px;
    height: 10px;
    border-radius: 50%
}

    .page-marca-producto .productos-section__slider .tns-nav button.tns-nav-active {
        background-color: #02a54f
    }

.page-marca-producto .caracteristicas-section__wrapper {
    padding-top: 60px;
    padding-bottom: 60px
}

.page-marca-producto .caracteristicas-section__title h2 {
    color: #000;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-weight: 700;
    line-height: 30.5px;
    margin-bottom: 10px;
    font-size: 24px;
    width: 88.2352941176%;
    margin-left: 5.8823529412%
}

@media(min-width: 719px) {
    .page-marca-producto .caracteristicas-section__title h2 {
        font-size: 40px;
        line-height: 50px
    }
}

.page-marca-producto .caracteristicas-section__title .pastilla {
    color: #fff;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-weight: 700;
    letter-spacing: -0.64px;
    position: relative;
    z-index: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 30px 0px 30px;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 30.5px;
    line-height: 148.5%
}

@media(min-width: 719px) {
    .page-marca-producto .caracteristicas-section__title .pastilla {
        font-size: 64px;
        padding: 0 40px 0px 40px;
        font-weight: 700;
        line-height: 148.5%
    }
}

.page-marca-producto .caracteristicas-section__title .pastilla::before {
    content: "";
    display: block;
    width: 100%;
    height: 40px;
    background-color: #e1251b;
    border-radius: 10px;
    -webkit-transform: skewX(338deg);
    transform: skewX(338deg);
    position: absolute;
    inset: 0;
    z-index: -1
}

@media(min-width: 719px) {
    .page-marca-producto .caracteristicas-section__title .pastilla::before {
        border-radius: 15px;
        height: 100px;
        height: 90px
    }
}

.page-marca-producto .caracteristicas-section__content {
    margin-top: 20px
}

.page-marca-producto .caracteristicas-section__caracteristicas {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

@media(min-width: 719px) {
    .page-marca-producto .caracteristicas-section__caracteristicas {
        grid-template-rows: repeat(2, 1fr);
        grid-template-columns: repeat(3, 1fr)
    }
}

@media(min-width: 719px) {
    .page-marca-producto .caracteristicas-section__caracteristicas .producto {
        grid-column: 2/3;
        grid-row: 1/3
    }
}

.page-marca-producto .caracteristicas-section__caracteristicas .producto__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px
}

.page-marca-producto .caracteristicas-section__caracteristicas .producto picture img {
    width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain
}

@media(min-width: 719px) {
    .page-marca-producto .caracteristicas-section__caracteristicas .producto picture img {
        width: min(auto,370px);
        height: min(auto,580px)
    }
}

.page-marca-producto .caracteristicas-section__caracteristicas .caracteristica {
    margin-bottom: 50px
}

@media(min-width: 719px) {
    .page-marca-producto .caracteristicas-section__caracteristicas .caracteristica {
        margin-bottom: 0px
    }
}

.page-marca-producto .caracteristicas-section__caracteristicas .caracteristica__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 76.4705882353%;
    margin-left: 11.7647058824%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width: 719px) {
    .page-marca-producto .caracteristicas-section__caracteristicas .caracteristica__content {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }
}

.page-marca-producto .caracteristicas-section__caracteristicas .caracteristica picture img {
    width: 150px;
    height: 150px;
    -o-object-fit: contain;
    object-fit: contain
}

.page-marca-producto .caracteristicas-section__caracteristicas .caracteristica__title {
    color: #000;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 24px;
    font-weight: 900;
    line-height: normal;
    margin-bottom: 8px
}

@media(min-width: 719px) {
    .page-marca-producto .caracteristicas-section__caracteristicas .caracteristica__title {
        font-size: 28px;
        font-size: 27px
    }
}

.page-marca-producto .caracteristicas-section__caracteristicas .caracteristica__description {
    color: #000;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    max-width: 370px;
    text-align: left;
    text-align: center
}

@media(min-width: 719px) {
    .page-marca-producto .caracteristicas-section__caracteristicas .caracteristica__description {
        text-align: center;
        line-height: 140%
    }
}

.page-marca-producto .marca-beneficio-section {
    height: auto;
    width: 100%;
    --mar_ben-min-height: 500px
}

.page-marca-producto .marca-beneficio-section__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.page-marca-producto .marca-beneficio-section__wrapper-item {
    height: 100%;
    width: 100%;
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media(min-width: 719px) {
    .page-marca-producto .marca-beneficio-section__wrapper-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.page-marca-producto .marca-beneficio-section__description {
    width: get-witdh(15, 17);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 22px
}

@media(min-width: 719px) {
    .page-marca-producto .marca-beneficio-section__description {
        margin: 47px 0;
        padding: unset;
        width: 50%;
        padding-right: 5%;
        margin: initial;
        min-height: var(--mar_ben-min-height)
    }
}

.page-marca-producto .marca-beneficio-section__description .description {
    max-width: 442px
}

@media(min-width: 719px) {
    .page-marca-producto .marca-beneficio-section__description .description {
        margin-left: auto;
        max-width: 85.23%;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content
    }
}

.page-marca-producto .marca-beneficio-section__description .description__title {
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    margin-bottom: 16px
}

@media(min-width: 719px) {
    .page-marca-producto .marca-beneficio-section__description .description__title {
        font-size: 40px;
        line-height: 50px
    }
}

@media(min-width: 1366px) {
    .page-marca-producto .marca-beneficio-section__description .description__title {
        max-width: 95%
    }
}

.page-marca-producto .marca-beneficio-section__description .description__resumen {
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 28px
}

.page-marca-producto .marca-beneficio-section__description .description__action-emitter {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 12px 24px;
    color: #fff;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

    .page-marca-producto .marca-beneficio-section__description .description__action-emitter:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-marca-producto .marca-beneficio-section__description .description__action-emitter {
        font-size: 16px
    }
}

.page-marca-producto .marca-beneficio-section__image {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 15px
}

@media(min-width: 719px) {
    .page-marca-producto .marca-beneficio-section__image {
        height: 100%;
        width: 50%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: var(--mar_ben-min-height)
    }
}

.page-marca-producto .marca-beneficio-section__image img {
    height: inherit;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 110vh;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    border-radius: 15px
}

@media(min-width: 719px) {
    .page-marca-producto .marca-beneficio-section__image img {
        margin-right: unset;
        margin-left: unset;
        width: 50%
    }
}

.page-marca-producto .category-extra {
    min-height: 608px;
    height: auto;
    width: 100%;
    overflow: hidden
}

@media(min-width: 719px) {
    .page-marca-producto .category-extra {
        height: 608px
    }
}

.page-marca-producto .category-extra__wrapper {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media(min-width: 719px) {
    .page-marca-producto .category-extra__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.page-marca-producto .category-extra__description {
    width: get-witdh(15, 17);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

@media(min-width: 719px) {
    .page-marca-producto .category-extra__description {
        padding: unset;
        width: 50%;
        margin: initial;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.page-marca-producto .category-extra__description-badge {
    position: absolute;
    top: -6px;
    left: 22px
}

@media(min-width: 719px) {
    .page-marca-producto .category-extra__description-badge {
        left: 11%
    }
}

.page-marca-producto .category-extra__description .description {
    max-width: 442px;
    margin: 69px 22px;
    padding-right: 8%
}

@media(min-width: 719px) {
    .page-marca-producto .category-extra__description .description {
        margin-left: auto;
        max-width: 85.23%
    }
}

.page-marca-producto .category-extra__description .description__title {
    color: var(--LAIVE---Textos, #737BAE);
    font-family: "Poppins",sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    line-height: 37px;
    margin-bottom: 16px;
    font-weight: 700
}

@media(min-width: 719px) {
    .page-marca-producto .category-extra__description .description__title {
        font-size: 40px;
        line-height: 50px
    }
}

.page-marca-producto .category-extra__description .description__title strong {
    font-weight: 700
}

.page-marca-producto .category-extra__description .description__resumen {
    color: #737bae;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 28px
}

.page-marca-producto .category-extra__description .description__action-emitter {
    background-color: #02a54f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    border: 1px solid rgba(0,0,0,0);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-top: 19px;
    padding-bottom: 19px;
    padding: 19px 24px;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

    .page-marca-producto .category-extra__description .description__action-emitter:hover {
        background-color: #fff;
        color: #02a54f;
        border: 1px solid #02a54f
    }

@media(min-width: 719px) {
    .page-marca-producto .category-extra__description .description__action-emitter {
        font-size: 20px
    }
}

.page-marca-producto .category-extra__description-curve {
    position: absolute;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%
}

    .page-marca-producto .category-extra__description-curve svg {
        width: 100%
    }

.page-marca-producto .category-extra__image {
    height: 100%;
    width: 100%
}

@media(min-width: 719px) {
    .page-marca-producto .category-extra__image {
        height: 100%;
        width: 50%
    }
}

.page-marca-producto .category-extra__image img {
    height: inherit;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.page-marca-producto .category-extra__image video {
    height: inherit;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.page-marca-producto .category-extra[data-type=VIDEO] .category-extra__image img {
    display: none
}

.page-marca-producto .category-extra[data-type=IMAGEN] .category-extra__image video {
    display: none
}

.page-marca-producto .novedades {
    background-color: rgba(0,0,0,0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

@media(min-width: 719px) {
    .page-marca-producto .novedades .container {
        min-height: inherit
    }
}

@media(min-width: 481px) {
    .page-marca-producto .novedades {
        min-height: 720px
    }
}

@media(min-width: 719px) {
    .page-marca-producto .novedades {
        min-height: 720px;
        min-height: 600px;
        min-height: 600px;
        padding: 0
    }
}

.page-marca-producto .novedades-content {
    padding: 56px 0 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    min-height: initial;
    max-width: 100%
}

@media(min-width: 719px) {
    .page-marca-producto .novedades-content {
        padding: 0px 0 0 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        min-height: inherit;
        max-width: 87.0967741935%;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        position: relative;
        z-index: 2
    }
}

.page-marca-producto .novedades-content-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    min-height: inherit;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-marca-producto .novedades-content-item {
        margin: initial;
        width: 22.2222222222%;
        width: 25.9259259259%
    }
}

.page-marca-producto .novedades-content-item-text {
    font-family: "Poppins",sans-serif
}

    .page-marca-producto .novedades-content-item-text h2 {
        color: #02a54f;
        font-size: 32px;
        font-weight: 700;
        line-height: 104.5%;
        margin-bottom: 21px
    }

@media(min-width: 719px) {
    .page-marca-producto .novedades-content-item-text h2 {
        font-size: 42px
    }
}

@media(min-width: 1079px) {
    .page-marca-producto .novedades-content-item-text h2 {
        font-size: 50px
    }
}

.page-marca-producto .novedades-content-item-text picture img {
    width: 100%;
    margin-bottom: 15px
}

.page-marca-producto .novedades-content-item-text p {
    color: #6e6e6e;
    font-family: "Nunito Sans",sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 21px
}

@media(min-width: 719px) {
    .page-marca-producto .novedades-content-item-text p {
        font-size: 16px;
        line-height: 32px
    }
}

@media(min-width: 1079px) {
    .page-marca-producto .novedades-content-item-text p {
        font-size: 20px;
        line-height: 32px
    }
}

.page-marca-producto .novedades-content-item-text .js-clone-arrows {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    z-index: 9
}

    .page-marca-producto .novedades-content-item-text .js-clone-arrows button {
        background-color: rgba(0,0,0,0);
        border: 0;
        bottom: initial;
        cursor: pointer;
        height: 42px;
        left: initial;
        padding: 0;
        position: relative;
        right: initial;
        top: initial;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        width: 42px
    }

        .page-marca-producto .novedades-content-item-text .js-clone-arrows button svg circle {
            fill: rgba(0,0,0,0);
            -webkit-transition: .35s ease;
            transition: .35s ease
        }

        .page-marca-producto .novedades-content-item-text .js-clone-arrows button svg path {
            fill: #006537;
            stroke: #006537;
            -webkit-transition: .35s ease;
            transition: .35s ease
        }

        .page-marca-producto .novedades-content-item-text .js-clone-arrows button.js-novedades-slider-prev {
            margin-right: 21px
        }

        .page-marca-producto .novedades-content-item-text .js-clone-arrows button:hover svg circle {
            fill: #006537
        }

        .page-marca-producto .novedades-content-item-text .js-clone-arrows button:hover svg path {
            fill: #fff;
            stroke: #fff
        }

.page-marca-producto .novedades-content-slider {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 28px auto 0 auto;
    padding-bottom: 70px;
    position: relative;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 88.2352941176%
}

@media(min-width: 719px) {
    .page-marca-producto .novedades-content-slider {
        margin: 0;
        padding-bottom: 0;
        position: relative;
        right: -3.7037037037%;
        width: 81.4814814815%;
        width: 74.0740740741%
    }
}

@media(min-width: 1280px) {
    .page-marca-producto .novedades-content-slider {
        right: -7.4074074074%;
        right: -3.7037037037%
    }
}

.page-marca-producto .novedades-content-slider-wrapper {
    max-width: 100%
}

    .page-marca-producto .novedades-content-slider-wrapper .tns-inner {
        padding-left: 0
    }

@media(min-width: 719px) {
    .page-marca-producto .novedades-content-slider-wrapper .tns-inner {
        padding-left: 4.5454545455%
    }
}

.page-marca-producto .novedades-content-slider-wrapper .tns-slider {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide {
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

@media(min-width: 719px) {
    .page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide:hover .slide-item {
        height: 450px;
        left: -5%;
        width: 100%
    }
}

.page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide:hover .slide-item .slide-item-background {
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
}

.page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide:hover .slide-item .slide-item-content {
    padding: 49px
}

    .page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide:hover .slide-item .slide-item-content .slide-item-content-text h4 {
        margin-bottom: 21px;
        margin-bottom: 0px
    }

.page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide-item {
    border-radius: 16px;
    display: block;
    height: 408px;
    left: 0;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    -webkit-transform: scale(1);
    transform: scale(1);
    width: 93.3333333333%;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

@media(min-width: 719px) {
    .page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide-item {
        height: 420px;
        width: 90%
    }
}

.page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide-item-background {
    border-radius: 16px;
    height: 100%;
    position: absolute;
    top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    width: 100%;
    z-index: 1;
    -webkit-transition: 1s ease;
    transition: 1s ease
}

    .page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide-item-background figure {
        border-radius: 16px;
        height: 100%
    }

        .page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide-item-background figure img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

.page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide-item-content {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 42px;
    padding: 30px;
    padding-bottom: 20px;
    z-index: 2;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide-item-content__category {
    position: absolute;
    display: block;
    min-width: 66px;
    height: 26px;
    top: 25px;
    right: 18px;
    border-radius: 3px
}

    .page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide-item-content__category::after {
        content: "";
        padding: 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        top: 0;
        right: 0;
        border-radius: 4px;
        width: inherit;
        height: inherit;
        z-index: 1;
        background-color: #f78d2c;
        text-transform: uppercase;
        color: #fff;
        font-family: Nunito Sans;
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: 14px
    }

.page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide-item-content__action {
    position: absolute;
    display: block;
    min-width: 66px;
    height: 26px;
    top: 50%;
    left: 48%;
    border-radius: 3px;
    z-index: 3
}

    .page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide-item-content__action::after {
        padding: 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        -webkit-transform: translate(-25%, -50%);
        transform: translate(-25%, -50%);
        top: 0;
        right: 0;
        border-radius: 4px;
        width: inherit;
        height: inherit;
        z-index: 1;
        text-transform: uppercase;
        color: #fff;
        font-family: Nunito Sans;
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: 14px
    }

.page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide-item-content-mask {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(30, 30, 30, 0.5)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(30, 30, 30, 0.5) 50%);
    bottom: 0;
    border-radius: 0 0 8px 8px;
    height: 85%;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2
}

.page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide-item-content-text {
    position: relative;
    z-index: 3
}

    .page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide-item-content-text h4 {
        color: #fff;
        font-family: "Nunito Sans",sans-serif;
        font-size: 35px;
        font-weight: 800;
        line-height: 106.4%;
        margin-bottom: 10px;
        -webkit-transition: .3s ease;
        transition: .3s ease;
        color: #fff;
        font-family: "Nunito Sans",sans-serif;
        font-size: 35px;
        font-style: normal;
        font-weight: 800;
        line-height: 106.4%;
        min-width: 260px
    }

    .page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide-item-content-text p {
        color: #fff;
        font-family: "Nunito Sans",sans-serif;
        font-size: 20px;
        font-weight: 300;
        line-height: 27px
    }

.page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide[data-content-type=VIDEO] .slide-item-content__category::after {
    content: "VIDEO";
    background-color: #25a3ff
}

.page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide[data-content-type=VIDEO] .slide-item-content__action::after {
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M55.913%2014.8883C54.6257%2012.685%2053.068%2010.6615%2051.2823%208.86296C48.8685%206.47377%2045.9766%204.45336%2042.6066%202.8064C41.927%202.47357%2041.238%202.17668%2040.5396%201.90635C38.9117%201.29538%2037.2181%200.820355%2035.4699%200.498463C34.3965%200.306266%2033.3076%200.173447%2032.2046%200.09688C32.1483%200.0921923%2032.0921%200.0828168%2032.0374%200.0703162C31.3625%200.0250013%2030.6829%200%2029.997%200C29.0268%200%2028.0691%200.04844%2027.1223%200.137507C26.3349%200.231262%2025.5475%200.323454%2024.771%200.473462C21.8369%201.03755%2019.1341%201.92197%2016.6609%203.12204C16.564%203.17048%2016.4672%203.21735%2016.3719%203.26579C16.3562%203.27361%2016.3406%203.28142%2016.325%203.28923C13.3675%204.8065%2010.6959%206.80192%208.41018%209.17079C6.56194%2011.1225%204.93242%2013.371%203.52475%2015.9196C3.29197%2016.3415%203.07168%2016.7681%202.86232%2017.1978C1.67495%2019.712%200.825036%2022.4184%200.375083%2025.2576C0.251658%2026.0748%200.15948%2026.8998%200.100112%2027.7343C0.0954246%2027.7952%200.0860506%2027.8546%200.0735519%2027.914C0.0266818%2028.6031%200.00012207%2029.2968%200.00012207%2029.9984C0.00012207%2030.9672%200.0485545%2031.9251%200.137608%2032.8705C0.231348%2033.6564%200.323526%2034.444%200.47351%2035.2206C1.03595%2038.1535%201.91867%2040.8553%203.11855%2043.3288C3.1701%2043.4319%203.2201%2043.5366%203.27322%2043.6398C3.27791%2043.6491%203.28259%2043.657%203.28728%2043.6663C4.80587%2046.6274%206.80254%2049.3026%209.17417%2051.5918C11.124%2053.4387%2013.3706%2055.0669%2015.9172%2056.4748C16.339%2056.7076%2016.7671%2056.928%2017.1968%2057.1374C19.7199%2058.3296%2022.4337%2059.1812%2025.2834%2059.6312C26.1099%2059.7562%2026.9442%2059.8484%2027.7894%2059.9047C27.8441%2059.9078%2027.8972%2059.9187%2027.9519%2059.9297C28.6284%2059.975%2029.3111%2060%2030.0001%2060C30.9703%2060%2031.928%2059.9516%2032.8748%2059.8625C33.6622%2059.7687%2034.4497%2059.6765%2035.2261%2059.5265C38.1602%2058.9624%2040.8631%2058.078%2043.3362%2056.8764C43.4331%2056.828%2043.5284%2056.7826%2043.6253%2056.7326C43.6409%2056.7248%2043.6565%2056.717%2043.6737%2056.7076C46.6312%2055.1904%2049.3028%2053.195%2051.5885%2050.8261C53.4367%2048.8744%2055.0663%2046.6259%2056.4755%2044.0773C56.7083%2043.6554%2056.9286%2043.2273%2057.1379%2042.7975C58.3253%2040.2833%2059.1736%2037.5785%2059.6252%2034.7393C59.7486%2033.9221%2059.8408%2033.097%2059.9001%2032.2611C59.9048%2032.2001%2059.9142%2032.1407%2059.9267%2032.0814C59.9736%2031.3923%2060.0001%2030.6985%2060.0001%2029.9969C60.0001%2029.0453%2059.9532%2028.103%2059.8673%2027.1733C59.7736%2026.3889%2059.6798%2025.6045%2059.5299%2024.831C58.8127%2021.1433%2057.6066%2017.8291%2055.9209%2014.8836L55.913%2014.8883ZM41.4052%2032.061C35.8292%2034.8518%2030.2548%2037.6473%2024.671%2040.4224C23.0165%2041.2443%2021.4432%2040.2568%2021.4354%2038.4098C21.4213%2035.5987%2021.4323%2032.7892%2021.4323%2029.9781C21.4323%2027.2264%2021.4276%2024.4747%2021.4323%2021.7214C21.4354%2019.7213%2022.9884%2018.7494%2024.7741%2019.6401C30.3188%2022.4043%2035.8573%2025.1826%2041.4036%2027.9452C42.2598%2028.3718%2042.8253%2028.989%2042.8425%2029.9703C42.8597%2030.986%2042.2645%2031.6313%2041.4052%2032.061Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E")
}

.page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide[data-content-type=ARTÍCULO] .slide-item-content__category::after {
    content: "ARTÍCULO";
    background-color: #f78d2c
}

.page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide[data-content-type=ARTÍCULO] .slide-item-content__action::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%20fill%3D%22none%22%3E%0A%20%20%3Cg%20clip-path%3D%22url%28%23clip0_92_569%29%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M10.0001%2049.5V54.5C10.0001%2055.8261%2010.5269%2057.0979%2011.4646%2058.0355C12.4023%2058.9732%2013.674%2059.5%2015.0001%2059.5H45.0001C46.3262%2059.5%2047.598%2058.9732%2048.5357%2058.0355C49.4733%2057.0979%2050.0001%2055.8261%2050.0001%2054.5V49.5M17.5001%2034.5L30.0001%2047M30.0001%2047L42.5001%2034.5M30.0001%2047V17%22%20stroke%3D%22white%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip0_92_569%22%3E%0A%20%20%20%20%20%20%3Crect%20width%3D%2260%22%20height%3D%2260%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E")
}

.page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide[data-content-type=FOTO] .slide-item-content__category::after {
    content: "FOTO";
    background-color: #bdaaee
}

.page-marca-producto .novedades-content-slider-wrapper .tns-slider .slide[data-content-type=FOTO] .slide-item-content__action::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M29.8389%200.161011H17.7823L22.4194%204.79819L16.8548%2010.3628L19.6371%2013.1451L25.2018%207.58049L29.8389%2012.2177V0.161011ZM29.8389%2029.8389V17.7823L25.2018%2022.4194L19.6371%2016.8548L16.8548%2019.6371L22.4194%2025.2018L17.7823%2029.8389H29.8389ZM0.161011%2029.8389H12.2177L7.58049%2025.2018L13.1451%2019.6371L10.3628%2016.8548L4.79819%2022.4194L0.161011%2017.7823V29.8389ZM0.161011%200.161011V12.2177L4.79819%207.58049L10.3628%2013.1451L13.1451%2010.3628L7.58049%204.79819L12.2177%200.161011H0.161011Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E");
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px)
}

.page-marca-producto .novedades-content-slider-controls {
    font-size: 0;
    line-height: 0;
    opacity: 0;
    visibility: hidden
}

    .page-marca-producto .novedades-content-slider-controls button {
        border: 0;
        font-size: inherit;
        line-height: inherit;
        padding: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

        .page-marca-producto .novedades-content-slider-controls button img {
            height: 0;
            width: 0
        }

.page-marca-producto .novedades .solo.novedades-content-slider-wrapper {
    width: 89% !important
}

.page-marca-producto .novedades-separator {
    display: grid;
    height: 100%;
    place-items: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.page-marca-producto .novedades .separator {
    display: block;
    fill: #fff;
    height: 55px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 98
}

@media(min-width: 481px) {
    .page-marca-producto .novedades .separator {
        height: 70px
    }
}

@media(min-width: 719px) {
    .page-marca-producto .novedades .separator {
        height: 150px
    }
}

.page-marca-producto .novedades .separator--down {
    bottom: -1px
}

.page-marca-producto .novedades .waves {
    position: relative;
    overflow: hidden
}

@media(min-width: 719px) {
    .page-marca-producto .novedades .waves {
        height: 150px
    }
}

.page-marca-producto .novedades .waves .containerWave {
    width: 100%;
    position: absolute;
    top: 0;
    width: 110%;
    left: -10%;
    -webkit-transform: scaleY(1.05);
    transform: scaleY(1.05);
    z-index: 0
}

.page-marca-producto .free-space-section picture img {
    width: 100%;
    display: block;
    height: 385px;
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width: 719px) {
    .page-marca-producto .free-space-section picture img {
        height: auto
    }
}

.page-marca-producto .modal {
    display: none;
    bottom: 0;
    font-family: "Poppins",sans-serif;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 99
}

    .page-marca-producto .modal.active {
        display: block
    }

    .page-marca-producto .modal.active {
        visibility: visible
    }

        .page-marca-producto .modal.active .modal__mask {
            opacity: 1;
            visibility: visible
        }

.page-marca-producto .modal__mask {
    background: rgba(0,0,0,.4);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    visibility: hidden;
    z-index: 97;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.page-marca-producto .modal__content {
    background-color: #fff;
    border-radius: 10px;
    height: 330px;
    margin: 0 auto;
    position: relative;
    width: 35.4838709677%
}

.page-marca-producto .modal__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    width: 100%
}

    .page-marca-producto .modal__header button {
        background-color: rgba(0,0,0,0);
        border: 0;
        cursor: pointer;
        padding: 20px
    }

.page-marca-producto .modal__body {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .page-marca-producto .modal__body img {
        margin-bottom: 20px
    }

    .page-marca-producto .modal__body p {
        color: #7a7c69;
        font-size: 18px;
        font-weight: 400
    }

        .page-marca-producto .modal__body p b {
            color: #049f4d;
            display: inline-block;
            font-size: 42px;
            font-weight: 600;
            margin-bottom: 12px
        }

.page-marca-producto .modal .container {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99
}

.page-marca-producto .modal__header .button img {
    -webkit-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(138deg) brightness(107%) contrast(101%);
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(138deg) brightness(107%) contrast(101%)
}

.page-marca-producto .modal__mask {
    background: rgba(0,0,0,.7);
    -webkit-backdrop-filter: initial;
    backdrop-filter: initial
}

.page-marca-producto .modal__content {
    background-color: rgba(0,0,0,0);
    overflow: hidden !important;
    height: 100%;
    width: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-height: 800px;
    border-radius: 15px;
    max-height: 95vh;
    max-width: 95vw
}

.page-marca-producto .modal__body img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 0
}

.page-marca-producto .modal#novedades-video .modal__header {
    z-index: 2;
    padding-top: 15px;
    padding-right: 15px
}

    .page-marca-producto .modal#novedades-video .modal__header .modal__close {
        background-color: gray;
        border-radius: 100%;
        height: 40px;
        width: 40px;
        padding: 0;
        top: 20px;
        right: 20px
    }

        .page-marca-producto .modal#novedades-video .modal__header .modal__close svg {
            height: 15px;
            width: 15px
        }

.page-marca-producto .modal#novedades-video .container {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.page-marca-producto .modal#novedades-video .modal__content {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.page-marca-producto .modal#novedades-video .modal__body {
    position: relative
}

    .page-marca-producto .modal#novedades-video .modal__body.video {
        position: relative;
        -o-object-fit: contain;
        object-fit: contain
    }

        .page-marca-producto .modal#novedades-video .modal__body.video video {
            -o-object-fit: contain;
            object-fit: contain;
            max-height: 90vh;
            max-width: 90vw;
            min-width: none
        }

        .page-marca-producto .modal#novedades-video .modal__body.video .vjs-slider {
            background-color: #e8e7ff;
            border-radius: 10px;
            border-radius: 15px;
            cursor: pointer;
            margin: 0 .45em;
            padding: 0;
            position: relative;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .page-marca-producto .modal#novedades-video .modal__body.video .vjs-touch-enabled, .page-marca-producto .modal#novedades-video .modal__body.video .vjs-workinghover {
            height: 100%;
            position: relative;
            width: 100%
        }

        .page-marca-producto .modal#novedades-video .modal__body.video .vjs-big-play-button {
            background-color: rgba(0,0,0,0);
            background-image: url("data:image/svg+xml,%3Csvg width=%2780%27 height=%2781%27 viewBox=%270 0 80 81%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M73.8982 19.951C72.2089 17.0127 70.165 14.3141 67.8218 11.9155C64.6544 8.72925 60.8598 6.03478 56.4378 3.83836C55.546 3.3945 54.6419 2.99856 53.7255 2.63805C51.5894 1.82325 49.3671 1.18974 47.0731 0.760463C45.6647 0.504145 44.2358 0.327015 42.7885 0.224904C42.7147 0.218652 42.6408 0.206149 42.5691 0.189478C41.6835 0.129045 40.7917 0.0957031 39.8917 0.0957031C38.6186 0.0957031 37.3619 0.160304 36.1196 0.279085C35.0864 0.404118 34.0531 0.527068 33.0343 0.727121C29.1842 1.4794 25.6376 2.65888 22.3924 4.25931C22.2653 4.32391 22.1382 4.38643 22.0131 4.45103C21.9926 4.46145 21.9721 4.47187 21.9516 4.48229C18.0709 6.50574 14.5652 9.16686 11.566 12.326C9.14078 14.9288 7.00256 17.9275 5.15546 21.3263C4.85 21.889 4.56094 22.4579 4.28623 23.031C2.72818 26.3839 1.61295 29.9932 1.02253 33.7797C0.860578 34.8695 0.739624 35.9698 0.661722 37.0826C0.655571 37.1639 0.643271 37.2431 0.626871 37.3223C0.565369 38.2413 0.530518 39.1665 0.530518 40.1022C0.530518 41.3942 0.59407 42.6716 0.710923 43.9324C0.833927 44.9806 0.954881 46.0308 1.15169 47.0665C1.88971 50.978 3.04799 54.581 4.62244 57.8798C4.69009 58.0174 4.7557 58.157 4.8254 58.2945C4.83155 58.307 4.8377 58.3174 4.84385 58.3299C6.83651 62.2789 9.45649 65.8465 12.5685 68.8994C15.127 71.3626 18.075 73.534 21.4166 75.4116C21.9701 75.7221 22.5318 76.0159 23.0956 76.2951C26.4064 77.8851 29.9674 79.0209 33.7067 79.621C34.7912 79.7877 35.8859 79.9107 36.995 79.9857C37.0667 79.9899 37.1364 80.0044 37.2082 80.019C38.0959 80.0795 38.9917 80.1128 39.8958 80.1128C41.1689 80.1128 42.4256 80.0482 43.6679 79.9294C44.7012 79.8044 45.7344 79.6814 46.7533 79.4814C50.6033 78.7291 54.1499 77.5496 57.3951 75.9471C57.5223 75.8825 57.6473 75.8221 57.7744 75.7554C57.7949 75.745 57.8154 75.7346 57.838 75.7221C61.7187 73.6986 65.2243 71.0375 68.2236 67.8783C70.6488 65.2755 72.787 62.2768 74.6362 58.878C74.9416 58.3153 75.2307 57.7444 75.5054 57.1713C77.0634 53.8183 78.1766 50.2111 78.7691 46.4247C78.9311 45.3348 79.052 44.2345 79.1299 43.1196C79.1361 43.0384 79.1484 42.9592 79.1648 42.88C79.2263 41.961 79.2611 41.0358 79.2611 40.1001C79.2611 38.831 79.1996 37.5744 79.0869 36.3345C78.9639 35.2884 78.8408 34.2423 78.644 33.2108C77.7031 28.2928 76.1204 23.8729 73.9084 19.9447L73.8982 19.951ZM54.8613 42.8529C47.5446 46.5747 40.23 50.3028 32.9031 54.0038C30.732 55.0999 28.6676 53.7829 28.6574 51.3197C28.6389 47.5708 28.6533 43.824 28.6533 40.0751C28.6533 36.4054 28.6471 32.7356 28.6533 29.0638C28.6574 26.3964 30.6951 25.1003 33.0384 26.2881C40.314 29.9745 47.5815 33.6796 54.8592 37.3639C55.9827 37.9328 56.7248 38.756 56.7473 40.0647C56.7699 41.4192 55.9888 42.2798 54.8613 42.8529Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E%0A");
            background-size: 100% 100%;
            border: 0;
            height: 93px;
            left: 50%;
            opacity: .6;
            padding: 0;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            width: 93px;
            z-index: 9;
            pointer-events: none
        }

@media(min-width: 719px) {
    .page-marca-producto .modal#novedades-video .modal__body.video .vjs-big-play-button {
        height: 80px;
        width: 80px
    }
}

.page-marca-producto .modal#novedades-video .modal__body.video .vjs-big-play-button.toPause {
    background-image: url("data:image/svg+xml,%3Csvg width=%2772%27 height=%2771%27 viewBox=%270 0 72 71%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M33.9654 0C35.5379 0 37.1071 0 38.6796 0C39.5459 0.107868 40.4155 0.192855 41.2786 0.323604C49.579 1.57553 56.6405 5.22016 62.3582 11.3719C67.092 16.4646 70.08 22.4529 71.27 29.3172C71.4891 30.5822 71.6362 31.8603 71.816 33.1318C71.816 34.7041 71.816 36.2731 71.816 37.8453C71.7702 38.0676 71.7016 38.2866 71.6852 38.5089C71.3485 42.9772 70.2239 47.2527 68.1447 51.2046C61.9888 62.9132 52.3349 69.5487 39.1242 70.8431C33.7529 71.3694 28.5386 70.5555 23.5171 68.5975C8.11932 62.5961 -1.12592 47.0108 1.16251 30.5626C2.32961 22.1718 6.10224 15.0688 12.3431 9.32568C17.4038 4.66774 23.3471 1.72589 30.1405 0.545877C31.4089 0.326873 32.6905 0.17978 33.9654 0ZM66.1309 35.5212C66.1636 19.1776 52.7796 5.74969 36.3879 5.68431C20.0322 5.61894 6.54358 19.0567 6.51088 35.4559C6.47819 51.7995 19.8622 65.2274 36.2506 65.2961C52.6096 65.3582 66.0982 51.9172 66.1309 35.5212Z%27 fill=%27white%27/%3E%3Cpath d=%27M40.3498 35.1652C40.3498 30.7328 40.34 26.3004 40.3531 21.868C40.3596 19.6224 41.9942 18.0665 44.1879 18.1645C46.0251 18.2463 47.3884 19.7662 47.4995 21.8517C47.5061 21.9661 47.5028 22.0837 47.5028 22.1982C47.5028 30.8537 47.5028 39.5126 47.5028 48.1682C47.5028 49.054 47.3818 49.9137 46.862 50.672C45.9892 51.9468 44.3938 52.5221 42.9031 52.0874C41.445 51.6624 40.4087 50.3255 40.3564 48.7402C40.3204 47.6779 40.3466 46.6155 40.3466 45.5565C40.3498 42.0916 40.3498 38.63 40.3498 35.1652Z%27 fill=%27white%27/%3E%3Cpath d=%27M26.1747 35.1828C26.1747 30.7929 26.1681 26.403 26.178 22.0131C26.1812 20.0518 27.1195 18.7542 28.8325 18.2737C30.964 17.6755 33.1838 19.2968 33.2688 21.513C33.2753 21.6502 33.2753 21.7908 33.2753 21.9281C33.2753 30.7765 33.2786 39.625 33.2721 48.4734C33.2721 50.415 32.1834 51.7879 30.3854 52.1638C28.352 52.5855 26.3022 51.0459 26.2106 48.9735C26.1485 47.568 26.1747 46.1559 26.1747 44.7471C26.1714 41.5568 26.1714 38.3698 26.1747 35.1828Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    display: block;
    display: none
}

.page-marca-producto .modal#novedades-video .modal__body.video .vjs-big-play-button .vjs-icon-placeholder, .page-marca-producto .modal#novedades-video .modal__body.video .vjs-big-play-button .vjs-control-text {
    display: none;
    visibility: hidden
}

.page-marca-producto .modal#novedades-video .modal__body.video .vjs-control-bar {
    bottom: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 89.4736842105%;
    z-index: 3
}

@media(min-width: 719px) {
    .page-marca-producto .modal#novedades-video .modal__body.video .vjs-control-bar {
        bottom: 40px
    }
}

.page-marca-producto .modal#novedades-video .modal__body.video .vjs-progress-control {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    min-width: 4em;
    -ms-touch-action: none;
    touch-action: none
}

    .page-marca-producto .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-progress-holder {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
        height: .3em;
        margin: 0;
        -webkit-transition: all .2s;
        transition: all .2s
    }

    .page-marca-producto .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-load-progress {
        background: #a3d5e9;
        border-radius: 10px;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

    .page-marca-producto .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-control-text {
        clip: rect(0 0 0 0);
        border: 0;
        height: 1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .page-marca-producto .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-mouse-display {
        background-color: #337ad0;
        display: none;
        height: 100%;
        opacity: 0;
        position: absolute;
        -webkit-transition: visibility 1s,opacity 1s;
        transition: visibility 1s,opacity 1s;
        visibility: hidden;
        width: 1px;
        z-index: 1
    }

    .page-marca-producto .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-time-tooltip {
        background-color: #337ad0;
        border-radius: .3em;
        color: #337ad0;
        float: right;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        padding: 6px 8px 8px;
        pointer-events: none;
        position: absolute;
        top: -3.4em;
        visibility: hidden;
        z-index: 1
    }

    .page-marca-producto .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-play-progress {
        background-color: #337ad0;
        border-radius: 10px;
        display: block;
        font-family: VideoJS;
        font-style: normal;
        font-weight: 400;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

        .page-marca-producto .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-play-progress::before {
            content: "";
            color: #337ad0;
            font-size: .9em;
            line-height: .35em;
            position: absolute;
            right: -0.5em;
            z-index: 1
        }

    .page-marca-producto .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-time-tooltip {
        background-color: #fff;
        background-color: rgba(255,255,255,.8);
        border-radius: .3em;
        color: #000;
        float: right;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        padding: 6px 8px 8px;
        pointer-events: none;
        position: absolute;
        top: -3.4em;
        visibility: hidden;
        z-index: 1
    }

    .page-marca-producto .modal#novedades-video .modal__body.video .vjs-progress-control .vjs-load-progress {
        background: #e8e7ff;
        border-radius: 10px;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 0
    }

.page-marca-producto .modal#novedades-video .modal__body.video .vjs-play-control, .page-marca-producto .modal#novedades-video .modal__body.video .vjs-volume-panel, .page-marca-producto .modal#novedades-video .modal__body.video .vjs-time-control, .page-marca-producto .modal#novedades-video .modal__body.video .vjs-duration, .page-marca-producto .modal#novedades-video .modal__body.video .vjs-current-time, .page-marca-producto .modal#novedades-video .modal__body.video .vjs-seek-to-live-control, .page-marca-producto .modal#novedades-video .modal__body.video .vjs-remaining-time, .page-marca-producto .modal#novedades-video .modal__body.video .vjs-custom-control-spacer, .page-marca-producto .modal#novedades-video .modal__body.video .vjs-picture-in-picture-control, .page-marca-producto .modal#novedades-video .modal__body.video .vjs-fullscreen-control {
    display: none;
    visibility: hidden
}

.page-marca-producto .modal#novedades-video .modal__body.video__background {
    height: 100%
}

    .page-marca-producto .modal#novedades-video .modal__body.video__background picture {
        border-radius: 16px
    }

    .page-marca-producto .modal#novedades-video .modal__body.video__background video, .page-marca-producto .modal#novedades-video .modal__body.video__background img {
        border-radius: 16px;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

    .page-marca-producto .modal#novedades-video .modal__body.video__background img {
        -webkit-filter: grayscale(1);
        filter: grayscale(1)
    }

.page-marca-producto .modal#novedades-video .modal__body.video__mask {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), color-stop(72.56%, rgba(30, 30, 30, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(30, 30, 30, 0) 72.56%);
    border-radius: 0 0 16px 16px;
    bottom: 0;
    height: 330px;
    position: absolute;
    width: 100%;
    z-index: 1
}

    .page-marca-producto .modal#novedades-video .modal__body.video__mask.hidden {
        display: none;
        visibility: hidden;
        z-index: -1
    }

.page-marca-producto .modal#novedades-video .modal__body.video__controls {
    cursor: pointer;
    left: 50%;
    opacity: .6;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.page-marca-producto .modal#novedades-video .modal__body.video__text {
    background-color: #fff;
    border-radius: 10px;
    bottom: 0;
    left: 50%;
    padding: 15px 35px;
    opacity: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 280px;
    z-index: -1;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.page-marca-producto .modal#novedades-video .modal__body.video__text-content {
    position: relative
}

    .page-marca-producto .modal#novedades-video .modal__body.video__text-content::before {
        background-color: #fff;
        content: "";
        display: block;
        height: 14px;
        left: 50%;
        position: absolute;
        -webkit-transform: rotate(45deg) translateX(-50%);
        transform: rotate(45deg) translateX(-50%);
        top: -14px;
        width: 14px
    }

    .page-marca-producto .modal#novedades-video .modal__body.video__text-content p {
        color: #7a7c69;
        font-family: "Nunito Sans",sans-serif;
        font-size: 16px
    }

        .page-marca-producto .modal#novedades-video .modal__body.video__text-content p:first-child {
            margin-bottom: 14px
        }

        .page-marca-producto .modal#novedades-video .modal__body.video__text-content p b {
            font-size: 18px;
            font-weight: 700
        }

.page-marca-producto .modal#novedades-video .modal__body.video__text.hidden {
    display: none;
    visibility: hidden;
    z-index: -1
}

.page-marca-producto .modal#novedades-video .modal__body:hover .vjs-big-play-button {
    display: block
}

    .page-marca-producto .modal#novedades-video .modal__body:hover .vjs-big-play-button.toPause {
        display: block
    }

.page-marca-yopi-producto {
    overflow-x: hidden;
    overflow: hidden
}

    .page-marca-yopi-producto .marcas {
        margin-top: 70px;
        overflow-x: auto;
        width: 100%;
        padding: 20px 12px;
        padding: 16px 12px 10px;
        padding: 5px 24px 5px 24px;
        padding: 8px 24px 8px 24px
    }

@media(min-width: 719px) {
    .page-marca-yopi-producto .marcas {
        border-top: 1px solid #e1e7ff;
        padding: 12px 40px 12px 40px;
        margin-top: 100px;
        margin-top: 87px;
        margin-top: 90px;
        margin-top: 87px
    }
}

@media(min-width: 1366px) {
    .page-marca-yopi-producto .marcas {
        padding: 10px 40px 12px 40px;
        margin-top: 110px
    }
}

.page-marca-yopi-producto .marcas .tns-slider {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    border-top: 1px solid #e1e7ff
}

@media(min-width: 719px) {
    .page-marca-yopi-producto .marcas .tns-slider {
        border-top: none
    }
}

.page-marca-yopi-producto .marcas .tns-controls {
    position: relative
}

    .page-marca-yopi-producto .marcas .tns-controls button {
        background-color: unset;
        border: none;
        position: absolute;
        width: 24px;
        overflow: hidden;
        line-height: 0px;
        color: rgba(0,0,0,0);
        height: 70px;
        border: 0;
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

@media(min-width: 719px) {
    .page-marca-yopi-producto .marcas .tns-controls button {
        width: 40px;
        height: 70px
    }
}

.page-marca-yopi-producto .marcas .tns-controls button:disabled {
    display: none
}

.page-marca-yopi-producto .marcas .tns-controls button::after {
    content: "";
    display: block;
    background-size: 16px 16px;
    width: 24px;
    background-repeat: no-repeat;
    background-position: center center;
    border: 0;
    padding: 0;
    position: relative;
    top: 0;
    height: 50px
}

@media(min-width: 719px) {
    .page-marca-yopi-producto .marcas .tns-controls button::after {
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
        width: 35px;
        width: 40px;
        height: 50px
    }
}

.page-marca-yopi-producto .marcas .tns-controls button[data-controls=prev] {
    left: -24px
}

@media(min-width: 719px) {
    .page-marca-yopi-producto .marcas .tns-controls button[data-controls=prev] {
        left: -40px
    }
}

.page-marca-yopi-producto .marcas .tns-controls button[data-controls=prev]::after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2216%22%20viewBox%3D%220%200%2010%2016%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.816992%207.37146C0.469859%207.71859%200.469859%208.28141%200.816992%208.62854L7.9281%2015.7397C8.27524%2016.0868%208.83805%2016.0868%209.18518%2015.7396C9.53232%2015.3925%209.53232%2014.8297%209.18518%2014.4826L2.70261%208L9.18518%201.51743C9.53231%201.17029%209.53231%200.60748%209.18518%200.260348C8.83805%20-0.086785%208.27523%20-0.0867849%207.9281%200.260348L0.816992%207.37146Z%22%20fill%3D%22%237A7C69%22%2F%3E%0A%3C%2Fsvg%3E")
}

@media(min-width: 719px) {
    .page-marca-yopi-producto .marcas .tns-controls button[data-controls=prev]::after {
        -webkit-transform: initial;
        transform: initial
    }
}

.page-marca-yopi-producto .marcas .tns-controls button[data-controls=next] {
    right: -24px
}

@media(min-width: 719px) {
    .page-marca-yopi-producto .marcas .tns-controls button[data-controls=next] {
        right: -30px;
        right: -40px
    }
}

.page-marca-yopi-producto .marcas .tns-controls button[data-controls=next]::after {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2216%22%20viewBox%3D%220%200%2010%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.18496%207.37146C9.53209%207.71859%209.53209%208.28141%209.18496%208.62854L2.07385%2015.7397C1.72672%2016.0868%201.1639%2016.0868%200.81677%2015.7396C0.469637%2015.3925%200.469637%2014.8297%200.81677%2014.4826L7.29934%208L0.816773%201.51743C0.46964%201.17029%200.469641%200.60748%200.816773%200.260348C1.16391%20-0.086785%201.72672%20-0.0867849%202.07385%200.260348L9.18496%207.37146Z%22%20fill%3D%22%237A7C69%22%2F%3E%0A%3C%2Fsvg%3E%0A")
}

@media(min-width: 719px) {
    .page-marca-yopi-producto .marcas .tns-controls button[data-controls=next]::after {
        -webkit-transform: initial;
        transform: initial
    }
}

.page-marca-yopi-producto .marcas__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 24px;
    gap: 0px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    width: auto;
    height: 100%;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.page-marca-yopi-producto .marcas__list-item {
    height: 100%;
    height: 70px;
    padding: 0 12px;
    -webkit-filter: grayscale(2) contrast(0.8);
    filter: grayscale(2) contrast(0.8);
    -webkit-filter: brightness(150%) grayscale(100%) contrast(0.8);
    filter: brightness(150%) grayscale(100%) contrast(0.8);
    opacity: .7
}

@media(min-width: 719px) {
    .page-marca-yopi-producto .marcas__list-item {
        padding: 0 20px
    }
}

.page-marca-yopi-producto .marcas__list-item:hover {
    -webkit-filter: grayscale(0) contrast(1);
    filter: grayscale(0) contrast(1);
    opacity: 1
}

.page-marca-yopi-producto .marcas__list-item.active {
    -webkit-filter: grayscale(0) contrast(1);
    filter: grayscale(0) contrast(1);
    opacity: 1
}

    .page-marca-yopi-producto .marcas__list-item.active a {
        font-weight: 700
    }

.page-marca-yopi-producto .marcas__list-image {
    width: auto;
    height: 70px;
    -o-object-fit: contain;
    object-fit: contain
}

@media(min-width: 719px) {
    .page-marca-yopi-producto .marcas__list-image {
        height: 70px
    }
}

.page-marca-yopi-producto .banner {
    overflow: visible;
    background-color: #3dcdf2
}

@media(min-width: 719px) {
    .page-marca-yopi-producto .banner__wrapper {
        min-height: 200px
    }
}

.page-marca-yopi-producto .banner__wrapper img {
    width: 100%;
    display: block
}

.page-marca-yopi-producto .image-section__link {
    display: block
}

.page-marca-yopi-producto .image-section__wrapper img {
    width: 100%;
    display: block
}

.page-marca-yopi-producto .section-bowling {
    background-color: #141f3f
}

.page-marca-yopi-producto .section-macetas {
    background-color: #d5009b
}

.page-marca-yopi-producto .section-bolero {
    background-color: #fd942d
}

.page-marca-yopi-producto .section-pintura {
    background-color: #aae734
}

.page-blank-test .productos-section {
    padding-top: 50px
}

.page-blank-test .productos-section__extra {
    margin-bottom: 50px;
    margin-top: 50px
}

@media(min-width: 719px) {
    .page-blank-test .productos-section__extra {
        width: 87.0967741935%;
        margin-left: 6.4516129032%
    }
}

.page-blank-test .productos-section__extra a {
    color: #33352a;
    font-family: "Poppins",sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration-line: underline;
    position: relative
}

    .page-blank-test .productos-section__extra a::after {
        position: absolute;
        top: 5px;
        content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M16.3067%2012.0429L9.67668%205.61291C9.26168%205.21191%208.47168%205.45491%208.47168%205.98291V18.8429C8.47168%2019.3709%209.26168%2019.6139%209.67668%2019.2129L16.3067%2012.7829C16.3585%2012.7362%2016.4%2012.6791%2016.4283%2012.6154C16.4567%2012.5517%2016.4714%2012.4827%2016.4714%2012.4129C16.4714%2012.3431%2016.4567%2012.2741%2016.4283%2012.2104C16.4%2012.1467%2016.3585%2012.0896%2016.3067%2012.0429Z%22%20fill%3D%22%2333352A%22%2F%3E%0A%3C%2Fsvg%3E")
    }

    .page-blank-test .productos-section__extra a:hover {
        color: var(--LAIVE---Textos, #737BAE);
        font-family: Poppins;
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-decoration-line: underline
    }

        .page-blank-test .productos-section__extra a:hover::after {
            -webkit-filter: invert(75%) sepia(9%) saturate(5393%) hue-rotate(193deg) brightness(71%) contrast(88%);
            filter: invert(75%) sepia(9%) saturate(5393%) hue-rotate(193deg) brightness(71%) contrast(88%)
        }

.page-blank-test .productos-section__slider {
    margin-top: 50px;
    margin-bottom: 150px;
    position: relative
}

@media(min-width: 719px) {
    .page-blank-test .productos-section__slider {
        width: 87.0967741935%;
        margin-left: 6.4516129032%
    }
}

.page-blank-test .productos-section__slider-wrapper {
    width: 85.1851851852%;
    margin-left: 7.4074074074%
}

    .page-blank-test .productos-section__slider-wrapper .slide {
        padding: 0 2vw
    }

@media(min-width: 1366px) {
    .page-blank-test .productos-section__slider-wrapper .slide {
        padding: 0 20px
    }
}

.page-blank-test .productos-section__slider-wrapper .slide .producto {
    display: block
}

.page-blank-test .productos-section__slider-wrapper .slide .producto__image {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 228px;
    max-height: 219px;
    margin-left: auto;
    margin-right: auto
}

    .page-blank-test .productos-section__slider-wrapper .slide .producto__image img {
        width: 100%;
        max-width: 90%;
        max-height: 90%;
        -o-object-fit: contain;
        object-fit: contain
    }

.page-blank-test .productos-section__slider-wrapper .slide .producto__name {
    color: #33352a;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    min-height: 60px
}

.page-blank-test .productos-section__slider-wrapper .slide .producto__description {
    color: #636363;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis
}

.page-blank-test .productos-section__slider-control .js-productos-slider-prev {
    position: absolute;
    left: 5px;
    top: 50%
}

.page-blank-test .productos-section__slider-control .js-productos-slider-next {
    position: absolute;
    right: 5px;
    top: 50%
}

.page-blank-test .productos-section__slider-control button {
    background-color: #fff;
    border: none
}

    .page-blank-test .productos-section__slider-control button:hover circle {
        fill: #007940
    }

    .page-blank-test .productos-section__slider-control button:hover path {
        stroke: #fff
    }

.page-blank-test .productos-section__slider .tns-nav {
    position: absolute;
    bottom: -60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 5px
}

    .page-blank-test .productos-section__slider .tns-nav button {
        background-color: #fff;
        background-color: #d9d9d9;
        border: 0;
        border-radius: 0;
        font-size: 0;
        height: 3px;
        height: 4px;
        border-radius: 3px;
        line-height: 0;
        padding: 0;
        width: 50px;
        -webkit-transition: .35s ease;
        transition: .35s ease
    }

@media(min-width: 719px) {
    .page-blank-test .productos-section__slider .tns-nav button {
        width: 100px
    }
}

.page-blank-test .productos-section__slider .tns-nav button:first-child {
    border-radius: 3px 0 0 3px
}

.page-blank-test .productos-section__slider .tns-nav button:last-child {
    border-radius: 0 3px 3px 0
}

.page-blank-test .productos-section__slider .tns-nav button.tns-nav-active {
    background-color: #02a54f;
    border-radius: 3px
}

.hidden {
    display: none !important
}
