@charset "UTF-8";
/* BREAKPOINTS */
/* montserrat-100 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/montserrat-v18-latin-100.eot?57aa6f9687748ae992ecb8278c639d4c);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v18-latin-100.eot?57aa6f9687748ae992ecb8278c639d4c) format("embedded-opentype"), url(/fonts/montserrat-v18-latin-100.woff2?0eb7192dfac4c4f54c88beeeebe988f9) format("woff2"), url(/fonts/montserrat-v18-latin-100.woff?ded830b177e96d29e2afb0df86bbfba0) format("woff"), url(/fonts/montserrat-v18-latin-100.ttf?9ba49716ee4dfeae851c38af4db0ce2c) format("truetype"), url(/fonts/montserrat-v18-latin-100.svg?29e3809ee95989ec7133f9c6e917c321) format("svg");
  /* Legacy iOS */
}
/* montserrat-100italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/montserrat-v18-latin-100italic.eot?0710b911357517a98f377e36acb96422);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v18-latin-100italic.eot?0710b911357517a98f377e36acb96422) format("embedded-opentype"), url(/fonts/montserrat-v18-latin-100italic.woff2?662475b10dca79f9dc143610476948a3) format("woff2"), url(/fonts/montserrat-v18-latin-100italic.woff?4844d4e4901542f8ba7ac9066f5bffcb) format("woff"), url(/fonts/montserrat-v18-latin-100italic.ttf?c55cf2af6c10418dd7b0da6f471b7c14) format("truetype"), url(/fonts/montserrat-v18-latin-100italic.svg?b58d78beb83863bbdf254dc46753a192) format("svg");
  /* Legacy iOS */
}
/* montserrat-200italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/montserrat-v18-latin-200italic.eot?bb9a2743264f215d049469aaa4a2635d);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v18-latin-200italic.eot?bb9a2743264f215d049469aaa4a2635d) format("embedded-opentype"), url(/fonts/montserrat-v18-latin-200italic.woff2?334417969bec48e72c5345a2b70606fd) format("woff2"), url(/fonts/montserrat-v18-latin-200italic.woff?8a844bb8f7951f1634d6b3ba1c601287) format("woff"), url(/fonts/montserrat-v18-latin-200italic.ttf?fa168c634caaae8e3aac90a1439b682c) format("truetype"), url(/fonts/montserrat-v18-latin-200italic.svg?180f623b979ab0055593f683ff3bcb91) format("svg");
  /* Legacy iOS */
}
/* montserrat-200 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/montserrat-v18-latin-200.eot?539087778711bfd7f338aca127edef95);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v18-latin-200.eot?539087778711bfd7f338aca127edef95) format("embedded-opentype"), url(/fonts/montserrat-v18-latin-200.woff2?88a125f09e888e5994ae66fe2a246546) format("woff2"), url(/fonts/montserrat-v18-latin-200.woff?9c6b5751881fa4a20ac04fd963b98801) format("woff"), url(/fonts/montserrat-v18-latin-200.ttf?795401cd0506f6f29ffed42c6b3f9d0c) format("truetype"), url(/fonts/montserrat-v18-latin-200.svg?80c4432bbfa2a223c1299029f06f532f) format("svg");
  /* Legacy iOS */
}
/* montserrat-300 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/montserrat-v18-latin-300.eot?35c4b9ac9e18f846c9b6e6a5bbdd2e0d);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v18-latin-300.eot?35c4b9ac9e18f846c9b6e6a5bbdd2e0d) format("embedded-opentype"), url(/fonts/montserrat-v18-latin-300.woff2?3cd9742629b73ef2a479da7d6f68909c) format("woff2"), url(/fonts/montserrat-v18-latin-300.woff?986d631a9ece69d2134490f0ebcf2c35) format("woff"), url(/fonts/montserrat-v18-latin-300.ttf?090d426a873b2affc0031a2c29ebcc88) format("truetype"), url(/fonts/montserrat-v18-latin-300.svg?2063da5e2bc2212a4cf7c2d1388dd6c6) format("svg");
  /* Legacy iOS */
}
/* montserrat-300italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/montserrat-v18-latin-300italic.eot?120af0622cef8d8c4a8d8e84dbc3854f);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v18-latin-300italic.eot?120af0622cef8d8c4a8d8e84dbc3854f) format("embedded-opentype"), url(/fonts/montserrat-v18-latin-300italic.woff2?ef96449ae1b50ed05c689723a02a5341) format("woff2"), url(/fonts/montserrat-v18-latin-300italic.woff?9893a0a4fa7c1c9f68bb95c5e53242de) format("woff"), url(/fonts/montserrat-v18-latin-300italic.ttf?29f3c4790a4f2c4a2eb0620315db5f76) format("truetype"), url(/fonts/montserrat-v18-latin-300italic.svg?33e631f28bdf21d412d5bf50d4659ad7) format("svg");
  /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/montserrat-v18-latin-regular.eot?af48efb77783b5e67d881a9b985f95f6);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v18-latin-regular.eot?af48efb77783b5e67d881a9b985f95f6) format("embedded-opentype"), url(/fonts/montserrat-v18-latin-regular.woff2?b07bcc994632839adaff56a67b143cf1) format("woff2"), url(/fonts/montserrat-v18-latin-regular.woff?97471a283f288b915d944ae594ed2641) format("woff"), url(/fonts/montserrat-v18-latin-regular.ttf?81e8a75b2a1ac3a76c066c4a137a2165) format("truetype"), url(/fonts/montserrat-v18-latin-regular.svg?a33247ee19cd20c634b5479ce23b6ca5) format("svg");
  /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/montserrat-v18-latin-500.eot?53913d2fa542d50ad5a3e9d683af1422);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v18-latin-500.eot?53913d2fa542d50ad5a3e9d683af1422) format("embedded-opentype"), url(/fonts/montserrat-v18-latin-500.woff2?ade7985dfab42940651537039e999ad9) format("woff2"), url(/fonts/montserrat-v18-latin-500.woff?7aeedd705514600f10c974bc1d74f436) format("woff"), url(/fonts/montserrat-v18-latin-500.ttf?92300f9ffe4b334639dba8c4da192edc) format("truetype"), url(/fonts/montserrat-v18-latin-500.svg?25e5806ab5b17a0cefcbbe58f4fa1b18) format("svg");
  /* Legacy iOS */
}
/* montserrat-500italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/montserrat-v18-latin-500italic.eot?65915f9de4ac26926221dfea298a515a);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v18-latin-500italic.eot?65915f9de4ac26926221dfea298a515a) format("embedded-opentype"), url(/fonts/montserrat-v18-latin-500italic.woff2?d12d151fcc941dfae6804c88737f5b9d) format("woff2"), url(/fonts/montserrat-v18-latin-500italic.woff?5c9664b7e6f0c06501b64fbf80d17583) format("woff"), url(/fonts/montserrat-v18-latin-500italic.ttf?4022fe33b7e29bc41c0e73017cbd937d) format("truetype"), url(/fonts/montserrat-v18-latin-500italic.svg?a84be085482c0933d2bbe744498532ec) format("svg");
  /* Legacy iOS */
}
/* montserrat-italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/montserrat-v18-latin-italic.eot?a8d861d552b06d154829a1854030b83f);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v18-latin-italic.eot?a8d861d552b06d154829a1854030b83f) format("embedded-opentype"), url(/fonts/montserrat-v18-latin-italic.woff2?89f5ae13073b5adc8780c46f696dad9d) format("woff2"), url(/fonts/montserrat-v18-latin-italic.woff?2956e2ededac7cd169ec6744e012a9fc) format("woff"), url(/fonts/montserrat-v18-latin-italic.ttf?e63a68469d7b5df3a7c592090ed6c61d) format("truetype"), url(/fonts/montserrat-v18-latin-italic.svg?48c0c2b13366a82bc6c9992263078c8b) format("svg");
  /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/montserrat-v18-latin-600.eot?0d6f82c208d357ae161534db5e0e6e96);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v18-latin-600.eot?0d6f82c208d357ae161534db5e0e6e96) format("embedded-opentype"), url(/fonts/montserrat-v18-latin-600.woff2?597e201023bc6774c5351cf40371d596) format("woff2"), url(/fonts/montserrat-v18-latin-600.woff?d7b7fa75f67f8529a264609c97aa5497) format("woff"), url(/fonts/montserrat-v18-latin-600.ttf?ed26400ceb7ca6c8495de596e6664744) format("truetype"), url(/fonts/montserrat-v18-latin-600.svg?33e631f28bdf21d412d5bf50d4659ad7) format("svg");
  /* Legacy iOS */
}
/* montserrat-600italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/montserrat-v18-latin-600italic.eot?029cac6e4545637dd618bcd093c669eb);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v18-latin-600italic.eot?029cac6e4545637dd618bcd093c669eb) format("embedded-opentype"), url(/fonts/montserrat-v18-latin-600italic.woff2?5758fad3ea9da5806d502c34a842fc75) format("woff2"), url(/fonts/montserrat-v18-latin-600italic.woff?dc562fc428c6b9ffc37ee3baa5f92094) format("woff"), url(/fonts/montserrat-v18-latin-600italic.ttf?81615f1a45b4067744e9e150a9362765) format("truetype"), url(/fonts/montserrat-v18-latin-600italic.svg?33e631f28bdf21d412d5bf50d4659ad7) format("svg");
  /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/montserrat-v18-latin-700.eot?529a322078da3b51d132f2a123f2f44c);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v18-latin-700.eot?529a322078da3b51d132f2a123f2f44c) format("embedded-opentype"), url(/fonts/montserrat-v18-latin-700.woff2?686bda13a6c973520c205d18ad0c404d) format("woff2"), url(/fonts/montserrat-v18-latin-700.woff?49404dd4323f8b0d04ff85c089070fe2) format("woff"), url(/fonts/montserrat-v18-latin-700.ttf?3f5b876175be4a08f03a64b8764a41af) format("truetype"), url(/fonts/montserrat-v18-latin-700.svg?0897cd29b7625f35ad22ff5a765ffeea) format("svg");
  /* Legacy iOS */
}
/* montserrat-700italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/montserrat-v18-latin-700italic.eot?e450a7fea96b4f1c0e5141a3dabeac85);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v18-latin-700italic.eot?e450a7fea96b4f1c0e5141a3dabeac85) format("embedded-opentype"), url(/fonts/montserrat-v18-latin-700italic.woff2?b38b12f7fc31eee6136201853b8906aa) format("woff2"), url(/fonts/montserrat-v18-latin-700italic.woff?f021ee20aac3ec0f50ca660d429cf298) format("woff"), url(/fonts/montserrat-v18-latin-700italic.ttf?7ec102a1114d7a241c8c417d61329885) format("truetype"), url(/fonts/montserrat-v18-latin-700italic.svg?fff2a365a1138dc231a35bdb3f003dee) format("svg");
  /* Legacy iOS */
}
/* montserrat-800 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/montserrat-v18-latin-800.eot?f42e7cafb6ac5778c9552179e26b9841);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v18-latin-800.eot?f42e7cafb6ac5778c9552179e26b9841) format("embedded-opentype"), url(/fonts/montserrat-v18-latin-800.woff2?e2bc91f4946a75b23b738dcceb2374fe) format("woff2"), url(/fonts/montserrat-v18-latin-800.woff?f67fbe43e131a8fbb18d696b99c00f28) format("woff"), url(/fonts/montserrat-v18-latin-800.ttf?1032e041bede82e5b465a99685cd3864) format("truetype"), url(/fonts/montserrat-v18-latin-800.svg?45e06d7f89fd9c818015ca61ed5a16a6) format("svg");
  /* Legacy iOS */
}
/* montserrat-800italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/montserrat-v18-latin-800italic.eot?643cec6da86474dfb09477bc5a265645);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v18-latin-800italic.eot?643cec6da86474dfb09477bc5a265645) format("embedded-opentype"), url(/fonts/montserrat-v18-latin-800italic.woff2?c9a06e4533449728bc57223a511d3207) format("woff2"), url(/fonts/montserrat-v18-latin-800italic.woff?d57774ea86f41a1f12fd89a702d239f6) format("woff"), url(/fonts/montserrat-v18-latin-800italic.ttf?522a8470d83294daeb1e57e8bc5d084f) format("truetype"), url(/fonts/montserrat-v18-latin-800italic.svg?6a391c0346f751ba920f2b2e6b2efff1) format("svg");
  /* Legacy iOS */
}
/* montserrat-900 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/montserrat-v18-latin-900.eot?206596a230eda89639618b5c3d2c9b5c);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v18-latin-900.eot?206596a230eda89639618b5c3d2c9b5c) format("embedded-opentype"), url(/fonts/montserrat-v18-latin-900.woff2?5e6b59a51e388dd68ca93baf18dfa064) format("woff2"), url(/fonts/montserrat-v18-latin-900.woff?e6292078d3f1d10475a373fbe221560a) format("woff"), url(/fonts/montserrat-v18-latin-900.ttf?c4359db997ce9435f6b59f011e7ec730) format("truetype"), url(/fonts/montserrat-v18-latin-900.svg?3695e151833d5e73f9232763b5784223) format("svg");
  /* Legacy iOS */
}
/* montserrat-900italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/montserrat-v18-latin-900italic.eot?6684fb7962137103f900af6607021eeb);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v18-latin-900italic.eot?6684fb7962137103f900af6607021eeb) format("embedded-opentype"), url(/fonts/montserrat-v18-latin-900italic.woff2?b495df040e244812321d3e705c8d939f) format("woff2"), url(/fonts/montserrat-v18-latin-900italic.woff?4058f1d931a3d2907f2794260ce35d57) format("woff"), url(/fonts/montserrat-v18-latin-900italic.ttf?0afe134aeedddf7c1873ff19c6f74703) format("truetype"), url(/fonts/montserrat-v18-latin-900italic.svg?1f7c1264822407fea847bbbb8c23c651) format("svg");
  /* Legacy iOS */
}
* {
  box-sizing: border-box;
}

body {
  position: relative;
}

html,
body {
  font-family: "Montserrat", sans-serif;
  overflow-x: hidden;
}
html ::-webkit-scrollbar,
body ::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
html ::-webkit-scrollbar-thumb,
body ::-webkit-scrollbar-thumb {
  background: #575757;
  border-radius: 0px;
}
html ::-webkit-scrollbar-track,
body ::-webkit-scrollbar-track {
  background: #cccccc;
  border-radius: 0px;
  box-shadow: inset 7px 10px 12px #cccccc;
}

.glass {
  background-color: rgba(255, 255, 255, 0.03);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 0.3rem;
}

.btn-white {
  color: #0a0a0a;
  background-color: #cccccc;
  border-color: #cccccc;
}
.btn-white:hover {
  color: #cccccc;
  background-color: #0a0a0a;
  border-color: #0a0a0a;
}
.btn-white:focus {
  outline: 0;
  box-shadow: #cccccc;
}

.btn-black {
  color: #cccccc;
  background-color: #0a0a0a;
  border-color: #0a0a0a;
}
.btn-black:hover {
  color: #0a0a0a;
  background-color: #cccccc;
  border-color: #cccccc;
}
.btn-black:focus {
  outline: 0;
  box-shadow: #0a0a0a;
}

.btn-outline-black {
  color: rgba(10, 10, 10, 0.5);
  border-color: rgba(10, 10, 10, 0.5);
}
.btn-outline-black:focus {
  outline: 0;
  box-shadow: #0a0a0a;
}

.formulario .form-control, .formulario .form-select {
  padding: 30px 3px 2px 3px;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #cccccc;
  background-color: transparent;
}
.formulario .form-control:focus, .formulario .form-select:focus {
  border-bottom: 1px solid #283492 !important;
  box-shadow: none;
}
.formulario .form-label {
  font-weight: 600;
}
.formulario .error-field {
  color: red;
}
.formulario a {
  text-decoration: none;
  color: #cccccc;
  font-weight: bold;
}

.title {
  font-size: calc(1.2rem + 1.3*(100vw - 20rem)/60);
  text-transform: uppercase;
}
.title-black {
  color: #0a0a0a;
  font-weight: 300;
  display: inline-block;
}
.title-primary {
  color: #283492;
  font-weight: bold;
  display: inline-block;
}

.arrow {
  border: solid #283492;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
}
.arrow-right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.arrow-left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.arrow-up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.arrow-down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

#spinner-loading {
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99999999999;
  background-color: rgba(0, 0, 0, 0.2);
}
#spinner-loading .spinner-border {
  display: block;
  position: fixed;
  top: calc(50% - (58px / 2));
  right: calc(50% - (58px / 2));
  color: #283492;
}

.page-link {
  border: none !important;
  font-weight: bold;
  color: #000;
}
.page-link:focus {
  color: #000;
  box-shadow: none;
}
.page-link:hover {
  color: #000;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #000;
  border-color: #000;
}

/* CSS general para toda las páginas */
