@charset "utf-8";

/* *****************************************************************
Theme Name: MAN Chile
Theme URI: http://www.manchile.cl/
Description: Theme para el sitio web de MAN Chile
Author: Animal Creativo
Author URI: https://www.animalcreativo.cl
Version: 22/06/2022
****************************************************************** */

/* FONTS */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* COMMON STYLES */
html { scroll-behavior: smooth; }
a { transition: all 0.3s ease; text-decoration: none; }
a:hover, a:focus { transition: all 0.3s ease; text-decoration: none; }
body { display: flex; min-height: 100vh; flex-direction: column; font-family: man-light, sans-serif; }
section#contenido { flex: 1; background-color: #fff; z-index: 1; position: relative; }
body.menu-mobile-active { overflow-y: hidden; }
body.menu-mobile-active:before { }
body.menu-mobile-active header.mobile:before { display: block; content: ''; background-color: rgba(0, 0, 0, .4); position: absolute; left: 0; top: 0; width: 100vw; height: 100vh; z-index: -1; }
.container-fluid { width: 100%; padding-right: 7.5vw; padding-left: 7.5vw; margin-right: auto; margin-left: auto; }
header { background-color: #fff; height: 96px; z-index: 3; padding-top: 0; }
header .logo { padding-top: 22px; }
header .logo a { display: block; width: 96px; height: auto; }
header .logo a img { max-width: 100%; height: auto; }
header .menu-wrapper { padding-top: 0; width: 100%; position: relative; padding-left: 2rem; padding-top: 22px; }
header .menu-wrapper:after { background: linear-gradient(to left, transparent 0, transparent 100px, #d6d8db 200px); content: ''; display: block; width: 105%; height: 0.0625rem; position: absolute; bottom: -4px; left: 0px; display: none; }
header .menu-wrapper .man-country { }
header .menu-wrapper .man-country span { color: #acb1b6; font-size: 13px; margin: auto 0; font-family: man-light, sans-serif; }
header .menu-wrapper .menu-ppal { margin-top: 17px; margin-bottom: 0px; }
header .menu-wrapper .menu-ppal ul { padding: 0; list-style: none; display: flex; margin: 0; border: 0; }
header .menu-wrapper .menu-ppal ul li { text-transform: uppercase; font-size: 1rem; line-height: 1rem; font-family: man-bold; margin-right: 25px; margin-bottom: 0; color: #303c49; font-stretch: condensed; font-weight: bold; position: relative; }
header .menu-wrapper .menu-ppal ul li::before { content: ""; position: absolute; bottom: -1rem; left: 0; width: calc(100% + 6px); height: 2px; z-index: 1000; background-color: #ad0040; left: -3px; opacity: 0; }
header .menu-wrapper .menu-ppal ul li:hover::before { opacity: 1; }
header .menu-wrapper .menu-ppal ul li:has(a.active)::before { opacity: 1; }
header .menu-wrapper .menu-ppal ul li a { color: #303c49; }
header .menu-wrapper .menu-ppal ul li.active a { color: #e40045; }
header .menu-wrapper .menu-ppal ul li a.active {    /* color: #e40045; */ }
header .logo-search { display: flex; position: relative; }
header .logo-search .search { display: flex; align-items: baseline; padding-right: 0; padding-bottom: 0; padding-top: 15px; }
header .logo-search .search div#boton-search { cursor: pointer; position: relative; }
header .logo-search .logo { position: relative; top: .25rem; z-index: 2; }
header .logo-search .logo a { }
header .logo-search .logo img { max-width: 145px; width: 134px; }
header .menu-wrapper .menu-ppal ul li a:hover {    /* color: #e40045; */ }
header .container-fluid { display: flex; justify-content: space-between; width: 100%; }
header .logo-search .search div#boton-search:before { font-family: man-icon !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e927"; }
header .logo-search form { position: absolute; right: -18px; background-color: #f4f5f6; padding: 15px; top: 55px; display: none; }
header .logo-search form input#s { font-family: "GroupUi-MAN", sans-serif; display: block; width: 210px; padding: 0.625rem 0.625rem; font-size: .875rem; font-weight: 400; line-height: 1.1428571429; color: #303c49; background-color: #fff; background-clip: padding-box; border: 0 solid #acb1b6; border-radius: 0.25rem; -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; font-size: 20px; font-weight: 300; outline: none; height: 48px; }
header .logo-search form input#searchsubmit { width: 48px; background-color: #303c49; border: 1px solid #303c49; color: #fff; transition: .3s ease; }
header .logo-search form div { display: flex; position: relative; }
header .logo-search form input#s::placeholder { font-family: "GroupUi-MAN", sans-serif; opacity: 0.6; }
header .logo-search form:after { content: ''; background-color: #f4f5f6; border-width: 1px 0 0 1px; border: solid #f4f5f6; content: ''; height: 0.8125rem; width: 0.8125rem; position: absolute; left: auto; right: 0.625rem; top: -0.4375rem; -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg); }
header .logo-search form div i.icon-search.icon-white.icon-block { position: absolute; color: #fff; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 14px; }
header .logo-search form input#searchsubmit:hover { background-color: #405062; }
header .logo-search .search div#boton-search.active form { display: block; }
header .logo-search form.active { display: block; }
header .submenus-wrappers-desktop { position: relative; z-index: 1; }
header .submenus-wrappers-desktop .tab-content { position: absolute; width: 100%; left: 0; right: 0; }
header .submenus-wrappers-desktop .container-fluid { position: relative; }
header .submenus-wrappers-desktop .tab-content .tab-pane { background-color: #fff; position: absolute; top: 17px; padding: 2.5rem 2rem; left: -2rem; margin-right: 7.5vw; margin-left: 7.5vw; right: -2rem; display: none; }
header .submenus-wrappers-desktop .tab-content .tab-pane:before { background: linear-gradient(to left, transparent 0, transparent 100px, #d6d8db 200px); content: ''; display: block; width: 90%; height: 0.0625rem; position: absolute; top: 0; left: 2rem; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper { display: flex; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .sub_menu { width: 25%; padding: 0 0.5rem; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .sub_menu h3 { color: #303c49; font-weight: 600; font-stretch: condensed; font-size: 28px; margin-bottom: 1rem; font-family: man-bold, sans-serif; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .sub_menu ul.nav { display: flex; flex-direction: column; border: 0; border-bottom: 0.0625rem solid #cbd3dc; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .sub_menu ul.nav li { font-size: .8125rem; line-height: 1rem; margin: 0; border-top: 0.0625rem solid #cbd3dc; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .sub_menu ul.nav a.sub_menu_item { position: relative; padding-right: 50px; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .sub_menu ul.nav a { display: block; padding: 1rem 1.25rem; color: #303c49; font-size: 13px; font-weight: 300; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .content_submenu { width: 85%; padding-top: 49px; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .sub_menu ul.nav a:hover { background-color: #f4f5f6; }
header .submenus-wrappers-desktop .tab-content .tab-pane.active { display: block; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .sub_menu ul.nav a.sub_menu_item:before { font-family: man-icon !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: inherit; position: absolute; margin-right: 0; right: 1.25rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); content: "\e93b"; font-size: 1rem; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .sub_menu ul.nav a.sub_menu_item.active { color: #303c49 !important; background-color: #f4f5f6; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .sub_menu ul.nav a.sub_menu_item.active:before { color: #e40045; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper.items-image { flex-wrap: wrap; gap: 1rem; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper.items-image .item { width: calc(33.333% - (2rem / 3)); }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper.items-image .item a { display: flex; flex-direction: column; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper.items-image .item a figure { margin: 0; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper.items-image .item a figure img { max-width: 100%; height: auto; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper.items-image .item a span { border-width: 1px; padding: 15px; color: #303c49; border: 1px solid #303c49; -webkit-box-shadow: none !important; box-shadow: none !important; display: block; text-align: center; font-weight: 700; text-transform: uppercase; letter-spacing: .0775rem; font-size: 14px; font-family: Arial, Helvetica, sans-serif; transition: .3s ease; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .content_submenu .tab-pane { position: relative; padding: 0; right: initial; left: initial; top: initial; padding: 0; margin: 0; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .content_submenu .tab-pane:before { display: none; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper.items-image .item a:hover span { background-color: #ebebeb; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .content_submenu .tab-pane .wrapper.items-list { display: flex; flex-wrap: wrap; padding-top: 2px; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .content_submenu .tab-pane .wrapper.items-list .item { width: calc(33.33% - (3rem / 3)); margin: 0 0.5rem; border: none; border-top: 1px solid #cbd3dc; border-bottom: 1px solid #cbd3dc; margin-top: -1px; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .content_submenu .tab-pane .wrapper.items-list .item a { display: block; padding: 1rem 1.25rem; color: #303c49; font-weight: 300; font-size: .8125rem; line-height: 1rem; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .content_submenu .tab-pane .wrapper.items-list .item a span { }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .content_submenu .tab-pane .wrapper.items-list .item a:hover { background-color: #f4f5f6; }
header .submenus-wrappers-desktop .tab-content .tab-pane button.close-tab { height: 1.5rem; margin: 0; padding: 0; position: absolute; width: 1.5rem; background-color: transparent; border: 0; right: 2rem; top: 3rem; }
header .submenus-wrappers-desktop .tab-content .tab-pane button.close-tab:before { content: ''; display: block; height: 2px; left: 0; position: absolute; top: 50%; width: 90%; background-color: #e40045; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
header .submenus-wrappers-desktop .tab-content .tab-pane button.close-tab:after { content: ''; display: block; height: 2px; left: 0; position: absolute; top: 50%; width: 90%; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); background-color: #e40045; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper.items-image + .wrapper.items-list { margin-top: 3rem; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .sub_menu.links-columns { width: 100%; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .sub_menu.links-columns .wrapper-link-columns { display: flex; width: 100%; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .sub_menu.links-columns .wrapper-link-columns .column { width: 33.333%; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .sub_menu.links-columns .wrapper-link-columns .column h4 { font-weight: bold; font-stretch: condensed; padding: 0.75rem 0; line-height: 1.25rem; font-size: 16px; margin: 0; font-family: 'MAN-bold', s auto; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .sub_menu.links-columns .wrapper-link-columns .column .sub_menu_list { }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .sub_menu.links-columns .wrapper-link-columns .column .sub_menu_list ul { list-style: none; padding: 0; display: flex; flex-wrap: wrap; padding-top: 2px; margin: 0; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .sub_menu.links-columns .wrapper-link-columns .column .sub_menu_list ul li { margin: 0 0.5rem; border: none; border-top: 1px solid #cbd3dc; border-bottom: 1px solid #cbd3dc; margin-top: -1px; width: 100%; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .sub_menu.links-columns .wrapper-link-columns .column .sub_menu_list ul li a { display: block; padding: 1rem 1.25rem; color: #303c49; font-weight: 300; font-size: .8125rem; line-height: 1rem; }
header .submenus-wrappers-desktop .tab-content .tab-pane .wrapper .sub_menu.links-columns .wrapper-link-columns .column .sub_menu_list ul li a:hover { background-color: #f4f5f6; }
header.mobile { display: none; }
@media (max-width:1290px) {
	header.dekstop { display: none; }
	header.mobile { display: block; background-color: #fff; height: auto; z-index: 1030; position: relative; }
}
header.mobile .wrapper-head { -webkit-box-shadow: 0 -1.25rem 2.5rem 0 #303c49; box-shadow: 0 -1.25rem 2.5rem 0 #303c49; background-color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0.25rem 0 0.25rem; margin: 0; z-index: 1; min-height: 3.125rem; height: 60px; justify-content: space-between; position: relative; padding: .625rem .25rem .625rem 7.5vw; }
header.mobile .wrapper-head .left { display: flex; align-items: center; }
header.mobile .wrapper-head button#menu-mobile { border: none; border-bottom: 2px solid #303c49; border-top: 2px solid #303c49; height: 1.125rem; margin: 0; padding: 0; position: relative; -webkit-transition: background .3s ease; transition: background .3s ease; border-radius: 0; width: 20px; height: 12px; margin: 1rem; background-color: transparent; }
header.mobile .wrapper-head button#menu-mobile:before { background-color: #303c49; content: " "; display: block; height: 2px; left: 0; position: absolute; top: calc(50% - 1px); -webkit-transition: background .3s ease; transition: background .3s ease; width: 100%; }
header.mobile .wrapper-head button#menu-mobile.active { border: 0; }
header.mobile .wrapper-head button#menu-mobile.active::before, header.mobile .wrapper-head button#menu-mobile.active::after { background-color: #303c49; content: ""; display: block; height: 2px; left: 0; position: absolute; top: 50%; width: 90%; }
header.mobile .wrapper-head button#menu-mobile.active::before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
header.mobile .wrapper-head button#menu-mobile.active::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
header.mobile .wrapper-head .left button#menu-mobile.active { position: relative; border: 0; }
header.mobile .wrapper-head .left button#menu-mobile.active:before { background-color: #303c49; content: ''; display: block; height: 2px; left: 0; position: absolute; top: 50%; width: 90%; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
header.mobile .wrapper-head .left button#menu-mobile.active:after { background-color: #303c49; content: ''; display: block; height: 2px; left: 0; position: absolute; top: 50%; width: 90%; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
header.mobile .wrapper-head .site-title { color: #5b6f85; font-size: .875rem; margin: 0 0 -6px 0; padding-left: .125rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 1.25rem; }
header.mobile .wrapper-head .right { }
header.mobile .wrapper-head .logo { width: auto; position: relative; top: 0; padding-top: 0; }
header.mobile .wrapper-head .logo a { max-width: 68px; height: auto; }
header.mobile .wrapper-head .logo img { width: 100%; height: auto; }
header.mobile .subnav-wrapper { display: none; }
header.mobile .subnav-wrapper .menus-principal.submenu-active { display: none; }
header.mobile .subnav-wrapper .menus-principal ul { padding-left: 0; list-style: none; margin: 0; border-top: 0.0625rem solid #cbd3dc; }
header.mobile .subnav-wrapper .menus-principal ul li { border-bottom: 0.0625rem solid #cbd3dc; }
header.mobile .subnav-wrapper .menus-principal ul li:last-child { border-bottom: 0; }
header.mobile .subnav-wrapper .menus-principal ul li a { display: block; font-size: .8125rem; line-height: 1rem; padding: 1rem 1.25rem; padding-right: 15%; color: #303c49; font-weight: 300; position: relative; }
header.mobile .subnav-wrapper .submenus { }
header.mobile .subnav-wrapper .submenus .wrapper-submenu { display: none; }
header.mobile .subnav-wrapper .submenus .wrapper-submenu.active { display: block; }
header.mobile .subnav-wrapper .submenus .wrapper-submenu .back { }
header.mobile .back a { display: block; background-color: #f4f5f6; padding-left: 2.5rem; color: #303c49; padding-right: 15%; padding-top: 1rem; padding-bottom: 1rem; position: relative; font-size: .8125rem; line-height: 1rem; font-weight: bold; font-stretch: condensed; border-top: 0.0625rem solid #cbd3dc; border-bottom: 0.0625rem solid #cbd3dc; font-family: 'MAN-bold'; }
header.mobile .back a:before { font-size: 1rem; content: "\e93b"; font-family: man-icon !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; margin-right: 0; right: unset; left: 1.25rem; -webkit-transform: rotate(180deg) translateY(50%); transform: rotate(180deg) translateY(50%); color: #e40045; top: 50%; }
header.mobile .subnav-wrapper .submenus .wrapper-submenu ul { margin: 0; padding: 0; list-style: none; }
header.mobile .subnav-wrapper .submenus .wrapper-submenu ul li { font-size: .8125rem; line-height: 1rem; border-bottom: 0.0625rem solid #cbd3dc; position: relative; display: block; color: #303c49; font-weight: 300; }
header.mobile .subnav-wrapper .submenus .wrapper-submenu ul li:last-child { border-bottom: 0; }
header.mobile .subnav-wrapper .submenus .wrapper-submenu ul li a { color: #303c49; padding: 1rem 1.25rem; display: block; }
header.mobile .subnav-wrapper .submenus .wrapper-submenu ul li.sub_submenu a:before { font-size: 1rem; content: "\e93b"; font-family: man-icon !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: inherit; position: absolute; margin-right: 0; right: 1.25rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
header.mobile .subnav-wrapper .sub-submenus { border-bottom: 0.0625rem solid #cbd3dc; }
header.mobile .subnav-wrapper .sub-submenus .wrapper-sub-submenu { display: none; }
header.mobile .subnav-wrapper .sub-submenus .wrapper-sub-submenu.active { display: block; }
header.mobile .subnav-wrapper .sub-submenus .wrapper-sub-submenu .back { }
header.mobile .subnav-wrapper .sub-submenus .wrapper-sub-submenu .back a { }
header.mobile .subnav-wrapper .sub-submenus .wrapper-sub-submenu .items-links .item { font-size: .8125rem; line-height: 1rem; border-bottom: 0.0625rem solid #cbd3dc; color: #303c49; font-weight: 300; background-color: #fff; }
header.mobile .subnav-wrapper .sub-submenus .wrapper-sub-submenu .items-links .item a { display: block; padding: 1rem 1.25rem; color: #303c49; }
header.mobile .subnav-wrapper .sub-submenus .wrapper-sub-submenu .items-links .item:last-child { border-bottom: 0; }
header.mobile .subnav-wrapper .sub-submenus .wrapper-sub-submenu .items-image { display: flex; flex-direction: column; }
header.mobile .subnav-wrapper .sub-submenus .wrapper-sub-submenu .items-image .item { position: relative; display: block; padding: 1.25rem; background-color: #fff; }
header.mobile .subnav-wrapper .sub-submenus .wrapper-sub-submenu .items-image .item a { display: flex; flex-direction: column; }
header.mobile .subnav-wrapper .sub-submenus .wrapper-sub-submenu .items-image .item a:hover span { background-color: #ebebeb; }
header.mobile .subnav-wrapper .sub-submenus .wrapper-sub-submenu .items-image .item a figure { margin: 0; display: block; }
header.mobile .subnav-wrapper .sub-submenus .wrapper-sub-submenu .items-image .item a figure img { width: 100%; height: auto; }
header.mobile .subnav-wrapper .sub-submenus .wrapper-sub-submenu .items-image .item a span { color: #303c49; background-color: #fff; border-color: #303c49; display: block; border-width: 1px; padding: calc(1rem - 1px) calc(1rem - 1px); font-weight: 700; letter-spacing: .0775rem; position: relative; text-transform: uppercase; vertical-align: top; text-align: center; font-family: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: .875rem; line-height: 1.1428571429; border-radius: 0; border: 1px solid #303c49; transition: .2s ease; }
footer { position: relative; z-index: 1; }
footer .links_footer { background-color: #F4F5F6; padding: 3rem 0; font-size: .875rem; }
footer .links_footer .wrapper { display: flex; gap: calc(1.875vw * 2); }
footer .links_footer .wrapper .item { width: 100%; }
footer .links_footer .wrapper .item button { display: block; color: #303c49; border: 0; background-color: transparent; outline: none; padding: 0; font-weight: 600; font-family: Arial, Helvetica, sans-serif; }
footer .links_footer .wrapper .item .collapse { }
footer .links_footer .wrapper .item .content { padding-top: 15px; }
footer .links_footer .wrapper .item .content ul { list-style: none; padding: 0; }
footer .links_footer .wrapper .item .content ul li { margin: 0 0 0.75rem; }
footer .links_footer .wrapper .item .content ul li a { color: #303c49; font-weight: 300; }
footer .links_footer .wrapper .item .content ul li a:hover { color: #e40045; }
.menu-mobile-active header.mobile .subnav-wrapper { display: block; position: absolute; height: calc(100vh - (3.125rem + 0.25rem + 0.25rem + 0rem)); max-width: 30rem; width: 100%; background-color: #f4f5f6; overflow: scroll; padding-bottom: 5.3125rem; right: 0; }
header.mobile .subnav-wrapper .menus-principal ul li a:before { color: inherit; position: absolute; margin-right: 0; right: 1.25rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 1rem; font-family: man-icon !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e93b"; }
@media (min-width:768px) {
	footer .links_footer .wrapper .item .no-collapse-desktop { display: block; height: auto !important; visibility: visible; }
	footer .links_footer .wrapper .item button { pointer-events: none; }
}
footer .links_footer .wrapper .item .content ul li.icon:before { font-family: man-icon !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; margin-right: 0.5rem; color: #303c49; position: relative; top: 1px; }
.icon_youtube:before { content: "\e951"; }
.icon_face:before { content: "\e94a"; }
.icon_instagran:before { content: "\e94c"; }
.icon_twitter:before { content: "\e94e"; }
.icon_linkedin:before { content: "\e94d"; }
@media (max-width:1199px) {
	footer .links_footer .wrapper { flex-wrap: wrap; gap: 0 0px; }
	footer .links_footer .wrapper .item { width: calc(50%); padding-right: 30px; padding-bottom: 40px; }
	footer .links_footer .wrapper .item:nth-child(3n), footer .links_footer .wrapper .item:nth-child(4n) { padding-bottom: 0; }
}
@media (max-width:768px) {
	footer .links_footer .wrapper .item { padding: 0; width: 100%; border-bottom: 1px solid #e0e1e2; }
	footer .links_footer { padding: 32px 0px; }
	footer .links_footer .wrapper .item button { display: block; width: 100%; text-transform: uppercase; font-weight: 700; letter-spacing: .0775rem; text-align: left; font-size: .875rem; line-height: 1.4285714286; padding: 1rem 0; position: relative; padding-left: 22px; }
	footer .links_footer .wrapper .item .content { padding-top: 0; }
	footer .links_footer .wrapper .item .content ul li { position: relative; }
	footer .links_footer .wrapper .item:nth-child(3n), footer .links_footer .wrapper .item:nth-child(4n) { }
	footer .links_footer .wrapper .item button.collapsed:before { font-family: man-icon !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; content: "\e91f"; color: #e40045; position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
	footer .links_footer .wrapper .item button:before { font-family: man-icon !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; content: "\e91b"; color: #e40045; position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
}
footer .menu_footer { background-color: #f4f5f6; border-top: 2px solid #fff; padding: 3rem 0; }
footer .menu_footer .navbar-nav { flex-direction: row; flex-wrap: wrap; }
footer .menu_footer .navbar-nav li { margin: 0 2rem 0rem 0; }
footer .menu_footer .navbar-nav li a { color: #303c49; font-size: 14px; font-weight: 300; }
footer .menu_footer .navbar-nav li a:hover { color: #e40045; }
@media (max-width:768px) {
	footer .menu_footer .navbar-nav { flex-direction: column; }
	footer .menu_footer { padding: 32px 0px; }
}
footer .copy-section { background-color: #f4f5f6; border-top: 2px solid #fff; }
footer .copy-section .wrapper { display: flex; align-items: end; padding: 3rem 0; position: relative; }
footer .copy-section .wrapper figure { margin: 0; max-width: 60px; }
footer .copy-section .wrapper figure img { width: 100%; height: auto; }
footer .copy-section .wrapper .text { font-size: .9375rem; display: block; margin-left: 1rem; font-weight: 300; color: #303c49; position: relative; bottom: -6px; }
@media (max-width:470px) {
	footer .copy-section .wrapper { flex-direction: column; align-items: flex-start; }
	footer .copy-section .wrapper .text { margin: 0; bottom: initial; margin-top: 5px; font-size: 14px; }
	footer .copy-section .wrapper figure { margin-bottom: 5px; }
}
footer .disclaimer { background-color: #f4f5f6; border-top: 2px solid #fff; padding: 3rem 0; }
footer .disclaimer .wrapper { }
footer .disclaimer .wrapper h5 { font-family: Arial, Helvetica, sans-serif; color: #303c49; font-size: 18px; font-weight: bold; margin-bottom: 1rem; }
footer .disclaimer .wrapper p { margin-bottom: 1rem; color: #303c49; font-size: 14px; font-weight: 300; }
footer .disclaimer .wrapper p strong { font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
div#to-top { position: fixed; right: 1.25rem; bottom: 1.25rem; z-index: 2; opacity: 0; transition: .3s ease; }
div#to-top a { color: #fff; background-color: #303c49; border-color: #303c49; -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%); box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%); display: block; width: 46px; height: 46px; display: flex; align-items: center; justify-content: center; opacity: 0; transition: .3s ease; }
div#to-top a i { transform: rotate(-90deg); }
div#to-top a:hover { opacity: 0.8; }
div#to-top.actived { opacity: 1; }
div#to-top.actived a { opacity: 1; }
div#to-top.actived a:hover { opacity: .8; }
@media (max-width:767px) { }
@media (min-width:768px) and (max-width:979px) { }
@import url("modules/A-type-module/A-type-module.css");
@import url("modules/B-type-module/B-type-module.css");
@import url("modules/C-type-module/C-type-module.css");
@import url("modules/D-type-module/D-type-module.css");

/* BANNER INTERIOR */
.banner-top .banner-top-wrapper { height: calc(100vh - 81px); position: relative; overflow: hidden; }
.banner-top .banner-top-wrapper .imagen { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.banner-top .banner-top-wrapper .imagen img { width: 100%; height: auto; }
.banner-top .banner-top-wrapper .text { position: absolute; bottom: 110px; width: 100%; left: 0; right: 0; z-index: 1; }
.banner-top .banner-top-wrapper .text .wrapper { max-width: 760px; }
.banner-top .banner-top-wrapper .text .wrapper h2 { color: #fff; font-size: 60px; font-weight: bold; font-stretch: condensed; margin-bottom: 0.3rem; line-height: 64px; font-family: Man-bold, sans-serif; }
.banner-top .banner-top-wrapper .text .wrapper p { color: #fff; margin: 0; font-size: 18px; font-weight: 300; }
.banner-top .banner-top-wrapper .parallax-window { width: 100%; height: 100%; position: fixed;    /* top: 0; */ }
.banner-top .banner-top-wrapper .parallax-mirror { z-index: 0 !important; }
.banner-top .banner-top-wrapper .parallax-mirror .wrapper-slide { position: relative; max-height: 100vh; width: 100%; height: 100%; }
.banner-top .banner-top-wrapper .parallax-mirror .wrapper-slide .bg-desktop { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-size: cover; background-position: center; }
.banner-top .banner-top-wrapper .parallax-slider { max-height: 100vh; width: 100%; height: 100%; }
.banner-top .banner-top-wrapper .text.banner-principal { bottom: 160px; }
.banner-top .banner-top-wrapper .text.con-menu { bottom: 55px; }
.banner-top .banner-top-wrapper .text .wrapper h3 { color: #FFFFFF; font-size: 40px; font-weight: bold; text-transform: uppercase; font-stretch: condensed; margin: 0; font-family: man-bold, sans-serif; }
.banner-top .banner-top-wrapper .text .wrapper a { display: inline-block; background-color: #E40045; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 16px; margin-top: 24px; }
.banner-top .banner-top-wrapper .text .wrapper a:hover { background-color: #bb0039; }
.banner-top .banner-top-wrapper .parallax-slider .wrapper-slide { width: 100%; height: 100%; }
.banner-top .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg { width: 100%; height: 100%; }
.banner-top .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .owl-stage-outer { width: 100%; height: 100%; }
.banner-top .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .owl-stage-outer .owl-stage { }
.banner-top .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .owl-stage-outer .owl-stage .owl-item { width: 100%; height: 100vh; }
.banner-top .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item { width: 100%; height: 100%; }
.banner-top .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item.borra-todo { }
.banner-top .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item.nogradiente::before { display: none; }
.banner-top .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item.borra-todo:before { background: none !important; }

/* camio*/
.banner-top .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item .text.con-menu .container-fluid .wrapper h2 #slider1_cambio { font-size: 40px; line-height: 44px; }

/**/
.banner-top .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item:before { content: ''; display: block; background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .8)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to right, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, 0) 100%); position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.banner-top .banner-top-wrapper .parallax-slider .wrapper-slide .bg-desktop { width: 100%; height: 100%; background-size: cover; background-position: center; }
.banner-top {    /* margin-bottom: -96px; */
height: 100vh; overflow: hidden; margin-top: -78px; }
.menu-scroll { top: 0; position: sticky; width: 100%; z-index: 2; }
.menu-scroll .wrapper-menu { background-color: #fff; padding-left: 7.5vw; padding-right: 7.5vw; display: inline-flex; -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important; box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important; height: 4.75rem; max-width: 100%; min-width: 951px; position: relative; width: 100% !important; }
.menu-scroll .wrapper-menu ul { list-style: none; padding: 0; display: flex; margin: 0; justify-content: flex-start; width: 100%; gap: 45px; }
.menu-scroll .wrapper-menu ul li { font-family: man-bold, sans-serif; }
.menu-scroll .wrapper-menu ul li a { display: flex; height: 100%; align-items: center; }
.menu-scroll .wrapper-menu ul li a:hover .text { color: #e40045; }
.menu-scroll .wrapper-menu ul li a span { color: #e40045; font-size: 1rem; margin-right: 0.5rem; }
.menu-scroll .wrapper-menu ul li a .text { color: #303c49; font-size: 16px; font-weight: bold; font-stretch: condensed; transition: .3s ease; }
@media (max-width:1009px) {
	.menu-scroll .wrapper-menu { max-width: 100% !important; width: 100% !important; min-width: 100% !important; }
	.banner-top .banner-top-wrapper .text .wrapper h3 { font-size: 2.25rem; line-height: 1.1111111111; }
	.banner-top .banner-top-wrapper .text .wrapper { max-width: 75%; min-width: initial; padding: 0px 0px; }
	.banner-top .banner-top-wrapper .text.banner-principal { bottom: 110px; }
}
@media (max-width:991px) {
	.banner-top .banner-top-wrapper { height: calc(100vh - 58px); }
}
@media (max-width:767px) {
	.banner-top .banner-top-wrapper .parallax-slider .wrapper-slide .bg-desktop { display: none; }
	.banner-top .banner-top-wrapper .parallax-slider .wrapper-slide .bg-mobile { width: 100%; height: 100%; background-size: cover; background-position: center; }
	.banner-top .banner-top-wrapper .text .wrapper { max-width: 100% !important; }
	.banner-top .banner-top-wrapper { height: 100%; }
	.banner-top .banner-top-wrapper .text .wrapper h3 { font-size: 28px; }
	.banner-top .banner-top-wrapper .text .wrapper h2 { font-size: 28px; line-height: 22pt;        /*36px initial*/ }
	.banner-top { margin-top: -58px; margin-bottom: -64px; }
	.menu-scroll .wrapper-menu ul li a .text { display: none; }
	.menu-scroll .wrapper-menu { padding: 0px; justify-content: flex-end; height: 64px; }
	.menu-scroll .wrapper-menu ul { display: inline-flex; width: auto; gap: 0px; }
	.menu-scroll .wrapper-menu ul li a span { margin: 0; }
	.menu-scroll { }
	.menu-scroll .wrapper-menu ul li a span { color: #fff; font-size: 2rem; }
	.menu-scroll .wrapper-menu ul li a { width: 64px; background-color: #405062; align-items: center; justify-content: center; }
	.menu-scroll .wrapper-menu ul li { padding-left: 1px; }

	/*cambios*/
	.banner-top .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item .text.con-menu .container-fluid .wrapper h2 #slider1_cambio { font-size: 28px; line-height: 34px; }
	.banner-top .banner-top-wrapper .text .wrapper p { text-align: justify; line-height: 19px; }
	.banner-top .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item:before { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .8)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, 0) 100%); }
. }
.tabs-general .navtab { border-bottom: 1px solid #CBD3DC; margin-bottom: 40px; }
.tabs-general .navtab .nav { border: 0; }
.tabs-general .navtab .nav a { font-size: 14px; font-family: Arial, Helvetica, sans-serif; padding: 0px 16px 16px; border: 0; background-color: transparent; color: #303C49; font-weight: bold; text-transform: uppercase; position: relative; }
.tabs-general .navtab .nav a.active { color: #e40045; }
.tabs-general .navtab .nav a.active:before { content: ''; display: block; background-color: #e40045; height: 2px; position: absolute; bottom: 0; left: 0; right: 0; }
.calugas-modelos { padding: 4rem 0; }
.calugas-modelos .titular { }
.calugas-modelos .titular h1 { font-size: 60px; font-weight: bold; text-transform: uppercase; font-stretch: condensed; color: #303c49; margin: 0 0 2.5rem; font-family: 'MAN-bold', sans-serif; }
.wrapper-modelos { display: flex; flex-wrap: wrap; }
.wrapper-modelos h3 { font-size: 40px; font-weight: bold; text-transform: uppercase; font-stretch: condensed; color: #303c49; margin: 1rem 0 1.5rem; display: block; width: 100%; font-family: 'MAN-bold', sans-serif; }
.wrapper-modelos .item-model { width: calc(33.33% - 1.25rem); display: flex; flex-direction: column; }
.wrapper-modelos .item-model .top { display: flex; flex-direction: column; flex: 1; }
.wrapper-modelos .item-model .top .imagen { }
.wrapper-modelos .item-model .top .imagen img { max-width: 100%; height: auto; }
.wrapper-modelos .item-model .top .text { flex: 1; }
.wrapper-modelos .item-model .top .text .nombre { margin: 1.5rem 0 1.25rem; font-size: 28px; font-weight: bold; font-stretch: condensed; color: #303c49; text-transform: uppercase; font-family: 'MAN-bold', sans-serif; }
.wrapper-modelos .item-model .top .text ul { margin: 0 0 1.5rem; padding: 0; padding-left: 1rem; list-style: none; }
.wrapper-modelos .item-model .top .text ul li { margin-bottom: 12px; font-weight: 300; font-size: 18px; color: #303C49; position: relative; }
.calugas-modelos.accesorios .wrapper-modelos .item-model .top .text .nombre span { display: block; font-family: man-light, sans-serif; text-transform: none; font-size: 1.125rem; font-weight: 100; margin-bottom: -7px; }
.wrapper-modelos .item-model .bottom { }
.wrapper-modelos .item-model .bottom a { display: block; color: #303C49; padding: 15px; text-align: center; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid #303C49; text-transform: uppercase; }
.wrapper-modelos .item-model .top .text ul li:before { background-color: #e40045; content: ''; display: block; height: 1.5625rem; left: -1rem; position: absolute; width: 0.375rem; }
.wrapper-modelos .item-model .bottom a:hover { background-color: #ebebeb; }
.calugas-modelos.filtrados .listado-modelos { display: flex; width: 100%; flex-wrap: wrap; gap: 50px; }
.calugas-modelos.filtrados .listado-modelos .item-model { width: calc(33.33% - 34px); height: auto; }
.calugas-modelos.filtrados .filtro { }
.calugas-modelos.filtrados .filtro .filtro-wrapper { display: flex; gap: 50px; margin-bottom: 20px; }
.calugas-modelos.filtrados .filtro .filtro-wrapper .select { width: 100%; display: flex; flex-direction: column; }
.calugas-modelos.filtrados .filtro .filtro-wrapper .select span { font-weight: 300; font-size: 12px; color: #303c49; display: block; }
.calugas-modelos.filtrados .filtro .filtro-wrapper .select select { -webkit-box-shadow: none; box-shadow: none; line-height: 1.25; padding: 0; font-size: 1rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-weight: 400; background-color: #fff; background-clip: padding-box; border: 0 solid #acb1b6; border-radius: 0.25rem; word-wrap: normal; font-size: 1.125rem; cursor: pointer; padding: 0 1.875rem 0.125rem 0; border-bottom: 1px solid #303c49; border-radius: 0; outline: none; font-weight: 300; }
.calugas-modelos.filtrados .filtro .filtro-wrapper .select { position: relative; }
.calugas-modelos.filtrados .filtro .filtro-wrapper .select:before { display: block; width: 20px; height: 20px; content: "\e938"; position: absolute; right: 8px; top: 50%; pointer-events: none; font-family: man-icon; color: #303c49; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.calugas-modelos.filtrados .filtro .filtro-wrapper .select select option { font-weight: 300; }
.calugas-modelos.filtrados .botones-filtro { display: flex; justify-content: right; align-items: center; margin-bottom: 30px; margin-top: 30px; }
.calugas-modelos.filtrados .botones-filtro .boton-reset { margin-right: 30px; }
.calugas-modelos.filtrados .botones-filtro .boton-reset button { display: flex; align-items: center; justify-content: center; font-weight: 700; letter-spacing: .0775rem; position: relative; font-size: 14px; font-family: Arial, Helvetica, sans-serif; background-color: transparent; border: 0; outline: none; }
.calugas-modelos.filtrados .botones-filtro .boton-reset button i { font-size: 1.25rem; color: #e40045; }
.calugas-modelos.filtrados .botones-filtro .boton-filtrar { }
.calugas-modelos.filtrados .botones-filtro .boton-filtrar button { background-color: #E40045; border: 0; color: #fff; font-size: 16px; font-weight: bold; font-stretch: condensed; padding: 10px 40px; transition: .3s ease; font-family: 'MAN-bold', sans-serif; }
.calugas-modelos.filtrados .botones-filtro .boton-filtrar button:hover { background-color: #b10036; }
@media (max-width:1199px) {
	.calugas-modelos .titular h1 { font-size: 44px; margin-bottom: 2rem; }
	.wrapper-modelos h3 { font-size: 2rem; }
	.wrapper-modelos .item-model { width: calc(50% - 1rem); }
	.calugas-modelos.filtrados .listado-modelos .item-model { width: calc(50% - 25px); }
}
@media (max-width:767px) {
	.calugas-modelos { padding: 2rem 0; }
	.wrapper-modelos .item-model { width: 100%; margin-bottom: 55px; }
	.wrapper-modelos { gap: 0; }
	.wrapper-modelos .item-model .top .text .nombre { font-size: 22px; margin: 20px 0px; }
	.wrapper-modelos .item-model .top .text ul li { font-size: 16px; }
	.wrapper-modelos .item-model { padding-right: 5px; }
	.calugas-modelos.filtrados .filtro .filtro-wrapper { gap: 0; flex-direction: column; }
	.calugas-modelos.filtrados .filtro .filtro-wrapper .select { margin-bottom: 20px; }
	.calugas-modelos.filtrados .filtro .filtro-wrapper .select:last-child { margin-bottom: 0; }
	.calugas-modelos.filtrados .botones-filtro { justify-content: left; }
	.calugas-modelos.filtrados .listado-modelos .item-model { width: 100%; }
	.calugas-modelos.filtrados .listado-modelos { gap: 0; }
	.calugas-modelos.filtrados .titular h1 { font-size: 32px; }
	.calugas-modelos.accesorios .wrapper-modelos .item-model .top .text .nombre span { font-size: 1rem; }
}
.wrapper-modelos { }
.wrapper-modelos .item-model { width: 100%; height: 100%; }
.wrapper-modelos .owl-stage { display: flex; padding-left: 10px; padding-right: 7px; }
.wrapper-modelos .owl-dots { text-align: center; margin-top: 30px; }
.wrapper-modelos .owl-dots button { width: 40px; height: 2px; background-color: #cbd3dc; display: inline-block; margin: 4px 4px; transition: .3s ease; outline: none; }
.wrapper-modelos .owl-dots button.active { background-color: #e40045; }
.noticias-modulo { padding-top: 4rem; padding-bottom: 4rem; }
.noticias-modulo .titular { font-size: 60px; font-weight: bold; text-transform: uppercase; font-stretch: condensed; color: #303c49; margin: 0 0 2.5rem; }
.noticias-modulo .wrapper-noticias { display: flex; flex-wrap: wrap; gap: 48px; }
.noticias-modulo .wrapper-noticias .item { width: calc(33.33% - 32px); display: flex; }
.noticias-modulo .wrapper-noticias .item a { display: flex; flex-direction: column; height: 100%; }
.noticias-modulo .wrapper-noticias .item .top { height: 100%; flex: 1; }
.noticias-modulo .wrapper-noticias .item .top figure { margin: 0; }
.noticias-modulo .wrapper-noticias .item .top figure img { max-width: 100%; height: auto; }
.noticias-modulo .wrapper-noticias .item .top p { color: #303c49; font-size: 18px; font-weight: 300; }
.noticias-modulo .wrapper-noticias .item .bottom { }
.noticias-modulo .wrapper-noticias .item .bottom span { display: block; color: #303C49; padding: 15px; text-align: center; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid #303C49; text-transform: uppercase; letter-spacing: .0775rem; transition: .3s ease; }
.noticias-modulo .wrapper-noticias .item .top .titular { font-size: 28px; margin: 15px 0px; }
.noticias-modulo .wrapper-noticias .item a:hover .bottom span { background-color: #ebebeb; }
@media (max-width:1199px) {
	.noticias-modulo .titular { font-size: 44px; margin-bottom: 2rem; }
	.noticias-modulo .wrapper-noticias .item { width: calc(50% - 15px); }
	.noticias-modulo .wrapper-noticias .item .top p { margin-bottom: 2rem; }
	.noticias-modulo .wrapper-noticias { gap: 45px 30px; }
}
@media (max-width:767px) {
	.noticias-modulo { padding-top: 2rem; padding-bottom: 2rem; }
	.noticias-modulo .titular { font-size: 32px; margin-bottom: 1.75rem; }
	.noticias-modulo .wrapper-noticias .item { width: 100%; }
	.noticias-modulo .wrapper-noticias .item .top .titular { font-size: 22px; }
	.noticias-modulo .wrapper-noticias .item .top p { font-size: 16px; }
}
.slider-texto-imagen { }
.slider-texto-imagen .item { position: relative; }
.slider-texto-imagen .item .imagen { position: absolute; top: 0; right: 0; width: 47%; padding-top: 27.3%; }
.slider-texto-imagen .item .imagen .wrapper { }
.slider-texto-imagen .item .imagen .wrapper .image { background-size: cover; background-position: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
.slider-texto-imagen .content-wrapper { padding-top: 3rem; }
.slider-texto-imagen .content-wrapper .content { min-height: 27.0703125vw; padding: 4rem 15vw 2.5rem 3.75vw; background: #303c49; color: #fff; display: flex; flex-direction: column; justify-content: center; max-width: 66.66%; }
.slider-texto-imagen .content-wrapper .content h3 { font-size: 40px; font-weight: bold; font-stretch: condensed; margin-bottom: 24px; font-family: man-bold, sans-serif; }
.slider-texto-imagen .content-wrapper .content .bajada { }
.slider-texto-imagen .content-wrapper .content .bajada p { font-size: 16px; font-weight: 300; margin-bottom: 24px; }
.slider-texto-imagen .content-wrapper .content a { background-color: #E40045; display: inline-block; width: initial; max-width: fit-content; color: #fff; font-weight: bold; text-transform: uppercase; letter-spacing: .0775rem; padding: 1rem 1rem; margin: 0 1rem 1.5rem 0; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-align: center; margin-right: 0px; }
.slider-texto-imagen .content-wrapper .content a:hover { background-color: #bb0039; }
.slider-texto-imagen .owl-dots { text-align: center; margin-top: 20px; }
.slider-texto-imagen .owl-dots button { background-color: #cbd3dc; height: 2px; width: 3rem; margin: 4px 4px; outline: none; }
.slider-texto-imagen .owl-dots button.active { background-color: #e40045; }
.slider-texto-imagen-wrapper { padding: 0 0 6em; }
.slider-texto-imagen-wrapper .titular { }
.slider-texto-imagen-wrapper .titular h2 { font-size: 3.75rem; font-weight: bold; font-stretch: condensed; color: #303C49; margin-bottom: 1rem; font-family: man-bold, sans-serif; }
@media (max-width:1599px) {
	.slider-texto-imagen .content-wrapper .content { min-height: 36.09375vw; }
	.slider-texto-imagen .item .imagen { padding-top: 35%; }
	.slider-texto-imagen-wrapper .titular h2 { font-size: 2.75rem; }
}
@media (max-width:959px) {
	.slider-texto-imagen .content-wrapper { padding-top: 0; }
	.slider-texto-imagen .container-fluid { padding-left: 0; padding-right: 0; }
	.slider-texto-imagen .item .imagen { position: relative; width: 100%; padding-top: 53%; }
	.slider-texto-imagen .content-wrapper .content { width: 100%; min-height: auto; max-width: 100%; padding-right: 7.5vw; padding-left: 7.5vw; padding-top: 3rem; padding-bottom: 3rem; }
}
@media (max-width:767px) {
	.slider-texto-imagen .content-wrapper .content h3 { font-size: 1.75rem; line-height: 1.2857142857; }
	.slider-texto-imagen { padding: 2rem 0; }
	.slider-texto-imagen-wrapper .titular h2 { margin: 0; font-size: 2rem; }
	.slider-texto-imagen-wrapper { padding-bottom: 1em; }
}
.calugas-mas-informacion { padding: 4rem 0; background-color: #f4f5f6; margin-top: 4rem; margin-bottom: 4rem; }
.calugas-mas-informacion .titular { margin: 0 0 2rem; color: #303c49; font-size: 60px; font-weight: bold; font-stretch: condensed; text-transform: uppercase; font-family: man-bold, sans-serif; }
.calugas-mas-informacion .wrapper { display: flex; gap: calc(1.875vw * 2); }
.calugas-mas-informacion .wrapper .item { width: 100%; display: flex; max-width: 50%; }
.calugas-mas-informacion .wrapper .item .left { width: 1.125rem; border-color: #abb6c3 !important; border-top: .125rem solid; border-left: .125rem solid; border-bottom: .125rem solid; }
.calugas-mas-informacion .wrapper .item .right { width: 1.125rem; border-color: #abb6c3 !important; border-top: 0.125rem solid; border-right: 0.125rem solid; border-bottom: 0.125rem solid; }
.calugas-mas-informacion .wrapper .item .middle { width: 100%; padding: 1.625rem 0; display: flex; flex-direction: column; }
.calugas-mas-informacion .wrapper .item .middle .content { flex: 1; }
.calugas-mas-informacion .wrapper .item .middle .bottom { }
.caluga-simple .calugas-mas-informacion .wrapper .item .middle .bottom a { display: inline-block; width: auto; padding: 13px 25px; }
.calugas-mas-informacion .wrapper .item .middle .content h3 { font-size: 28px; color: #303c49; margin-bottom: 35px; font-weight: bold; font-stretch: condensed; text-transform: uppercase; font-family: man-bold, sans-serif; }
.calugas-mas-informacion .wrapper .item .middle .bottom a { display: block; width: 100%; background-color: #e40045; text-align: center; color: #fff; -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%); box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%); font-weight: 700; letter-spacing: .0775rem; position: relative; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 13px; }
.calugas-mas-informacion .wrapper .item .middle .bottom a:hover { background-color: #b10036; }
@media (max-width:1199px) {
	.calugas-mas-informacion .wrapper { flex-wrap: wrap; gap: 30px; }
	.calugas-mas-informacion .wrapper .item { width: calc(50% - 15px); }
	.calugas-mas-informacion .wrapper .item:last-child { width: 100%; max-width: 100%; }
	.calugas-mas-informacion .wrapper .item:last-child .middle .content h3 { margin-bottom: 15px; }
	.calugas-mas-informacion { padding: 3rem 0px; }
	.calugas-mas-informacion .titular { font-size: 44px; }
}
@media (max-width:767px) {
	.calugas-mas-informacion .wrapper { gap: 0; }
	.calugas-mas-informacion .wrapper .item { width: 100%; margin-bottom: 30px; max-width: 100%; }
	.calugas-mas-informacion .wrapper .item .middle .content h3 { font-size: 22px; margin-bottom: 16px; }
	.calugas-mas-informacion .wrapper .item:last-child { margin-bottom: 0; }
}
.en-resumen { padding: 4rem 0; }
.en-resumen .wrapper { display: flex; gap: calc(1.875vw*2); }
.en-resumen .wrapper .titular { width: 25%; }
.en-resumen .wrapper .titular h2 { margin: 0; font-size: 40px; font-weight: bold; text-transform: uppercase; font-stretch: condensed; color: #303c49; margin-bottom: 24px; text-align: right; font-family: 'MAN-bold', sans-serif; }
.en-resumen .wrapper .content-text { width: 75%; }
.en-resumen .wrapper .content-text ul { list-style: none; padding: 0; padding-left: 1rem; }
.en-resumen .wrapper .content-text ul li { font-size: 18px; color: #303c49; margin-bottom: 12px; position: relative; font-weight: 300; }
.en-resumen .wrapper .content-text ul li b { font-weight: bold; font-family: 'MAN-bold'; }
.en-resumen .wrapper .content-text ul li p { margin: 0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.en-resumen .wrapper .content-text ul li:before { background-color: #e40045; content: ''; display: block; height: 1.5625rem; left: -1rem; position: absolute; width: 0.375rem; }
@media (max-width:1199px) {
	.en-resumen .wrapper { flex-direction: column; gap: 0; }
	.en-resumen .wrapper .content-text { width: 100%; }
	.en-resumen .wrapper .titular { width: 100%; }
	.en-resumen .wrapper .titular h2 { text-align: left; font-size: 36px; }
}
@media (max-width:767px) {
	.en-resumen .wrapper .titular h2 { font-size: 28px; }
	.en-resumen .wrapper .content-text ul li p { font-size: 16px; }
	.en-resumen .wrapper .content-text ul li { font-size: 16px; }
}
.texto-imagen-float { padding: 4rem 0; }
.texto-imagen-float .titulares { margin: 0 0 2.5rem; }
.texto-imagen-float .titulares h2 { font-size: 60px; font-weight: bold; font-stretch: condensed; text-transform: uppercase; color: #303c49; margin-bottom: 8px; font-family: man-bold, sans-serif; }
.texto-imagen-float .titulares p { font-size: 29px; font-weight: 300; color: #303c49; max-width: 70%; }
.texto-imagen-float .content-wrapper { }
.texto-imagen-float .content-wrapper figure { max-width: 50%; float: right; margin-left: 1.875vw; padding-left: 1.875vw; }
.texto-imagen-float .content-wrapper figure img { width: 100%; height: auto; }
.texto-imagen-float .content-wrapper p { color: #303c49; font-size: 18px; margin-bottom: 16px; font-weight: 300; }
.texto-imagen-float .content-wrapper p strong, .texto-imagen-float .content-wrapper p b { font-weight: bold; font-family: 'MAN-bold'; }
.texto-imagen-float .fix { clear: both; }
@media (max-width:1199px) {
	.texto-imagen-float .titulares h2 { font-size: 44px; margin-bottom: 4px; }
	.texto-imagen-float .titulares p { font-size: 24px; }
	.texto-imagen-float .titulares { margin: 0 0 2rem; }
	.texto-imagen-float { padding: 3rem 0; }
}
@media (max-width:767px) {
	.texto-imagen-float .titulares h2 { font-size: 32px; }
	.texto-imagen-float .titulares p { max-width: 100%; font-size: 20px; }
	.texto-imagen-float .content-wrapper figure { max-width: 100%; float: none; margin-left: 0; padding-left: 0; }
	.texto-imagen-float { padding: 2rem 0; }
}
.calugas-listado { padding: 4rem 0px; }
.calugas-listado h3 { font-size: 40px; font-weight: bold; text-transform: uppercase; font-stretch: condensed; color: #303c49; margin: 1rem 0 1.5rem; display: block; width: 100%; font-family: man-bold, sans-serif; }
.calugas-listado .wrapper-content { display: flex; flex-wrap: wrap; gap: 3rem calc(1.875vw * 2); }
.calugas-listado .wrapper-content .item { width: calc(33.33% - 2.500vw); display: flex; flex-direction: column; }
.calugas-listado .wrapper-content .item a { }
.calugas-listado .wrapper-content .item figure { text-align: center; }
.calugas-listado .wrapper-content .item figure img { max-width: 100%; height: auto; }
.calugas-listado .wrapper-content .item h4 { margin: 1.5rem 0 1.25rem; text-transform: uppercase; font-size: 28px; font-weight: bold; font-stretch: condensed; color: #303c49; font-family: man-bold; }
.calugas-listado .wrapper-content .item h4 span { display: block; font-family: man-light, sans-serif; text-transform: none; font-size: 1.125rem; font-weight: 100; margin-bottom: 0px; }
.calugas-listado .wrapper-content .item h4 span.fecha { font-size: 16px; }
.calugas-listado .wrapper-content .item p { font-size: 18px; color: #303c49; font-weight: 300; margin-bottom: 24px; }
.calugas-listado .wrapper-content .item .top { flex: 1; }
.calugas-listado .wrapper-content .item .top h5 { margin: 1.5rem 0 1.25rem; font-weight: bold; color: #303c49; font-family: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1.125rem; }
.calugas-listado .wrapper-content .item .bottom { }
.calugas-listado .wrapper-content .item .bottom a { border: 1px solid #303c49; padding: calc(1rem - 1px) calc(1rem - 1px); color: #303c49; -webkit-box-shadow: none !important; box-shadow: none !important; width: 100%; display: block; text-align: center; font-family: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-weight: bold; text-transform: uppercase; font-size: 14px; letter-spacing: 0.5px; }
.calugas-listado .wrapper-content .item .bottom a:hover { background-color: #ebebeb; }
.calugas-listado .wrapper-content .item .bottom a:nth-child(2n) { margin-top: 5px; }
.calugas-listado .wrapper-content .item ul { margin: 0 0 1.5rem; padding: 0; padding-left: 1rem; list-style: none; }
.calugas-listado .wrapper-content .item ul li { margin-bottom: 12px; font-weight: 300; font-size: 18px; color: #303C49; position: relative; }
.calugas-listado .wrapper-content .item ul li strong { font-weight: 600; font-family: 'MAN-bold'; }
.calugas-listado .wrapper-content .item ul li:before { background-color: #e40045; content: ''; display: block; height: 1.5625rem; left: -1rem; position: absolute; width: 0.375rem; }
.calugas-listado h2 { text-transform: uppercase; font-family: "man-bold", sans-serif; font-size: 60px; margin: 0 0 2.5rem; }
@media (max-width:1199px) {
	.calugas-listado .wrapper-content .item { width: calc(50% - 1.875vw); }
	.calugas-listado h3 { font-size: 2rem; }
	.calugas-listado h2 { font-size: 44px; }
}
@media (max-width:767px) {
	.calugas-listado { padding: 3rem 0px; }
	.calugas-listado .wrapper-content .item .top h5 { font-size: 1rem; line-height: 1.375; }
	.calugas-listado .wrapper-content .item h4 { font-size: 22px; margin: 20px 0px; }
	.calugas-listado .wrapper-content .item p { font-size: 16px; margin-bottom: 24px; }
	.calugas-listado .wrapper-content .item { width: 100%; }
	.calugas-listado .wrapper-content .item ul li { font-size: 16px; }
	.calugas-listado .wrapper-content .item h4 span { font-size: 1rem; }
	.calugas-listado h2 { font-size: 32px; }
}
.descripcion-enlaces { margin: 3rem 0px; }
.descripcion-enlaces .descripcion { padding-bottom: 1rem; }
.descripcion-enlaces .descripcion h3 { color: #303C49; font-weight: bold; font-stretch: condensed; text-transform: uppercase; font-size: 40px; margin-bottom: 1rem; font-family: man-bold, sans-serif; }
.descripcion-enlaces .descripcion p { font-weight: 300; font-size: 18px; color: #303C49; max-width: 70%; margin-bottom: 1rem; }
.descripcion-enlaces .enlaces { border-top: 1px solid #CBD3DC; padding-top: 3rem; }
.descripcion-enlaces .enlaces h4 { color: #303C49; font-size: 40px; font-weight: bold; font-stretch: condensed; margin-bottom: 1rem; font-family: 'MAN-bold', sans-serif; }
.descripcion-enlaces .enlaces ul { padding: 0; list-style: none; }
.descripcion-enlaces .enlaces ul li { margin-bottom: 1rem; color: #303C49; font-size: 18px; font-weight: 300; }
.descripcion-enlaces .enlaces ul li a { color: #303C49; position: relative; padding-left: 30px; display: block; }
.descripcion-enlaces .enlaces ul li a:before { content: "\e907"; font-family: man-icon !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #e40045; font-size: 1.5rem; margin: 0 0.375rem 0 0; vertical-align: middle; position: absolute; left: 0; top: 0px; }
@media (max-width:767px) {
	.descripcion-enlaces .descripcion p { width: 100%; max-width: 100%; font-size: 16px; }
	.descripcion-enlaces .descripcion h3 { font-size: 32px; }
	.descripcion-enlaces .enlaces h4 { font-size: 32px; }
	.descripcion-enlaces .enlaces ul li { font-size: 16px; }
}
.menu-scroll.ficha { }
.menu-scroll.ficha .wrapper-menu { gap: 1.25rem; }
.menu-scroll.ficha .wrapper-menu .categoria { pointer-events: none; border: 0; background-color: transparent; color: #303c49; font-weight: bold; text-transform: uppercase; font-stretch: condensed; font-size: 16px; padding: 0; display: flex; align-items: center; font-family: man-bold; }
.menu-scroll.ficha .wrapper-menu ul#menu-ficha { justify-content: flex-start; width: auto; gap: 1.25rem; }
.menu-scroll.ficha .wrapper-menu ul#menu-ficha li { color: #303c49; font-size: 16px; font-weight: 300; font-family: 'MAN-light', sans-serif; }
.menu-scroll.ficha .wrapper-menu ul#menu-ficha li .active { }
.menu-scroll.ficha .wrapper-menu ul#menu-ficha li.active { }
.menu-scroll.ficha .wrapper-menu ul#menu-ficha li a { color: #303c49; }
.menu-scroll.ficha .wrapper-menu ul#menu-ficha li.active a { color: #e40045; }
.menu-scroll.ficha .wrapper-menu ul#menu-ficha li a:hover { color: #e40045; }
.menu-scroll.ficha .wrapper-menu .boton-red { position: absolute; right: 0; top: 0; bottom: 0; padding: 14px; }
.menu-scroll.ficha .wrapper-menu .boton-red a { display: flex; align-items: center; justify-content: center; height: 100%; color: #fff; background-color: #e40045; border-color: #e40045; font-weight: 700; letter-spacing: .0775rem; position: relative; text-transform: uppercase; font-family: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 14px; padding: 1rem; }
.menu-scroll.ficha .wrapper-menu .boton-red a span.mobile { display: none; }
.menu-scroll.ficha .wrapper-menu .boton-red a:hover { color: #fff; background-color: #be0039; border-color: #b10036; }
.menu-scroll.ficha.menu-collapsado .wrapper-menu { justify-content: flex-start; }
.menu-scroll.ficha.menu-collapsado .wrapper-menu .categoria { pointer-events: all; }
.menu-scroll.ficha.menu-collapsado .wrapper-menu ul#menu-ficha.show { display: block; }
.menu-scroll.ficha.menu-collapsado .wrapper-menu ul#menu-ficha { position: absolute; top: 64px; flex-direction: column; gap: 0; background-color: #fff; max-height: calc(100vh - 4.75rem); overflow-y: auto; left: 7.5vw; right: 7.5vw; -webkit-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important; box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important; display: none; }
.menu-scroll.ficha.menu-collapsado .wrapper-menu ul#menu-ficha li { border-bottom: 1px solid #e2e3e4; font-size: 1rem; }
.menu-scroll.ficha.menu-collapsado .wrapper-menu ul#menu-ficha li a { width: 100%; background-color: transparent; justify-content: flex-start; padding: 1rem; }
.menu-scroll.ficha.menu-collapsado .wrapper-menu .categoria:before { content: "\e915"; font-family: man-icon !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #e40045 !important; margin-right: 0.5rem !important; display: inline !important; }
@media (max-width:1011px) {
	.menu-scroll.ficha .wrapper-menu ul#menu-ficha { position: absolute; top: 70px; flex-direction: column; gap: 0; background-color: #fff; max-height: calc(100vh - 4.75rem); overflow-y: auto; left: 7.5vw; right: 7.5vw; -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important; box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important; display: none; }
	.menu-scroll.ficha .wrapper-menu { width: 100% !important; }
	.menu-scroll.ficha .wrapper-menu ul#menu-ficha li a { padding: 1rem; }
	.menu-scroll.ficha .wrapper-menu ul#menu-ficha li { border-bottom: 1px solid #e2e3e4; font-size: 1rem; }
	.menu-scroll.ficha .wrapper-menu .categoria { pointer-events: all; }
	.menu-scroll.ficha .wrapper-menu .categoria:before { content: "\e915"; font-family: man-icon !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #e40045 !important; margin-right: 0.5rem !important; display: inline !important; }
	.menu-scroll.ficha .wrapper-menu ul#menu-ficha.show { display: block; }
	.menu-scroll.ficha .wrapper-menu { padding-left: 7.5vw; padding-right: 7.5vw; }
}
@media (max-width:767px) {
	.menu-scroll.ficha .wrapper-menu { justify-content: flex-start; }
	.menu-scroll.ficha .wrapper-menu ul#menu-ficha li a { width: 100%; background-color: transparent; justify-content: flex-start; }
	.menu-scroll.ficha .wrapper-menu ul#menu-ficha { top: 65px; }
	.menu-scroll.ficha .wrapper-menu .boton-red a span.desktop { display: none; }
	.menu-scroll.ficha .wrapper-menu .boton-red a span.mobile { display: block; font-size: 2rem; }
	.menu-scroll.ficha .wrapper-menu .boton-red { padding: 0; }
}
.premios-modulo { background-color: #f4f5f7; margin: 4rem 0px; padding: 4rem 0px; }
.premios-modulo .wrapper { display: flex; gap: 36px; }
.premios-modulo .wrapper .text { width: 33.33%; }
.premios-modulo .wrapper .text h2 { color: #303c49; margin-bottom: 24px; font-size: 40px; font-weight: bold; font-stretch: condensed; font-family: man-bold, sans-serif; }
.premios-modulo .wrapper .wrapper-logos { display: flex; justify-content: center; gap: 14%; }
.premios-modulo .wrapper .wrapper-logos .item { width: 24%; max-width: 525px; }
.premios-modulo .wrapper .wrapper-logos .item a { }
.premios-modulo .wrapper .wrapper-logos .item img { max-width: 100%; height: auto; }
@media (max-width:1199px) {
	.premios-modulo { margin: 3rem 0px; padding: 3rem 0px; }
}
@media (max-width:1011px) {
	.premios-modulo .wrapper { flex-direction: column; gap: 0; }
	.premios-modulo .wrapper .text { width: 100%; }
}
@media (max-width:767px) {
	.premios-modulo .wrapper .wrapper-logos { flex-wrap: wrap; justify-content: center; }
	.premios-modulo .wrapper .wrapper-logos .item { width: 50%; padding: 15px; }
	.premios-modulo { margin: 2rem 0px; padding: 2rem 0px; }
	.premios-modulo .wrapper .text h2 { margin-bottom: 20px; font-size: 28px; }
}
.full-images-link { padding: 4rem 0px; }
.full-images-link .titular { margin: 0 0 2.5rem; }
.full-images-link .titular h3 { margin: 0; font-weight: 400; line-height: 1.375; color: #303c49; text-align: left; font-size: 3.75rem; font-family: man-bold, sans-serif; line-height: 1.0666666667; }
.full-images-link .wrapper { display: flex; flex-wrap: wrap; gap: 0px; }
.full-images-link .wrapper .item { width: calc(50% - 1px); }
.full-images-link .wrapper .item a { }
.full-images-link .wrapper .item .wrapper-image { position: relative; overflow: hidden; }
.full-images-link .wrapper .item .wrapper-image .image { padding-top: 75%; background-position: center; background-size: cover; transition: .6s ease; transition-delay: 0.1s; }
.full-images-link .wrapper .item .wrapper-image .image::before { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .8))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 100%); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; z-index: 1; }
.full-images-link .wrapper .item .wrapper-image .content-text { right: 0; bottom: 0; color: #fff; left: 0; max-height: 100%; overflow: hidden; position: absolute; width: 100%; z-index: 3; padding: 1.5rem 2rem; }
.full-images-link .wrapper .item .wrapper-image .content-text h3 { margin-bottom: 0; font-weight: bold; font-stretch: condensed; font-size: 28px; text-transform: uppercase; font-family: 'MAN-bold', sans-serif; }
.full-images-link .wrapper .item .wrapper-image .content-text p { margin: 0; font-size: 18px; font-weight: 300; }
.full-images-link .wrapper .item a:hover .wrapper-image .image { transform: scale(1.05); -webkit-filter: grayscale(100%);    /* Safari 6.0 - 9.0 */ filter: grayscale(100%); }
.full-images-link .wrapper .item a:hover .wrapper-image:before { content: ''; opacity: 1; }
.full-images-link .wrapper .item .wrapper-image:before { bottom: 0; content: ""; left: 0; opacity: 0; position: absolute; right: 0; top: 0; -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; z-index: 2; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(48, 60, 73, .64)), to(rgba(48, 60, 73, .64))); background-image: linear-gradient(to bottom, rgba(48, 60, 73, .64) 0, rgba(48, 60, 73, .64) 100%); background-repeat: repeat-x; }
.full-images-link .wrapper.\33 -columnas .item { width: calc(33.33%); }
.full-images-link .wrapper.\33 -columnas { gap: 0; }
@media (max-width:1199px) {
	.full-images-link { padding: 3rem 0px; }
	.full-images-link .wrapper .item .wrapper-image .image { padding-top: 100%; }
	.full-images-link .titular h3 { line-height: 1.0909090909; font-size: 2.75rem; }
	.full-images-link .wrapper.\33 -columnas .item { width: calc(50%); }
}
@media (max-width:767px) {
	.full-images-link { padding: 2rem 0px; }
	.full-images-link .wrapper .item { width: 100%; margin-bottom: 2px; }
	.full-images-link .wrapper { gap: 0; }
	.full-images-link .wrapper .item:last-child { margin-bottom: 0; }
	.full-images-link .wrapper .item .wrapper-image .content-text h3 { font-size: 22px; }
	.full-images-link .wrapper .item .wrapper-image .content-text p { font-size: 16px; }
	.full-images-link .titular h3 { font-size: 2rem; line-height: 1.125; }
	.full-images-link .wrapper.\33 -columnas .item { width: calc(100%); }
}
.links-y-descargas { padding: 4rem 0px; padding-top: 4rem; position: relative; }
.links-y-descargas .titular { font-size: 60px; font-weight: bold; font-stretch: condensed; color: #303c49; margin-bottom: 40px; font-family: 'MAN-bold', sans-serif; }
.links-y-descargas .wrapper-links { display: flex; flex-wrap: nowrap; gap: 0px calc(1.875vw *2); }
.links-y-descargas .wrapper-links .item { width: 100%; border-top: 1px solid #cbd3dc; border-bottom: 1px solid #cbd3dc; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; font-size: .875rem; line-height: 1.4285714286; letter-spacing: .0775rem; padding: 1.75rem 0; margin-top: -1px; position: relative; padding-left: 30px; display: flex; align-items: center; }
.links-y-descargas .wrapper-links .item a { color: #303c49; display: block; }
.links-y-descargas .wrapper-links .item a:before { content: "\e93b"; font-family: man-icon !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #e40045; font-size: 1.5rem; margin: 0 0.375rem 0 0; vertical-align: middle; position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
.links-y-descargas .wrapper-links .item.descarga a:before { content: "\e907"; }
.links-y-descargas .wrapper-links .item a:hover { color: #e40045; }
.links-y-descargas .ancla { position: absolute; top: -45px; }
@media (max-width:1199px) {
	.links-y-descargas { padding: 3rem 0px; padding-top: 3rem; }
	.links-y-descargas .titular { font-size: 44px; margin-bottom: 32px; }
	.links-y-descargas .wrapper-links .item { width: calc(50% - 1.88vw); }
}
@media (max-width:767px) {
	.links-y-descargas { padding: 2rem 0; padding-top: 2rem; }
	.links-y-descargas .wrapper-links .item { width: 100%; }
	.links-y-descargas .titular { font-size: 32px; margin-bottom: 28px; }
	.links-y-descargas .wrapper-links { flex-direction: column; }
}
.descripcion-videos { padding: 4rem 0; }
.descripcion-videos .titular { }
.descripcion-videos .titular h2 { color: #303c49; margin-bottom: 8px; font-size: 60px; font-stretch: condensed; font-weight: bold; text-transform: uppercase; font-family: man-bold, sans-serif; }
.descripcion-videos .titular p { color: #303c49; font-size: 29px; font-weight: 300; max-width: 75%; display: block; line-height: 1.4137931034; }
.descripcion-videos .videos { margin-top: 4rem; display: flex; gap: calc(1.875vw * 2); }
.descripcion-videos .videos .item { width: calc(33.33% - 1.875vw); margin-bottom: 4rem; }
.descripcion-videos .videos .item h4 { font-size: 28px; font-weight: bold; color: #303c49; font-stretch: condensed; margin-bottom: 1rem; font-family: man-bold, sans-serif; }
.descripcion-videos .videos .item .video-wrapper { }
.descripcion-videos .videos .item .video-wrapper .wrapper { position: relative; padding-top: 56.25%; }
.descripcion-videos .videos .item .video-wrapper .wrapper iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; }
@media (max-width:1199px) {
	.descripcion-videos .titular h2 { font-size: 44px; margin-bottom: .25rem; }
	.descripcion-videos .titular p { font-size: 24px; max-width: 100%; line-height: 1.4166666667; }
	.descripcion-videos { padding: 3rem 0; }
	.descripcion-videos .videos .item { margin-bottom: 3rem; }
}
@media (max-width:1011px) {
	.descripcion-videos .videos { margin-top: 3rem; flex-direction: column; gap: 0; }
	.descripcion-videos .videos .item { width: 100%; }
}
@media (max-width:767px) {
	.descripcion-videos { padding: 2rem 0; }
	.descripcion-videos .videos .item h4 { font-size: 22px; margin-bottom: 16px; }
	.descripcion-videos .titular p { font-size: 20px; line-height: 1.4; }
	.descripcion-videos .titular h2 { font-size: 32px; }
}
.collapses-ficha { padding: 4rem 0; }
.collapses-ficha .wrapper-buttons { display: flex; justify-content: flex-end; }
.collapses-ficha .boton-collapse { font-weight: 700; letter-spacing: .0775rem; position: relative; text-transform: uppercase; vertical-align: top; font-family: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; user-select: none; background-color: transparent; border: 0 solid transparent; padding: 1rem 1rem; font-size: .875rem; line-height: 1.1428571429; border-radius: 0; outline: none; }
.collapses-ficha .boton-collapse span.icon-accordion { color: #e40045; margin-right: 0.5rem; }
.collapses-ficha .boton-collapse span.icon-accordion:before { content: "\e91b"; font-family: man-icon !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.collapses-ficha .wrapper-collapses { margin-top: 1px; }
.collapses-ficha .wrapper-collapses .card { background-color: transparent; border: 0px; border-radius: 0; border-top: 1px solid #cbd3dc; border-bottom: 1px solid #cbd3dc; margin-top: -1px; padding: 2.5rem 0; }
.collapses-ficha .wrapper-collapses .card .card-header { border-radius: 0; background-color: transparent; border: 0; padding: 0; }
.collapses-ficha .wrapper-collapses .card .card-header button.btn { padding: 0; border: 0; width: 100%; text-align: left; text-decoration: none; outline: none; box-shadow: none; }
.collapses-ficha .wrapper-collapses .card .card-header button.btn.collapsed { }
.collapses-ficha .wrapper-collapses .card .card-header button.btn h5 { font-size: 2.5rem; padding-left: 4rem; color: #303c49; text-transform: uppercase; font-weight: bold; font-stretch: condensed; font-family: man-bold, sans-serif; }
.collapses-ficha .wrapper-collapses .card .card-header button.btn h5 span.icon-accordion { font-size: 2.5rem; margin-left: -4rem; position: absolute; color: #e40045; }
.collapses-ficha .wrapper-collapses .card .card-header button.btn h5 span.icon-accordion:before { content: "\e91b"; font-family: man-icon !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.collapses-ficha .wrapper-collapses .card .card-header button.btn.collapsed h5 span.icon-accordion:before { content: "\e91f"; }
.collapses-ficha .wrapper-collapses .card .multi-collapse { }
.collapses-ficha .wrapper-collapses .card .multi-collapse .card-body { padding: 2.5rem 0; }
.collapses-ficha .wrapper-collapses .card .multi-collapse .card-body .container-fluid { padding: 0px; }
.collapses-ficha .wrapper-modelos .owl-stage { padding: 0; }
.collapses-ficha .wrapper-modelos .owl-stage .item-model { padding: 0px 10px; }
.collapses-ficha .wrapper-collapses .card .multi-collapse .card-body .modulo-tab-general { margin: 0; }
.collapses-ficha .wrapper-collapses .card .multi-collapse .card-body .foto-izquierda-texto-derecha { padding: 0; }
.collapses-ficha .wrapper-collapses .card .multi-collapse .card-body .calugas-listado { padding: 0; }
.collapses-ficha .wrapper-collapses .card .multi-collapse .card-body .caja-wysiwyg { padding: 0; }
@media (max-width:1199px) {
	.collapses-ficha { padding: 3rem 0; }
}
@media (max-width:1011px) {
	.collapses-ficha .wrapper-collapses .card .card-header button.btn h5 { font-size: 2.25rem; }
	.collapses-ficha .wrapper-collapses .card .card-header button.btn h5 span.icon-accordion { font-size: 2.25rem; }
}
@media (max-width:767px) {
	.collapses-ficha .wrapper-collapses .card .card-header { padding: 0; }
	.collapses-ficha { padding: 2rem 0; }
	.collapses-ficha .wrapper-collapses .card .card-header button.btn h5 { font-size: 1.375rem; padding-left: 2.25rem; }
	.collapses-ficha .wrapper-collapses .card .card-header button.btn h5 span.icon-accordion { font-size: 1.375rem; margin-left: -2.25rem; }
	.collapses-ficha .wrapper-collapses .card { padding: 1.75rem 0; }
}
.foto-caracteristicas { }
.foto-caracteristicas .wrapper { display: flex; gap: calc(1.875vw * 2); }
.foto-caracteristicas .wrapper .imagen { width: 50%; }
.foto-caracteristicas .wrapper .imagen figure { }
.foto-caracteristicas .wrapper .imagen figure img { max-width: 100%; height: auto; width: 100%; }
.foto-caracteristicas .wrapper .content { width: 50%; }
.foto-caracteristicas .wrapper .content h4 { color: #303c49; font-weight: bold; text-transform: uppercase; font-stretch: condensed; font-size: 1.75rem; line-height: 1.0714285714; margin: 0 0 1.25rem; }
.foto-caracteristicas .wrapper .content p { margin: 0 0 1rem; line-height: 1.3888888889; font-size: 1.125rem; color: #303c49; font-weight: 300; }
.foto-caracteristicas .wrapper .content ul { margin: 1.5rem 0 2rem; line-height: 1.3888888889; font-size: 1.125rem; list-style: none; padding-left: 1rem; font-weight: 300; color: #303c49; }
.foto-caracteristicas .wrapper .content ul li { position: relative; margin: 0 0 0.75rem; }
.foto-caracteristicas .wrapper .content ul li:before { background-color: #e40045; content: ''; display: block; height: 1.5625rem; left: -1rem; position: absolute; width: 0.375rem; }
.foto-caracteristicas .wrapper .content a.btn-white { color: #303c49; background-color: #fff; border-color: #303c49; padding: calc(1rem - 1px) calc(1rem - 1px); box-shadow: none !important; text-decoration: none; font-weight: 700; letter-spacing: .0775rem; position: relative; text-transform: uppercase; vertical-align: top; font-family: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; display: inline-block; font-size: .875rem; line-height: 1.1428571429; border-radius: 0; border: 1px solid; }
.foto-caracteristicas .wrapper .content a.btn-white:hover { background-color: #ebebeb; }
@media (max-width:767px) {
	.foto-caracteristicas .wrapper { flex-direction: column; gap: 0; }
	.foto-caracteristicas .wrapper .imagen { width: 100%; margin-bottom: 1rem; }
	.foto-caracteristicas .wrapper .imagen figure { margin-bottom: 0; }
	.foto-caracteristicas .wrapper .content h4 { font-size: 22px; margin-bottom: 1rem; }
	.foto-caracteristicas .wrapper .content p { font-size: 16px; margin: 0 0 .75rem; }
	.foto-caracteristicas .wrapper .content { width: 100%; }
	.foto-caracteristicas .wrapper .content ul { font-size: 1rem; }
}
.table-responsive:last-child { margin-bottom: 0; }
.table-responsive:first-child { margin-top: 0; }
.table-responsive { margin: 2rem 0; }
.table-responsive h3 { font-size: 2.5rem; font-stretch: condensed; font-weight: bold; margin: 3.5rem 0 1.5rem; margin-top: 0; color: #303c49; font-family: 'MAN-bold', sans-serif; }
.table-responsive .table { font-size: 1.125rem; margin: 0; color: #303c49; background-color: #fff; width: 100%; line-height: 1.3888888889; min-width: 500px; }
.table-responsive .table thead { }
.table-responsive .table thead th { white-space: normal; border-bottom-width: 1px; border-right: 0.75rem solid #fff; border-top: 2px solid #303c49; font-family: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-weight: 700; vertical-align: top; }
.table-responsive .table th { border-bottom: 2px solid #e2e3e4; padding: 0.75rem 0; }
.table-responsive .table tbody td { border-bottom: 1px solid #e2e3e4; border-right: 0.75rem solid #fff; vertical-align: top; font-size: 18px; color: #303c49; font-weight: 300; }
.table-responsive .table tbody td b { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.table td, .table th { padding: 0.75rem 0; border-top: 1px solid #e2e3e4; }
.table-responsive ol.table-legend { margin: 1.5rem 0 2rem; }
.table-responsive ol.table-legend li { line-height: 1.4285714286; font-size: .875rem; counter-increment: i; position: relative; margin-bottom: 0; }
.table-responsive ol.table-legend:last-child { padding-left: 2rem; counter-reset: i; list-style: none; margin: 1.5rem 0 2rem; margin-bottom: 0; color: #303c49; font-weight: 300; font-size: 14px; }
.table-responsive ol.table-legend li:before { left: -2rem; content: counter(i, decimal) "."; display: block; left: -1.5rem; position: absolute; }
@media (max-width:1199px) {
	.table-responsive h3 { font-size: 2.25rem; }
}
@media (max-width:767px) {
	.table-responsive .table tbody td { font-size: 16px; }
	.table-responsive .table thead th { font-size: 16px; }
}
.texto-dos-col-titulo { padding: 4rem 0px; }
.texto-dos-col-titulo .titulares { }
.texto-dos-col-titulo .titulares h2 { margin-bottom: 0.5rem; font-size: 3.75rem; font-stretch: condensed; font-weight: bold; text-transform: uppercase; color: #303c49; font-family: 'MAN-bold', sans-serif; }
.texto-dos-col-titulo .titulares p { display: block; max-width: 75%; font-size: 1.8125rem; margin: 0 0 1rem; color: #303c49; }
.texto-dos-col-titulo .columnas { display: flex; gap: 4rem; }
.texto-dos-col-titulo .columnas .column { width: 100%; }
.texto-dos-col-titulo .columnas .column a.boton-blanco { border: 1px solid #303c49; padding: 16px 17px; color: #303c49; -webkit-box-shadow: none !important; box-shadow: none !important; width: auto; display: inline-block; text-align: center; font-family: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-weight: bold; text-transform: uppercase; font-size: 14px; letter-spacing: 0.5px; margin-top: 15px; }
.texto-dos-col-titulo .columnas .column a.boton-blanco:hover { background-color: #ebebeb; }
.texto-dos-col-titulo .columnas .column strong { font-weight: bold; }
.texto-dos-col-titulo .columnas .column h4 { font-size: 2.5rem; margin: 3.5rem 0 1.5rem; color: #303c49; font-stretch: condensed; font-weight: bold; font-family: man-bold, sans-serif; }
.texto-dos-col-titulo .columnas .column p { font-weight: 300; font-size: 18px; color: #303c49; line-height: 1.3888888889; }
.texto-dos-col-titulo .columnas .column p b { font-weight: bold; font-family: man-bold, sans-serif; }
.texto-dos-col-titulo .columnas .column ul li b, .texto-dos-col-titulo .columnas .column ul li strong { font-weight: bold; font-family: man-bold, sans-serif; }
.texto-dos-col-titulo .columnas .column ul { margin: 0 0 1.5rem; padding: 0; padding-left: 1rem; list-style: none; }
.texto-dos-col-titulo .columnas .column ul li { margin-bottom: 12px; font-weight: 300; font-size: 18px; color: #303C49; position: relative; }
.texto-dos-col-titulo .columnas .column ul li:before { content: ''; background-color: #e40045; content: ''; display: block; height: 1.5625rem; left: -1rem; position: absolute; width: 0.375rem; }
.texto-dos-col-titulo .columnas .column .descargas { }
.texto-dos-col-titulo .columnas .column .descargas a { font-weight: 300; font-size: 18px; color: #303c49; line-height: 1.3888888889; display: block; }
.texto-dos-col-titulo .columnas .column .descargas a:before { content: "\e907"; color: #e40045; font-size: 1rem; margin-right: 0.5rem; font-family: man-icon !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.texto-dos-col-titulo .columnas .column .descargas a:hover { color: #e40045; }
@media (max-width:1199px) {
	.texto-dos-col-titulo .titulares h2 { font-size: 2.75rem; }
	.texto-dos-col-titulo .titulares p { width: 100%; font-size: 1.5rem; font-weight: 300; max-width: 100%; }
	.texto-dos-col-titulo .columnas { margin: 3rem 0px 0px 0px; }
	.texto-dos-col-titulo .columnas .column h4 { margin-top: 0; font-size: 2.25rem; }
	.texto-dos-col-titulo .columnas .column { width: 100%; }
}
@media (max-width:767px) {
	.texto-dos-col-titulo .columnas .column a.boton-blanco { margin: 0; width: 100%; }
	.texto-dos-col-titulo { padding: 2rem 0px; }
	.texto-dos-col-titulo .titulares h2 { font-size: 2rem; margin: 0; }
	.texto-dos-col-titulo .titulares p { max-width: 100%; font-size: 1.25rem; line-height: 1.4; }
	.texto-dos-col-titulo .columnas { flex-direction: column; gap: 0; }
	.texto-dos-col-titulo .columnas .column { margin-bottom: 3rem; }
	.texto-dos-col-titulo .columnas .column h4 { font-size: 1.75rem; line-height: 1.2857142857; margin: 0 0 1.25rem; }
	.texto-dos-col-titulo .columnas .column ul li { font-size: 16px; }
	.texto-dos-col-titulo .columnas .column .descargas a { font-size: 16px; }
	.texto-dos-col-titulo .columnas .column p { font-size: 16px; }
	.mobile .texto-dos-col-titulo .columnas { flex-direction: column-reverse !important; margin: 0; margin-top: 15px; }
	.mobile .texto-dos-col-titulo .columnas .column { margin: 0; }
	.mobile .texto-dos-col-titulo { padding: 0; margin-top: 50px; }
}
.modulo-tab-general { margin: 4rem 0px; }
.modulo-tab-general .navtab { border-bottom: 1px solid #CBD3DC; margin-bottom: 40px; }
.modulo-tab-general .navtab nav { }
.modulo-tab-general .navtab nav .nav.nav-tabs { border: 0; }
.modulo-tab-general .navtab nav .nav.nav-tabs a { font-size: 14px; font-family: Arial, Helvetica, sans-serif; padding: 0px 16px 16px; border: 0; background-color: transparent; color: #303C49; font-weight: bold; text-transform: uppercase; position: relative; }
.modulo-tab-general .navtab nav .nav.nav-tabs a.active { color: #e40045; }
.modulo-tab-general .tab-content { }
.modulo-tab-general .tab-content .container-fluid { padding: 0; }
.modulo-tab-general .tab-content .tab-pane { }
.modulo-tab-general .tab-content .tab-pane .calugas-listado { padding-top: 0px; }
.modulo-tab-general .tab-content .tab-pane .texto-dos-col-titulo { padding: 0; }
.modulo-tab-general .navtab nav .nav.nav-tabs a.active:before { content: ''; display: block; background-color: #e40045; height: 2px; position: absolute; bottom: 0; left: 0; right: 0; }
.modulo-tab-general .navtab .titular { margin: 0 0 2.5rem; }
.modulo-tab-general .navtab .titular h2 { font-size: 3.75rem; font-stretch: condensed; font-weight: bold; color: #303c49; margin: 0; font-family: 'MAN-bold', sans-serif; }
@media (max-width:1199px) {
	.modulo-tab-general .navtab .titular h2 { font-size: 2.75rem; }
	.modulo-tab-general .navtab .titular { margin: 0 0 2rem; }
}
@media (max-width:767px) {
	.modulo-tab-general { margin: 2rem 0px; }
	.modulo-tab-general .navtab .titular h2 { font-size: 2rem; }
}
.foto-izquierda-texto-derecha { padding: 4rem 0px; }
.foto-izquierda-texto-derecha .titular { margin: 0 0 2.5rem; }
.foto-izquierda-texto-derecha .titular h2 { margin-bottom: 0px; font-size: 3.75rem; color: #303c49; font-stretch: condensed; font-weight: bold; font-family: man-bold, sans-serif; }
.foto-izquierda-texto-derecha .titular p { max-width: 75%; display: block; margin-bottom: 0; font-size: 1.8125rem; color: #303c49; }
.foto-izquierda-texto-derecha .wrapper-content { }
.imagen-medium .foto-izquierda-texto-derecha .wrapper-content figure { float: right; width: 33.3333%; margin-right: 0; padding-right: 0; margin-left: 1.875vw; padding-left: 1.875vw; }
.foto-izquierda-texto-derecha .wrapper-content p a { color: #303c49; }
.foto-izquierda-texto-derecha .wrapper-content p a:hover { color: #e40045; }
.foto-izquierda-texto-derecha .wrapper-content p a:before { color: #e40045; }
.foto-izquierda-texto-derecha .wrapper-content figure { display: block; max-width: 45%; float: left; margin-right: 1.875vw; padding-right: 1.875vw; }
.foto-izquierda-texto-derecha .wrapper-content figure img { max-width: 100%; height: auto; }
.foto-izquierda-texto-derecha .wrapper-content p { font-size: 1.125rem; font-weight: 300; margin: 0 0 1rem; line-height: 1.3888888889; color: #303c49; }
.foto-izquierda-texto-derecha .wrapper-content h4 { font-size: 1.75rem; line-height: 1.2142857143; margin: 3rem 0 1.25rem; margin-top: 0; font-stretch: condensed; font-weight: bold; color: #303c49; font-family: man-bold, sans-serif; }
.foto-izquierda-texto-derecha .wrapper-content p strong, .foto-izquierda-texto-derecha .wrapper-content p b { font-weight: bold; font-family: 'MAN-bold', sans-serif; }
.foto-izquierda-texto-derecha .wrapper-content ul { padding-left: 0; color: #303c49; }
.foto-izquierda-texto-derecha .wrapper-content ul li { font-size: 1.125rem; font-weight: 300; margin: 0 0 1rem; line-height: 1.3888888889; padding-left: 1rem; list-style: none; position: relative; overflow: hidden; }
.foto-izquierda-texto-derecha .wrapper-content ul li strong, .foto-izquierda-texto-derecha .wrapper-content ul li b { font-weight: bold; }
.foto-izquierda-texto-derecha .wrapper-content ul li:before { display: block; position: absolute; left: 0; top: 0; height: 1.5625rem; width: 0.375rem; background-color: #e40045; content: ''; }
.foto-izquierda-texto-derecha .wrapper-content a.boton-blanco { border-width: 1px; padding: calc(1rem - 1px) calc(1rem - 1px); color: #303c49; border: 1px solid #303c49; font-family: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-weight: 700; letter-spacing: .0775rem; position: relative; text-transform: uppercase; vertical-align: top; font-size: .875rem; transition: .3s ease; }
.foto-izquierda-texto-derecha .wrapper-content a.boton-blanco:hover { background-color: #ebebeb; }
.foto-izquierda-texto-derecha .wrapper-content p a.boton { color: #fff; background-color: #e40045; border-color: #e40045; font-weight: 700; letter-spacing: .0775rem; position: relative; text-transform: uppercase; vertical-align: top; -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%); box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%); display: inline-block; font-family: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; border: 0 solid transparent; padding: 1rem 1rem; font-size: .875rem; line-height: 1.1428571429; border-radius: 0; -webkit-transition: background .3s ease; transition: background .3s ease; }
.foto-izquierda-texto-derecha .wrapper-content p a.boton:hover { background-color: #bb0039; }
.foto-izquierda-texto-derecha .wrapper-content p a.boton.blanco { border: 1px solid #303c49; background-color: #fff; color: #303c49; }
.foto-izquierda-texto-derecha .wrapper-content p a.boton.blanco:hover { background-color: #ebebeb; }
@media (max-width:1199px) {
	.foto-izquierda-texto-derecha .titular h2 { font-size: 2.75rem; }
	.foto-izquierda-texto-derecha .titular p { max-width: 100%; font-size: 1.5rem; font-weight: 300; }
	.foto-izquierda-texto-derecha { padding: 3rem 0px; }
	.foto-izquierda-texto-derecha .wrapper-content figure { max-width: 50%; }
	.foto-izquierda-texto-derecha .wrapper-content ul { color: #303c49; }
}
@media (max-width:1011px) {
	.imagen-medium .foto-izquierda-texto-derecha .wrapper-content figure { width: 50%; }
}
@media (max-width:767px) {
	.foto-izquierda-texto-derecha { padding: 2rem 0; }
	.foto-izquierda-texto-derecha .titular h2 { text-transform: uppercase; font-size: 2rem; line-height: 1.125; margin-bottom: 0.25rem; margin-top: 0; }
	.foto-izquierda-texto-derecha .titular p { font-size: 1.25rem; line-height: 1.4; }
	.foto-izquierda-texto-derecha .wrapper-content figure { float: none; width: 100%; max-width: 100%; }
	.foto-izquierda-texto-derecha .titular { margin-bottom: 2rem; }
	.foto-izquierda-texto-derecha .wrapper-content p { font-size: 16px; }
	.foto-izquierda-texto-derecha .wrapper-content ul li { font-size: 16px; }
	.foto-izquierda-texto-derecha .wrapper-content a.boton-blanco { display: inline-block; }
	.imagen-medium .foto-izquierda-texto-derecha .wrapper-content figure { width: 100%; }
}
.foto-grande-dos-col { padding: 4rem 0; }
.foto-grande-dos-col .titular { margin: 0 0 2.5rem; }
.foto-grande-dos-col .titular h2 { margin-bottom: 0.5rem; font-size: 3.75rem; font-stretch: condensed; font-weight: bold; color: #303c49; font-family: man-bold, sans-serif; }
.foto-grande-dos-col .titular p { margin: 0; max-width: 75%; color: #303c49; font-size: 1.8125rem; font-weight: 300; }
.foto-grande-dos-col .imagen-big { }
.foto-grande-dos-col .imagen-big img { width: 100%; height: auto; }
.foto-grande-dos-col .columnas { margin-top: 4rem; display: flex; gap: calc(2 * 1.875vw); }
.foto-grande-dos-col .columnas .coll { width: 100%; }
.foto-grande-dos-col .columnas .coll p { color: #303c49; font-size: 18px; font-weight: 300; line-height: 1.3888888889; }
.foto-grande-dos-col .columnas .coll h3 { font-size: 1.75rem; font-stretch: condensed; font-weight: bold; color: #303c49; margin-bottom: 1.25rem; font-family: 'MAN-bold', sans-serif; }
.foto-grande-dos-col .columnas .coll p b, .foto-grande-dos-col .columnas .coll p strong { font-weight: bold; font-family: 'MAN-bold', sans-serif; }
@media (max-width:1199px) {
	.foto-grande-dos-col { padding: 3rem 0; }
	.foto-grande-dos-col .titular { margin-bottom: 2rem; }
	.foto-grande-dos-col .titular h2 { font-size: 2.75rem; margin-bottom: 0.25rem; }
	.foto-grande-dos-col .titular p { max-width: 100%; font-size: 1.5rem; line-height: 1.4166666667; }
	.foto-grande-dos-col .columnas { margin-top: 3rem; }
}
@media (max-width:991px) {
	.foto-grande-dos-col { padding: 2rem 0px; }
}
@media (max-width:767px) {
	.foto-grande-dos-col .titular { margin-bottom: 1.75rem; }
	.foto-grande-dos-col .titular h2 { font-size: 2rem; }
	.foto-grande-dos-col .titular p { font-size: 1.25rem; line-height: 1.4; }
	.foto-grande-dos-col .columnas { flex-direction: column; gap: 0; }
	.foto-grande-dos-col .columnas .coll p { font-size: 1rem; }
	.foto-grande-dos-col .columnas .coll h3 { margin-bottom: 1rem; font-size: 1.375rem; }
	.foto-grande-dos-col .columnas .coll { padding-bottom: 3rem; }
	.foto-grande-dos-col .columnas .coll:last-child { padding-bottom: 0; }
	.foto-grande-dos-col .columnas .coll p:last-child { margin-bottom: 0; }
}
.caja-wysiwyg { padding: 3rem 0px; }
.caja-wysiwyg .wrapper { }
.caja-wysiwyg .wrapper .link { color: #303c49; }
.caja-wysiwyg .wrapper .link:hover { color: #e40045; }
.caja-wysiwyg .wrapper .link::before { color: #e40045; }
.caja-wysiwyg .wrapper h4 { font-size: 1.75rem; font-stretch: condensed; font-weight: bold; color: #303c49; margin-bottom: 1.25rem; font-family: 'MAN-bold', sans-serif; }
.caja-wysiwyg .wrapper p { color: #303c49; font-size: 18px; font-weight: 300; line-height: 1.3888888889; }
.caja-wysiwyg .wrapper strong, .caja-wysiwyg .wrapper b { font-weight: bold; font-family: man-bold, sans-serif; }
.caja-wysiwyg .wrapper a.boton { color: #fff; background-color: #e40045; border-color: #e40045; font-weight: 700; letter-spacing: .0775rem; position: relative; text-transform: uppercase; vertical-align: top; -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%); box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%); display: inline-block; font-family: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; border: 0 solid transparent; padding: 1rem 1rem; font-size: .875rem; line-height: 1.1428571429; border-radius: 0; -webkit-transition: background .3s ease; transition: background .3s ease; }
.caja-wysiwyg .wrapper a.boton:hover { background-color: #bb0039; }
.caja-wysiwyg .wrapper ul { margin: 1.5rem 0 2rem; line-height: 1.3888888889; font-size: 1.125rem; list-style: none; padding-left: 1rem; color: #303c49; }
.caja-wysiwyg .wrapper ul li { position: relative; margin: 0 0 0.75rem; }
.caja-wysiwyg .wrapper ul li::before { background-color: #e40045; content: ''; display: block; height: 1.5625rem; left: -1rem; position: absolute; width: 0.375rem; }
.caja-wysiwyg .wrapper a.boton.blanco { border: 1px solid #303c49; background-color: #fff; color: #303c49; }
.caja-wysiwyg .wrapper a.boton.blanco:hover { background-color: #ebebeb; }
@media (max-width:1199px) {
	.caja-wysiwyg { padding: 2rem 0px; }
}
@media (max-width:767px) {
	.caja-wysiwyg .wrapper h4 { font-size: 1.375rem; margin-bottom: 1rem; }
	.caja-wysiwyg .wrapper p { font-size: 1rem; }
	.caja-wysiwyg .wrapper ul { font-size: 1rem; }
}
.piso-formulario-contacto { padding-top: 8rem; padding-bottom: 2rem; }
.piso-formulario-contacto .titular { margin-bottom: 2.5rem; }
.piso-formulario-contacto .titular h2 { color: #303c49; margin-bottom: 2rem; font-size: 3.75rem; font-stretch: condensed; font-weight: bold; font-family: man-bold, sans-serif; }
.piso-formulario-contacto .titular p { color: #303c49; font-size: 1.125rem; font-weight: 300; }
.piso-formulario-contacto .select-form { max-width: 66.6666666667%; }
.piso-formulario-contacto .select-form h3 { color: #303c49; margin-bottom: 1.5rem; font-stretch: condensed; font-weight: bold; font-size: 2.5rem; font-family: man-bold, sans-serif; }
.piso-formulario-contacto .select-form select#select-form { cursor: pointer; padding: 0 1.875rem 0.125rem 0; font-size: 1.125rem; -webkit-box-shadow: none; box-shadow: none; line-height: 1.25; -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; width: 100%; color: #303c49; background-color: #fff; background-clip: padding-box; border: 0 solid #acb1b6; border-radius: 0px; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; border-bottom: 1px solid #303c49; font-weight: 300; position: relative; outline: none; }
.piso-formulario-contacto .select-form span.select-wrapper { position: relative; display: block; padding-bottom: 2rem; }
.piso-formulario-contacto .select-form span.select-wrapper:before { content: "\e938"; position: absolute; right: 8px; top: 0px; pointer-events: none; font-family: man-icon !important; color: #303c49; -webkit-transform: rotate(90deg); transform: rotate(90deg); z-index: 1; }
.piso-formulario-contacto .select-form select#select-form option { font-size: 1.125rem; color: #303c49; font-weight: 300; }
.piso-formulario-contacto .select-form .tab-content { }
.piso-formulario-contacto .select-form .tab-content .wrapper-form { }
.piso-formulario-contacto .select-form .tab-content .wrapper-form .wpcf7 { }
.piso-formulario-contacto form { background: #f0f1f2; padding: 2.5rem 25px; }
.piso-formulario-contacto form .titular-form { }
.piso-formulario-contacto form .titular-form h3 { }
.piso-formulario-contacto form .wrapper-form { display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; }
.piso-formulario-contacto form .wrapper-form .item { position: relative; padding-top: 24px; padding-left: 10px; padding-right: 10px; margin-bottom: 15px; }
.piso-formulario-contacto form .wrapper-form .item label { position: absolute; left: 0px; top: 21px; transition: transform 200ms ease; width: 100% !important; padding-left: 12px; padding-right: 12px; font-weight: 300; font-size: 18px; color: #303c49; }
.piso-formulario-contacto form .wrapper-form .item br { display: none; }
.piso-formulario-contacto form .wrapper-form .item span.wpcf7-form-control-wrap { width: 100%; display: block; }
.piso-formulario-contacto form .wrapper-form .item input { width: 100%; background-color: transparent !important; border: 0; border-bottom: 1px solid #303c49; font-weight: 300; font-size: 18px; outline: none; color: #303c49; }
.piso-formulario-contacto form .wrapper-form .item .descripcion { font-size: 15px; font-family: "MAN-light", Arial, sans-serif; font-weight: 400; color: #303c49; display: block; line-height: 25px !important; }
.piso-formulario-contacto form .wrapper-form .item .descripcion a { color: #838a92; font-weight: normal; text-decoration: none; }
.piso-formulario-contacto form .wrapper-form .item span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip { font-size: 11px; }
.piso-formulario-contacto form .wrapper-form .texto-grande { margin-bottom: 25px; margin-top: 30px; font-size: 21px; font-weight: 300; color: #303c49; display: block; line-height: 25px !important; padding: 0px 10px; padding-top: 24px; }
.piso-formulario-contacto form .wrapper-form .item select { color: #303c49; width: 100% !important; background-color: transparent; background-image: none; border: 0; border-bottom: 1px solid #303c49; font-size: 18px; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding-right: 25px; outline: none; cursor: pointer; }
.piso-formulario-contacto form .wrapper-form .item textarea { width: 100%; background-color: transparent; border: 0; border-bottom: 1px solid #303c49; outline: none; font-weight: 300; color: #303c49; font-size: 18px; padding: 0; }
.piso-formulario-contacto form .wrapper-form .item span.wpcf7-form-control-wrap span.wpcf7-form-control { }
.piso-formulario-contacto form .wrapper-form .item span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item { }
.piso-formulario-contacto form .wrapper-form .item span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label { position: relative; width: 100%; display: block; cursor: pointer; }
.piso-formulario-contacto form .wrapper-form .item span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label input[type="checkbox"] { }
.piso-formulario-contacto form .wrapper-form .item span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span.wpcf7-list-item-label { }
.piso-formulario-contacto form .wrapper-form .item span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span.wpcf7-list-item-label a { color: #838a92; }
.piso-formulario-contacto form .wrapper-form .item input.wpcf7-form-control.wpcf7-submit { display: inline-block; font-size: 15px; border-radius: 0px; font-weight: bold; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; margin: 10px 10px 0px 0px; min-width: 40px; line-height: 1.428571429; color: #fff; background-color: #e40045 !important; border: 1px solid #e40045; text-transform: uppercase; letter-spacing: 2px; padding: 13px 15px !important; width: auto; margin: 0 10px 0 0; }
.piso-formulario-contacto .select-form .tab-content-form { border-bottom: 1px solid rgba(0, 0, 0, .1); padding-bottom: 2rem; }
.piso-formulario-contacto form .wrapper-form .cell-1 { width: 25%; }
.piso-formulario-contacto form .wrapper-form .cell-2 { width: 50%; }
.piso-formulario-contacto form .wrapper-form .cell-3 { width: 75%; }
.piso-formulario-contacto form .wrapper-form .cell-4 { width: 100%; }
.piso-formulario-contacto form .wrapper-form .item .select-wrapper { position: relative; }
.piso-formulario-contacto form .wrapper-form .item .select-wrapper span { }
.piso-formulario-contacto form .wrapper-form .item p {    /* display: none; */ }
.piso-formulario-contacto form .wrapper-form .item .select-wrapper:before { content: "\e938"; position: absolute; right: 7px; top: 5px; pointer-events: none; font-family: man-icon !important; color: #303c49; -webkit-transform: rotate(90deg); transform: rotate(90deg); z-index: 1; font-size: 12px; }
.piso-formulario-contacto form .wrapper-form .item.select { }
.piso-formulario-contacto form .wrapper-form .item.select label { position: absolute; left: 0px; top: 26px; transition: transform 200ms ease; pointer-events: none; width: 100% !important; padding-left: 10px; padding-right: 10px; font-size: 0.7em !important; font-weight: normal !important; transform: translateY(-20px); }
.piso-formulario-contacto form .wrapper-form .item select option { font-weight: 300; }
.piso-formulario-contacto form .wrapper-form .item.textarea.standard textarea { padding: 2px; height: 70px; overflow: auto; }
.piso-formulario-contacto form .wrapper-form .item.checkbox { }
.piso-formulario-contacto form .wrapper-form .item.checkbox label { position: absolute; left: 0px; top: 26px; transition: transform 200ms ease; width: 100% !important; padding-left: 10px; padding-right: 10px; font-size: 0.7em !important; font-weight: normal !important; transform: translateY(-20px); }
.piso-formulario-contacto form .wrapper-form .item.checkbox label input[type="checkbox"] { }
.piso-formulario-contacto form .wrapper-form .item.checkbox span.wpcf7-form-control { width: 100%; display: block; position: relative; z-index: 2; }
.piso-formulario-contacto form .wrapper-form .item.checkbox span.wpcf7-form-control span.wpcf7-list-item { width: 100%; margin: 0 !important; }
.piso-formulario-contacto form .wrapper-form .item.checkbox span.wpcf7-form-control span.wpcf7-list-item label { }
.piso-formulario-contacto form .wrapper-form .item.checkbox span.wpcf7-form-control span.wpcf7-list-item label input[type="checkbox"] { border: 0 !important; clip: rect(1px, 1px, 1px, 1px) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; height: 1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; }
.piso-formulario-contacto form .wrapper-form .item.checkbox span.wpcf7-form-control span.wpcf7-list-item label span.wpcf7-list-item-label { width: 100%; display: inline-block; font-size: 18px; font-weight: 300; margin-left: 30px; }
.piso-formulario-contacto form .wrapper-form .item.checkbox span.wpcf7-list-item { }
.piso-formulario-contacto form .wrapper-form .item.checkbox span.wpcf7-list-item label { }
.piso-formulario-contacto form .wrapper-form .item.checkbox span.wpcf7-form-control span.wpcf7-list-item label span.wpcf7-list-item-label:before { background-color: #fff; border: 1px solid #303c49; box-sizing: content-box; content: ''; color: #303c49; margin-right: 6px; width: 28px; height: 28px; display: inline-block; vertical-align: middle; position: absolute; left: 0; top: 0px; }
.piso-formulario-contacto form .wrapper-form .item.checkbox span.wpcf7-form-control span.wpcf7-list-item label span.wpcf7-list-item-label:after { content: ''; transform-origin: 50%; position: absolute; width: 15px; height: 6.8px; margin-top: 0px; border-style: solid; border-color: #444; border-width: 0 0 3px 3px; border-radius: 0; -o-border-image: none; border-image: none; background-color: transparent; position: absolute; left: 9px; top: 10px; -webkit-transform: rotate(-45deg) scale(0); transform: rotate(-45deg) scale(0); transition: -webkit-transform 200ms ease-out; transition: transform 200ms ease-out; transition: transform 200ms ease-out, -webkit-transform 200ms ease-out; }
.piso-formulario-contacto form .wrapper-form .item span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label input[type="checkbox"]:checked+.wpcf7-list-item-label:after { -webkit-transform: rotate(-45deg) scale(1); transform: rotate(-45deg) scale(1); }
.piso-formulario-contacto form .wrapper-form .item.input-text.focused { }
.piso-formulario-contacto form .wrapper-form .item.input-text.focused label { font-size: 0.7em !important; font-weight: normal !important; transform: translateY(-20px); }
.piso-formulario-contacto form .wrapper-form .item.submit { }
.piso-formulario-contacto form .wrapper-form .item input.wpcf7-form-control.wpcf7-submit:disabled { opacity: 0.7; cursor: no-drop; }
.piso-formulario-contacto .boton-volver { display: block; margin-top: 2rem; margin-bottom: 6rem; }
.piso-formulario-contacto .boton-volver a { display: inline-block; color: #303c49; font-weight: 700; font-stretch: condensed; font-size: 16px; font-family: man-bold, sans-serif; }
.piso-formulario-contacto .boton-volver a:before { content: "\e93b"; font-family: man-icon !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding-bottom: 0.125rem; -webkit-transform: rotate(180deg); transform: rotate(180deg); display: inline-block; color: #e40045; font-size: 1rem; margin-right: 0.5rem; }
.piso-formulario-contacto .boton-volver a:hover { color: #e40045; }
@media (max-width:1405px) {
	.piso-formulario-contacto form .titular-form h3 { font-size: 32px; }
	.piso-formulario-contacto form .wrapper-form .cell-2 { width: 100%; }
	.piso-formulario-contacto form .wrapper-form .cell-3 { width: 100%; }
	.piso-formulario-contacto form .wrapper-form .cell-1 { width: 100%; }
	.piso-formulario-contacto form .wrapper-form .item .descripcion { margin-top: 15px; }
}
@media (max-width:1199px) {
	.piso-formulario-contacto { padding-top: 6rem; }
	.piso-formulario-contacto .titular h2 { font-size: 2.75rem; margin-bottom: 2rem; }
	.piso-formulario-contacto .select-form h3 { font-size: 2.25rem; }
}
@media (max-width:1011px) {
	.piso-formulario-contacto .select-form { max-width: 100%; }
	.piso-formulario-contacto form .wrapper-form .cell-1 { width: 25%; }
	.piso-formulario-contacto form .wrapper-form .cell-2 { width: 50%; }
	.piso-formulario-contacto form .wrapper-form .cell-3 { width: 75%; }
}
@media (max-width:922px) {
	.piso-formulario-contacto form .wrapper-form .cell-1 { width: 100%; }
	.piso-formulario-contacto form .wrapper-form .cell-2 { width: 100%; }
	.piso-formulario-contacto form .wrapper-form .cell-3 { width: 100%; }
}
@media (max-width:767px) {
	.piso-formulario-contacto { padding-top: 4rem; }
	.piso-formulario-contacto .titular h2 { font-size: 2rem; line-height: 1.125; margin-bottom: 1.5rem; }
	.piso-formulario-contacto .titular p { font-size: 1rem; }
	.piso-formulario-contacto .titular { margin-bottom: 1.75rem; }
	.piso-formulario-contacto .select-form h3 { font-size: 1.75rem; }
	.piso-formulario-contacto .select-form select#select-form { font-size: 1rem; }
}
.piso-formulario-contacto form .wrapper-form .item.textarea.focused label { font-size: 0.7em !important; font-weight: normal !important; transform: translateY(-20px); }
.piso-formulario-contacto .wpcf7-response-output { border: 0 !important; text-align: center; color: #303c49; font-weight: 300; font-size: 28px; margin: 30px 0px !important; }
@media (max-width:922px) {
	.piso-formulario-contacto .wpcf7-response-output { font-size: 20px; }
}
.piso-nuestrassucursales { padding-top: 8rem; padding-bottom: 2rem; }
.piso-nuestrassucursales .titular { margin-bottom: 2.5rem; }
.piso-nuestrassucursales .titular h3 { color: #303c49; margin-bottom: 2rem; font-size: 3.75rem; font-stretch: condensed; font-weight: bold; text-transform: uppercase; font-family: man-bold, sans-serif; }
.piso-nuestrassucursales .filtros { display: flex; width: 100%; gap: 50px; margin-bottom: 3rem; }
.piso-nuestrassucursales .filtros .item { display: flex; flex-direction: column; width: 33.33%; position: relative; }
.piso-nuestrassucursales .filtros .item label { font-weight: 300; font-size: 12px; color: #303c49; display: block; margin: 0; }
.piso-nuestrassucursales .filtros .item select { -webkit-box-shadow: none; box-shadow: none; line-height: 1.25; padding: 0; font-size: 1rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-weight: 400; background-color: #fff; background-clip: padding-box; border: 0 solid #acb1b6; border-radius: 0.25rem; word-wrap: normal; font-size: 1.125rem; cursor: pointer; padding: 0 1.875rem 0.125rem 0; border-bottom: 1px solid #303c49; border-radius: 0; outline: none; font-weight: 300; }
.piso-nuestrassucursales .filtros .item select option { font-weight: 300; }
.piso-nuestrassucursales .lista-sucursales { display: flex; flex-direction: column; margin-top: 40px; }
.piso-nuestrassucursales .lista-sucursales .item { display: flex; align-items: flex-start; gap: 40px; border-top: 1px solid #e2e3e4; padding: 35px 0px; padding-bottom: 40px; }
.piso-nuestrassucursales .lista-sucursales .item .left { width: 70px; }
.piso-nuestrassucursales .lista-sucursales .item .left .pin { display: flex; flex-direction: column; align-items: center; }
.piso-nuestrassucursales .lista-sucursales .item .left .pin span { color: #fff; position: relative; margin-top: 5px; }
.piso-nuestrassucursales .lista-sucursales .item .left .pin p { margin: 0; font-weight: 300; color: #303c49; font-size: 15px; margin-top: 19px; }
.piso-nuestrassucursales .lista-sucursales .item .right { width: 100%; }
.piso-nuestrassucursales .lista-sucursales .item .right h4 { margin: 0; font-size: 22px; font-weight: 500; line-height: 1.1; display: block; font-family: man-bold, sans-serif; }
.piso-nuestrassucursales .lista-sucursales .item .right h4 a { color: #303c49; }
.piso-nuestrassucursales .lista-sucursales .item .right p { color: #303c49; font-size: 15px; line-height: 1.428571429; font-weight: 300; margin-bottom: 10.5px; }
.piso-nuestrassucursales .lista-sucursales .item .right .telefono { }
.piso-nuestrassucursales .lista-sucursales .item .right .telefono a { color: #303c49; font-size: 15px; line-height: 1.428571429; font-weight: 500; }
.piso-nuestrassucursales .lista-sucursales .item .right .specs { }
.piso-nuestrassucursales .lista-sucursales .item .right .specs table { width: 100%; max-width: 100%; }
.piso-nuestrassucursales .lista-sucursales .item .right .specs table thead { }
.piso-nuestrassucursales .lista-sucursales .item .right .specs table thead tr { }
.piso-nuestrassucursales .lista-sucursales .item .right .specs table thead tr th { padding: 8px; line-height: 1.428571429; vertical-align: top; border-bottom: 1px solid #e2e3e4; border-top: 1px solid #e2e3e4; font-family: 'MAN-light'; font-weight: bold; }
.piso-nuestrassucursales .lista-sucursales .item .right .specs table .text-center { text-align: center !important; }
.piso-nuestrassucursales .lista-sucursales .item .right .specs table thead tr th span.icon.truck { }
.piso-nuestrassucursales .lista-sucursales .item .right .specs table thead tr th span { display: block; }
.piso-nuestrassucursales .lista-sucursales .item .right .specs table tbody { }
.piso-nuestrassucursales .lista-sucursales .item .right .specs table tbody tr { }
.piso-nuestrassucursales .lista-sucursales .item .right .specs table tbody tr th { padding: 8px; line-height: 1.428571429; font-size: 15px; vertical-align: middle; font-weight: 500; }
.piso-nuestrassucursales .lista-sucursales .item .right .specs table tbody tr td { padding: 8px; line-height: 1.428571429; vertical-align: middle; border-top: 1px solid #e2e3e4; }
.piso-nuestrassucursales .filtros .item:before { display: block; width: 20px; height: 20px; content: "\e938"; position: absolute; right: 8px; top: 50%; pointer-events: none; font-family: man-icon; color: #303c49; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.piso-nuestrassucursales .lista-sucursales .item .left .pin:before { font-size: 48px; color: #e10d49; }
.piso-nuestrassucursales .lista-sucursales .item .left .pin .pin-icon { max-width: 30px; position: absolute; }
.piso-nuestrassucursales .lista-sucursales .item .left .pin .pin-icon svg { width: 100%; height: auto; }
.piso-nuestrassucursales .lista-sucursales .item .left .pin .pin-icon svg path { width: 100%; fill: #e10d49; }
.piso-nuestrassucursales .lista-sucursales .item .right p:last-child { }
.piso-nuestrassucursales .lista-sucursales .item .right .telefono:before { }
.piso-nuestrassucursales .lista-sucursales .item .right .telefono:before { }
.piso-nuestrassucursales .lista-sucursales .item .right .telefono span.icon-phone { color: #e10d49; font-size: 22px; position: relative; top: 5px; left: -2px; margin-right: 0; }
.piso-nuestrassucursales .lista-sucursales .item .right .specs table thead tr th span::before { font-size: 40px; color: #303c49; }
.piso-nuestrassucursales .lista-sucursales .item .right .specs table thead tr th span:last-child { line-height: 1.428571429; font-size: 15px; color: #303c49; font-weight: 500;    /* margin-top: -9px; */ }
.piso-nuestrassucursales .lista-sucursales .item .right .specs table tbody tr td::before { }
.piso-nuestrassucursales .lista-sucursales .item .right .specs table tbody .icon-checkmark { font-size: 20px; color: #e10d49; position: relative; }
.piso-nuestrassucursales .lista-sucursales .item .right .specs table tbody .icon-checkmark.inactive { color: #d6d8db; }
.piso-nuestrassucursales .lista-sucursales .item .right .specs table tbody .icon-checkmark#text { }
.piso-nuestrassucursales .lista-sucursales .item .right .specs table tbody tr td .explain-item { font-size: 15px; display: inline-block; margin-right: 15px; color: #303c49; font-weight: 300; }
.piso-nuestrassucursales .lista-sucursales .item .right .specs table tbody tr td .explain-item span.icon-checkmark { top: 3px; margin-right: 5px; }
@media (max-width:1199px) {
	.piso-nuestrassucursales { padding-top: 6rem; }
	.piso-nuestrassucursales .titular h3 { font-size: 2.75rem; }
	.piso-nuestrassucursales .titular { margin-bottom: 2rem; }
}
@media (max-width:991px) {
	.piso-nuestrassucursales .lista-sucursales .item { gap: 0; }
	.piso-nuestrassucursales .lista-sucursales .item .left { margin-right: 30px; }
	.piso-nuestrassucursales .filtros { gap: 50px; }
	.piso-nuestrassucursales .filtros .item { width: 100%; }
}
@media (max-width:767px) {
	.piso-nuestrassucursales .lista-sucursales .item { flex-direction: column; padding-top: 30px; padding-bottom: 10px; }
	.piso-nuestrassucursales .lista-sucursales .item .left .pin { flex-direction: row; margin-bottom: 15px; height: 44px; margin-bottom: 5px; }
	.piso-nuestrassucursales .lista-sucursales .item .left .pin span { width: 30px; text-align: center; margin-top: -9px; }
	.piso-nuestrassucursales .lista-sucursales .item .left .pin p { margin-top: 0px; margin-left: 10px; position: relative; top: -4px; }
	.piso-nuestrassucursales .lista-sucursales .item .left { width: 100%; }
	.piso-nuestrassucursales { padding-top: 4rem; }
	.piso-nuestrassucursales .titular h3 { font-size: 2rem; }
	.piso-nuestrassucursales .filtros { gap: 0; flex-direction: column; }
	.piso-nuestrassucursales .filtros .item { margin-bottom: 20px; }
	.piso-nuestrassucursales .filtros .item:last-child { margin-bottom: 0; }
	.piso-nuestrassucursales .filtros .item select { font-size: 1rem; }
}

/* CLASSES ESPACIADO*/
.padding-bottom-0 > div { padding-bottom: 0 !important; }
.padding-top-0 > div { padding-top: 0 !important; }
.padding-top-1 > div { padding-top: 1rem; }
.videos-2col { padding: 4rem 0; }
.videos-2col .wrapper { display: flex; flex-wrap: wrap; gap: 0px calc(1.875vw * 2); }
.videos-2col .wrapper .item { width: calc(50% - 1.875vw); margin-bottom: 4rem; }
.videos-2col .wrapper .item figure { padding-top: 56%; position: relative; }
.videos-2col .wrapper .item figure iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
.videos-2col .wrapper .item h4 { margin: 3rem 0 1.25rem; line-height: 1.2142857143; font-size: 1.75rem; color: #303c49; font-family: man-bold, sans-serif; }
.videos-2col .wrapper .item p { margin: 0; line-height: 1.3888888889; font-size: 1.125rem; font-family: man-light, sans-serif; }
@media (max-width:768px) {
	.videos-2col .wrapper .item h4 { font-size: 1.375rem; line-height: 1.2727272727; margin: 2rem 0 1rem; }
	.videos-2col .wrapper .item p { font-size: 1rem; line-height: 1.375; margin: 0 0 0.75rem; }
	.videos-2col .wrapper { gap: 0; }
	.videos-2col .wrapper .item { width: 100%; margin-bottom: 3rem; }
	.videos-2col { padding: 2rem 0px; }
}
.slider-pop-wrapper { padding: 4rem 0; }
.slider-popup .item { padding: 0px 1px; }
.slider-popup .item button { width: 100%; height: 100%; border: 0; padding: 0; outline: none; text-align: left; }
.slider-popup .item .wrapper { position: relative; overflow: hidden; }
.slider-popup .item .wrapper .bg { overflow: hidden; padding-bottom: 133.333333333%; position: relative; background-position: center; background-size: cover; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.slider-popup .item .wrapper .icon-max { line-height: 1; right: 25px; top: 20px; color: #fff !important; position: absolute; opacity: 0; transition: .5s ease; z-index: 2; }
.slider-popup .item .wrapper .texto { position: absolute; bottom: 0; left: 0; right: 0; width: 100%; z-index: 3; padding: 0 1.5rem; }
.slider-popup .item .wrapper .texto .wrapper-text { padding: 0 0 1.375rem 0.75rem; border-left: 2px solid #e40045; margin-bottom: 0; font-family: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-weight: 700; color: #fff; }
.slider-popup .item .wrapper:before { -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; z-index: 2; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(48, 60, 73, .64)), to(rgba(48, 60, 73, .64))); background-image: linear-gradient(to bottom, rgba(48, 60, 73, .64) 0, rgba(48, 60, 73, .64) 100%); bottom: 0; content: ''; left: 0; opacity: 0; position: absolute; right: 0; top: 0; }
.slider-popup .item .wrapper:after { content: ''; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .8))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 100%); background-repeat: repeat-x; bottom: 0; content: ''; left: 0; position: absolute; right: 0; top: 0; z-index: 1; }
.slider-popup .item button:hover .wrapper:before { opacity: 1; }
.slider-popup .item button:hover .wrapper .bg { filter: grayscale(100%); transform: scale(1.1); }
.slider-popup .item .wrapper .icon-max:before { font-family: man-icon !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e918"; font-size: 2.25rem; }
.slider-popup .item:hover .wrapper .icon-max { opacity: 1; }
.slider-popup ul.slick-dots { text-align: center; list-style: none; margin-top: 1rem; }
.slider-popup ul.slick-dots li { display: inline-block; font-size: 0; margin: 0px 5px; }
.slider-popup ul.slick-dots li button { border: 0; background-color: #cbd3dc; color: transparent; cursor: pointer; display: block; height: 0.125rem; line-height: 0; overflow: hidden; padding: 0; position: relative; width: 50px; }
.slider-popup ul.slick-dots li.slick-active button { background-color: #e40045; }
.slider-pop-wrapper .titulares { margin: 0 0 2.5rem; }
.slider-pop-wrapper .titulares h2 { margin-bottom: 0.5rem; font-size: 3.75rem; text-transform: uppercase; color: #303c49; font-family: man-bold, sans-serif; }
.slider-pop-wrapper .titulares p { margin-bottom: 0; line-height: 1.4137931034; font-size: 1.8125rem; color: #303c49; }
@media (max-width:1199px) {
	.slider-pop-wrapper .titulares h2 { font-size: 2.75rem; margin-bottom: 0.25rem; }
	.slider-pop-wrapper .titulares p { line-height: 1.4166666667; font-size: 1.5rem; }
	.slider-pop-wrapper { padding: 3rem 0; }
}
@media (max-width:768px) {
	.slider-pop-wrapper { padding: 2rem 0px; }
	.slider-pop-wrapper .titulares h2 { margin-bottom: 0.25rem; font-size: 2rem; }
	.slider-pop-wrapper .titulares p { font-size: 1.25rem; line-height: 1.4; }
}
.modal-slider-galeria { padding: 0 !important; top: 0; left: 0; right: 0; bottom: 0; background-color: #000; }
.modal-slider-galeria .modal-dialog { max-width: 100%; height: 100vh; margin: 0; background-color: #000; }
.modal-slider-galeria .modal-dialog .modal-content { height: 100%; background-color: #000; }
.modal-slider-galeria .modal-dialog .modal-content button.close { position: absolute; right: 1rem; top: 1rem; opacity: 1; width: 36px; height: 36px; z-index: 9999; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal { height: 100%; width: 100%; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .item { border: 0; height: 100%; border-radius: 0; width: 100%; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .item .wrapper { width: 100%; height: 100%; position: relative; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .item .wrapper .desktop { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: center; background-size: cover; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .item .wrapper .mobile { display: none; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .item .wrapper .textop-top { z-index: 1; position: absolute; top: 0; left: 0; right: 0; max-width: 75%; padding: 2.5rem; color: #fff; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .item .wrapper .textop-top h5 { margin: 0 0 0.5rem; line-height: 1.1; font-size: 2.5rem; font-family: man-bold, sans-serif; text-transform: uppercase; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .owl-stage-outer { height: 100%; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .owl-dots { position: absolute; bottom: 30px; width: 100%; left: 0; right: 0; text-align: center; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .owl-nav { position: initial; top: 0; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .owl-stage-outer .owl-stage { height: 100%; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .owl-stage-outer .owl-stage .owl-item { height: 100%; width: 100%; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .item .wrapper:before { content: ''; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .8)), color-stop(50%, rgba(0, 0, 0, 0))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, 0) 50%); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }
.modal-slider-galeria .modal-dialog .modal-content button.close:before { content: ''; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.modal-slider-galeria .modal-dialog .modal-content button.close:after { content: ''; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.modal-slider-galeria .modal-dialog .modal-content button.close:after, .modal-slider-galeria .modal-dialog .modal-content button.close:before { content: ''; display: block; height: 4px; left: 0; position: absolute; top: 50%; width: 36px; background-color: #fff; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .owl-dots button { height: 0.125rem; width: 40px; display: inline-block; background-color: #cbd3dc; margin: 5px 5px; outline: none; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .owl-dots button.active { background-color: #e40045; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .owl-nav button.owl-prev, .modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .owl-nav button.owl-next { position: absolute; top: 50%; transform: translateY(-50%); }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .owl-nav button.owl-prev span { display: none; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .owl-nav button.owl-prev:before { content: ""; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .owl-nav button.owl-prev:before, .modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .owl-nav button.owl-next:before { color: #fff; display: inline-block; font-family: man-icon; font-size: 6rem; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .owl-nav button.owl-next:before { content: ""; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .owl-nav button.owl-prev { left: 1.5rem; }
.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .owl-nav button.owl-next { right: 1.5rem; }
@media (max-width:1199px) {
	.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .item .wrapper .textop-top { padding: 1.75rem; max-width: 91.6666666667%; }
	.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .item .wrapper .textop-top h5 { font-size: 2.25rem; }
	.modal-slider-galeria .modal-dialog .modal-content button.close:after, .modal-slider-galeria .modal-dialog .modal-content button.close:before { height: 2px; width: 21px; }
	.modal-slider-galeria .modal-dialog .modal-content button.close { width: 22px; height: 22px; }
	.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .owl-nav { display: none; }
}
@media (max-width:768px) {
	.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .item .wrapper .textop-top h5 { font-size: 1.75rem; line-height: 1.2142857143; }
	.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .item .wrapper .desktop { display: none; }
	.modal-slider-galeria .modal-dialog .modal-content .slider-galeria-modal .item .wrapper .mobile { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: center; background-size: cover; }
}
.lista-numero { padding: 4rem 0px; }
.lista-numero .titulares { margin-bottom: 2.5rem; }
.lista-numero .titulares h3 { margin-bottom: 0.5rem; line-height: 1.0666666667; font-size: 3.75rem; font-family: man-bold, sans-serif; color: #303c49; }
.lista-numero .titulares p { margin-bottom: 0; line-height: 1.3888888889; font-size: 1.125rem; }
.lista-numero .wrapper { }
.lista-numero .wrapper .item { display: flex; gap: calc(1.875vw * 2); margin-bottom: 4rem; }
.lista-numero .wrapper .item .bracket-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.lista-numero .wrapper .item .bracket-wrapper .item-bracket { border-color: #303c49; border-style: solid; border-width: 0.125rem; width: 1.125rem; }
.lista-numero .wrapper .item .bracket-wrapper .step-count { justify-self: center; -ms-flex-item-align: center; align-self: center; color: #e40045; margin: 1.5rem 0; line-height: 1.0666666667; font-size: 3.75rem; font-family: man-bold, sans-serif; }
.lista-numero .wrapper .item .bracket-wrapper .item-bracket.item-bracket-left { border-right-width: 0; margin-right: 0.375rem; }
.lista-numero .wrapper .item .bracket-wrapper .item-bracket.item-bracket-right { border-left-width: 0; margin-left: 0.375rem; }
.lista-numero .wrapper .item .textos { width: 75%; }
.lista-numero .wrapper .item .textos h5 { line-height: 1.3888888889; font-size: 1.125rem; font-family: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-weight: 700; margin-bottom: 1rem; color: #303c49; }
.lista-numero .wrapper .item .textos p { font-size: 1.125rem; margin-bottom: 1rem; font-family: man-light, sans-serif; color: #303c49; }
.lista-numero .wrapper .item:last-child { margin-bottom: 0; }
.lista-numero .wrapper .item .number { width: 16.6666666667%; }
.lista-numero .titulares h5 { color: #303c49; line-height: 1.4137931034; font-size: 1.8125rem; margin: 0; }
@media (max-width:1199px) {
	.lista-numero { padding: 3rem 0px; }
	.lista-numero .titulares { margin-bottom: 2rem; }
	.lista-numero .titulares h3 { margin-bottom: 0.25rem; font-size: 2.75rem; }
	.lista-numero .wrapper .item .bracket-wrapper .step-count { margin: 1.5rem 0; }
	.lista-numero .wrapper .item { margin-bottom: 3rem; }
	.lista-numero .titulares h5 { font-size: 1.5rem; line-height: 1.4166666667; }
}
@media (max-width:768px) {
	.lista-numero .wrapper .item { gap: 0; }
	.lista-numero .wrapper .item .number { width: 25%; padding-right: 1.875vw; }
	.lista-numero .wrapper .item .textos { padding-left: 1.875vw; }
	.lista-numero .wrapper .item .bracket-wrapper .step-count { font-size: 2rem; line-height: 1.125; }
	.lista-numero { padding: 2rem 0px; }
	.lista-numero .titulares h3 { font-size: 2rem; }
	.lista-numero .titulares p { font-size: 1rem; }
	.lista-numero .wrapper .item .textos h5 { font-size: 1rem; margin-bottom: .75rem; }
	.lista-numero .wrapper .item .textos p { font-size: 1rem; }
	.lista-numero .titulares h5 { font-size: 1.25rem; line-height: 1.4; }
}
.slider-puntos { padding: 4rem 0px; }
.slider-puntos .titular { margin-bottom: 2.5rem; }
.slider-puntos .titular h2 { margin-bottom: 0.5rem; line-height: 1.0666666667; font-size: 3.75rem; font-family: man-bold, sans-serif; color: #303c49; text-transform: uppercase; }
.slider-puntos .titular h4 { color: #303c49; line-height: 1.4137931034; font-size: 1.8125rem; margin: 0; }
.slider-puntos .titular p { margin-bottom: 0; line-height: 1.3888888889; font-size: 1.125rem; }
.slider-puntos .wrapper-desktop { }
.slider-puntos .wrapper-desktop .imagen-dots { position: relative; }
.slider-puntos .wrapper-desktop .imagen-dots img { width: 100%; height: auto; }
.slider-puntos .wrapper-desktop .imagen-dots button { display: block; background: rgba(255, 255, 255, .4); border: 1px solid #e40045; border-radius: 50%; -webkit-box-shadow: 0 0 6px rgb(255 255 255 / 40%); box-shadow: 0 0 6px rgb(255 255 255 / 40%); padding: 0.625rem; position: absolute; z-index: 2; outline: none; }
.slider-puntos .wrapper-desktop .imagen-dots button:before { background: #e40045; border-radius: 50%; content: ''; display: block; height: 1.25rem; width: 1.25rem; }
.slider-puntos .nav-wrapper { display: flex; justify-content: flex-end; margin-bottom: -6.25rem; -webkit-transform: translateY(-6.25rem); transform: translateY(-6.25rem); }
.slider-puntos .nav-wrapper .wrapper { width: 50%; padding: 1.5rem 1.5rem 0; background-color: #fff; }
.slider-puntos .nav-wrapper .wrapper .nav-tittle { margin: 0 0 1.75rem; }
.slider-puntos .nav-wrapper .wrapper .nav-tittle h3 { font-size: 2.5rem; font-family: man-bold, sans-serif; line-height: 1.2; margin: 0; color: #303c49; }
.slider-puntos .nav-wrapper .wrapper .wrapper-collapse { }
.slider-puntos .nav-wrapper .wrapper .wrapper-collapse .card { border: 0; }
.slider-puntos .nav-wrapper .wrapper .wrapper-collapse .card .collapse { border: 0; overflow: hidden; position: relative; }
.slider-puntos .nav-wrapper .wrapper .wrapper-collapse .card .card-body { padding: 0; border: 0; background-color: transparent; border-radius: 0px; }
.slider-puntos .nav-wrapper .wrapper .wrapper-collapse .card .card-body button { background: 0 0; border: none; border-bottom: 1px solid #cbd3dc; font-family: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-weight: 700; letter-spacing: .0775rem; text-transform: uppercase; width: 100%; text-align: left; padding: 1rem 0; font-size: .875rem; outline: none; }
.slider-puntos .nav-wrapper .wrapper .wrapper-collapse .card .card-header { border: 0; padding: 0; background-color: transparent; text-decoration: none; outline: none; text-align: center; }
.slider-puntos .nav-wrapper .wrapper .wrapper-collapse .card .card-header button.collapsed { top: -15px; }
.slider-puntos .nav-wrapper .wrapper .wrapper-collapse .card .card-header button { outline: none; padding: 0; box-shadow: none; text-decoration: none; transition: .3s ease; position: relative; top: 0; }
.slider-puntos .nav-wrapper .wrapper .wrapper-collapse .card .card-header button .icon-collapse { }
.slider-puntos .nav-wrapper .wrapper .wrapper-collapse .card .card-header button.collapsed .icon-collapse { }
.slider-puntos .nav-wrapper .wrapper .wrapper-collapse .card .card-header button.collapsed .icon-collapse:before { content: "\e91f"; }
.slider-puntos .nav-wrapper .wrapper .wrapper-collapse .card .card-header button .icon-collapse:before { content: "\e91b"; font-family: man-icon !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 2.5rem; color: #e40045; display: block; }
.slider-puntos .nav-wrapper .wrapper .wrapper-collapse .card .card-body button:first-child { border-top: 1px solid #cbd3dc; }
.slider-puntos .nav-wrapper .wrapper .wrapper-collapse .card .collapse:not(.show) { display: block !important; max-height: 160px; }
.slider-puntos .nav-wrapper .wrapper .wrapper-collapse .card .collapsing { min-height: 160px; }
.slider-puntos .nav-wrapper .wrapper .wrapper-collapse .card .collapse:not(.show):before { bottom: 0; content: ''; height: 7.5rem; left: 0; position: absolute; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white)); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%); background-repeat: repeat-x; transition: .3s ease; }
.slider-puntos .nav-wrapper .wrapper .wrapper-collapse .card .collapsing:before { bottom: 0; content: ''; height: 7.5rem; left: 0; position: absolute; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white)); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%); background-repeat: repeat-x; }
@media (max-width:1199px) {
	.slider-puntos { padding: 3rem 0px; }
	.slider-puntos .nav-wrapper .wrapper .nav-tittle h3 { font-size: 2.25rem; margin-bottom: 1.75rem; }
	.slider-puntos .titular h2 { font-size: 2.75rem; }
	.slider-puntos .titular h4 { font-size: 1.5rem; }
}
@media (max-width:1011px) {
	.slider-puntos .wrapper-desktop { display: none; }
	.slider-puntos .nav-wrapper { display: none; }
}
@media (max-width:768px) {
	.slider-puntos { padding: 2rem 0px; }
	.slider-puntos .titular h2 { font-size: 2rem; line-height: 1.125; }
	.slider-puntos .titular h4 { font-size: 1.25rem; }
	.slider-puntos .titular p { font-size: 1rem; }
}
.outbox-slider {    /* display: none; */ }
.outbox-slider .wrapper { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000000a6; cursor: pointer; -webkit-transition: opacity .4s ease, left 0s .4s; transition: opacity .4s ease, left 0s .4s; -webkit-transition-delay: 0s, 0s; transition-delay: 0s, 0s; }
.outbox-slider .wrapper .slider-container { background-color: #fff; bottom: 0; position: fixed; right: 0; top: 0;    /* -webkit-transform: translateX(100%); */    /* transform: translateX(100%); */

	/* -webkit-transition: opacity 0s linear, -webkit-transform .5s ease; */

	/* transition: opacity 0s linear, -webkit-transform .5s ease; */

	/* transition: transform .5s ease, opacity 0s linear; */

	/* transition: transform .5s ease, opacity 0s linear, -webkit-transform .5s ease; */
opacity: 0; width: 50%; z-index: 1050; opacity: 1; padding: 1.5rem 2.5rem; }
.outbox-slider .wrapper .slider-container .slider-holder { padding-top: calc(40px + 1.125rem); position: relative; }
.outbox-slider .wrapper .slider-container .slider-holder button.slick-prev.slick-arrow { position: absolute; top: 0; font-size: 0; border: 0; background-color: transparent; left: 0; }
.outbox-slider .wrapper .slider-container .slider-holder button.slick-next.slick-arrow { position: absolute; top: 0; font-size: 0; border: 0; background-color: transparent; left: 50px; }
.outbox-slider .wrapper .slider-container .slider-holder { }
.outbox-slider .wrapper .slider-container .slider-holder .item { max-height: calc(100vh - 7rem); overflow-y: auto; }
.outbox-slider .wrapper .slider-container .slider-holder .item .media-wrap { position: relative; margin-bottom: 2.5rem; }
.outbox-slider .wrapper .slider-container .slider-holder .item .media-wrap img { width: 100%; height: auto; }
.outbox-slider .wrapper .slider-container .slider-holder .item .media-wrap .slides-numbers { position: absolute; right: 0; bottom: 0; z-index: 2; margin: 0 0.75rem 0.5rem 0; font-family: man-bold, sans-serif; font-size: 3.75rem; color: rgb(255 255 255 / 40%) !important; line-height: 1.0666666667; letter-spacing: -6px; }
.outbox-slider .wrapper .slider-container .slider-holder .item .media-wrap .slides-numbers span.active { font-size: 3.75rem; color: #fff !important; letter-spacing: initial; opacity: 1; }
.outbox-slider .wrapper .slider-container .slider-holder .item .media-wrap .slides-numbers span.total { font-size: 3.75rem; letter-spacing: initial; }
.outbox-slider .wrapper .slider-container .slider-holder .item .textos { }
.outbox-slider .wrapper .slider-container .slider-holder .item .textos h3 { text-transform: uppercase; font-family: man-bold, sans-serif; margin-bottom: 1.5rem; line-height: 1.2; font-size: 2.5rem; color: #303c49; }
.outbox-slider .wrapper .slider-container .slider-holder .item .textos p { font-size: 1.125rem; line-height: 1.3888888889; margin-bottom: 1rem; color: #303c49; }
.menu-scroll {    /* display: none; */ }
.outbox-slider .wrapper .slider-container .slider-holder button.slick-prev.slick-arrow:before { content: ""; font-family: man-icon; line-height: 1; font-size: 2.5rem; }
.outbox-slider .wrapper .slider-container .slider-holder button.slick-next.slick-arrow:before { content: ""; font-family: man-icon; line-height: 1; font-size: 2.5rem; }
.outbox-slider .wrapper .slider-container .slider-holder .item .textos p:last-child { margin-bottom: 0; }
.outbox-slider .wrapper .slider-container button.close { height: 2.5rem; width: 2.5rem; margin: 0; padding: 0; position: relative; cursor: pointer; color: #303c49; background-color: initial; opacity: 1; z-index: 1; }
.outbox-slider .wrapper .slider-container button.close:before { content: ''; background-color: #303c49; content: ''; display: block; left: 0; position: absolute; top: 50%; width: 90%; height: 0.25rem; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.outbox-slider .wrapper .slider-container button.close:after { content: ''; background-color: #303c49; content: ''; display: block; left: 0; position: absolute; top: 50%; width: 90%; height: 0.25rem; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.outbox-slider.modal-activado { display: block; }
.menu-scroll.modal-activado { display: none; }
body.modal-activado { overflow: hidden; }
.outbox-slider.modal-activado .wrapper .slider-container { -webkit-transform: translateX(0); transform: translateX(0); }
body.modal-activado header { display: none; }
@media (max-width:1199px) {
	.outbox-slider .wrapper .slider-container .slider-holder .item .textos h3 { font-size: 2.25rem; margin-bottom: 1.5rem; }
}
@media (max-width:1011px) {
	body.modal-activado header { display: block !important; }
	.outbox-slider .wrapper { background-color: transparent; }
	body.modal-activado { overflow: auto; }
	.menu-scroll.modal-activado { display: block; }
	footer.d-none { display: block !important; }
	.outbox-slider .wrapper { position: relative; width: 100%; z-index: initial; height: auto; cursor: initial; }
	.outbox-slider .wrapper .slider-container { position: absolute; width: 100%; padding: 0; -webkit-transform: 0px;        /* transform: translateX(0%); */ }
	.slider-puntos .wrapper-desktop { display: none; }
	.slider-puntos .nav-wrapper { display: none; }
	.outbox-slider .wrapper .slider-container button.close {        /* display: none; */
	position: absolute; right: 20px; top: 0px; }
	.outbox-slider .wrapper .slider-container .slider-holder button.slick-prev.slick-arrow { display: none !important; }
	.outbox-slider .wrapper .slider-container .slider-holder button.slick-next.slick-arrow { display: none !important; }
	.outbox-slider .wrapper .slider-container .slider-holder .item { max-height: initial; overflow: auto; position: absolute; top: 48px; left: 0; right: 0; bottom: 0; }
	.outbox-slider .wrapper .slider-container .slider-holder { padding-top: 43px; position: absolute; top: 0; left: 0; right: 0; bottom: 0;        /* overflow: auto; */ }
	.outbox-slider .wrapper .slider-container .slider-holder .item .media-wrap { margin-bottom: 2rem; }
	.outbox-slider .wrapper .slider-container .slider-holder .item .textos { width: 100%; padding-right: 7.5vw; padding-left: 7.5vw; margin-right: auto; margin-left: auto; padding-bottom: 60px; }
	.outbox-slider { display: block; }
	.outbox-slider .wrapper .slider-container .slider-holder .item .media-wrap .slides-numbers { font-size: 2.75rem; }
	.outbox-slider .wrapper .slider-container .slider-holder .item .media-wrap .slides-numbers span.active { font-size: 2.75rem; }
	.outbox-slider .wrapper .slider-container .slider-holder .item .media-wrap .slides-numbers span.total { font-size: 2.75rem; }
	.outbox-slider .wrapper ul.slick-dots { list-style: none; margin: 0; padding: 0; text-align: center; padding: 10px 15px; }
	.outbox-slider .wrapper ul.slick-dots li { display: inline-block; margin: 4px; }
	.outbox-slider .wrapper ul.slick-dots li button { font-size: 0px; margin: 0; background-color: #cbd3dc; border: 0; color: transparent; cursor: pointer; display: block; font-size: 0; line-height: 0; outline: 0; overflow: hidden; padding: 0; position: relative; width: 40px; height: 2px; }
	.outbox-slider .wrapper ul.slick-dots li.slick-active button { background-color: #e40045; }
}
@media (max-width:768px) {
	.outbox-slider .wrapper .slider-container .slider-holder .item .textos h3 { font-size: 1.75rem; line-height: 1.2857142857; margin: 0 0 1.25rem; }
	.outbox-slider .wrapper .slider-container .slider-holder .item .textos p { font-size: 1rem; }
}
.modal-backdrop.fade.show { z-index: 0; }
.modal-video { padding: 0 !important; }
.modal-video .modal-dialog { width: 100%; max-width: 100%; height: 100vh; margin: 0; }
.modal-video .modal-dialog .modal-content { border: 0; border-radius: 0; background-color: #000; height: 100%; position: relative; }
.modal-video .modal-dialog .modal-content .modal-body { align-items: center; justify-content: center; display: flex; padding: 65px; }
.modal-video .modal-dialog .modal-content .modal-body .wrapper-vid { position: relative; width: 100%; height: 100%; }
.modal-video .modal-dialog .modal-content .modal-body .wrapper-vid iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
.modal-video .modal-dialog .modal-content button.close { position: absolute; top: 0; right: 0; width: 2.375rem; height: 2.125rem; margin: 1rem; z-index: 9999; opacity: 1; cursor: pointer; }
.modal-video .modal-dialog .modal-content button.close span { background-color: #ffffff; content: ''; display: block; height: 2px; left: 0; position: absolute; top: 50%; width: 90%; }
.modal-video .modal-dialog .modal-content button.close span.left { display: block; height: 2px; left: 0; position: absolute; top: 50%; width: 90%; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.modal-video .modal-dialog .modal-content button.close span.right { display: block; height: 2px; left: 0; position: absolute; top: 50%; width: 90%; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.slider-texto-imagen .content-wrapper .content button { background-color: #E40045; display: inline-block; width: initial; max-width: fit-content; color: #fff; font-weight: bold; text-transform: uppercase; letter-spacing: .0775rem; padding: 1rem 1rem; margin: 0 1rem 1.5rem 0; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-align: center; margin-right: 0px; border-radius: 0; outline: none; box-shadow: none; }
.slider-texto-imagen .content-wrapper .content button:hover { background-color: #bb0039; }
.wrapper-search { margin-top: 60px; margin-bottom: 90px; }
.wrapper-search h2 { color: #303c49; font-size: 2.5rem; }
.wrapper-search .wrapper-items { margin-top: 35px; border-top: 1px solid rgba(0, 0, 0, .1); }
.wrapper-search .wrapper-items .item { border-bottom: 1px solid rgba(0, 0, 0, .1); padding: 30px 0px; }
.wrapper-search .wrapper-items .item a { }
.wrapper-search .wrapper-items .item a h2 { margin-bottom: 15px; font-family: man-bold, sans-serif; font-size: 28px; }
.wrapper-search .wrapper-items .item p { color: #303c49; font-size: 18px; margin-bottom: 15px; max-width: 1200px; white-space: nowrap; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.wrapper-search .wrapper-items .item .link { }
.wrapper-search .wrapper-items .item .link a { color: #303c49; font-size: 18px; }
.wrapper-search .wrapper-items .item .link a:before { content: "\e93b"; font-family: man-icon !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #e40045; font-size: 1rem; margin-right: 0.5rem; }
.wrapper-search .wrapper-items .item .link a:hover { color: #e40045; }
.modal.puntos-sliders .modal-dialog { max-width: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0; }
.modal.puntos-sliders .modal-dialog .modal-content { background-color: transparent; border: 0; border-radius: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.modal.puntos-sliders .modal-dialog .modal-content .modal-body { padding: 0; }
.modal.puntos-sliders .modal-dialog .modal-content .modal-body .outbox-slider { position: absolute; bottom: 0; top: 0; left: 0; right: 0; }
.modal.puntos-sliders .modal-dialog .modal-content .modal-body .outbox-slider .wrapper { height: 100%; position: absolute; bottom: 0; top: 0; left: 0; right: 0; }
.modal.puntos-sliders .modal-dialog .modal-content .modal-body .outbox-slider .wrapper .item { }
.modal.puntos-sliders .modal-dialog .modal-content .modal-body .outbox-slider .wrapper .slider-container { }

/* LANDING CAMPAÑA */
.banner-top.banner-campana .banner-top-wrapper .text.con-menu { bottom: 18%; }
@media (max-width:768px) {
	.banner-top.banner-campana .banner-top-wrapper .text.con-menu { bottom: 120px; }
}
.texto-imagen-float.campana .titulares p { font-family: MAN-bold, sans-serif; font-size: 28px; max-width: 100%; }
.parrafo-bajada-campana { padding-bottom: 85px; }
.parrafo-bajada-campana .wrapper { display: flex; }
.parrafo-bajada-campana .wrapper .left { width: 60%; padding-right: 10%; }
.parrafo-bajada-campana .wrapper .left .wrapper-int { }
.parrafo-bajada-campana .wrapper .left .wrapper-int p { line-height: 2.2; font-size: 18px; }
.parrafo-bajada-campana .wrapper .right { width: 40%; }
.parrafo-bajada-campana .wrapper .right .wrapper-int { }
.parrafo-bajada-campana .wrapper .right .wrapper-int h4 { font-weight: bold; font-family: 'MAN-bold'; font-size: 18px; position: relative; margin-bottom: 17px; }
.parrafo-bajada-campana .wrapper .right .wrapper-int ul { padding: 0; list-style: none; }
.parrafo-bajada-campana .wrapper .right .wrapper-int ul li { font-size: 18px; color: #303c49; margin-bottom: 12px; position: relative; font-weight: 300; }
.parrafo-bajada-campana .wrapper .right .wrapper-int .boton { margin-top: 40px; }
.parrafo-bajada-campana .wrapper .right .wrapper-int .boton a { border: 1px solid #303c49; padding: calc(1rem - 1px) calc(1rem - 1px); color: #303c49; -webkit-box-shadow: none !important; box-shadow: none !important; width: 100%; display: block; text-align: center; font-family: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-weight: bold; text-transform: uppercase; font-size: 14px; letter-spacing: 0.5px; max-width: 470px; }
.parrafo-bajada-campana .wrapper .right .wrapper-int h4:before { background-color: #e40045; content: ''; display: block; height: 1.5625rem; left: -1rem; position: absolute; width: 0.375rem; }
.parrafo-bajada-campana .wrapper .right .wrapper-int .boton a:hover { background-color: #ebebeb; }
.parrafo-bajada-campana .wrapper .right .wrapper-int .boton a span.hover { display: none; }
.parrafo-bajada-campana .wrapper .right .wrapper-int .boton a:hover span.hover { display: block; }
.parrafo-bajada-campana .wrapper .right .wrapper-int .boton a:hover span.no-hover { display: none; }
@media (max-width:1199px) {
	.parrafo-bajada-campana .wrapper { flex-direction: column; }
	.parrafo-bajada-campana .wrapper .left { width: 100%; padding-right: 0px; }
	.parrafo-bajada-campana .wrapper .right { width: 100%; margin-top: 30px; }
}
.columnas-promo { padding-bottom: 80px; }
.columnas-promo .columnas { display: flex; max-width: 1120px; margin: auto; gap: 60px; }
.columnas-promo .columnas .column { width: 100%; }
.columnas-promo .columnas .column .wrapper { }
.columnas-promo .columnas .column .wrapper figure { margin-bottom: 30px; }
.columnas-promo .columnas .column .wrapper figure img { max-width: 100%; height: auto; width: 100%; }
.columnas-promo .columnas .column .wrapper .bajada { padding: 0px 15px; }
.columnas-promo .columnas .column .wrapper .bajada p { font-size: 18px; }
.columnas-promo .columnas .column .wrapper .bajada p strong { font-family: MAN-BOLD, sans-serif; }
.columnas-promo .columnas .column .wrapper .bajada .precios { margin-top: 25px; }
.columnas-promo .columnas .column .wrapper .bajada .precios h4 { font-size: 18px; font-family: man-bold; }
.columnas-promo .columnas .column .wrapper .bajada .precios ul { padding: 0; list-style: none; font-size: 18px; }
.columnas-promo .columnas .column .wrapper .bajada .precios ul li { }
.columnas-promo .columnas .column .wrapper .accordion { padding: 0px 15px; margin-top: 50px; }
.columnas-promo .columnas .column .wrapper .accordion .card { border: 0; }
.columnas-promo .columnas .column .wrapper .accordion .card .card-header { background-color: transparent; border: 0; margin: 0; border-radius: 0; padding: 0; }
.columnas-promo .columnas .column .wrapper .accordion .card .card-header button { position: relative; padding: 0px; font-family: man-bold; color: #212529; border: 1px solid #707070; border-radius: 0; padding: 15px; text-decoration: none; box-shadow: none; padding-right: 55px; }
.columnas-promo .columnas .column .wrapper .accordion .card .card-header button span { position: absolute; right: 21px; top: 50%; display: flex; transform: translateY(-50%) rotate(90deg); flex-direction: column; align-items: center; justify-content: center; transition: .3s ease; box-shadow: none; outline: none; }
.columnas-promo .columnas .column .wrapper .accordion .card .card-header button span svg { }
.columnas-promo .columnas .column .wrapper .accordion .card .card-body { }
.columnas-promo .columnas .column .wrapper .accordion .card .card-body p { font-size: 16px; }
.columnas-promo .columnas .column .wrapper .accordion .card .card-body p strong { font-family: man-bold; }
.columnas-promo .columnas .column .wrapper .accordion .card .card-header button.collapsed span { transform: translateY(-50%) rotate(180deg); }
.calugas-listado .wrapper-content { }
.calugas-listado.promo .wrapper-content .item .bottom a { padding: 10px 15px; }
.calugas-listado.promo .wrapper-content .item .bottom a.rojo { margin-bottom: 10px; background-color: #E40045; color: #fff; border-color: #E40045; }
.calugas-listado.promo .wrapper-content .item h4 { margin-bottom: 25px; }
.calugas-listado.promo .wrapper-content .item .bottom a.rojo:hover { background-color: #b10036; }
.piso-legales-promo { padding: 40px 0px; padding-bottom: 100px; }
.piso-legales-promo .titular { }
.piso-legales-promo .titular h3 { font-family: man-bold, sans-serif; color: #303C49; font-size: 40px; margin-bottom: 45px; text-transform: uppercase; }
.piso-legales-promo .content { }
.piso-legales-promo .content p { font-size: 14px; color: #303C49; }
.piso-legales-promo .content p strong { font-family: man-bold; }
.piso-legales-promo .content ul { padding: 0; list-style: none; font-size: 14px; color: #303C49; }
.piso-legales-promo .content ul li strong { font-family: man-bold; }
.banner-top.banner-campana .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item { position: relative; }
.banner-top.banner-campana .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item .badge { max-width: 233px; position: absolute; top: 75px; right: -5px; }
.banner-top.banner-campana .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item .badge img { max-width: 100%; height: auto; }
.banner-top.banner-campana .banner-top-wrapper .text .wrapper .titulo-top { color: #fff; font-family: man-bold, sans-serif; position: absolute; top: -33px; }
.banner-top.banner-campana .banner-top-wrapper .text .wrapper .titulo-top h1 { font-size: 68px; margin-bottom: -10px; }
.banner-top.banner-campana .banner-top-wrapper .text .wrapper .titulo-top h2 { font-family: man-light, sans-serif; font-size: 44px; font-weight: 300; }
.banner-top.banner-campana .banner-top-wrapper .text .wrapper .bottom { }
.banner-top.banner-campana .banner-top-wrapper .text .wrapper .bottom figure { margin-bottom: 2px; display: inline-block; }
.banner-top.banner-campana .banner-top-wrapper .text .wrapper .bottom figure img { max-width: 100%; height: auto; width: auto; }
.banner-top.banner-campana .banner-top-wrapper .text .wrapper p { max-width: 385px; line-height: 1.2; }
.banner-top.banner-campana .banner-top-wrapper .text .wrapper { position: initial; }
.banner-top.banner-campana .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item .titulo-top { position: absolute; top: 165px; }
.banner-top.banner-campana .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item .titulo-top h1 { font-family: man-bold; color: #fff; font-size: 68px; margin-bottom: -2px; }
.banner-top.banner-campana .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item .titulo-top h2 { color: #fff; font-size: 44px; font-weight: 300; }
@media (max-width:768px) {
	.banner-top.banner-campana .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item .titulo-top h1 { font-size: 36px; }
	.banner-top.banner-campana .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item .titulo-top h2 { font-size: 24px; }
	.banner-top.banner-campana .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item .badge { padding: 0; top: 59px; width: 39%; }
	.banner-top.banner-campana .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item .titulo-top { top: 100px; }
	.banner-top.banner-campana .banner-top-wrapper .text .wrapper p { max-width: 100%; }
	.banner-top.banner-campana .banner-top-wrapper .text .wrapper .bottom figure { max-width: 170px; }
}
.columnas-promo .columnas .column .wrapper .bajada .precios table { border: 0; margin: 0px; }
.columnas-promo .columnas .column .wrapper .bajada .precios table thead { }
.columnas-promo .columnas .column .wrapper .bajada .precios table thead th { border: 1px solid #70707040; padding: 0px; vertical-align: middle; text-align: center; font-size: 16px; font-family: man-bold, sans-serif; padding: 7px 15px; line-height: 1.2; }
.columnas-promo .columnas .column .wrapper .bajada .precios table thead th:last-child { text-align: left; }
.columnas-promo .columnas .column .wrapper .bajada .precios table tbody { }
.columnas-promo .columnas .column .wrapper .bajada .precios table tbody tr { }
.columnas-promo .columnas .column .wrapper .bajada .precios table tbody tr td { border-left: 1px solid #70707040; border-right: 1px solid #70707040; padding: 0; border-bottom: 0; border-top: 0; padding: 6px 15px; font-size: 15px; }
.columnas-promo .columnas .column .wrapper .bajada .precios table tbody tr td.modelo { width: 52%; }
.columnas-promo .columnas .column .wrapper .bajada .precios table tbody tr td.intervalo { width: 19%; }
.columnas-promo .columnas .column .wrapper .bajada .precios table tbody tr td.precio { vertical-align: middle; width: 35%; }
.columnas-promo .columnas .column .wrapper .bajada .precios table.table.last-table { border-top: 1px solid #70707040; border-bottom: 1px solid #70707040; }
@media (max-width:991px) {
	.columnas-promo .columnas { gap: 0; flex-direction: column; max-width: 580px; }
	.columnas-promo .columnas .column { margin-bottom: 70px; }
	.columnas-promo .columnas .column:last-child { margin-bottom: 0; }
}
.parrafo-bajada-campana .wrapper .right .wrapper-int ul li strong { font-family: man-bold, sans-serif; }
table.table.tabla-modelos { max-width: 500px; }
table.table.tabla-modelos thead { }
table.table.tabla-modelos thead tr { }
table.table.tabla-modelos thead tr th { border: 0; font-family: man-bold, sans-serif; font-size: 18px; padding: 0; position: relative; padding-bottom: 15px; padding: 10px 20px; }
table.table.tabla-modelos thead tr th.barra-left { }
table.table.tabla-modelos tbody { }
table.table.tabla-modelos tbody tr { border: 0; }
table.table.tabla-modelos tbody tr td { border: 0; padding: 10px 20px; font-size: 18px; }
table.table.tabla-modelos tbody tr td strong { font-family: man-bold; }
table.table.tabla-modelos thead tr th.barra-left::before { content: ''; display: block; width: 6px; height: 25px; background-color: #e40045; position: absolute; left: 0; }
@media (max-width:768px) {
	table.table.tabla-modelos tbody tr td { font-size: 16px; }
	table.table.tabla-modelos thead tr th { font-size: 16px; }
}
.banner-top .item.promocion .banner-top-wrapper .text .wrapper p { }
.banner-top .banner-top-wrapper .item.promocion .text .wrapper p { max-width: 445px; }
.banner-top .banner-top-wrapper .item.promocion .text .wrapper p:before { content: ''; display: block; width: 223px; height: 133px; background-image: url(https://www.manchile.cl/wp-content/themes/MANChile/img/euro6.png); background-position: center; background-size: cover; margin-bottom: 15px; }
.banner-top .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item.promocion:after { content: ''; background-image: url(https://www.manchile.cl/wp-content/themes/MANChile/img/garantia-badge.png); position: absolute; width: 342px; height: 322px; top: 78px; right: 0; background-size: contain; background-position: center; background-repeat: no-repeat; }
@media (max-width:991px) {
	.banner-top .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item.promocion:after { width: 200px; height: 188px; }
}
@media (max-width:768px) {
	.banner-top .banner-top-wrapper .parallax-slider .wrapper-slide .carrusel-bg .item.promocion:after { top: 57px; }
}
.banner-top .banner-top-wrapper .item.interlineado .text .wrapper h2 { line-height: 1; margin-bottom: 10px; }
.banner-top .banner-top-wrapper .item.interlineado .text .wrapper h3 { margin-bottom: 10px; }
.reves .texto-imagen-float .titulares { display: flex; flex-direction: column-reverse; }
.reves .texto-dos-col-titulo .columnas { flex-direction: row-reverse; }
@media (max-width:768px) {
	.reves .texto-dos-col-titulo .columnas { flex-direction: column; }
}
.sticky-button { position: fixed; right: 0; top: 50%; transform: translateY(-50%); z-index: 2; }
.sticky-button a { display: flex; flex-direction: column; background-color: #E40044; width: 108px; height: 78px; align-items: center; justify-content: center; }
.sticky-button a figure { margin: 0; display: flex; align-items: center; justify-content: center; margin-bottom: 3px; transition: .3s ease; }
.sticky-button a figure img { width: 25px; height: auto; display: block; }
.sticky-button a p { margin: 0; color: #FFFFFF; font-size: 16px; font-weight: bold; font-stretch: condensed; font-family: Man-bold, sans-serif; }
.sticky-button a:hover { background-color: #303c49; }
@media (max-width:768px) {
	.sticky-button { top: initial; transform: translate(0); bottom: 0; }
	.sticky-button a { width: 160px; height: 64px; flex-direction: row; }
	.sticky-button a figure img { width: 20px; height: auto; }
	.sticky-button a p { font-size: 18px; }
	.sticky-button a figure { margin: 0; margin-right: 8px; }
}
