.elementor-kit-10392{--e-global-color-primary:#15AEBE;--e-global-color-secondary:#2F3336;--e-global-color-text:#7A7A7A;--e-global-color-accent:#84D329;--e-global-color-147d36e:#ECEEF0;--e-global-color-bb2c551:#76B82B;--e-global-color-ce2e92c:#FFFFFF;--e-global-color-19a1e4d:#02010100;--e-global-color-52dc159:#14AEBC;--e-global-color-5a45e00:#06A3A1;--e-global-color-4841c96:#303D46;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:15px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.7em;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-ce51f23-font-family:"Montserrat";--e-global-typography-ce51f23-font-size:15px;--e-global-typography-ce51f23-font-weight:bold;--e-global-typography-ce51f23-text-transform:none;--e-global-typography-ce51f23-font-style:normal;--e-global-typography-ce51f23-text-decoration:none;--e-global-typography-ce51f23-line-height:22px;color:#2F3336;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.375em;}.elementor-kit-10392 a{color:var( --e-global-color-bb2c551 );}.elementor-kit-10392 a:hover{color:#15AEBE;}.elementor-kit-10392 h1{font-size:3.467em;font-weight:bold;}.elementor-kit-10392 h2{font-family:"Montserrat", Sans-serif;font-size:2.533em;font-weight:bold;line-height:1.12em;}.elementor-kit-10392 h3{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:bold;line-height:1.2em;}.elementor-kit-10392 h4{font-family:"Montserrat", Sans-serif;font-size:1.133em;font-weight:bold;}.elementor-kit-10392 h5{font-family:"Montserrat", Sans-serif;}.elementor-kit-10392 button,.elementor-kit-10392 input[type="button"],.elementor-kit-10392 input[type="submit"],.elementor-kit-10392 .elementor-button{font-weight:bold;color:#FFFFFF;background-color:#84D329;box-shadow:6px 6px 25px 0px rgba(0, 89.00000000000003, 194, 0.36);border-radius:100px 100px 100px 100px;}.elementor-kit-10392 button:hover,.elementor-kit-10392 button:focus,.elementor-kit-10392 input[type="button"]:hover,.elementor-kit-10392 input[type="button"]:focus,.elementor-kit-10392 input[type="submit"]:hover,.elementor-kit-10392 input[type="submit"]:focus,.elementor-kit-10392 .elementor-button:hover,.elementor-kit-10392 .elementor-button:focus{color:#FFFFFF;background-color:#76B82B;}.elementor-kit-10392 input:not([type="button"]):not([type="submit"]),.elementor-kit-10392 textarea,.elementor-kit-10392 .elementor-field-textual{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-kit-10392 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-10392 textarea:focus,.elementor-kit-10392 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:#84D329;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1025px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:768px;}}/* Start custom CSS */#breadcrumbs{
    margin-top:-30px;
    margin-bottom:-20px;
}
.hsuma .elementor-heading-title > span{
    position:relative;
}
.hsuma .elementor-heading-title > span::before{
    content:'';
    display:block;
    background-image: url('http://nexosmasuno.pe/wp-content/uploads/2020/12/logo-suma.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width:80px;
    height:80px;
    position:absolute;
    left:0;
    top:0;
    transform:translate( calc(-50% - 30px ), calc(-50% - 20px ));
}
.hs32 .elementor-heading-title > span:before{
    width:32px;
    height:32px;
    transform:translate( calc(-50% - 15px ), calc(-50% - 5px ));
}

.experto-wrap .elementor-widget-wrap{
    background-color:rgba(255,255,255,.96);
    border-radius: 36px;
    padding:25px !important;
    padding-top:35px !important;
    padding-bottom:60px !important;
    position:relative;
}
.experto-wrap{
    margin-top:94px;
}
.experto-wrap .figi{
    position:absolute;
    top:0;
    transform:translateY(calc(-50% - 35px) );
    
}
.experto-gi-links{
    position:absolute;
    bottom:25px;
    right:25px;
    left:25px;
    width:calc(100% - 50px) !important;
}
.experto-gi-links .elementor-widget-wrap{
    padding:0 !important;
}
.experto-gi-links a{
    color:#76B82B !important;
    text-decoration:underline;
    transition:all .2s;
}
.experto-gi-links a:hover{
    color:#15AEBE !important;
}

.boton-inv .elementor-button-link{
    background-color:transparent !important;
    box-shadow:inset 0 0 0 2px #76B82B !important;
    color:#76B82B !important;
}
.boton-inv .elementor-button-link:hover{
    color:#84D329 !important;
    box-shadow:inset 0 0 0 2px #84D329 !important;
}

.cabecera .elementor-element-populated{
    padding:0 !important;
    padding-top:10px !important;
}

@media screen and (max-width:767px){
    .hsuma .elementor-heading-title > span::before{
        width:29px;
        height:29px;
        transform:translate( calc(-50% - 10px ), calc(-50% - 5px ));
    }
}

@media screen and (max-width:1000px){
    .cabecera h1{
        font-size:3.15em !important;
    }
}

@media screen and (max-width:600px){
    .cabecera h1{
        font-size:3em !important;
    }
}

@media screen and (max-width:420px){
    .cabecera h1{
        font-size:2.9em !important;
    }
}





/**********************/
/* Header*/
/**********************/


.header:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 204px;
    background: linear-gradient(180.5deg, rgba(0, 23, 56, 0.63) 3.66%, rgba(0, 23, 56, 0.324684) 44.41%, rgba(0, 23, 56, 0) 80.96%);
    pointer-events: none !important;
}

.iconos_sociales_3 .elementor-grid-item,
.iconos_sociales_2 .elementor-grid-item,
.icono_sociales .elementor-grid-item {
    display: flex;
    align-items: center;
    align-content: center;
}

.idiomaSelector .wpml-ls-statics-shortcode_actions{
    padding: 0;
    margin: auto;
}
.idiomaSelector a{
    padding: 0px;
    margin: 6px 4px 0px 4px;
    width: 23px !important;
    overflow: hidden !important;
}

html[lang="en-US"] .idiomaSelector a{
    width: 25px !important;
}
html[lang="en-US"] .idiomaSelector li:last-child  a{
    width: 28px !important;
}

@media(max-width: 768px){
    .plsfe-language-name{
       width: 18px !important;
    }
}


/* Dropdown */
.menu_dropdown .sub-menu li{
    padding: 2px 7px !important;
}
.menu_dropdown .sub-menu li:last-child{
    padding-bottom: 15px;
}
.menu_dropdown .sub-menu li:first-child{
    padding-top: 15px;
}
.menu_dropdown .sub-menu li a{
    border-radius: 50px !important;
    background-repeat: no-repeat;
    background-position: 5px center;
    background-size: 15px;
    padding-left: 25px !important;
    text-align: left !important;
    display: block !important;
    width: 100% !important;
}
.menu_dropdown .sub-menu li.current-menu-item a:focus,
.menu_dropdown .sub-menu li.current-menu-item a.elementor-item-active,
.menu_dropdown .sub-menu li a:hover{
    background-image: url('http://nexosmasuno.pe/wp-content/uploads/2020/12/logo-suma.svg');
    background-color: #FFF !important; 
    color: #84D329 !important;
}


/* menu mobile - adicionales*/
.solo_mobile{
    display: none !important;
}

@media(min-width: 1025px){
    .menu_dropdown .sub-menu{
        left:50% !important;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
    }
    
    /* Boton resaltado desktop*/
    
    .menu_dropdown li.resaltar a{
        border-radius: 50px !important;
        border: 1px solid #fff;
    }
    .menu_dropdown li.resaltar a:hover{
        border-color: #84D329;
    }
    
    
    .menu_dropdown ul.elementor-nav-menu .clonar_mobile{
        display: none !important;
    }
}
@media(max-width: 1024px){
    .elementor-nav-menu--dropdown.elementor-nav-menu__container{
        box-shadow: -4px 4px 12px rgba(44, 68, 129, 0.3) !important;
    }
    .elementor-nav-menu--dropdown{
        width: 300px !important;
        left: inherit !important;
        right: 0 !important;
        
    }
    .elementor-nav-menu--dropdown li{
        padding: 10px 0px !important;
        position: relative !important;
    }
    .elementor-nav-menu--dropdown li:before{
        content: '' !important;
        position: absolute !important;
        width: 90%;
        height: 2px;
        border-bottom: 1px solid #ccc;
        top: 0px;
        left: 0px;
        right: 0px;
        margin: auto;
        z-index: 5;
    }
    .elementor-nav-menu--dropdown li:first-child:before,
    .elementor-nav-menu--dropdown li li:before{
        display: none !important;
    }
    
    .elementor-nav-menu--dropdown li:last-child{
        padding-bottom: 15px;
    }
    .elementor-nav-menu--dropdown li:first-child{
        padding-top: 20px !important; 
    }
    
/* Menu dropdown */
    
    .menu_dropdown .menu-item-has-children:after{
        content: '' !important;
        position: absolute !important;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAPRSURBVHgB1ZrPTxNBFMffm12UmIj1YmI0sVxIIVLoH6DCwaNJ+QvQsyZgPIkiS0rwWg+erX8BJHrDBEm8eGopio0XS2Ji4qnxIrHdHd9bukt/bbudbsv2k0C709nN9+17szPz3iIEgJGNRoQ2mkTEWQS4gQizUmIEQEacPtRWlJL+APY1lNl/ZdgzEoUi9AiCIixa1y8skcg5OpwDFRByAmS6F2O6NuBUOCzX3uFekYgZs2ytd2tIVwZsHEytQcDCm0Hj+fThuu/efjoZ2VhUH8EtkDALA0DSeDHLct6PN0SnDptfYou6LrKDEs+ghKiuYzaVn0h26tvWgI2vsTVLYqa/IeNJBFHbqoatJ54hxOLBQgNCgfe4aGkAu46thxAhUN5fuVl429jeZIA9YDnmzyZs2lGqVGSicWA3jYGREdwNoXgmYj8JG6gzgOOepvsohBV6Eqb2p4zaJjeETkIHf0D4oVD6O24kiiU+cD2ga2F54nQkookLy86B7YEhuvsOrhdsDwhNcTV5drheODFAiCUYMlDIO/bnEIaPC4XRZTGE4ePCu0CaoXFgq8yg4S2sQAEzoEA8koQnk5/h0cSO/X3Q5zO87Ba02Y6CArevPIRR7SJcOncN7l3f7EoE9+VznPPvXn0KKki6+UJ16XBeG6s79muEI76WY/MPqEAeiHTckXmx8+tlU1snI1qJZz79fg2KqBuQL23Du58rTe1eRniJf0/X2KdrqUJpGSyBIn6N6Jd4RqcZrUTjQHn9n68KaBRYe9wv8Zy90El8jr5HoQf8GFFLEOIZGsRFIS04ggDwCqdGghLPcJ5VSJQ5CIhORgQpnuEksbDM0eCuCN5GBC2e4aSwvaHZOJikjXywizp+8tyyZ+sx+EBzRtDiaQTkKFeU0PmrBEmW4BwECHsiH7joUwRaafuT/5mV0XQv88FZwOHDn7YBRiJXkmi9giGBHjwZJ8HlLiWGyQtmGdw8qWvAsHhBWlhXxWnKjVI6m/OiodylcZFwNf5tvLataTVaqVgLoQwl0mSacr6xuckAdo8F1mMIGRIqD1qVnFruB17ECxmaG3wX2voNx/1q/HvLSaVtkS91EDNogmtb4uk3tviZQ8Pr945VylR+MklGvKG162BrBhTzSKH8jKKhXTffZdYRDXelYgZDgRxVYxb8lFm7KnT3PaTorvNctDpdMPyeovCqAeVSuZaAsAhBURVuVo7TTuHCLz287BGLcl6VMmOc2Vac+ORH2lXtqQh3UDagFseY6us2M5ztq0uY8YA8SR7kSPCRlDJnmcfbqqJr+Q8KNrZ2sqUIjQAAAABJRU5ErkJggg==') !important;
        background-size: 100% 100% !important;
        width: 20px !important;
        height: 20px !important;
        display: block !important;
        top: 20px !important;
        right: 20px !important;
        transform: rotate(0deg) !important;
        -webkit-transform: rotate(0deg) !important;
        transition: all .3s ease !important;
        -webkit-transition: all .3s ease !important;
    }
    
/* Menu toggle*/
    
    .menu_dropdown .elementor-menu-toggle{
        box-shadow: 4px 4px 12px rgba(44, 68, 129, 0.3);
        background-image: url('http://nexosmasuno.pe/wp-content/uploads/2020/12/ham.png');
        background-size: 18px 15px;
        background-repeat: no-repeat;
        background-position: center center;
        color: transparent !important;
    }
    .menu_dropdown .elementor-menu-toggle.elementor-active{
        color: #84D329 !important;
        background-image: none;
    }
    

/* Solo mobile*/
    
    .menu_dropdown li.solo_mobile:before,
    .menu_dropdown li.resaltar:before{
        display: none !important;
    }
    .menu_dropdown li.solo_mobile{
        display: block !important;
        padding: 15px 20px 0px 20px !important;
    }
    .menu_dropdown li.solo_mobile a{
        display: block !important;
        text-align: center !important;
        color: #FFFFFF  !important;
        background-color: #84D329  !important;
        box-shadow: 6px 6px 25px 0px rgba(0, 89.03, 194, 0.36) !important;
        border-radius: 100px !important;
    }
    
/* Menu resaltado mobile*/
    
    
    .menu_dropdown li.resaltar {
        padding: 15px 20px 15px 20px !important;
    }
    .menu_dropdown li.resaltar a{
        display: block !important;
        border-radius: 50px !important;
        border: 1px solid #84D329;
        text-align: center !important;
        color: #84D329  !important;
        border-radius: 100px  !important;
    }
    
/* Redes sociales en mobile*/

    .menu_dropdown ul.elementor-nav-menu .elementor-social-icons-wrapper{
        justify-content: center;
        padding: 10px 20px 30px 20px;
    }
    .menu_dropdown ul.elementor-nav-menu .clonar_mobile{
        display: block !important;
    }
    .menu_dropdown ul.elementor-nav-menu .clonar_mobile *{
        color: #84D329 !important;
    }
    .menu_dropdown ul.elementor-nav-menu .clonar_mobile a.elementor-social-icon{
        padding: 0px !important;
    }
}/* End custom CSS */