
/* Cabecera: replica el Groovy Menu original (preset 25) con el módulo de menú de Divi */
.nr_hd_section.et_pb_section { background-color: #fff; box-shadow: 0 3px 15px 0 rgba(0,0,0,.1); padding: 0; z-index: 99999; }
.nr_hd_row.et_pb_row { padding: 0 15px; }
.nr_hd_menu .et_pb_menu_inner_container { flex-direction: row-reverse; align-items: center; }
.nr_hd_menu .et_pb_menu__logo-wrap { flex: 0 0 auto; margin: 0 0 0 auto; }
.nr_hd_menu .et_pb_menu__logo { margin: 0; }
.nr_hd_menu .et_pb_menu__logo img { width: auto; }
.nr_hd_menu .et_pb_menu__wrap { flex: 1 1 auto; justify-content: flex-start; }
.nr_hd_menu.et_pb_menu .et-menu-nav > ul.et-menu { flex-wrap: nowrap; margin: 0; }
.nr_hd_menu.et_pb_menu .et-menu-nav > ul.et-menu > li { padding: 0; margin: 0; }
.nr_hd_menu.et_pb_menu .et-menu-nav > ul.et-menu > li > a { height: 100px; padding: 0 15px; display: flex; align-items: center; line-height: 25px; position: relative; text-transform: capitalize; }
.nr_hd_menu .et-menu-nav > ul > li:not(:last-child) > a::before { content: ""; position: absolute; right: 0; top: 50%; width: 1px; height: 30px; background: #5a5a5a; opacity: .25; transform: translateY(-50%); }
.nr_hd_menu .et-menu-nav > ul > li > a::after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; border-bottom: 3px solid transparent; }
.nr_hd_menu .et-menu-nav > ul > li > a:hover { color: #357cb9 !important; opacity: 1; }
.nr_hd_menu .et-menu-nav > ul > li > a:hover::after { border-bottom-color: #357cb9; }
@media (max-width: 980px) {
  /* móvil: hamburguesa a la izquierda, logo a la derecha, barra de 70 px */
  .nr_hd_menu .et_pb_menu__wrap { justify-content: flex-start; }
  .nr_hd_menu .et_mobile_nav_menu { margin: 0; }
}

/* Pie: CSS original del Theme Builder (layout 11) con clases estables */
.nr_ft_section_0.et_pb_section{padding-top:30px;padding-bottom:0px;background-color:#001959!important}
.nr_ft_row_0.et_pb_row{padding-top:20px!important;padding-bottom:20px!important;margin-top:108px!important;padding-top:20px;padding-bottom:20px}
.nr_ft_row_0,body #page-container .et-db #et-boc .et-l .nr_ft_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .nr_ft_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .nr_ft_row_0.et_pb_row{width:86%;max-width:1546px}
.nr_ft_image_0 .et_pb_image_wrap img{height:80px;width:auto}
.nr_ft_image_0{margin-bottom:15px!important;text-align:left;margin-left:0}
.nr_ft_text_0.et_pb_text,.nr_ft_text_2.et_pb_text,.nr_ft_text_2.et_pb_text a,.nr_ft_text_4.et_pb_text,.nr_ft_text_4 h4{color:#ffffff!important}
.nr_ft_text_0{font-family:'Comfortaa',display;margin-bottom:0px!important}
.nr_ft_text_0 h4,.nr_ft_text_2 h4{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:22px;color:#ff9329!important}
.nr_ft_text_1 h2,.nr_ft_text_3 h2{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:27px;color:#ffffff!important}
.nr_ft_text_1 h4,.nr_ft_text_3 h4{font-size:26px;color:#ffffff!important}
.nr_ft_text_1,.nr_ft_text_3{margin-bottom:10px!important}
.nr_ft_text_2{font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif;margin-top:14px!important;margin-bottom:14px!important}
.nr_ft_text_2 a,.nr_ft_contact_form_0.et_pb_contact_form_container .input,.nr_ft_contact_form_0.et_pb_contact_form_container .input::placeholder,.nr_ft_contact_form_0.et_pb_contact_form_container .input[type=checkbox]+label,.nr_ft_contact_form_0.et_pb_contact_form_container .input[type=radio]+label{font-family:'Comfortaa',display}
.nr_ft_contact_form_0.et_pb_contact_form_container .input::-webkit-input-placeholder{font-family:'Comfortaa',display}
.nr_ft_contact_form_0.et_pb_contact_form_container .input::-moz-placeholder{font-family:'Comfortaa',display}
.nr_ft_contact_form_0.et_pb_contact_form_container .input:-ms-input-placeholder{font-family:'Comfortaa',display}
.nr_ft_social_media_follow_0 li.et_pb_social_icon a.icon:before{color:#ffffff}
body #page-container .et_pb_section .nr_ft_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button{color:#ffffff!important;border-color:#E02B20;border-radius:25px;font-size:15px;font-family:'Comfortaa',display!important;background-color:#E02B20!important}
body #page-container .et_pb_section .nr_ft_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:after{font-size:1.6em}
body.et_button_custom_icon #page-container .nr_ft_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:after{font-size:15px}
.nr_ft_row_1{border-top-width:1px;border-top-color:#fbfbfb}
.nr_ft_row_1.et_pb_row{padding-top:20px!important;padding-bottom:20px!important;padding-top:20px;padding-bottom:20px}
.nr_ft_row_1,body #page-container .et-db #et-boc .et-l .nr_ft_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .nr_ft_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .nr_ft_row_1.et_pb_row{max-width:1557px}
.nr_ft_column_3{margin-bottom:0}
.nr_ft_text_4{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif;font-size:15px;margin-top:4px!important;margin-bottom:0px!important}
.nr_ft_image_1{max-width:48%;text-align:left;margin-left:0}
.nr_ft_social_media_follow_network_0 a.icon,.nr_ft_social_media_follow_network_1 a.icon,.nr_ft_social_media_follow_network_2 a.icon{background-color:#E02B20!important}
.nr_ft_image_1.et_pb_module{margin-left:auto!important;margin-right:0px!important}
@media only screen and (max-width:980px){.nr_ft_row_0.et_pb_row{margin-top:108px!important}.nr_ft_image_0 .et_pb_image_wrap img,.nr_ft_image_1 .et_pb_image_wrap img{width:auto}body #page-container .et_pb_section .nr_ft_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:after{display:inline-block;opacity:0}body #page-container .et_pb_section .nr_ft_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:hover:after{opacity:1}.nr_ft_row_1{border-top-width:1px;border-top-color:#fbfbfb;display:flex;flex-direction:column-reverse}.nr_ft_text_4{margin-top:10px!important}}
@media only screen and (max-width:767px){.nr_ft_row_0.et_pb_row{margin-top:108px!important}.nr_ft_image_0 .et_pb_image_wrap img,.nr_ft_image_1 .et_pb_image_wrap img{width:auto}.nr_ft_text_1 h2,.nr_ft_text_1 h4,.nr_ft_text_3 h2,.nr_ft_text_3 h4{font-size:24px}.nr_ft_text_2{margin-top:16px!important;margin-bottom:20px!important}body #page-container .et_pb_section .nr_ft_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:after{display:inline-block;opacity:0}body #page-container .et_pb_section .nr_ft_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:hover:after{opacity:1}.nr_ft_row_1{border-top-width:1px;border-top-color:#fbfbfb;display:flex;flex-direction:column-reverse}}