:root { --yellow-1: #E8C042; --black-1:#494646; --background-1: rgba(34, 34, 34, 0.85); --px6: .375rem; --px7: .4375rem; --px8: .5rem; --px9: .5625rem; --px10: .625rem; --px11: .6875rem; --px12: .75rem; --px13: .8125rem; --px14: .875rem; --px15: .9375rem; --px16: 1rem; --px17: 1.063rem; --px18: 1.125rem; --px19: 1.188rem; --px20: 1.25rem; --px21: 1.313rem; --px22: 1.375rem; --px23: 1.438rem; --px24: 1.5rem; --px25: 1.563rem; --px26: 1.625rem; --px27: 1.688rem; --px28: 1.75rem; --px29: 1.813rem; --px30: 1.875rem; --px31: 1.938rem; --px32: 2rem; --px33: 2.063rem; --px34: 2.125rem; --px35: 2.188rem; --px36: 2.25rem; --px37: 2.313rem; --px38: 2.375rem; --px39: 2.438rem; --px40: 2.5rem; --px41: 2.563rem; --px42: 2.625rem; --px43: 2.688rem; --px44: 2.75rem; --px45: 2.813rem; --px46: 2.875rem; --px47: 2.938rem; --px48: 3rem; --px49: 3.063rem; --px50: 3.125rem; --px51: 3.188rem; --px52: 3.25rem; --px53: 3.313rem; --px54: 3.375rem; --px55: 3.438rem; --px56: 3.5rem; --px57: 3.563rem; --px58: 3.625rem; --px59: 3.688rem; --px60: 3.75rem; --px61: 3.813rem; --px62: 3.875rem; --px63: 3.938rem; --px64: 4rem; --px65: 4.063rem; --px66: 4.125rem; --px67: 4.188rem; --px68: 4.25rem; --px69: 4.313rem; --px70: 4.375rem; --px71: 4.438rem; --px72: 4.5rem; --px73: 4.563rem; --px74: 4.625rem; --px75: 4.688rem; --px76: 4.75rem; --px77: 4.813rem; --px78: 4.875rem; --px79: 4.938rem; --px80: 5rem; --px81: 5.063rem; --px82: 5.125rem; --px83: 5.188rem; --px84: 5.25rem; --px85: 5.313rem; --px86: 5.375rem; --px87: 5.438rem; --px88: 5.5rem; --px89: 5.563rem; --px90: 5.625rem; --px91: 5.6875rem; --px92: 5.75rem; --px93: 5.8125rem; --px94: 5.875rem; --px95: 5.9375rem; --px96: 6rem; --px97: 6.0625rem; --px98: 6.125rem; --px99: 6.1875rem; --px100: 6.25rem; --px101: 6.3125rem; --px102: 6.375rem; --px103: 6.4375rem; --px104: 6.5rem; --px105: 6.5625rem; --px106: 6.625rem; --px107: 6.6875rem; --px108: 6.75rem; --px109: 6.8125rem; --px100: 6.875rem; }

.user-logged-in header.navbar-default { background-color: inherit; margin-top: 40px; z-index: 3; }

.user-logged-in header.navbar-default > .container { max-width: 1440px; background-color: var(--global-color-white); }

.user-logged-in header.navbar-default.navbar-fixed-top { background-color: var(--global-color-white) !important; }

.user-logged-in.toolbar-tray-open header.navbar-default { margin-top: 80px; background-color: var(--global-color-white); }

#block-iberotheme-main-menu.contextual-region { position: static; }

#block-iberotheme-main-menu.contextual-region .menu--main { top: 100%; }

.menu--main .close-menu { position: absolute; top: 20px; right: 80px; color: var(--yellow-1); font-size: 20px; line-height: 30px; font-weight: 400; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; z-index: 10; }

.menu--main .close-menu::after { content: ""; display: block; width: 20px; /* Ancho del SVG */ height: 20px; /* Altura del SVG */ background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="%23e8c042" d="M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z"%2F%3E%3C%2Fsvg%3E'); -moz-background-size: cover; background-size: cover; border: 1px solid var(--yellow-1); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

@media (max-width: 1199px) { .menu--main .close-menu { display: none; } }

.menu--main li:hover > ul { display: none !important; }

.menu--main > .expanded > ul.dropdown-menu { padding: 80px -webkit-calc(80px + ((100% - 1400px) / 2)); padding: 80px -moz-calc(80px + ((100% - 1400px) / 2)); padding: 80px calc(80px + ((100% - 1400px) / 2)); }

@media (max-width: 1400px) { .menu--main > .expanded > ul.dropdown-menu { padding: 80px; } }

.menu--main.nivel-1 > .show.expanded > ul.dropdown-menu { display: block !important; }

.menu--main.nivel-1 > li > span { height: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }

.menu--main.nivel-1 > li > span:hover::before { content: ""; display: block; position: absolute; width: 100%; height: 2px; bottom: 20px; background-color: var(--black-1); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

@media (max-width: 1199px) { .menu--main.nivel-1 > li > span:hover::before { display: none; } }

.menu--main.nivel-1 > li.show > span.navbar-text::before { content: ""; display: block; position: absolute; width: 100%; height: 2px; bottom: 20px; background-color: var(--black-1); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

@media (max-width: 1199px) { .menu--main.nivel-1 > li.show > span.navbar-text::before { display: none; } }

.menu--main .active > .is-active { background-color: inherit; }

.menu--main .caret { background-color: transparent !important; display: none !important; }

.menu--main .dropdown-menu { background-color: transparent; }

.menu--main .dropdown-menu > li:hover > a, .menu--main .dropdown-menu > li:hover > span { border-bottom: none; }

@media (max-width: 1199px) { .menu--main .dropdown-menu { background-color: transparent; -webkit-backdrop-filter: initial; backdrop-filter: initial; } }

.menu--main .dropdown-menu .dropdown-menu { background-color: transparent; -webkit-backdrop-filter: revert; backdrop-filter: revert; }

.menu--main .dropdown-menu .dropdown-menu li > span { font-size: var(--px20); line-height: var(--px30); font-weight: 700; color: var(--yellow-1); cursor: default; }

@media (max-width: 768px) { .menu--main .dropdown-menu .dropdown-menu li > span { font-size: var(--px18); line-height: var(--px27); } }

.menu--main .dropdown-menu .dropdown-menu li > span::after { display: none; }

.menu--main .dropdown-menu .dropdown-menu li > a { font-size: var(--px16); line-height: var(--px22); font-weight: 400; }

.menu--main .dropdown-menu .dropdown-menu > li.expanded { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.menu--main .dropdown-menu > li:hover > span { border-bottom: none; }

.menu--main .dropdown-menu > li > a, .menu--main .dropdown-menu > li > span { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; color: var(--global-color-white); font-size: var(--px24); font-weight: 400; line-height: var(--px32); border-bottom: none; background-image: none; padding: 20px 0; background-color: transparent; width: 100%; }

.menu--main .dropdown-menu > li > a:hover, .menu--main .dropdown-menu > li > span:hover { color: var(--yellow-1); border-bottom: 2px solid var(--yellow-1); }

.menu--main .nivel-2 .expanded.dropdown > span, .menu--main .nivel-2 .expanded.dropdown > a { background-color: transparent; }

.menu--main .nivel-2 .expanded.dropdown > span::after, .menu--main .nivel-2 .expanded.dropdown > a::after { content: ""; display: block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15.5034 10.0124C15.5034 10.2093 15.4714 10.3913 15.4074 10.5586C15.3435 10.7259 15.2327 10.8883 15.0753 11.0458L6.49865 19.6224C6.23293 19.8881 5.88603 20.0136 5.45794 19.9988C5.02984 19.9841 4.68294 19.8438 4.41723 19.5781C4.11216 19.2731 3.97438 18.9237 4.00391 18.5301C4.03343 18.1364 4.18105 17.7969 4.44676 17.5115L11.9458 10.0124L4.43197 2.49865C4.16629 2.23293 4.02605 1.88603 4.01126 1.45794C3.9965 1.02984 4.14166 0.68294 4.44676 0.417227C4.71248 0.112158 5.05691 -0.0256157 5.48008 0.00390809C5.90324 0.0334319 6.25753 0.181049 6.54293 0.446762L15.0753 8.97913C15.2327 9.13658 15.3435 9.29896 15.4074 9.46627C15.4714 9.63355 15.5034 9.81561 15.5034 10.0124Z' fill='white'/%3E%3C/svg%3E"); width: 20px; height: 20px; -moz-background-size: cover; background-size: cover; }

.menu--main .nivel-2 .expanded.dropdown > span.is-active, .menu--main .nivel-2 .expanded.dropdown > a.is-active { background-color: inherit; background-color: transparent !important; }

.menu--main .nivel-2 .expanded.dropdown > span:hover, .menu--main .nivel-2 .expanded.dropdown > a:hover { color: var(--yellow-1); border-bottom: none; }

.menu--main .nivel-2 .expanded.dropdown > span:hover::after, .menu--main .nivel-2 .expanded.dropdown > a:hover::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23E8C042'%3E%3Cpath d='M15.5034 10.0124C15.5034 10.2093 15.4714 10.3913 15.4074 10.5586C15.3435 10.7259 15.2327 10.8883 15.0753 11.0458L6.49865 19.6224C6.23293 19.8881 5.88603 20.0136 5.45794 19.9988C5.02984 19.9841 4.68294 19.8438 4.41723 19.5781C4.11216 19.2731 3.97438 18.9237 4.00391 18.5301C4.03343 18.1364 4.18105 17.7969 4.44676 17.5115L11.9458 10.0124L4.43197 2.49865C4.16629 2.23293 4.02605 1.88603 4.01126 1.45794C3.9965 1.02984 4.14166 0.68294 4.44676 0.417227C4.71248 0.112158 5.05691 -0.0256157 5.48008 0.00390809C5.90324 0.0334319 6.25753 0.181049 6.54293 0.446762L15.0753 8.97913C15.2327 9.13658 15.3435 9.29896 15.4074 9.46627C15.4714 9.63355 15.5034 9.81561 15.5034 10.0124Z'/%3E%3C/svg%3E"); }

> .menu--main .nivel-2 .expanded.dropdown.show > span { color: var(--global-color-ocre-dark); }

> .menu--main .nivel-2 .expanded.dropdown.show > span::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23E8C042'%3E%3Cpath d='M15.5034 10.0124C15.5034 10.2093 15.4714 10.3913 15.4074 10.5586C15.3435 10.7259 15.2327 10.8883 15.0753 11.0458L6.49865 19.6224C6.23293 19.8881 5.88603 20.0136 5.45794 19.9988C5.02984 19.9841 4.68294 19.8438 4.41723 19.5781C4.11216 19.2731 3.97438 18.9237 4.00391 18.5301C4.03343 18.1364 4.18105 17.7969 4.44676 17.5115L11.9458 10.0124L4.43197 2.49865C4.16629 2.23293 4.02605 1.88603 4.01126 1.45794C3.9965 1.02984 4.14166 0.68294 4.44676 0.417227C4.71248 0.112158 5.05691 -0.0256157 5.48008 0.00390809C5.90324 0.0334319 6.25753 0.181049 6.54293 0.446762L15.0753 8.97913C15.2327 9.13658 15.3435 9.29896 15.4074 9.46627C15.4714 9.63355 15.5034 9.81561 15.5034 10.0124Z'/%3E%3C/svg%3E"); }

.menu--main .nivel-2 .expanded.dropdown .active a.is-active { color: var(--yellow-1) !important; background-color: transparent !important; }

.menu--main .nivel-2 .expanded.dropdown .active a.is-active::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23E8C042'%3E%3Cpath d='M15.5034 10.0124C15.5034 10.2093 15.4714 10.3913 15.4074 10.5586C15.3435 10.7259 15.2327 10.8883 15.0753 11.0458L6.49865 19.6224C6.23293 19.8881 5.88603 20.0136 5.45794 19.9988C5.02984 19.9841 4.68294 19.8438 4.41723 19.5781C4.11216 19.2731 3.97438 18.9237 4.00391 18.5301C4.03343 18.1364 4.18105 17.7969 4.44676 17.5115L11.9458 10.0124L4.43197 2.49865C4.16629 2.23293 4.02605 1.88603 4.01126 1.45794C3.9965 1.02984 4.14166 0.68294 4.44676 0.417227C4.71248 0.112158 5.05691 -0.0256157 5.48008 0.00390809C5.90324 0.0334319 6.25753 0.181049 6.54293 0.446762L15.0753 8.97913C15.2327 9.13658 15.3435 9.29896 15.4074 9.46627C15.4714 9.63355 15.5034 9.81561 15.5034 10.0124Z'/%3E%3C/svg%3E"); }

.menu--main .nivel-2 .expanded.dropdown .active a.is-active:active { background-color: transparent; }

.menu--main .nivel-2 .expanded.dropdown li.all { display: block; min-width: 230px; }

.menu--main .nivel-2 .expanded.dropdown li.all:not(.last) { -ms-grid-row: +1; grid-row: +1; }

.menu--main .nivel-2 .expanded.dropdown li.all a { color: var(--yellow-1); width: 100%; gap: 20px; }

.menu--main .nivel-2 .expanded.dropdown li.all a.is-active::after { display: none; }

.menu--main .nivel-2 .expanded.dropdown li.all a::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M12.0361 17.1202C11.8235 16.9075 11.719 16.6523 11.7225 16.3546C11.726 16.0569 11.8271 15.8088 12.0255 15.6103L16.353 11.2828H1.06325C0.758458 11.2828 0.505051 11.1818 0.30303 10.9798C0.10101 10.7778 0 10.5244 0 10.2196C0 9.91477 0.10101 9.66135 0.30303 9.45933C0.505051 9.25731 0.758458 9.1563 1.06325 9.1563H16.353L11.9936 4.79691C11.781 4.58425 11.6782 4.33439 11.6853 4.0473C11.6924 3.76022 11.8022 3.51036 12.0149 3.2977C12.2275 3.09923 12.481 3 12.7751 3C13.0693 3 13.3156 3.09923 13.5141 3.2977L19.6916 9.47528C19.8051 9.58871 19.8848 9.70567 19.9309 9.82616C19.977 9.94667 20 10.0778 20 10.2196C20 10.3613 19.977 10.4925 19.9309 10.613C19.8848 10.7335 19.8051 10.8505 19.6916 10.9639L13.5247 17.1308C13.3192 17.3364 13.0728 17.4391 12.7857 17.4391C12.4987 17.4391 12.2488 17.3328 12.0361 17.1202Z' fill='%23E8C042'/%3E%3C/svg%3E"); display: block; width: 20px; height: 20px; }

@media (max-width: 768px) { .menu--main .nivel-2 .expanded.dropdown li.all { margin-bottom: 0; background-color: transparent !important; }
  .menu--main .nivel-2 .expanded.dropdown li.all a { color: var(--yellow-1) !important; font-size: var(--px18); line-height: var(--px27); margin-bottom: 0 !important; } }

.menu--main .nivel-2 .expanded.dropdown li ~ li.all { -ms-grid-row: 3; grid-row: 3; -ms-grid-column: 3; grid-column: 3; }

@media (max-width: 1199px) { .menu--main .nivel-2 .expanded.dropdown li ~ li.all { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: auto; grid-row: auto; } }

.menu--main .nivel-2 .expanded.dropdown li.dropdown ~ li.all { -ms-grid-column: 3; grid-column: 3; }

@media (max-width: 1199px) { .menu--main .nivel-2 .expanded.dropdown li.dropdown ~ li.all { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: auto; grid-row: auto; } }

.menu--main .nivel-2 .expanded.dropdown:hover .nivel-3 { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: flex !important; padding-bottom: 0; height: 100%; }

@media (max-width: 1199px) { .menu--main .nivel-2 .expanded.dropdown:hover .nivel-3 { display: none !important; } }

.menu--main .nivel-2 .expanded.dropdown .nivel-3 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0 var(--px40); z-index: 1; }

.menu--main .nivel-2 .expanded.dropdown .nivel-3 > li.all a { width: -webkit-max-content; width: -moz-max-content; width: max-content; }

.menu--main .nivel-2 .expanded.dropdown .nivel-3 > li > a { font-size: var(--px20); line-height: var(--px30); }

.menu--main .nivel-2 .expanded.dropdown .nivel-3 > li::after { content: ""; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; left: 100%; z-index: 1; }

@media (max-width: 1199px) { .menu--main .nivel-2 .expanded.dropdown .nivel-3 { display: none !important; } }

@media (max-width: 1199px) { .menu--main .nivel-2 .expanded.dropdown.show .nivel-3 { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: flex !important; gap: 15px; } }

.menu--main .nivel-2 > li { border-right: 2px solid var(--black-1); padding-right: 40px; max-width: 290px; width: 100%; }

.menu--main .nivel-2 > li.first span { padding-top: 0; }

.menu--main .nivel-2 > li.last span { padding-bottom: 0; }

@media (max-width: 1199px) { .menu--main .nivel-2 > li { border-right: none; max-width: 100%; }
  .menu--main .nivel-2 > li.dropdown { padding: 0; }
  .menu--main .nivel-2 > li span { padding-right: 0 !important; } }

.menu--main .nivel-3 { padding: var(--px80); padding-left: var(--px40); }

.menu--main .nivel-3 li { width: auto; }

.menu--main .nivel-3 li a, .menu--main .nivel-3 li span { padding: 0; width: -webkit-max-content; width: -moz-max-content; width: max-content; }

.menu--main .nivel-3 > li.expanded.dropdown { width: 100%; }

.menu--main .nivel-3 > li.expanded.dropdown > span::after { display: none; }

.menu--main .nivel-3 > li:not(.dropdown) { margin-bottom: var(--px20); }

.menu--main .nivel-3.hide-children li.show-li.dropdown { position: relative; display: -webkit-box !important; display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: flex !important; grid-column: 1 / 3; }

.menu--main .nivel-3.hide-children li.show-li.dropdown > span { color: var(--global-color-white); font-size: var(--px16); font-weight: 400; line-height: var(--px22); gap: 20px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

.menu--main .nivel-3.hide-children li.show-li.dropdown > span::before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7.96386 2.87984C8.17649 3.09249 8.28104 3.34768 8.27751 3.64539C8.27396 3.94311 8.17295 4.1912 7.97448 4.38967L3.64698 8.71716L18.9367 8.71716C19.2415 8.71716 19.4949 8.81817 19.697 9.02019C19.899 9.22221 20 9.47562 20 9.78041C20 10.0852 19.899 10.3386 19.697 10.5407C19.4949 10.7427 19.2415 10.8437 18.9367 10.8437L3.64698 10.8437L8.00638 15.2031C8.21903 15.4157 8.32182 15.6656 8.31474 15.9527C8.30763 16.2398 8.19776 16.4896 7.9851 16.7023C7.77245 16.9008 7.51904 17 7.22488 17C6.93072 17 6.68439 16.9008 6.4859 16.7023L0.308355 10.5247C0.194927 10.4113 0.11518 10.2943 0.0691198 10.1738C0.0230383 10.0533 0 9.92219 0 9.78042C0 9.63866 0.0230382 9.50753 0.0691197 9.38702C0.11518 9.26651 0.194927 9.14955 0.308355 9.03614L6.47528 2.86922C6.68085 2.66365 6.92718 2.56086 7.21426 2.56086C7.50134 2.56086 7.75121 2.66719 7.96386 2.87984Z' fill='%23D9D9D9'/%3E%3C/svg%3E"); display: block; width: 20px; height: 20px; -moz-background-size: cover; background-size: cover; }

.menu--main .nivel-3.hide-children li.show-li.dropdown .all { position: absolute; right: 0; bottom: 0; }

@media (max-width: 1199px) { .menu--main .nivel-3.hide-children li.show-li.dropdown .all { position: static; } }

@media (max-width: 1199px) { .menu--main .nivel-3 { display: none !important; } }

.menu--main .nivel-4 { display: -ms-grid !important; display: grid !important; -ms-grid-columns: (250px)[3]; grid-template-columns: repeat(3, 250px); grid-auto-rows: minmax(20px, auto); position: static; padding-top: 0; gap: 20px 40px; margin-bottom: 40px; margin-top: 23px; }

@media (max-width: 1199px) { .menu--main .nivel-4 { -ms-grid-columns: 1fr; grid-template-columns: 1fr; } }

.menu--main .nivel-4 li.dropdown:hover .nivel-5 { display: none !important; }

.menu--main .nivel-4 li.dropdown .nivel-5 { padding-top: var(--px20); }

.menu--main .nivel-4 li a { width: 100%; }

.menu--main .nivel-4 li.expanded.dropdown > span { color: var(--global-color-white); font-size: var(--px16); font-weight: 400; max-width: 250px; width: 100%; cursor: pointer; }

@media (max-width: 1199px) { .menu--main .nivel-4 li.expanded.dropdown > span { max-width: 100%; } }

.menu--main .nivel-4.hide-children li.show-li.dropdown > span { color: var(--yellow-1); font-size: var(--px22); font-weight: 700; line-height: var(--px30); }

.menu--main .nivel-4.hide-children li.show-li.dropdown > span::before, .menu--main .nivel-4.hide-children li.show-li.dropdown > span::after { display: none; }

.menu--main .nivel-3, .menu--main .nivel-4 { visibility: hidden; opacity: 0; -webkit-transition: all ease-in-out 300ms; -moz-transition: all ease-in-out 300ms; transition: all ease-in-out 300ms; height: -webkit-max-content; height: -moz-max-content; height: max-content; }

@media (max-width: 1199px) { .menu--main .nivel-3, .menu--main .nivel-4 { visibility: visible; opacity: 1; } }

.menu--main .nivel-3.hide-children > li:not(.show-li), .menu--main .nivel-4.hide-children > li:not(.show-li) { display: none; }

.menu--main .nivel-3.hide-children > li.show:not(.show-li), .menu--main .nivel-4.hide-children > li.show:not(.show-li) { display: none !important; }

.menu--main .nivel-3.hide-children::before, .menu--main .nivel-4.hide-children::before { content: ""; display: block; width: 20px; height: 20px; position: absolute; }

.menu--main .nivel-3.hide-children .show-li, .menu--main .nivel-3.hide-children li.show-li:hover, .menu--main .nivel-4.hide-children .show-li, .menu--main .nivel-4.hide-children li.show-li:hover { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.menu--main .nivel-3.hide-children .show-li .nivel-5, .menu--main .nivel-3.hide-children li.show-li:hover .nivel-5, .menu--main .nivel-4.hide-children .show-li .nivel-5, .menu--main .nivel-4.hide-children li.show-li:hover .nivel-5 { display: -ms-grid !important; display: grid !important; -ms-grid-columns: (250px)[3]; grid-template-columns: repeat(3, 250px); position: static; width: -webkit-max-content; width: -moz-max-content; width: max-content; gap: 20px 40px; }

@media (max-width: 1199px) { .menu--main .nivel-3.hide-children .show-li .nivel-5, .menu--main .nivel-3.hide-children li.show-li:hover .nivel-5, .menu--main .nivel-4.hide-children .show-li .nivel-5, .menu--main .nivel-4.hide-children li.show-li:hover .nivel-5 { -ms-grid-columns: 1fr; grid-template-columns: 1fr; } }

.menu--main.nivel-1 > .show { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: flex !important; }

.menu--main.nivel-1 > .show .nivel-2 { display: block; max-height: 100vh; overflow-y: scroll; background-color: var(--background-1); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); /* Track */ /* Handle on hover */ }

.menu--main.nivel-1 > .show .nivel-2::-webkit-scrollbar { width: 10px; }

@media (max-width: 1199px) { .menu--main.nivel-1 > .show .nivel-2 { background-color: transparent; -webkit-backdrop-filter: initial; backdrop-filter: initial; } }

.menu--main.nivel-1 > .show .nivel-2::-webkit-scrollbar-track { background-color: transparent; }

.menu--main.nivel-1 > .show .nivel-2::-webkit-scrollbar-thumb { background: var(--yellow-1); -webkit-border-radius: 10px; border-radius: 10px; }

.menu--main.nivel-1 > .show .nivel-2::-webkit-scrollbar-thumb:hover { background-color: var(--background-1); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); }

.menu--main .nivel-2.show .nivel-3, .menu--main .nivel-2.show .nivel-4, .menu--main .nivel-2 > li:hover .nivel-3, .menu--main .nivel-2 > li:hover .nivel-4 { visibility: visible; opacity: 1; }

.menu--main .nivel-2.show .nivel-3.hide-children, .menu--main .nivel-2 > li:hover .nivel-3.hide-children { height: 100%; }

.menu--main .nivel-2.show .nivel-3.hide-children li.show-li .nivel-4, .menu--main .nivel-2 > li:hover .nivel-3.hide-children li.show-li .nivel-4 { visibility: visible; opacity: 1; }

.menu--main .nivel-2.show .nivel-4, .menu--main .nivel-2 > li:hover .nivel-4 { display: -ms-grid !important; display: grid !important; }

@media (max-width: 1280px) { .menu--main .nivel-2.show .nivel-4, .menu--main .nivel-2 > li:hover .nivel-4 { -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); } }

@media (max-width: 1199px) { .menu--main .nivel-2.show .nivel-4, .menu--main .nivel-2 > li:hover .nivel-4 { -ms-grid-columns: 1fr; grid-template-columns: 1fr; margin-left: 0; grid-template-columns: 1fr; max-height: initial; }
  .menu--main .nivel-2.show .nivel-4 > li.expanded.show, .menu--main .nivel-2 > li:hover .nivel-4 > li.expanded.show { background-color: transparent; } }

.menu--main .nivel-2.show > span.navbar-text, .menu--main .nivel-2 > li:hover > span.navbar-text { color: var(--yellow-1); }

.menu--main .nivel-2.show > span.navbar-text::after, .menu--main .nivel-2 > li:hover > span.navbar-text::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23E8C042'%3E%3Cpath d='M15.5034 10.0124C15.5034 10.2093 15.4714 10.3913 15.4074 10.5586C15.3435 10.7259 15.2327 10.8883 15.0753 11.0458L6.49865 19.6224C6.23293 19.8881 5.88603 20.0136 5.45794 19.9988C5.02984 19.9841 4.68294 19.8438 4.41723 19.5781C4.11216 19.2731 3.97438 18.9237 4.00391 18.5301C4.03343 18.1364 4.18105 17.7969 4.44676 17.5115L11.9458 10.0124L4.43197 2.49865C4.16629 2.23293 4.02605 1.88603 4.01126 1.45794C3.9965 1.02984 4.14166 0.68294 4.44676 0.417227C4.71248 0.112158 5.05691 -0.0256157 5.48008 0.00390809C5.90324 0.0334319 6.25753 0.181049 6.54293 0.446762L15.0753 8.97913C15.2327 9.13658 15.3435 9.29896 15.4074 9.46627C15.4714 9.63355 15.5034 9.81561 15.5034 10.0124Z'/%3E%3C/svg%3E"); }

.menu--main > li:nth-child(1) > ul, .menu--main > li:nth-child(2) > ul, .menu--main > li:nth-child(3) > ul, .menu--main > li:nth-child(4) > ul { background-image: none; }

@media (max-width: 1199px) { .navbar-collapse.collapse.in #block-iberotheme-main-menu:before { background: transparent; display: none; }
  .navbar-header .navbar-toggle:not(.collapsed) .icon-bar:nth-child(2) { position: absolute; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 4px; }
  .navbar-header .navbar-toggle:not(.collapsed) .icon-bar:nth-child(3) { position: absolute; -webkit-transform: rotate(-46deg); -moz-transform: rotate(-46deg); -ms-transform: rotate(-46deg); transform: rotate(-46deg); }
  .navbar-header .navbar-toggle:not(.collapsed) .icon-bar:last-child { background-color: transparent; }
  .menu--main { background-color: var(--background-1); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); height: auto; padding: 30px; max-height: 100vh; overflow: scroll; }
  .menu--main li { width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .menu--main li .navbar-text { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: flex !important; color: var(--global-color-white); border-bottom: none; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; background-image: none; font-size: var(--px18); line-height: var(--px27); }
  .menu--main.nivel-1 > .show { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .menu--main.nivel-1 > a::after, .menu--main.nivel-1 > span::after { content: ""; display: block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15.5034 10.0124C15.5034 10.2093 15.4714 10.3913 15.4074 10.5586C15.3435 10.7259 15.2327 10.8883 15.0753 11.0458L6.49865 19.6224C6.23293 19.8881 5.88603 20.0136 5.45794 19.9988C5.02984 19.9841 4.68294 19.8438 4.41723 19.5781C4.11216 19.2731 3.97438 18.9237 4.00391 18.5301C4.03343 18.1364 4.18105 17.7969 4.44676 17.5115L11.9458 10.0124L4.43197 2.49865C4.16629 2.23293 4.02605 1.88603 4.01126 1.45794C3.9965 1.02984 4.14166 0.68294 4.44676 0.417227C4.71248 0.112158 5.05691 -0.0256157 5.48008 0.00390809C5.90324 0.0334319 6.25753 0.181049 6.54293 0.446762L15.0753 8.97913C15.2327 9.13658 15.3435 9.29896 15.4074 9.46627C15.4714 9.63355 15.5034 9.81561 15.5034 10.0124Z' fill='white'/%3E%3C/svg%3E"); width: 20px; height: 20px; -moz-background-size: cover; background-size: cover; }
  .menu--main .navbar-text::after { content: ""; display: block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15.5034 10.0124C15.5034 10.2093 15.4714 10.3913 15.4074 10.5586C15.3435 10.7259 15.2327 10.8883 15.0753 11.0458L6.49865 19.6224C6.23293 19.8881 5.88603 20.0136 5.45794 19.9988C5.02984 19.9841 4.68294 19.8438 4.41723 19.5781C4.11216 19.2731 3.97438 18.9237 4.00391 18.5301C4.03343 18.1364 4.18105 17.7969 4.44676 17.5115L11.9458 10.0124L4.43197 2.49865C4.16629 2.23293 4.02605 1.88603 4.01126 1.45794C3.9965 1.02984 4.14166 0.68294 4.44676 0.417227C4.71248 0.112158 5.05691 -0.0256157 5.48008 0.00390809C5.90324 0.0334319 6.25753 0.181049 6.54293 0.446762L15.0753 8.97913C15.2327 9.13658 15.3435 9.29896 15.4074 9.46627C15.4714 9.63355 15.5034 9.81561 15.5034 10.0124Z' fill='white'/%3E%3C/svg%3E"); width: 15px; height: 15px; -moz-background-size: cover; background-size: cover; }
  .menu--main ul.dropdown-menu { position: static !important; width: 100%; padding: 0 !important; }
  .menu--main ul.dropdown-menu li a, .menu--main ul.dropdown-menu li span { font-size: var(--px18); line-height: var(--px27); }
  .dropdown-menu .dropdown-menu { margin-bottom: 0; gap: 15px; }
  .dropdown-menu .dropdown-menu > li.expanded { background-color: transparent; }
  .menu--main { position: absolute; max-width: 100vw; overflow-x: hidden; }
  .menu--main > .nivel-2 { background-color: transparent; width: 100%; }
  .menu--main > .nivel-2 > li { background-color: transparent; width: 100%; }
  .menu--main > .nivel-2 > li > a, .menu--main > .nivel-2 > li span { color: var(--global-color-white); }
  .menu--main > .nivel-2 > li > ul > li.open { background-color: transparent !important; }
  .menu--main.nivel-1 > .hide-li { display: none; }
  .menu--main .nivel-2 > .hide-li { display: none; }
  .menu--main .nivel-3 > .hide-li { display: none !important; }
  .menu--main .nivel-3 > .hide-li.show { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: flex !important; }
  .menu--main .nivel-4 > .hide-li { display: none !important; }
  .menu--main .nivel-4 > .hide-li.show { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: flex !important; }
  .menu--main.navbar-nav .open .dropdown-menu { width: 100%; }
  .menu--main.navbar-nav .open .dropdown-menu > li { background-color: transparent !important; }
  .menu--main.navbar-nav .open .dropdown-menu > li > span, .menu--main.navbar-nav .open .dropdown-menu > li > a { color: var(--global-color-white) !important; }
  .menu--main.nivel-1 > .show.expanded > span.navbar-text { border-bottom: 1px solid var(--yellow-1); color: var(--yellow-1); font-weight: 700; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -moz-box-orient: horizontal; -moz-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; position: relative; }
  .menu--main.nivel-1 > .show.expanded > span.navbar-text::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23E8C042'%3E%3Cpath d='M15.5034 10.0124C15.5034 10.2093 15.4714 10.3913 15.4074 10.5586C15.3435 10.7259 15.2327 10.8883 15.0753 11.0458L6.49865 19.6224C6.23293 19.8881 5.88603 20.0136 5.45794 19.9988C5.02984 19.9841 4.68294 19.8438 4.41723 19.5781C4.11216 19.2731 3.97438 18.9237 4.00391 18.5301C4.03343 18.1364 4.18105 17.7969 4.44676 17.5115L11.9458 10.0124L4.43197 2.49865C4.16629 2.23293 4.02605 1.88603 4.01126 1.45794C3.9965 1.02984 4.14166 0.68294 4.44676 0.417227C4.71248 0.112158 5.05691 -0.0256157 5.48008 0.00390809C5.90324 0.0334319 6.25753 0.181049 6.54293 0.446762L15.0753 8.97913C15.2327 9.13658 15.3435 9.29896 15.4074 9.46627C15.4714 9.63355 15.5034 9.81561 15.5034 10.0124Z'/%3E%3C/svg%3E"); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); position: absolute; left: 0; }
  .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu { height: -webkit-max-content; height: -moz-max-content; height: max-content; padding: 20px 0 !important; display: -webkit-box !important; display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; overflow: auto; max-height: initial; }
  .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 { gap: 15px; }
  .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2.parent-ul { padding-top: 0 !important; }
  .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2.parent-ul .span-ul { margin-bottom: 0 !important; }
  .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2.parent-ul .nivel-3 { margin-top: 0; }
  .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 a, .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 span { margin-bottom: 0 !important; }
  .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 > .show > .nivel-3 > { gap: 15px; }
  .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 > .show > .nivel-3 > li { margin-bottom: 0; }
  .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 > .show > .nivel-3 > li a { margin-bottom: 0 !important; font-size: var(--px18); line-height: var(--px27); }
  .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 > li.show, .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 > li { position: static; }
  .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 > li.show > a, .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 > li.show > span, .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 > li > a, .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 > li > span { color: var(--global-color-white) !important; padding: 0 !important; }
  .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 > li.show.open span.navbar-text, .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 > li.open span.navbar-text { background-image: none; }
  .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 > li.show > span.navbar-text, .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 .nivel-4 > li.show > span.navbar-text { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; color: var(--yellow-1) !important; font-weight: 700; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 0 30px !important; border-bottom: 1px solid var(--yellow-1) !important; position: relative; margin-bottom: 20px !important; }
  .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 > li.show > span.navbar-text::after, .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 .nivel-4 > li.show > span.navbar-text::after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); margin-right: auto; position: absolute; left: 0; width: 15px; height: 15px; }
  .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 .nivel-3 > .show { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: flex !important; }
  .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 .nivel-3 > .show .nivel-4 { margin-top: var(--px20); }
  .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 .nivel-3 > .show .nivel-4 .dropdown > span.navbar-text { color: var(--global-color-white) !important; }
  .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu.nivel-2 .nivel-3 > .show span.navbar-text { color: var(--yellow-1) !important; }
  .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu > a, .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu > span { color: var(--global-color-white) !important; }
  .menu--main.nivel-1 > .show.expanded > ul.dropdown-menu li.active > a.is-active { color: var(--yellow-1) !important; }
  .menu--main > li > ul > li span, .menu--main > li > ul > li a { color: var(--global-color-white) !important; font-size: var(--px18); line-height: var(--px27); }
  .menu--main > li > ul > li { background-color: transparent; }
  .menu--main > li > ul > li > a, .menu--main > li > ul > li > span { color: var(--global-color-white); }
  .menu--main > li > ul > li > ul, .menu--main > li > ul > li > ul > li > ul { margin-left: 0; max-height: -webkit-max-content; max-height: -moz-max-content; max-height: max-content; position: static; }
  .menu--main > li > ul > li.open, .menu--main > li > ul > li > ul > li.open { position: static; padding: 0; }
  .menu--main > li > ul > li.open span, .menu--main > li > ul > li > ul > li.open span { border-bottom: none !important; background-image: none !important; }
  .menu--main > li > .navbar-text { padding: 0; }
  .menu--main .dropdown-menu.nivel-3 > li.expanded > span.navbar-text, .menu--main .nivel-4 > li > span.navbar-text { color: var(--yellow-1) !important; margin-bottom: 0 !important; }
  .menu--main .dropdown-menu.nivel-4 > li.dropdown > span.navbar-text { color: var(--global-color-white) !important; }
  .menu--main .nivel-4 li.dropdown.expanded.show > span.navbar-text::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23E8C042'%3E%3Cpath d='M15.5034 10.0124C15.5034 10.2093 15.4714 10.3913 15.4074 10.5586C15.3435 10.7259 15.2327 10.8883 15.0753 11.0458L6.49865 19.6224C6.23293 19.8881 5.88603 20.0136 5.45794 19.9988C5.02984 19.9841 4.68294 19.8438 4.41723 19.5781C4.11216 19.2731 3.97438 18.9237 4.00391 18.5301C4.03343 18.1364 4.18105 17.7969 4.44676 17.5115L11.9458 10.0124L4.43197 2.49865C4.16629 2.23293 4.02605 1.88603 4.01126 1.45794C3.9965 1.02984 4.14166 0.68294 4.44676 0.417227C4.71248 0.112158 5.05691 -0.0256157 5.48008 0.00390809C5.90324 0.0334319 6.25753 0.181049 6.54293 0.446762L15.0753 8.97913C15.2327 9.13658 15.3435 9.29896 15.4074 9.46627C15.4714 9.63355 15.5034 9.81561 15.5034 10.0124Z'/%3E%3C/svg%3E"); }
  .menu--main .nivel-4 li.dropdown.expanded.show > .nivel-5 { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-top: 20px; margin-top: 20px; }
  .menu--main .nivel-4 li.dropdown.expanded.show > .nivel-5 li.active > a.is-active { color: var(--yellow-1) !important; }
  .menu--main.parent-ul > .show .parent-ul, .menu--main.nivel-1 > .show > span .parent-ul { padding-top: 0; }
  .menu--main.parent-ul > .show .parent-ul .span-ul, .menu--main.nivel-1 > .show > span .parent-ul .span-ul { height: 0 !important; overflow: hidden; opacity: 0; padding: 0 !important; }
  .menu--main .span-ul { height: 0 !important; overflow: hidden; opacity: 0; padding: 0 !important; }
  .navbar-collapse.collapse.in .menu--main.nivel-1 { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 20px; min-height: 100vh; } }

@media (max-width: 768px) { .menu--main > li > ul > li > ul, .menu--main > li > ul > li > ul > li, .menu--main > li > ul > li > ul > li > ul { background-color: transparent; } }

.academic-schedule .h50i-introduction-wrapper { position: relative; }

.academic-schedule .h50i-introduction-head { position: relative; margin-top: 160px; }

.academic-schedule .h50i-introduction-head .h50i-introduction-title { position: absolute; top: -160px; }

.academic-schedule .h50i-introduction-head .h50i-introduction-title::after { content: ''; display: block; width: 230px; height: 3px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: var(--global-color-black); margin-top: 10px; }

.academic-schedule .h50i-introduction-head .h50i-introduction-text { background-color: var(--global-color-alt2-grey); padding: var(--px20); display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-border-radius: 10px 10px 50px 10px; -moz-border-radius: 10px 10px 50px 10px; border-radius: 10px 10px 50px 10px; }

.academic-schedule .h50i-introduction-head .h50i-introduction-text p { height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

.academic-schedule .h50i-introduction-text a, .academic-schedule .card a { background-color: var(--global-color-ocre-medium); padding: var(--px20); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color: var(--global-color-white); height: auto; width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 600; text-align: center; }

.academic-schedule .h50i-introduction-text a:first-child, .academic-schedule .card a:first-child { margin-right: var(--px20); }

.academic-schedule .h50i-introduction-image { margin-top: 120px; }

.academic-schedule .bk-tpn-item-wrapper.bk-tpn-item-wrapper-width-100 { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: var(--px20); }

.academic-schedule .card { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 300px; -webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; -moz-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; padding: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.academic-schedule .card p { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

.academic-schedule .card p:last-child { margin-bottom: 0; }

@media (max-width: 1199px) { .academic-schedule .h50i-introduction-image, .academic-schedule .h50i-introduction-head { margin-top: 0; }
  .academic-schedule .h50i-introduction-title { position: static !important; margin-bottom: 40px; } }

@media (max-width: 768px) { .academic-schedule .bk-tpn-item-wrapper.bk-tpn-item-wrapper-width-100 { -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .academic-schedule .card { max-width: 100%; } }

/* Start minheight form styles */
.min-height-form.fpp-body-right { top: 90px !important; }

.min-height-form.fpp-body-right .fpp-body-right-wrapper { padding: 10px; }

.min-height-form.fpp-body-right .fpp-body-right-form-head-title { font-size: 1rem; }

.min-height-form.fpp-body-right .fpp-body-right-form-head { margin-bottom: 10px; }

.min-height-form.fpp-body-right .lead-form-input-wrapper { margin-bottom: 10px !important; }

.min-height-form.fpp-body-right .lead-form-input, .min-height-form.fpp-body-right .form-item-codigo-del-pais { min-height: 20px; padding: 5px; font-size: 0.6rem; }

.min-height-form.fpp-body-right .form-item-codigo-del-pais { padding: 0; }

.min-height-form.fpp-body-right .form-item-codigo-del-pais select.form-select { height: 20px; font-size: 0.6rem; padding: 0; }

.min-height-form.fpp-body-right .lead-form-label, .min-height-form.fpp-body-right .select.form-select { font-size: 0.6rem; top: 9px; }

.min-height-form.fpp-body-right .lead-form-label-filled, .min-height-form.fpp-body-right .lead-form-label-selected { top: -3px; }

.min-height-form.fpp-body-right .checkbox, .min-height-form.fpp-body-right .radio { margin-top: 5px; margin-bottom: 0; }

.min-height-form.fpp-body-right .lead-form-chlabel { font-size: 0.7rem; }

.min-height-form.fpp-body-right .lead-form-submit { font-size: 0.7rem; margin-top: 10px; }

.min-height-form.fpp-body-right .form-group { margin-bottom: 0; }

/* ends minheight form styles */
