@charset "UTF-8";

/*
Theme Name: Hunter Landing Page
Theme URI: https://random.pe/hunter.com.pe
Author: RANDOM
Author URI: https://random.pe/
Description: Hunter Lading Page es una plantilla personalizada para el sitio de Soluciones Hunter. Es completamente administrable, desde "Personalizar" se puede modificar el header y footer. Para los contenidos de tipo servicio se incluye un menú especial que permite agregar categorías y posts personalizados que serán automáticamente agregados en la sección Servicios. 
Requires at least: 5.3
Tested up to: 6.3
Requires PHP: 5.6
Version: 1.1
License: Protected
Text Domain: hunter_landing

Hunter WordPress Theme, (C) 2023 Random.pe
*/

/* normalize.css v2.1.0 | MIT License | git.io/normalize */
 article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
    display:block
}
audio,canvas,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden]{
    display:none
}
html{
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
}
body{
    margin:0
}
a:focus{
    outline:thin dotted
}
a:active,a:hover{
    outline:0
}
h1{
    font-size:2em;
    margin:.67em 0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
dfn{
    font-style:italic
}
hr{
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
mark{
    background:#ff0;
    color:#000
}
code,kbd,pre,samp{
    font-family:monospace,serif;
    font-size:1em
}
pre{
    white-space:pre-wrap
}
q{
    quotes:"\201C" "\201D" "\2018" "\2019"
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:0
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0;
    padding:0;
}
button,input,select,textarea{
    font-family:inherit;
    font-size:100%;
    margin:0;
}
button,input{
    line-height:normal
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer;
}
button[disabled],html input[disabled]{
    cursor:default
}
input[type="checkbox"],input[type="radio"]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0;
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
textarea{
    overflow:auto;
    vertical-align:top;
}
table{
    border-collapse:collapse;
    border-spacing:0
}
body,span,object,iframe,h1,h2,h3,h4,h5,h6,h7 p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,section,menu,details{
    margin:auto;
    padding:0;
    border:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline
}
article,aside,dialog,figure,footer,header,hgroup,section,menu{
    display:block
}
html,body{
    height:100%
}
body{
    font-family: 'PT Sans', sans-serif;
}
a{
    text-decoration:none !important
}
li{
    list-style:none
}
h2{
    margin:0 0 10px;
    font-size:38px;
    line-height:1;
    font-weight:normal
}
h3{
    margin:0;
    font-size:12px;
    line-height:1
}
h4{
    padding:0;
    margin:0 0 10px;
    font-size:16px;
    line-height:1
}
h5{
    margin:0 0 10px;
    font-size:18px;
    line-height:1;
    font-weight:bold
}
h6{
    font-size:16px;
    font-size:18px;
    line-height:1
}
a img{
    border:none
}
p{
    margin:0 0 15px
}
li{
    list-style:none
}
em,cite{
    font-style:normal
}
strong{
    font-weight:bold
}
label{
    cursor:pointer
}
textarea{
    font-family:Arial,sans-serif;
    resize:none
}
input[type="submit"]{
    cursor:pointer
}
:focus{
    outline:0
}
table{
    border-collapse:collapse;
    border-spacing:0
}
caption,th,td{
    font-weight:normal
}
table,th,td{
    vertical-align:middle
}
br{
    line-height:1
}

.wancho{
    width:94%;
    max-width:1200px;
    margin:auto
}
@media screen and (max-width:480px){
    .wancho{
        width:100%;
        padding-left:34px;
        padding-right:34px;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
}
body{
    font-size:15px;
    font-family: 'PT Sans', sans-serif;
    color:#2f3134;
    -webkit-font-smoothing:antialiased;
    -webkit-tap-highlight-color:transparent
}
a{
    color:inherit;
}
a:focus{
    outline:none
}


@media screen and (min-width:1024px){
    .scroll-item{
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0)
    }
    .initAnima{
        will-change:transform;
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -webkit-transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
        -moz-transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -moz-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
        -o-transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
        -ms-transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -ms-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
        transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
        -webkit-transform:translateY(2rem);
        -moz-transform:translateY(2rem);
        -o-transform:translateY(2rem);
        -ms-transform:translateY(2rem);
        transform:translateY(2rem);
        -webkit-transform-origin:top center;
        -moz-transform-origin:top center;
        -o-transform-origin:top center;
        -ms-transform-origin:top center;
        transform-origin:top center;
    }
    .initAnima.animaActive{
        opacity:1;
        -ms-filter:none;
        filter:none;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    .down-up,.up-down,.left-right,.right-left,.small-big,.big-small{
        -webkit-transform-origin:top center;
        -moz-transform-origin:top center;
        -o-transform-origin:top center;
        -ms-transform-origin:top center;
        transform-origin:top center;
        will-change:transform;
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -webkit-transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
        -moz-transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -moz-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
        -o-transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
        -ms-transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -ms-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
        transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    }
    .down-up.animaActive,.up-down.animaActive,.left-right.animaActive,.right-left.animaActive,.small-big.animaActive,.big-small.animaActive{
        opacity:1;
        -ms-filter:none;
        filter:none
    }
    .down-up{
        -webkit-transform:scaleY(1.26) translateY(2rem);
        -moz-transform:scaleY(1.26) translateY(2rem);
        -o-transform:scaleY(1.26) translateY(2rem);
        -ms-transform:scaleY(1.26) translateY(2rem);
        transform:scaleY(1.26) translateY(2rem);
    }
    .down-up.animaActive{
        -webkit-transform:scaleY(1) translateY(0);
        -moz-transform:scaleY(1) translateY(0);
        -o-transform:scaleY(1) translateY(0);
        -ms-transform:scaleY(1) translateY(0);
        transform:scaleY(1) translateY(0)
    }
    .up-down{
        -webkit-transform:translateY(-2rem);
        -moz-transform:translateY(-2rem);
        -o-transform:translateY(-2rem);
        -ms-transform:translateY(-2rem);
        transform:translateY(-2rem);
    }
    .up-down.animaActive{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    .left-right{
        -webkit-transform:translateX(-2rem);
        -moz-transform:translateX(-2rem);
        -o-transform:translateX(-2rem);
        -ms-transform:translateX(-2rem);
        transform:translateX(-2rem);
    }
    .left-right.animaActive{
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    .right-left{
        -webkit-transform:translateX(2rem);
        -moz-transform:translateX(2rem);
        -o-transform:translateX(2rem);
        -ms-transform:translateX(2rem);
        transform:translateX(2rem);
    }
    .right-left.animaActive{
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    .small-big{
        -webkit-transform:scale(.9);
        -moz-transform:scale(.9);
        -o-transform:scale(.9);
        -ms-transform:scale(.9);
        transform:scale(.9);
    }
    .small-big.animaActive{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    .big-small{
        -webkit-transform:scale(1.1);
        -moz-transform:scale(1.1);
        -o-transform:scale(1.1);
        -ms-transform:scale(1.1);
        transform:scale(1.1);
    }
    .big-small.animaActive{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
}
@-moz-keyframes movin{
    0%{
        stroke-dashoffset:0
    }
    100%{
        stroke-dashoffset:-174
    }
}
@-webkit-keyframes movin{
    0%{
        stroke-dashoffset:0
    }
    100%{
        stroke-dashoffset:-174
    }
}
@-o-keyframes movin{
    0%{
        stroke-dashoffset:0
    }
    100%{
        stroke-dashoffset:-174
    }
}
@keyframes movin{
    0%{
        stroke-dashoffset:0
    }
    100%{
        stroke-dashoffset:-174
    }
}
@media screen and (max-width:768px){
    .buscador{
        background:#f6f7fa;
        width:100%;
        height:100%;
        border-radius:0
    }
    .buscador_ctn{
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        padding:0 30px
    }
    .buscador_ctn h5{
        text-align:center
    }
    .buscador_input{
        margin-bottom:49px
    }
    .closeBuscador{
        font-size:21px
    }
    .buscador_sugerencias h6{
        font-size:25px
    }
    .header_results_ctn{
        top:75px;
        padding-left:32px
    }
}
@media screen and (max-width:740px){
    .buscador_sugerencias{
        display:none
    }
    .buscador{
        overflow-y:scroll
    }
}
@media screen and (max-width:480px){
    .closeBuscador{
        right:32px;
        top:32px
    }
    .buscador_sugerencias{
        display:block
    }
    .buscador_ctn{
        -webkit-box-pack:start;
        -moz-box-pack:start;
        -o-box-pack:start;
        -ms-flex-pack:start;
        -webkit-justify-content:flex-start;
        justify-content:flex-start;
        padding-top:144px
    }
    .buscador_input input{
        font-size:15px;
        color:#979899
    }
    .buscador_input input::placeholder{
        font-size:15px;
        color:#979899
    }
    .search_tags{
        padding-bottom:105px
    }
    .search_tags a{
        line-height:1.32
    }
}
.isToggleWrapper{
    position:relative
}
.isToggleChild{
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    pointer-events:none;
    visibility:hidden;
}
.isToggleChild.isActiveToggle{
    opacity:1;
    -ms-filter:none;
    filter:none;
    pointer-events:all;
    visibility:visible;
    position:relative !important
}
.forLetter .wrapLetter{
    overflow:hidden;
    display:inline-block;
    vertical-align:top;
    margin-right:5px;
}
.forLetter .wrapLetter:nth-child(1) .letter.active{
    -webkit-transition-delay:60ms;
    -moz-transition-delay:60ms;
    -o-transition-delay:60ms;
    -ms-transition-delay:60ms;
    transition-delay:60ms
}
.forLetter .wrapLetter:nth-child(2) .letter.active{
    -webkit-transition-delay:120ms;
    -moz-transition-delay:120ms;
    -o-transition-delay:120ms;
    -ms-transition-delay:120ms;
    transition-delay:120ms
}
.forLetter .wrapLetter:nth-child(3) .letter.active{
    -webkit-transition-delay:180ms;
    -moz-transition-delay:180ms;
    -o-transition-delay:180ms;
    -ms-transition-delay:180ms;
    transition-delay:180ms
}
.forLetter .wrapLetter:nth-child(4) .letter.active{
    -webkit-transition-delay:240ms;
    -moz-transition-delay:240ms;
    -o-transition-delay:240ms;
    -ms-transition-delay:240ms;
    transition-delay:240ms
}
.forLetter .wrapLetter:nth-child(5) .letter.active{
    -webkit-transition-delay:300ms;
    -moz-transition-delay:300ms;
    -o-transition-delay:300ms;
    -ms-transition-delay:300ms;
    transition-delay:300ms
}
.forLetter .wrapLetter:nth-child(6) .letter.active{
    -webkit-transition-delay:360ms;
    -moz-transition-delay:360ms;
    -o-transition-delay:360ms;
    -ms-transition-delay:360ms;
    transition-delay:360ms
}
.forLetter .wrapLetter:nth-child(7) .letter.active{
    -webkit-transition-delay:420ms;
    -moz-transition-delay:420ms;
    -o-transition-delay:420ms;
    -ms-transition-delay:420ms;
    transition-delay:420ms
}
.forLetter .wrapLetter:nth-child(8) .letter.active{
    -webkit-transition-delay:480ms;
    -moz-transition-delay:480ms;
    -o-transition-delay:480ms;
    -ms-transition-delay:480ms;
    transition-delay:480ms
}
.forLetter .wrapLetter:nth-child(9) .letter.active{
    -webkit-transition-delay:540ms;
    -moz-transition-delay:540ms;
    -o-transition-delay:540ms;
    -ms-transition-delay:540ms;
    transition-delay:540ms
}
.forLetter .wrapLetter:nth-child(10) .letter.active{
    -webkit-transition-delay:600ms;
    -moz-transition-delay:600ms;
    -o-transition-delay:600ms;
    -ms-transition-delay:600ms;
    transition-delay:600ms
}
.forLetter .wrapLetter:nth-child(11) .letter.active{
    -webkit-transition-delay:660ms;
    -moz-transition-delay:660ms;
    -o-transition-delay:660ms;
    -ms-transition-delay:660ms;
    transition-delay:660ms
}
.forLetter .wrapLetter:nth-child(12) .letter.active{
    -webkit-transition-delay:720ms;
    -moz-transition-delay:720ms;
    -o-transition-delay:720ms;
    -ms-transition-delay:720ms;
    transition-delay:720ms
}
.forLetter .wrapLetter:nth-child(13) .letter.active{
    -webkit-transition-delay:780ms;
    -moz-transition-delay:780ms;
    -o-transition-delay:780ms;
    -ms-transition-delay:780ms;
    transition-delay:780ms
}
.forLetter .wrapLetter:nth-child(14) .letter.active{
    -webkit-transition-delay:840ms;
    -moz-transition-delay:840ms;
    -o-transition-delay:840ms;
    -ms-transition-delay:840ms;
    transition-delay:840ms
}
.forLetter .wrapLetter:nth-child(15) .letter.active{
    -webkit-transition-delay:900ms;
    -moz-transition-delay:900ms;
    -o-transition-delay:900ms;
    -ms-transition-delay:900ms;
    transition-delay:900ms
}
.forLetter .wrapLetter:nth-child(16) .letter.active{
    -webkit-transition-delay:960ms;
    -moz-transition-delay:960ms;
    -o-transition-delay:960ms;
    -ms-transition-delay:960ms;
    transition-delay:960ms
}
.forLetter .wrapLetter:nth-child(17) .letter.active{
    -webkit-transition-delay:1020ms;
    -moz-transition-delay:1020ms;
    -o-transition-delay:1020ms;
    -ms-transition-delay:1020ms;
    transition-delay:1020ms
}
.forLetter .wrapLetter:nth-child(18) .letter.active{
    -webkit-transition-delay:1080ms;
    -moz-transition-delay:1080ms;
    -o-transition-delay:1080ms;
    -ms-transition-delay:1080ms;
    transition-delay:1080ms
}
.forLetter .letter{
    display:inline-block;
    vertical-align:top;
    margin-right:5px;
    -webkit-transition:-webkit-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
    -moz-transition:-moz-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
    -o-transition:-o-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
    -ms-transition:-ms-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
    transition:transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
    -webkit-transform:translate3d(0,60%,0);
    -moz-transform:translate3d(0,60%,0);
    -o-transform:translate3d(0,60%,0);
    -ms-transform:translate3d(0,60%,0);
    transform:translate3d(0,60%,0);
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    -webkit-transition:800ms all;
    -moz-transition:800ms all;
    -o-transition:800ms all;
    -ms-transition:800ms all;
    transition:800ms all;
}
.forLetter .letter.active{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1;
    -ms-filter:none;
    filter:none
}
#cookie_wrapper{
    position:fixed;
    bottom:26px;
    left:34px;
    max-width:465px;
    width:100%;
    height:90px;
    background:#f7f7f7;
    z-index:990;
    border-radius:15px;
    -webkit-box-shadow:10px 10px 22px -4px rgba(0,0,0,0.48);
    box-shadow:10px 10px 22px -4px rgba(0,0,0,0.48);
}
#cookie_wrapper #popup{
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:20px;
    -webkit-box-pack:justify;
    -moz-box-pack:justify;
    -o-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-box-align:center;
    -moz-box-align:center;
    -o-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    height:100%
}
#cookie_wrapper img{
    margin:0
}
.cookie_text{
    max-width:290px;
    width:100%;
    color:#000;
    font-size:13px;
    line-height:1.54;
    letter-spacing:.74px;
    font-family:'ProductSans-Regular',sans-serif;
}
.cookie_text p{
    margin-bottom:0
}
.cookie_text a{
    text-decoration:underline;
    color:#000 !important
}
.cookie_ok{
    width:55px;
    height:55px;
    border-radius:100%;
    background:#000;
    color:#fff;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -o-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-box-align:center;
    -moz-box-align:center;
    -o-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    font-size:16px;
    letter-spacing:.8px;
    cursor:pointer
}
@media screen and (max-width:738px){
    #cookie_wrapper{
        left:50%;
        max-width:90%;
        -webkit-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -o-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .cookie_ok{
        width:35px;
        height:35px
    }
    .cookie_text{
        max-width:66%;
        font-size:10px
    }
}
@media screen and (max-width:1024px){
    .footer_top{
        -webkit-column-gap:33px;
        -moz-column-gap:33px;
        column-gap:33px
    }
    .footer_top_right{
        -webkit-column-gap:20px;
        -moz-column-gap:20px;
        column-gap:20px
    }
}
@media screen and (max-width:480px){
    .footer_top{
        border:none
    }
    .f_links{
        -webkit-box-pack:justify;
        -moz-box-pack:justify;
        -o-box-pack:justify;
        -ms-flex-pack:justify;
        -webkit-justify-content:space-between;
        justify-content:space-between;
        -webkit-column-gap:0;
        -moz-column-gap:0;
        column-gap:0;
        width:100%
    }
    .footer_redes .wancho{
        -webkit-box-orient:vertical;
        -moz-box-orient:vertical;
        -o-box-orient:vertical;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -moz-box-align:center;
        -o-box-align:center;
        -ms-flex-align:center;
        -webkit-align-items:center;
        align-items:center
    }
    .footer_top_left >p{
        margin-bottom:40px;
        width:100%
    }
    .footer_btn_wrap_1{
        -webkit-box-orient:vertical;
        -moz-box-orient:vertical;
        -o-box-orient:vertical;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -moz-box-align:center;
        -o-box-align:center;
        -ms-flex-align:center;
        -webkit-align-items:center;
        align-items:center;
        row-gap:20px;
        margin-bottom:20px
    }
    .call_btn{
        width:100%;
        -webkit-box-pack:center;
        -moz-box-pack:center;
        -o-box-pack:center;
        -ms-flex-pack:center;
        -webkit-justify-content:center;
        justify-content:center;
        height:92px
    }
    .footer_top{
        padding-top:0;
        padding-left:34px;
        padding-right:34px
    }
    .footer_top_left{
        width:100%;
        padding-top:80px;
        border-top:solid 1px #d4dae3
    }
    .footer_btn_wrap_2{
        -webkit-box-direction:reverse;
        -moz-box-direction:reverse;
        -o-box-direction:reverse;
        -webkit-box-orient:vertical;
        -moz-box-orient:vertical;
        -o-box-orient:vertical;
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        -webkit-box-align:center;
        -moz-box-align:center;
        -o-box-align:center;
        -ms-flex-align:center;
        -webkit-align-items:center;
        align-items:center;
        margin-bottom:40px;
    }
    .footer_btn_wrap_2 .white_btn{
        width:100%;
    }
    .footer_btn_wrap_2 .white_btn:nth-child(2){
        margin-bottom:20px
    }
    .footer_top_right{
        margin-top:0;
        width:100%;
        text-align:center
    }
    .f_list{
        display:none
    }
    .f_sitemap{
        width:auto;
         margin-left: 5%;
    }
    .f_sitemap p{
        display:none
    }
    .f_sitemap li{
        display:none;
    }
    .f_sitemap li.f_reclamo{
        display:block
    }
    .footer_redes{
        padding-top:50px;
        padding-bottom:61px
    }
    .footer_redes p{
        text-align:center;
        font-size:22px;
        margin-bottom:48px
    }
    .fCred{
        -webkit-box-direction:reverse;
        -moz-box-direction:reverse;
        -o-box-direction:reverse;
        -webkit-box-orient:vertical;
        -moz-box-orient:vertical;
        -o-box-orient:vertical;
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        -webkit-box-align:center;
        -moz-box-align:center;
        -o-box-align:center;
        -ms-flex-align:center;
        -webkit-align-items:center;
        align-items:center;
        padding-bottom:46px;
        padding-top:19px
    }
    .fCred div{
        -webkit-box-orient:vertical;
        -moz-box-orient:vertical;
        -o-box-orient:vertical;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -moz-box-align:center;
        -o-box-align:center;
        -ms-flex-align:center;
        -webkit-align-items:center;
        align-items:center;
        margin-bottom:15px;
        row-gap:15px
    }
    .fCred div a{
        line-height:2;
        font-size:13px
    }
    .footer_redes{
        border:none;
        position:relative;
    }
    .footer_redes:before{
        content:'';
        position:absolute;
        left:50%;
        -webkit-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -o-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        bottom:0;
        height:1px;
        background:#d4dae3;
        width:85.3%
    }
    .white_btn{
        height:58px
    }
}

.cnt-wrapper{
    padding-top:90px;
}
body.conBorde header{
    border-bottom:1px solid #d4dae3
}
body.scrolling .menu-sidebar,body.scrolling .menu-overlay{
    top:0
}

.hMenu_ctn{
    max-width:1174px;
    position:absolute;
    left:50%;
    top:90px;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding-top:20px;
    width:100%;
    display:none;
}
.hMenu_ctn:before{
    content:"";
    width:0;
    height:0;
    position:absolute;
    left:7%;
    right:0;
    top:9px;
    margin:0;
    z-index:1;
    border-style:solid;
    border-width:0 12px 12px 12px;
    border-color:transparent transparent #fff transparent
}
@media screen and (max-width:1600px){
    .hMenu_ctn:before{
        left:14%
    }
}
@media screen and (max-width:1440px){
    .hMenu_ctn:before{
        left:18%
    }
}
@media screen and (max-width:1366px){
    .hMenu_ctn:before{
        left:19%
    }
}
@media screen and (max-width:1280px){
    .hMenu_ctn:before{
        left:21%
    }
}
.hMenu{
    border-radius:20px;
    background:#fff;
    width:100%;
    z-index:1200;
    overflow:hidden;
    position:relative
}
.hMenu_sub_ctn{
    position:relative;
    background:#f7f8fa;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border-top:solid 1px #d4dae3;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    transition:all 400ms ease
}
.hMenu_sub_item{
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:31px 77px 31px 54px;
    -webkit-box-pack:justify;
    -moz-box-pack:justify;
    -o-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    min-height:123px;
    display:none;
}
.hMenu_sub_item.active{
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex
}
.hMenu_sub_item.lessThan .sub_item_img_ctn,.hMenu_sub_item.lessThan .verMas{
    display:none
}
.sub_item_img_ctn{
    max-width:523px;
    width:100%;
    position:relative;
    height:372px;
    border-radius:20px;
    overflow:hidden
}
.sub_item_img{
    position:relative;
    width:100%;
    height:100%;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    visibility:hidden;
    position:absolute;
    top:0;
    left:0;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    transition:all 200ms ease;
}
.sub_item_img picture{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    display:block
}
.sub_item_img img{
    width:100%;
    height:100%;
    object-fit:cover
}
.sub_item_img .gParrafo{
    width:92.161%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:20px 24px 20px 25px;
    background:#2f3134;
    border-radius:12px;
    position:absolute;
    bottom:12px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    color:#fff;
    font-family:'ProductSans-Regular',sans-serif;
    line-height:1.38;
    font-size:13px
}
.sub_item_img.active{
    opacity:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    position:relative
}
.sub_item_list{
    position:relative;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:40%;
    width:100%;
    -webkit-box-pack:justify;
    -moz-box-pack:justify;
    -o-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
}
.sub_item_list ul{
    margin:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:12px;
}
.sub_item_list ul a{
    line-height:2.36;
    color:#7c7f83;
    font-family:'ProductSans-Regular',sans-serif;
    font-size:13px;
    position:relative;
    width:fit-content;
    margin:0;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-align:center;
    -moz-box-align:center;
    -o-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    transition:all 400ms ease;
}
.sub_item_list ul a:after{
    content:'';
    position:absolute;
    bottom:5px;
    left:0;
    width:0%;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    transition:all 200ms ease;
    height:1px;
    background:#2f3134
}
.sub_item_list ul a:before{
    content:'\e914';
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    transition:all 400ms ease;
    font-family:'icomoon';
    color:#2f3134;
    margin-right:6px;
    font-size:7px;
    position:absolute;
    left:-12px
}
.sub_item_list ul a:hover:after,.sub_item_list ul a.active:after{
    width:100%
}
.sub_item_list ul a:hover:before,.sub_item_list ul a.active:before{
    color:#ff4958
}
.header{
    position:fixed;
    width:100%;
    background-color:#fff;
    top:0;
    -webkit-transform:translateY(48px);
    -moz-transform:translateY(48px);
    -o-transform:translateY(48px);
    -ms-transform:translateY(48px);
    transform:translateY(48px);
    left:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    z-index:1010;
    height:90px;
    -webkit-transition:height 300ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition:height 300ms cubic-bezier(0.165, 0.84, 0.44, 1), -moz-transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition:height 300ms cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-transition:height 300ms cubic-bezier(0.165, 0.84, 0.44, 1), -ms-transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:height 300ms cubic-bezier(0.165, 0.84, 0.44, 1), transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.header .menu{
    height:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-align:center;
    -moz-box-align:center;
    -o-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center
}
.header .menu-wrap{
    height:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-align:center;
    -moz-box-align:center;
    -o-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center
}
.header .menu-list{
    height:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-align:center;
    -moz-box-align:center;
    -o-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center
}
.header .menu-item{
    height:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-align:center;
    -moz-box-align:center;
    -o-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
}
.header .menu-item.onlyMob{
    display:none
}
.header .menu-item.hasMenu:hover .hMenu_ctn{
    display:block
}
.header .menu-link{
    color:#333;
    font-size:15px;
    height:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-align:center;
    -moz-box-align:center;
    -o-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    padding:0 42.5px;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    transition:all 400ms ease;
    position:relative;
}
.header .menu-link:hover{
    color:#ff4958;
}
.header .menu-link:hover:before{
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    transition:all 400ms ease;
    color:#ff4958
}
.header .menu-link:before{
    position:absolute;
    right:27px;
    top:51%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    color:#2f3134;
    font-size:5px;
    font-family:'icomoon'
}
.header.scrolling{
    height:82px;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    border-bottom:1px solid #d4dae3;
}
.header.scrolling .hMenu_ctn{
    top:82px
}
.header-ctn{
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-pack:justify;
    -moz-box-pack:justify;
    -o-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    height:100%;
    -webkit-box-align:center;
    -moz-box-align:center;
    -o-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
}
@media screen and (max-width:1600px){
    .header-ctn{
        /*max-width:1422px*/
    }
}
.header-logo{
    margin:0;
    display:block;
    max-width:152px;
}
.header-logo img{
    display:block;
    max-width:100%;
    height:auto;
    width:100%
}
.header_left{
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-align:center;
    -moz-box-align:center;
    -o-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -webkit-column-gap:46px;
    -moz-column-gap:46px;
    column-gap:46px;
    height:100%
}
.header_right{
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex
}
.header_btns{
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-column-gap:12px;
    -moz-column-gap:12px;
    column-gap:12px;
    margin-right:32px
}
body.right-in .menu-sidebar{
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -o-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%);
    right:0;
}
body.right-in .menu-sidebar.active{
    -webkit-transform:translateX(0%);
    -moz-transform:translateX(0%);
    -o-transform:translateX(0%);
    -ms-transform:translateX(0%);
    transform:translateX(0%)
}
body.right-in .cnt-wrapper{
    overflow:hidden
}
.menu-overlay{
    position:fixed;
    top:37px;
    left:0;
    background-color:#000;
    z-index:1011;
    width:100%;
    height:100%;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    cursor:pointer;
    -webkit-transition:all 0.45s ease;
    -moz-transition:all 0.45s ease;
    -o-transition:all 0.45s ease;
    -ms-transition:all 0.45s ease;
    transition:all 0.45s ease;
    visibility:hidden;
}
.menu-overlay.active{
    opacity:.6;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter:alpha(opacity=60);
    visibility:visible
}
.menu-mobile-close,.menu-mobile-open{
    color:#373737;
    cursor:pointer;
    font-size:31px;
    position:relative;
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -o-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
}
.menu-mobile-open{
    opacity:1;
    -ms-filter:none;
    filter:none;
    visibility:hidden;
    z-index:1011;
    display:none;
    -webkit-box-align:center;
    -moz-box-align:center;
    -o-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    margin-left:30px;
}
.menu-mobile-open.active{
    visibility:hidden;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    display:none
}
.menu-sidebar-top{
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-direction:reverse;
    -moz-box-direction:reverse;
    -o-box-direction:reverse;
    -webkit-box-orient:horizontal;
    -moz-box-orient:horizontal;
    -o-box-orient:horizontal;
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    margin-bottom:37px;
    -webkit-box-pack:justify;
    -moz-box-pack:justify;
    -o-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    width:100%;
    -webkit-box-align:center;
    -moz-box-align:center;
    -o-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    padding-top:21px;
    padding-left:30px;
    padding-right:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.menu-mobile-close{
    font-size:22px;
    color:#2f3134;
    position:relative;
    right:-5px
}
.menu-sidebar{
    width:414px;
    height:100%;
    overflow:auto;
    position:fixed;
    top:37px;
    background:#fff;
    z-index:1012;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding-bottom:46px;
    -webkit-transition:all 0.45s ease;
    -moz-transition:all 0.45s ease;
    -o-transition:all 0.45s ease;
    -ms-transition:all 0.45s ease;
    transition:all 0.45s ease;
    visibility:hidden;
}
.menu-sidebar .hMenu_ctn{
    display:none
}
.menu-sidebar.active{
    visibility:visible;
}
.menu-sidebar.active .menu-link{
    opacity:1;
    -ms-filter:none;
    filter:none;
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    -o-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%)
}
.menu-sidebar-cnt{
    height:auto;
    padding-bottom:46px;
}
.menu-sidebar-cnt .header_btns{
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    width:100%;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    row-gap:19px;
    padding-left:30px;
    padding-right:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.menu-sidebar-cnt .header_btns a{
    width:100%
}
.menu-sidebar-cnt .soluciones_mob{
    display:none
}
.menu-responsive{
    height:auto;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    row-gap:43px;
    margin-bottom:83px;
}
.menu-responsive .menu-item{
    width:100%;
    margin:0;
    overflow:hidden
}
.menu-responsive .menu-link{
    font-size:20px;
    -webkit-transition:all 600ms ease;
    -moz-transition:all 600ms ease;
    -o-transition:all 600ms ease;
    -ms-transition:all 600ms ease;
    transition:all 600ms ease;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    -o-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%);
    color:#2f3134 !important;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-align:center;
    -moz-box-align:center;
    -o-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -webkit-box-pack:start;
    -moz-box-pack:start;
    -o-box-pack:start;
    -ms-flex-pack:start;
    -webkit-justify-content:flex-start;
    justify-content:flex-start;
    padding:0;
    padding-left:30px;
    padding-right:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    line-height:1.3;
}
.menu-responsive .menu-link:before{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    right:30px;
    color:#2f3134;
    font-size:9px;
    font-family:'icomoon'
}
.menu-responsive .menu-link.isActive:before{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    -webkit-transform-origin:center center;
    -moz-transform-origin:center center;
    -o-transform-origin:center center;
    -ms-transform-origin:center center;
    transform-origin:center center
}
.wrapper,.footer{
    position:relative
}
body.active{
    overflow:hidden
}
@media screen and (max-width:1366px){
    .header .menu-link{
        padding:0 25px
    }
    .header .menu-link:before{
        right:11px
    }
    .header.scrolling{
        height:75px
    }
    .header-logo{
        max-width:120px
    }
    .header_btns a{
        height:46px
    }
    .header.scrolling .hMenu_ctn{
        top:79px
    }
}
@media screen and (max-width:1280px){
    .header_left{
        -webkit-column-gap:30px;
        -moz-column-gap:30px;
        column-gap:30px
    }
    .hMenu_soluciones{
        height:84px
    }
    .hMenu_sub_item{
        padding:31px 77px 10px 54px
    }
    .sub_item_img_ctn{
        height:347px
    }
}
@media screen and (max-width:1024px){
    .wrapper,.footer{
        -webkit-transition:all 0.45s ease;
        -moz-transition:all 0.45s ease;
        -o-transition:all 0.45s ease;
        -ms-transition:all 0.45s ease;
        transition:all 0.45s ease
    }
    .menu-mobile-open{
        visibility:visible;
        display:-webkit-box;
        display:-moz-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:box;
        display:flex
    }
    .header_call,.header_busqueda{
        font-size:22px
    }
    .header .menu-list{
        display:none
    }
    .central_numbrs{
        max-width:96%
    }
}
@media screen and (max-width:768px){
    .header_btns{
        display:none
    }
    .header-logo{
        max-width:104px
    }
    .header-ctn{
        max-width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        padding:0 30px;
        width:100%
    }
}

@media screen and (max-width:480px){
    .menu-sidebar{
        width:100%
    }
    .header{
        height:75px;
        -webkit-transform:translateY(37px);
        -moz-transform:translateY(37px);
        -o-transform:translateY(37px);
        -ms-transform:translateY(37px);
        transform:translateY(37px)
    }
    .cnt-wrapper{
        padding-top:70px
    }
}







/******DOS****/

body{
	font-size: 15px;
	--white: #ffffff;
	--lightgray: #f7f8fa;
	--gray: #2e3134;
	--black: #000000;
	--highlight: #db0134;
	--highlight_secondary: #fe4958;
	color: var(--gray);
	line-height: 1.2em;
	font-weight: 400;
	--menu-link-color: #959595;
	--menu-link-hover: #ff6710;
	--input_border: #dcdcdc;
}

.has-black-color{
    color: var(--highlight);
}

@font-face {
	font-family: 'fontello';
	src: url('./assets/fonts/fontello.eot?4788121');
	src: url('./assets/fonts/fontello.eot?4788121#iefix') format('embedded-opentype'),
	   url('./assets/fonts/fontello.woff?4788121') format('woff'),
	   url('./assets/fonts/fontello.ttf?4788121') format('truetype'),
	   url('./assets/fonts/fontello.svg?4788121#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}
.hunter-icon {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: never;

	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */

	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;

	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;

	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;

	/* You can be more comfortable with increased icons size */
	/* font-size: 120%; */

	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}


 .column,.columns {
    position: relative;
    /*padding-left: .9375rem;
    padding-right: .9375rem;*/
    float: left
}
.sm1 {
    width: 8.3333333333%
}
.sm2 {
    width: 16.6666666667%
}
.sm3 {
    width: 25%
}
.sm4 {
    width: 33.3333333333%
}
.sm5 {
    width: 41.6666666667%
}
.sm6 {
    width: 50%
}
.sm7 {
    width: 58.3333333333%
}
.sm8 {
    width: 66.6666666667%
}
.sm9 {
    width: 75%
}
.sm10 {
    width: 83.3333333333%
}
.sm11 {
    width: 91.6666666667%
}
.sm12 {
    width: 100%
}


#page{
	padding-top: 75px;
	min-height: 300px;
}
.page{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
	padding: 0 1rem;
}
div.fullwidth{
	display: block;
	width: 100%;
}
div.container{
	display: block;
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	position: relative;
}

h1, h2 {
	font-size: 1.3rem;
	line-height: 1.7rem;
	font-weight: 700;
}
h3 {
	font-size: 1.7rem;
	line-height: 2rem;
	font-weight: 700;
	margin-bottom: 1rem;
}
h4{
	font-size: 1.2rem;
	line-height: 1.3rem;
	margin: 15px 0;
}

.highlight{
	color: var(--highlight);
	font-size: inherit;
	font-weight: inherit;
}
.bolder {
	font-weight: 700;
}

a.primary{
	display: block;
	padding: 15px 20px;
	font-weight: 700;
	background-color: var(--highlight);
	color: var(--white);
	border-radius: 10px;
	text-align: center;
}
a.primary:hover{
	background-color: var(--highlight_secondary);	
}
a.secondary-button{
	padding: 10px 20px;
	font-weight: 700;
	font-size: 14px;
	background-color: var(--gray);
	color: var(--white);
	border-radius: 10px;
	margin: 0 auto;
}
a.secondary-button:hover{
	background-color: var(--highlight);

}
a.footer-button{
	padding: 15px 20px;
	font-weight: 400;
	border-radius: 10px;
	text-align: center;
	display: flex;
    justify-content: center;
    align-items: center;
    margin: 1rem auto;
    min-width: 200px;
    width: auto;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 10px; 
}
a.footer-button.lightgray{
	background-color: var(--lightgray);
	color: var(--gray);
}
a.footer-button.gray{
	color: var(--white);
	background-color: var(--gray);
}


/*REPORTAR*/
div#reportar{
	color: var(--white);
	background-color: var(--gray);
	height: 38px;
	display: flex;
	align-items: center;
	font-size: 0.85rem;
}
@media (min-width : 768px) { 
	div#reportar{
		height: 48px;
	}
}


/*BANNER */
section#banner{
	display: block;
	/*margin: 0 0 30px 0;*/
	/*border: 1px solid red;*/
	overflow: hidden;
	margin-bottom: 2rem;
}
section#banner div{
	display: flex; 
	flex-direction: column;
	box-sizing: border-box;
}
section#banner div .picture{
	display: block;
	width: 100%;
	box-sizing: inherit;
}
section#banner div .picture img{
	border-radius: 0;
}
section#banner div .text{
	display: block;
	width: 100%;
	padding: 2rem 1.5rem 1.5rem 1.5rem;
	box-sizing: inherit;
}


@media (min-width : 768px) { 
	section#banner div{
		flex-direction: row-reverse;
	}
	section#banner div .picture{
		width: 60%;
	}
	section#banner div .picture img{
		border-radius: 1rem 0 0 1rem;
	}
	section#banner div .text{
		width: 40%;
		padding: 2rem 2rem 2rem ;
	}
}

@media (min-width : 1024px) { 
	h1, h2 {
		font-size: 2rem;
		line-height: 2.4rem;
	}
	section#banner div .picture{
		width: 70%;
	}
	section#banner div .text{
		width: 30%;
		padding: 5rem 2rem 2rem ;
	}
}





/*CASOS DE ÉXITO*/
section#casos-de-exito {
	margin-bottom: 1rem;
}
section#casos-de-exito .item {
	margin: 1rem .5rem 1rem;	
	max-width: 295px;
}
section#casos-de-exito .item div {
	margin: 0 auto;
}
section#casos-de-exito .item picture{
	border-radius: .5rem; 
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 10px; 
	padding: 0.5rem; 
	display: block;
	overflow: hidden;
}
section#casos-de-exito .item picture img{
	border-radius: .5rem; 
}
@media (min-width : 768px) { 
	section#casos-de-exito .item picture{
		padding: .15rem .15rem 0;
	}	
}



/* CONTACTANOS */

section#contactanos {
	max-width: 1200px;
	margin: 0 auto;
}
section#contactanos h2{
	text-align: center;
	line-height: 3rem;
	display: block;
	margin:  1rem 0 ;
}
section#contactanos div.content{
	display: flex;
	flex-direction: column;
}
section#contactanos div.content .picture{
	display: block;
	width: 100%;
	height: auto;
	min-height: 200px;
	max-height: 380px;
	overflow: hidden;
	border-radius: 1rem;
}
section#contactanos div.content .picture picture{
	display: flex;
	height: 100%;
}
section#contactanos div.content .picture picture img{
	width: 100%;
}
section#contactanos div.content .form{
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 1rem;
}
section#contactanos input[type=text],section#contactanos input[type=email], section#contactanos textarea{
	border: .75px solid var(--input_border);
	padding: 8px 10px;
	border-radius: .35rem;
	margin: .5rem 0 .8rem;
	width: 100%;
	box-sizing: border-box;
}
section#contactanos input[type=text]:focus{
  	outline: none;
  	border-color: var(--highlight_secondary) ;
}
label{
	color: var(--gray);
}
label[for=privacidad] {
	font-size: .85rem;
	margin-left: .5rem;
}
label[for=privacidad] a{
	font-size: inherit;
}
input[type=submit] {
	border: none;
	display: block;
	padding: .75rem 5rem;
	font-weight: 700;
	background-color: var(--highlight);
	color: var(--white);
	border-radius: 10px;
	text-align: center;
	margin: 1rem auto;
	width: 100%;
}

@media (min-width : 768px) { 
	section#contactanos div.content{
		flex-direction: row;
	}
	.md6{
		width: 50%;
	}
	section#contactanos div.content .picture{
		border-radius:  1rem;
	}
	input[type=submit] {
		float: right;
		width: auto;
	}

}


/*SERVICIOS*/
a.tab{
	font-size: .9rem;
	padding: 15px 20px;
	font-weight: 400;
	background-color: var(--lightgray);
	color: var(--gray);
	border-radius: 10px;	
	box-sizing: border-box;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
a.tab:hover{
	color: #ff4958;
}
a.tab.active{
	color: var(--white);
	box-shadow: rgba(149, 157, 165, .5) 0px 8px 24px;
	background-color: var(--black);
}
ul.tabs-menu{
	display: none;
}
ul.tabs-menu li{
	flex: 1 1 0;
  	width: 0;
  	display: flex;
  	text-align: center;
  	vertical-align: middle;
  	margin: 10px;
  	  align-items: center;

}
div.tabs-wrapper{
	min-height: 500px;
	/*border: 1px solid gray;*/
}
.tab_title{
	display: block;
	visibility: visible;
}
.tab-item {
	display: flex;
	min-height: 500px;
	box-sizing: border-box;
	background-color: var(--lightgray);
	overflow: hidden;
	border-radius: 20px;
	flex-direction: column;
	box-shadow: rgba(149, 157, 165, .5) 0px 8px 20px;
	border-radius: 20px;	
	margin: 24px;
}
.tab-item picture img{
	width: 100%;
	height: 100%;
	background-size: cover;
	max-width: 100%;
	border-radius: 20px ;
}
.tab-item .left{
	width: 100%;
	box-sizing: inherit;
}
.tab-item .right{
	width: 100%;
	padding: 30px 50px 30px 20px;
	box-sizing: inherit;
}
.tab-item .full{
	width: 100%;
	box-sizing: inherit;
}
.tab-item ul li{
	list-style: disc;
	margin-left: 20px;
}

@media (min-width : 900px) { 
	.tab_title{
		display: none;
		visibility: hidden;
	}
	ul.tabs-menu{
		display: flex;
	}
	.tab-item {
		flex-direction: row;
	}
	.tab-item .left{
		width: 50%;
	}
	.tab-item .right{
		width: 50%;
	}
	#tabs_2, #tabs_3, #tabs_4, #tabs_5{
		display: none;
	}
}



.owl-prev {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 40%;
    margin-left: 10px;
    display: block !important;
    border:0px solid black;
    background: var(--highlight) !important;
    border-radius: 15px;
    color: var(--white) !important;
}

.owl-next {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 40%;
    right: 10px;
    display: block !important;
    border:0px solid black;
    background: var(--highlight) !important;
    border-radius: 15px;
    color: var(--white) !important;
}
.owl-prev i, .owl-next i {transform : scale(1,6); color: #ccc;}

.owl-next.disabled{
    background: var(--gray) !important;
}
.owl-prev.disabled{
    background: var(--gray) !important;
}

#quienes-somos{

}
#quienes-somos .text{
	display: flex; 
	align-items: center; 
	max-width: 90%; 
	margin: 0 auto; 
	flex-direction: column
}
@media (min-width : 768px) { 
	#quienes-somos .text{
		flex-direction: row
	}		
}

@media (min-width : 900px) { 
	.md4{
		width: 25%;
	}
	.md8{
		width: 75%;
	}
}

.mobile{
    display: block;
    visibility: visible;
}
.desktop{
    display: none;
    visibility: hidden;
}
@media (min-width:768px){
    .mobile{
        display: none;
        visibility: hidden;
    }
    .desktop{
        display: block;
        visibility: visible;
    }
}





.whatsapp-chat-button {
            position: fixed;
            bottom: 20px;
            right: 20px;
            width: 70px;
            height: 70px;
            background-color: #25d366;
            color: #fff;
            border: none;
            border-radius: 50%;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
            cursor: pointer;
            transition: transform 0.3s ease;
            z-index: 999;
        }

        .whatsapp-chat-button img {
            width: 40px;
            height: 40px;
        }

        .whatsapp-chat-button:hover {
            transform: scale(1.1);
        }

        .whatsapp-chat-container {
            position: fixed;
            bottom: 100px;
            right: 20px;
            width: 320px;
            background-color: #f5f5f5;
            border-radius: 5px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
            padding: 10px;
            font-family: Arial, sans-serif;
            transform-origin: bottom right;
            transform: scale(0);
            transition: transform 0.3s ease;
            z-index: 998;
            overflow: hidden;
        }

        .whatsapp-chat-container.open {
            transform: scale(1);
        }

        .whatsapp-chat-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 10px;
            padding: 0 10px;

        }

        .whatsapp-chat-header img {
            width: 30px;
            height: 30px;
        }

        .whatsapp-chat-header .close-button {
            font-size: 18px;
            font-weight: bold;
            color: #999;
            cursor: pointer;
        }

        .whatsapp-chat-form {
            display: flex;
            flex-direction: column;
            padding: 10px;
            border-top: 1px solid #ccc;
        }

        .whatsapp-chat-form label {
            font-weight: bold;
            margin-bottom: 5px;
        }

        .whatsapp-chat-form input,
        .whatsapp-chat-form textarea {
            margin-bottom: 10px;
            padding: 8px;
            border: 1px solid #ccc;
            border-radius: 3px;
            resize: none;
        }

        .whatsapp-chat-form button {
            background-color: #25d366;
            color: #fff;
            border: none;
            padding: 10px 15px;
            font-weight: bold;
            border-radius: 3px;
            cursor: pointer;
        }

        .whatsapp-chat-form button:hover {
            background-color: #128c7e;
        }