/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@font-face {
  font-family: "avenir";
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/avenir/avenir_light/avenir-light.eot#iefix') format("embedded-opentype"), url('../../fonts/avenir/avenir_light/avenir-light.woff2') format("woff2"), url('../../fonts/avenir/avenir_light/avenir-light.woff') format("woff"), url('../../fonts/avenir/avenir_light/avenir-light.ttf') format("truetype"), url('../../fonts/avenir/avenir_light/avenir-light.svg#avenir') format("svg");
}
@font-face {
  font-family: "avenir-italic";
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/avenir/avenir_lightoblique/avenir-lightoblique.eot#iefix') format("embedded-opentype"), url('../../fonts/avenir/avenir_lightoblique/avenir-lightoblique.woff2') format("woff2"), url('../../fonts/avenir/avenir_lightoblique/avenir-lightoblique.woff') format("woff"), url('../../fonts/avenir/avenir_lightoblique/avenir-lightoblique.ttf') format("truetype"), url('../../fonts/avenir/avenir_lightoblique/avenir-lightoblique.svg#avenir-italic') format("svg");
}
@font-face {
  font-family: "avenir";
  font-style: normal;
  font-weight: normal;
  src: url('../../fonts/avenir/avenir_book/avenir-book.eot#iefix') format("embedded-opentype"), url('../../fonts/avenir/avenir_book/avenir-book.woff2') format("woff2"), url('../../fonts/avenir/avenir_book/avenir-book.woff') format("woff"), url('../../fonts/avenir/avenir_book/avenir-book.ttf') format("truetype"), url('../../fonts/avenir/avenir_book/avenir-book.svg#avenir') format("svg");
}
@font-face {
  font-family: "avenir-italic";
  font-style: normal;
  font-weight: normal;
  src: url('../../fonts/avenir/avenir_bookoblique/avenir-bookoblique.eot#iefix') format("embedded-opentype"), url('../../fonts/avenir/avenir_bookoblique/avenir-bookoblique.woff2') format("woff2"), url('../../fonts/avenir/avenir_bookoblique/avenir-bookoblique.woff') format("woff"), url('../../fonts/avenir/avenir_bookoblique/avenir-bookoblique.ttf') format("truetype"), url('../../fonts/avenir/avenir_bookoblique/avenir-bookoblique.svg#avenir-italic') format("svg");
}
@font-face {
  font-family: "avenir";
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/avenir/avenir_roman/avenir-roman.eot#iefix') format("embedded-opentype"), url('../../fonts/avenir/avenir_roman/avenir-roman.woff2') format("woff2"), url('../../fonts/avenir/avenir_roman/avenir-roman.woff') format("woff"), url('../../fonts/avenir/avenir_roman/avenir-roman.ttf') format("truetype"), url('../../fonts/avenir/avenir_roman/avenir-roman.svg#avenir') format("svg");
}
@font-face {
  font-family: "avenir-italic";
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/avenir/avenir_oblique/avenir-oblique.eot#iefix') format("embedded-opentype"), url('../fonts/avenir/avenir_oblique/avenir-oblique.woff2') format("woff2"), url('../fonts/avenir/avenir_oblique/avenir-oblique.woff') format("woff"), url('../fonts/avenir/avenir_oblique/avenir-oblique.ttf') format("truetype"), url('../fonts/avenir/avenir_oblique/avenir-oblique.svg#avenir-italic') format("svg");
}
@font-face {
  font-family: "avenirMedium";
  font-style: normal;
  font-weight: 500;
  src: url('../../fonts/avenir/avenir_medium/avenir-medium.eot#iefix') format("embedded-opentype"), url('../../fonts/avenir/avenir_medium/avenir-medium.woff2') format("woff2"), url('../../fonts/avenir/avenir_medium/avenir-medium.woff') format("woff"), url('../../fonts/avenir/avenir_medium/avenir-medium.ttf') format("truetype"), url('../../fonts/avenir/avenir_medium/avenir-medium.svg#avenirMedium') format("svg");
}
@font-face {
  font-family: "avenirMediumItalic";
  font-style: normal;
  font-weight: 500;
  src: url('../../fonts/avenir/avenir_mediumoblique/avenir-mediumoblique.eot#iefix') format("embedded-opentype"), url('../../fonts/avenir/avenir_mediumoblique/avenir-mediumoblique.woff2') format("woff2"), url('../../fonts/avenir/avenir_mediumoblique/avenir-mediumoblique.woff') format("woff"), url('../../fonts/avenir/avenir_mediumoblique/avenir-mediumoblique.ttf') format("truetype"), url('../../fonts/avenir/avenir_mediumoblique/avenir-mediumoblique.svg#avenirMediumItalic') format("svg");
}
@font-face {
  font-family: "avenir";
  font-style: normal;
  font-weight: bold;
  src: url('../../fonts/avenir/avenir_black/avenir-black.eot#iefix') format("embedded-opentype"), url('../../fonts/avenir/avenir_black/avenir-black.woff2') format("woff2"), url('../../fonts/avenir/avenir_black/avenir-black.woff') format("woff"), url('../../fonts/avenir/avenir_black/avenir-black.ttf') format("truetype"), url('../../fonts/avenir/avenir_black/avenir-black.svg#avenir') format("svg");
}
@font-face {
  font-family: "avenir-italic";
  font-style: normal;
  font-weight: bold;
  src: url('../../fonts/avenir/avenir_blackoblique/avenir-blackoblique.eot#iefix') format("embedded-opentype"), url('../../fonts/avenir/avenir_blackoblique/avenir-blackoblique.woff2') format("woff2"), url('../../fonts/avenir/avenir_blackoblique/avenir-blackoblique.woff') format("woff"), url('../../fonts/avenir/avenir_blackoblique/avenir-blackoblique.ttf') format("truetype"), url('../../fonts/avenir/avenir_blackoblique/avenir-blackoblique.svg#avenir-italic') format("svg");
}
@font-face {
  font-family: "avenir";
  font-style: normal;
  font-weight: 900;
  src: url('../../fonts/avenir/avenir_heavy/avenir-heavy.eot#iefix') format("embedded-opentype"), url('../../fonts/avenir/avenir_heavy/avenir-heavy.woff2') format("woff2"), url('../../fonts/avenir/avenir_heavy/avenir-heavy.woff') format("woff"), url('../../fonts/avenir/avenir_heavy/avenir-heavy.ttf') format("truetype"), url('../../fonts/avenir/avenir_heavy/avenir-heavy.svg#avenir') format("svg");
}
@font-face {
  font-family: "avenir-italic";
  font-style: normal;
  font-weight: 900;
  src: url('../../fonts/avenir/avenir_heavyoblique/avenir-heavyoblique.eot#iefix') format("embedded-opentype"), url('../../fonts/avenir/avenir_heavyoblique/avenir-heavyoblique.woff2') format("woff2"), url('../../fonts/avenir/avenir_heavyoblique/avenir-heavyoblique.woff') format("woff"), url('../../fonts/avenir/avenir_heavyoblique/avenir-heavyoblique.ttf') format("truetype"), url('../../fonts/avenir/avenir_heavyoblique/avenir-heavyoblique.svg#avenir-italic') format("svg");
}
@font-face {
  font-family: "avenir";
  font-style: normal;
  font-weight: bolder;
  src: url('../../fonts/avenir/avenir_heavy/avenir-heavy.eot#iefix') format("embedded-opentype"), url('../../fonts/avenir/avenir_heavy/avenir-heavy.woff2') format("woff2"), url('../../fonts/avenir/avenir_heavy/avenir-heavy.woff') format("woff"), url('../../fonts/avenir/avenir_heavy/avenir-heavy.ttf') format("truetype"), url('../../fonts/avenir/avenir_heavy/avenir-heavy.svg#avenir') format("svg");
}
@font-face {
  font-family: "avenir-italic";
  font-style: normal;
  font-weight: bolder;
  src: url('../../fonts/avenir/avenir_heavyoblique/avenir-heavyoblique.eot#iefix') format("embedded-opentype"), url('../../fonts/avenir/avenir_heavyoblique/avenir-heavyoblique.woff2') format("woff2"), url('../../fonts/avenir/avenir_heavyoblique/avenir-heavyoblique.woff') format("woff"), url('../../fonts/avenir/avenir_heavyoblique/avenir-heavyoblique.ttf') format("truetype"), url('../../fonts/avenir/avenir_heavyoblique/avenir-heavyoblique.svg#avenir-italic') format("svg");
}
:-webkit-any-link {
  color: inherit;
}
:-webkit-link {
  color: inherit;
}
:root {
  scroll-behavior: smooth;
  --nav_size:0;
  --grid-container--md:860px;
  --grid-container:1200px;
  --grid-container--lg:1480px;
  --overlaping: 4rem;
}
@media only all and (max-width: 47.99rem) {
  :root {
    --overlaping: 3rem;
  }
}
html, body {
  scroll-behavior: smooth;
}
html, html *, html *::after, html *::before, body, body *, body *::after, body *::before {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  box-sizing: border-box;
}
html.home::before, body.home::before {
  content: "";
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(13, 40, 89, 0.125);
  backdrop-filter: blur(5px) brightness(0.7);
}
html img, body img {
  width: 100%;
}
button > img, button > svg, button > canvas, button > object, button > figure, button > picture, button > video, a > img, a > svg, a > canvas, a > object, a > figure, a > picture, a > video, input > img, input > svg, input > canvas, input > object, input > figure, input > picture, input > video, select > img, select > svg, select > canvas, select > object, select > figure, select > picture, select > video, textarea > img, textarea > svg, textarea > canvas, textarea > object, textarea > figure, textarea > picture, textarea > video, label > img, label > svg, label > canvas, label > object, label > figure, label > picture, label > video {
  pointer-events: none;
  border: none;
}
#g-header a {
  color: inherit;
}
.bg-white {
  background-color: #FFFFFF !important;
}
.c-white {
  color: #FFFFFF !important;
}
.bg-black {
  background-color: #010201 !important;
}
.c-black {
  color: #010201 !important;
}
.bg-downriver {
  background-color: #0D2859 !important;
}
.c-downriver {
  color: #0D2859 !important;
}
.bg-gray {
  background-color: #78808f !important;
}
.c-gray {
  color: #78808f !important;
}
.bg-gold {
  background-color: #dfb46d !important;
}
.c-gold {
  color: #dfb46d !important;
}
.justify-center {
  -false-justify-content: center;
  -ms-flex-pack-justify-content: center;
  justify-content: center;
}
.justify-between {
  -false-justify-content: space-between;
  -ms-flex-pack-justify-content: space-between;
  justify-content: space-between;
}
.justify-around {
  -false-justify-content: space-around;
  -ms-flex-pack-justify-content: space-around;
  justify-content: space-around;
}
.justify-end {
  -false-justify-content: flex-end;
  -ms-flex-pack-justify-content: flex-end;
  justify-content: flex-end;
}
.justify-start {
  -false-justify-content: flex-start;
  -ms-flex-pack-justify-content: flex-start;
  justify-content: flex-start;
}
.align-center {
  align-items: center;
}
.align-end {
  align-items: flex-end;
}
.align-start {
  align-items: flex-start;
}
.align-stretch {
  align-items: stretch;
}
.flex-column {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
@media (min-width: 576px) {
  .justify-sm-center {
    -false-justify-content: center;
    -ms-flex-pack-justify-content: center;
    justify-content: center;
  }
  .justify-sm-between {
    -false-justify-content: space-between;
    -ms-flex-pack-justify-content: space-between;
    justify-content: space-between;
  }
  .justify-sm-around {
    -false-justify-content: space-around;
    -ms-flex-pack-justify-content: space-around;
    justify-content: space-around;
  }
  .justify-sm-end {
    -false-justify-content: flex-end;
    -ms-flex-pack-justify-content: flex-end;
    justify-content: flex-end;
  }
  .justify-sm-start {
    -false-justify-content: flex-start;
    -ms-flex-pack-justify-content: flex-start;
    justify-content: flex-start;
  }
  .align-sm-center {
    align-items: center;
  }
  .align-sm-end {
    align-items: flex-end;
  }
  .align-sm-start {
    align-items: flex-start;
  }
  .align-sm-stretch {
    align-items: stretch;
  }
  .flex-sm-column {
    flex-direction: column;
  }
  .flex-sm-row {
    flex-direction: row;
  }
  .flex-sm-wrap {
    flex-wrap: wrap;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .justify-md-center {
    -false-justify-content: center;
    -ms-flex-pack-justify-content: center;
    justify-content: center;
  }
  .justify-md-between {
    -false-justify-content: space-between;
    -ms-flex-pack-justify-content: space-between;
    justify-content: space-between;
  }
  .justify-md-around {
    -false-justify-content: space-around;
    -ms-flex-pack-justify-content: space-around;
    justify-content: space-around;
  }
  .justify-md-end {
    -false-justify-content: flex-end;
    -ms-flex-pack-justify-content: flex-end;
    justify-content: flex-end;
  }
  .justify-md-start {
    -false-justify-content: flex-start;
    -ms-flex-pack-justify-content: flex-start;
    justify-content: flex-start;
  }
  .align-md-center {
    align-items: center;
  }
  .align-md-end {
    align-items: flex-end;
  }
  .align-md-start {
    align-items: flex-start;
  }
  .align-md-stretch {
    align-items: stretch;
  }
  .flex-md-column {
    flex-direction: column;
  }
  .flex-md-row {
    flex-direction: row;
  }
  .flex-md-wrap {
    flex-wrap: wrap;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap;
  }
}
@media (min-width: 992px) {
  .justify-lg-center {
    -false-justify-content: center;
    -ms-flex-pack-justify-content: center;
    justify-content: center;
  }
  .justify-lg-between {
    -false-justify-content: space-between;
    -ms-flex-pack-justify-content: space-between;
    justify-content: space-between;
  }
  .justify-lg-around {
    -false-justify-content: space-around;
    -ms-flex-pack-justify-content: space-around;
    justify-content: space-around;
  }
  .justify-lg-end {
    -false-justify-content: flex-end;
    -ms-flex-pack-justify-content: flex-end;
    justify-content: flex-end;
  }
  .justify-lg-start {
    -false-justify-content: flex-start;
    -ms-flex-pack-justify-content: flex-start;
    justify-content: flex-start;
  }
  .align-lg-center {
    align-items: center;
  }
  .align-lg-end {
    align-items: flex-end;
  }
  .align-lg-start {
    align-items: flex-start;
  }
  .align-lg-stretch {
    align-items: stretch;
  }
  .flex-lg-column {
    flex-direction: column;
  }
  .flex-lg-row {
    flex-direction: row;
  }
  .flex-lg-wrap {
    flex-wrap: wrap;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1200px) {
  .justify-xl-center {
    -false-justify-content: center;
    -ms-flex-pack-justify-content: center;
    justify-content: center;
  }
  .justify-xl-between {
    -false-justify-content: space-between;
    -ms-flex-pack-justify-content: space-between;
    justify-content: space-between;
  }
  .justify-xl-around {
    -false-justify-content: space-around;
    -ms-flex-pack-justify-content: space-around;
    justify-content: space-around;
  }
  .justify-xl-end {
    -false-justify-content: flex-end;
    -ms-flex-pack-justify-content: flex-end;
    justify-content: flex-end;
  }
  .justify-xl-start {
    -false-justify-content: flex-start;
    -ms-flex-pack-justify-content: flex-start;
    justify-content: flex-start;
  }
  .align-xl-center {
    align-items: center;
  }
  .align-xl-end {
    align-items: flex-end;
  }
  .align-xl-start {
    align-items: flex-start;
  }
  .align-xl-stretch {
    align-items: stretch;
  }
  .flex-xl-column {
    flex-direction: column;
  }
  .flex-xl-row {
    flex-direction: row;
  }
  .flex-xl-wrap {
    flex-wrap: wrap;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1560px) {
  .justify-xx-center {
    -false-justify-content: center;
    -ms-flex-pack-justify-content: center;
    justify-content: center;
  }
  .justify-xx-between {
    -false-justify-content: space-between;
    -ms-flex-pack-justify-content: space-between;
    justify-content: space-between;
  }
  .justify-xx-around {
    -false-justify-content: space-around;
    -ms-flex-pack-justify-content: space-around;
    justify-content: space-around;
  }
  .justify-xx-end {
    -false-justify-content: flex-end;
    -ms-flex-pack-justify-content: flex-end;
    justify-content: flex-end;
  }
  .justify-xx-start {
    -false-justify-content: flex-start;
    -ms-flex-pack-justify-content: flex-start;
    justify-content: flex-start;
  }
  .align-xx-center {
    align-items: center;
  }
  .align-xx-end {
    align-items: flex-end;
  }
  .align-xx-start {
    align-items: flex-start;
  }
  .align-xx-stretch {
    align-items: stretch;
  }
  .flex-xx-column {
    flex-direction: column;
  }
  .flex-xx-row {
    flex-direction: row;
  }
  .flex-xx-wrap {
    flex-wrap: wrap;
  }
  .flex-xx-nowrap {
    flex-wrap: nowrap;
  }
}
.order-0 {
  ordinal-group: 0;
  order: 0;
}
@media (min-width: 576px) {
  .order-sm-0 {
    ordinal-group: 0;
    order: 0;
  }
}
@media (min-width: 768px) {
  .order-md-0 {
    ordinal-group: 0;
    order: 0;
  }
}
@media (min-width: 992px) {
  .order-lg-0 {
    ordinal-group: 0;
    order: 0;
  }
}
@media (min-width: 1200px) {
  .order-xl-0 {
    ordinal-group: 0;
    order: 0;
  }
}
@media (min-width: 1560px) {
  .order-xx-0 {
    ordinal-group: 0;
    order: 0;
  }
}
.order-1 {
  ordinal-group: 1;
  order: 1;
}
@media (min-width: 576px) {
  .order-sm-1 {
    ordinal-group: 1;
    order: 1;
  }
}
@media (min-width: 768px) {
  .order-md-1 {
    ordinal-group: 1;
    order: 1;
  }
}
@media (min-width: 992px) {
  .order-lg-1 {
    ordinal-group: 1;
    order: 1;
  }
}
@media (min-width: 1200px) {
  .order-xl-1 {
    ordinal-group: 1;
    order: 1;
  }
}
@media (min-width: 1560px) {
  .order-xx-1 {
    ordinal-group: 1;
    order: 1;
  }
}
.order-2 {
  ordinal-group: 2;
  order: 2;
}
@media (min-width: 576px) {
  .order-sm-2 {
    ordinal-group: 2;
    order: 2;
  }
}
@media (min-width: 768px) {
  .order-md-2 {
    ordinal-group: 2;
    order: 2;
  }
}
@media (min-width: 992px) {
  .order-lg-2 {
    ordinal-group: 2;
    order: 2;
  }
}
@media (min-width: 1200px) {
  .order-xl-2 {
    ordinal-group: 2;
    order: 2;
  }
}
@media (min-width: 1560px) {
  .order-xx-2 {
    ordinal-group: 2;
    order: 2;
  }
}
.d-block {
  display: block !important;
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-gird {
  display: grid !important;
}
.d-flex {
  display: flex !important;
}
@media (min-width: 576px) {
  .d-sm-block {
    display: block !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-gird {
    display: grid !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-block {
    display: block !important;
  }
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-gird {
    display: grid !important;
  }
  .d-md-flex {
    display: flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-block {
    display: block !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-gird {
    display: grid !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-block {
    display: block !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-gird {
    display: grid !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
}
@media (min-width: 1560px) {
  .d-xx-block {
    display: block !important;
  }
  .d-xx-none {
    display: none !important;
  }
  .d-xx-inline {
    display: inline !important;
  }
  .d-xx-inline-block {
    display: inline-block !important;
  }
  .d-xx-gird {
    display: grid !important;
  }
  .d-xx-flex {
    display: flex !important;
  }
}
.p-relative {
  position: relative;
}
.p-absolute {
  position: absolute;
}
.p-fixed {
  position: fixed;
}
.p-stiky {
  position: -webkit-sticky;
  position: -ms-sticky;
  position: sticky;
}
@media (min-width: 576px) {
  .p-sm-relative {
    position: relative;
  }
  .p-sm-absolute {
    position: absolute;
  }
  .p-sm-fixed {
    position: fixed;
  }
  .p-sm-stiky {
    position: -webkit-sticky;
    position: -ms-sticky;
    position: sticky;
  }
}
@media (min-width: 768px) {
  .p-md-relative {
    position: relative;
  }
  .p-md-absolute {
    position: absolute;
  }
  .p-md-fixed {
    position: fixed;
  }
  .p-md-stiky {
    position: -webkit-sticky;
    position: -ms-sticky;
    position: sticky;
  }
}
@media (min-width: 992px) {
  .p-lg-relative {
    position: relative;
  }
  .p-lg-absolute {
    position: absolute;
  }
  .p-lg-fixed {
    position: fixed;
  }
  .p-lg-stiky {
    position: -webkit-sticky;
    position: -ms-sticky;
    position: sticky;
  }
}
@media (min-width: 1200px) {
  .p-xl-relative {
    position: relative;
  }
  .p-xl-absolute {
    position: absolute;
  }
  .p-xl-fixed {
    position: fixed;
  }
  .p-xl-stiky {
    position: -webkit-sticky;
    position: -ms-sticky;
    position: sticky;
  }
}
@media (min-width: 1560px) {
  .p-xx-relative {
    position: relative;
  }
  .p-xx-absolute {
    position: absolute;
  }
  .p-xx-fixed {
    position: fixed;
  }
  .p-xx-stiky {
    position: -webkit-sticky;
    position: -ms-sticky;
    position: sticky;
  }
}
.w-10 {
  width: 10%;
}
.mw-10 {
  max-width: 10%;
}
.h-10 {
  height: 10%;
}
.mh-10 {
  max-height: 10%;
}
.w-20 {
  width: 20%;
}
.mw-20 {
  max-width: 20%;
}
.h-20 {
  height: 20%;
}
.mh-20 {
  max-height: 20%;
}
.w-30 {
  width: 30%;
}
.mw-30 {
  max-width: 30%;
}
.h-30 {
  height: 30%;
}
.mh-30 {
  max-height: 30%;
}
.w-40 {
  width: 40%;
}
.mw-40 {
  max-width: 40%;
}
.h-40 {
  height: 40%;
}
.mh-40 {
  max-height: 40%;
}
.w-50 {
  width: 50%;
}
.mw-50 {
  max-width: 50%;
}
.h-50 {
  height: 50%;
}
.mh-50 {
  max-height: 50%;
}
.w-60 {
  width: 60%;
}
.mw-60 {
  max-width: 60%;
}
.h-60 {
  height: 60%;
}
.mh-60 {
  max-height: 60%;
}
.w-70 {
  width: 70%;
}
.mw-70 {
  max-width: 70%;
}
.h-70 {
  height: 70%;
}
.mh-70 {
  max-height: 70%;
}
.w-80 {
  width: 80%;
}
.mw-80 {
  max-width: 80%;
}
.h-80 {
  height: 80%;
}
.mh-80 {
  max-height: 80%;
}
.w-90 {
  width: 90%;
}
.mw-90 {
  max-width: 90%;
}
.h-90 {
  height: 90%;
}
.mh-90 {
  max-height: 90%;
}
.w-100 {
  width: 100%;
}
.mw-100 {
  max-width: 100%;
}
.h-100 {
  height: 100%;
}
.mh-100 {
  max-height: 100%;
}
@media (min-width: 576px) {
  .w-10-sm {
    width: 10%;
  }
  .mw-10-sm {
    max-width: 10%;
  }
  .h-10-sm {
    width: 10%;
  }
  .mh-10-sm {
    max-height: 10%;
  }
  .w-20-sm {
    width: 20%;
  }
  .mw-20-sm {
    max-width: 20%;
  }
  .h-20-sm {
    width: 20%;
  }
  .mh-20-sm {
    max-height: 20%;
  }
  .w-30-sm {
    width: 30%;
  }
  .mw-30-sm {
    max-width: 30%;
  }
  .h-30-sm {
    width: 30%;
  }
  .mh-30-sm {
    max-height: 30%;
  }
  .w-40-sm {
    width: 40%;
  }
  .mw-40-sm {
    max-width: 40%;
  }
  .h-40-sm {
    width: 40%;
  }
  .mh-40-sm {
    max-height: 40%;
  }
  .w-50-sm {
    width: 50%;
  }
  .mw-50-sm {
    max-width: 50%;
  }
  .h-50-sm {
    width: 50%;
  }
  .mh-50-sm {
    max-height: 50%;
  }
  .w-60-sm {
    width: 60%;
  }
  .mw-60-sm {
    max-width: 60%;
  }
  .h-60-sm {
    width: 60%;
  }
  .mh-60-sm {
    max-height: 60%;
  }
  .w-70-sm {
    width: 70%;
  }
  .mw-70-sm {
    max-width: 70%;
  }
  .h-70-sm {
    width: 70%;
  }
  .mh-70-sm {
    max-height: 70%;
  }
  .w-80-sm {
    width: 80%;
  }
  .mw-80-sm {
    max-width: 80%;
  }
  .h-80-sm {
    width: 80%;
  }
  .mh-80-sm {
    max-height: 80%;
  }
  .w-90-sm {
    width: 90%;
  }
  .mw-90-sm {
    max-width: 90%;
  }
  .h-90-sm {
    width: 90%;
  }
  .mh-90-sm {
    max-height: 90%;
  }
  .w-100-sm {
    width: 100%;
  }
  .mw-100-sm {
    max-width: 100%;
  }
  .h-100-sm {
    width: 100%;
  }
  .mh-100-sm {
    max-height: 100%;
  }
}
@media (min-width: 768px) {
  .w-10-md {
    width: 10%;
  }
  .mw-10-md {
    max-width: 10%;
  }
  .h-10-md {
    width: 10%;
  }
  .mh-10-md {
    max-height: 10%;
  }
  .w-20-md {
    width: 20%;
  }
  .mw-20-md {
    max-width: 20%;
  }
  .h-20-md {
    width: 20%;
  }
  .mh-20-md {
    max-height: 20%;
  }
  .w-30-md {
    width: 30%;
  }
  .mw-30-md {
    max-width: 30%;
  }
  .h-30-md {
    width: 30%;
  }
  .mh-30-md {
    max-height: 30%;
  }
  .w-40-md {
    width: 40%;
  }
  .mw-40-md {
    max-width: 40%;
  }
  .h-40-md {
    width: 40%;
  }
  .mh-40-md {
    max-height: 40%;
  }
  .w-50-md {
    width: 50%;
  }
  .mw-50-md {
    max-width: 50%;
  }
  .h-50-md {
    width: 50%;
  }
  .mh-50-md {
    max-height: 50%;
  }
  .w-60-md {
    width: 60%;
  }
  .mw-60-md {
    max-width: 60%;
  }
  .h-60-md {
    width: 60%;
  }
  .mh-60-md {
    max-height: 60%;
  }
  .w-70-md {
    width: 70%;
  }
  .mw-70-md {
    max-width: 70%;
  }
  .h-70-md {
    width: 70%;
  }
  .mh-70-md {
    max-height: 70%;
  }
  .w-80-md {
    width: 80%;
  }
  .mw-80-md {
    max-width: 80%;
  }
  .h-80-md {
    width: 80%;
  }
  .mh-80-md {
    max-height: 80%;
  }
  .w-90-md {
    width: 90%;
  }
  .mw-90-md {
    max-width: 90%;
  }
  .h-90-md {
    width: 90%;
  }
  .mh-90-md {
    max-height: 90%;
  }
  .w-100-md {
    width: 100%;
  }
  .mw-100-md {
    max-width: 100%;
  }
  .h-100-md {
    width: 100%;
  }
  .mh-100-md {
    max-height: 100%;
  }
}
@media (min-width: 992px) {
  .w-10-lg {
    width: 10%;
  }
  .mw-10-lg {
    max-width: 10%;
  }
  .h-10-lg {
    width: 10%;
  }
  .mh-10-lg {
    max-height: 10%;
  }
  .w-20-lg {
    width: 20%;
  }
  .mw-20-lg {
    max-width: 20%;
  }
  .h-20-lg {
    width: 20%;
  }
  .mh-20-lg {
    max-height: 20%;
  }
  .w-30-lg {
    width: 30%;
  }
  .mw-30-lg {
    max-width: 30%;
  }
  .h-30-lg {
    width: 30%;
  }
  .mh-30-lg {
    max-height: 30%;
  }
  .w-40-lg {
    width: 40%;
  }
  .mw-40-lg {
    max-width: 40%;
  }
  .h-40-lg {
    width: 40%;
  }
  .mh-40-lg {
    max-height: 40%;
  }
  .w-50-lg {
    width: 50%;
  }
  .mw-50-lg {
    max-width: 50%;
  }
  .h-50-lg {
    width: 50%;
  }
  .mh-50-lg {
    max-height: 50%;
  }
  .w-60-lg {
    width: 60%;
  }
  .mw-60-lg {
    max-width: 60%;
  }
  .h-60-lg {
    width: 60%;
  }
  .mh-60-lg {
    max-height: 60%;
  }
  .w-70-lg {
    width: 70%;
  }
  .mw-70-lg {
    max-width: 70%;
  }
  .h-70-lg {
    width: 70%;
  }
  .mh-70-lg {
    max-height: 70%;
  }
  .w-80-lg {
    width: 80%;
  }
  .mw-80-lg {
    max-width: 80%;
  }
  .h-80-lg {
    width: 80%;
  }
  .mh-80-lg {
    max-height: 80%;
  }
  .w-90-lg {
    width: 90%;
  }
  .mw-90-lg {
    max-width: 90%;
  }
  .h-90-lg {
    width: 90%;
  }
  .mh-90-lg {
    max-height: 90%;
  }
  .w-100-lg {
    width: 100%;
  }
  .mw-100-lg {
    max-width: 100%;
  }
  .h-100-lg {
    width: 100%;
  }
  .mh-100-lg {
    max-height: 100%;
  }
}
@media (min-width: 1200px) {
  .w-10-xl {
    width: 10%;
  }
  .mw-10-xl {
    max-width: 10%;
  }
  .h-10-xl {
    width: 10%;
  }
  .mh-10-xl {
    max-height: 10%;
  }
  .w-20-xl {
    width: 20%;
  }
  .mw-20-xl {
    max-width: 20%;
  }
  .h-20-xl {
    width: 20%;
  }
  .mh-20-xl {
    max-height: 20%;
  }
  .w-30-xl {
    width: 30%;
  }
  .mw-30-xl {
    max-width: 30%;
  }
  .h-30-xl {
    width: 30%;
  }
  .mh-30-xl {
    max-height: 30%;
  }
  .w-40-xl {
    width: 40%;
  }
  .mw-40-xl {
    max-width: 40%;
  }
  .h-40-xl {
    width: 40%;
  }
  .mh-40-xl {
    max-height: 40%;
  }
  .w-50-xl {
    width: 50%;
  }
  .mw-50-xl {
    max-width: 50%;
  }
  .h-50-xl {
    width: 50%;
  }
  .mh-50-xl {
    max-height: 50%;
  }
  .w-60-xl {
    width: 60%;
  }
  .mw-60-xl {
    max-width: 60%;
  }
  .h-60-xl {
    width: 60%;
  }
  .mh-60-xl {
    max-height: 60%;
  }
  .w-70-xl {
    width: 70%;
  }
  .mw-70-xl {
    max-width: 70%;
  }
  .h-70-xl {
    width: 70%;
  }
  .mh-70-xl {
    max-height: 70%;
  }
  .w-80-xl {
    width: 80%;
  }
  .mw-80-xl {
    max-width: 80%;
  }
  .h-80-xl {
    width: 80%;
  }
  .mh-80-xl {
    max-height: 80%;
  }
  .w-90-xl {
    width: 90%;
  }
  .mw-90-xl {
    max-width: 90%;
  }
  .h-90-xl {
    width: 90%;
  }
  .mh-90-xl {
    max-height: 90%;
  }
  .w-100-xl {
    width: 100%;
  }
  .mw-100-xl {
    max-width: 100%;
  }
  .h-100-xl {
    width: 100%;
  }
  .mh-100-xl {
    max-height: 100%;
  }
}
@media (min-width: 1560px) {
  .w-10-xx {
    width: 10%;
  }
  .mw-10-xx {
    max-width: 10%;
  }
  .h-10-xx {
    width: 10%;
  }
  .mh-10-xx {
    max-height: 10%;
  }
  .w-20-xx {
    width: 20%;
  }
  .mw-20-xx {
    max-width: 20%;
  }
  .h-20-xx {
    width: 20%;
  }
  .mh-20-xx {
    max-height: 20%;
  }
  .w-30-xx {
    width: 30%;
  }
  .mw-30-xx {
    max-width: 30%;
  }
  .h-30-xx {
    width: 30%;
  }
  .mh-30-xx {
    max-height: 30%;
  }
  .w-40-xx {
    width: 40%;
  }
  .mw-40-xx {
    max-width: 40%;
  }
  .h-40-xx {
    width: 40%;
  }
  .mh-40-xx {
    max-height: 40%;
  }
  .w-50-xx {
    width: 50%;
  }
  .mw-50-xx {
    max-width: 50%;
  }
  .h-50-xx {
    width: 50%;
  }
  .mh-50-xx {
    max-height: 50%;
  }
  .w-60-xx {
    width: 60%;
  }
  .mw-60-xx {
    max-width: 60%;
  }
  .h-60-xx {
    width: 60%;
  }
  .mh-60-xx {
    max-height: 60%;
  }
  .w-70-xx {
    width: 70%;
  }
  .mw-70-xx {
    max-width: 70%;
  }
  .h-70-xx {
    width: 70%;
  }
  .mh-70-xx {
    max-height: 70%;
  }
  .w-80-xx {
    width: 80%;
  }
  .mw-80-xx {
    max-width: 80%;
  }
  .h-80-xx {
    width: 80%;
  }
  .mh-80-xx {
    max-height: 80%;
  }
  .w-90-xx {
    width: 90%;
  }
  .mw-90-xx {
    max-width: 90%;
  }
  .h-90-xx {
    width: 90%;
  }
  .mh-90-xx {
    max-height: 90%;
  }
  .w-100-xx {
    width: 100%;
  }
  .mw-100-xx {
    max-width: 100%;
  }
  .h-100-xx {
    width: 100%;
  }
  .mh-100-xx {
    max-height: 100%;
  }
}
.mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.mt-0 {
  margin-top: 0;
}
.mr-0 {
  margin-right: 0;
}
.mb-0 {
  margin-bottom: 0;
}
.ml-0 {
  margin-left: 0;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.mt-auto {
  margin-top: auto;
}
.mr-auto {
  margin-right: auto;
}
.mb-auto {
  margin-bottom: auto;
}
.ml-auto {
  margin-left: auto;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
@media (min-width: 768px) {
  .mt-md-1 {
    margin-top: 0.25rem;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem;
  }
}
@media (min-width: 992px) {
  .mt-lg-1 {
    margin-top: 0.25rem;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem;
  }
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
@media (min-width: 768px) {
  .mt-md-2 {
    margin-top: 0.5rem;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 992px) {
  .mt-lg-2 {
    margin-top: 0.5rem;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem;
  }
}
.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
@media (min-width: 768px) {
  .mt-md-3 {
    margin-top: 0.75rem;
  }
  .mb-md-3 {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 992px) {
  .mt-lg-3 {
    margin-top: 0.75rem;
  }
  .mb-lg-3 {
    margin-bottom: 0.75rem;
  }
}
.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-n5 {
  margin-top: -1.25rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-n5 {
  margin-bottom: -1.25rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
@media (min-width: 768px) {
  .mt-md-5 {
    margin-top: 1.25rem;
  }
  .mb-md-5 {
    margin-bottom: 1.25rem;
  }
  .mt-md-n5 {
    margin-top: -1.25rem;
  }
  .mb-md-n5 {
    margin-bottom: -1.25rem;
  }
}
@media (min-width: 992px) {
  .mt-lg-5 {
    margin-top: 1.25rem;
  }
  .mb-lg-5 {
    margin-bottom: 1.25rem;
  }
  .mt-lg-n5 {
    margin-top: -1.25rem;
  }
  .mb-lg-n5 {
    margin-bottom: -1.25rem;
  }
}
.mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}
.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.mt-7 {
  margin-top: 1.75rem;
}
.mt-n7 {
  margin-top: -1.75rem;
}
.mr-7 {
  margin-right: 1.75rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.mb-n7 {
  margin-bottom: -1.75rem;
}
.ml-7 {
  margin-left: 1.75rem;
}
@media (min-width: 768px) {
  .mt-md-7 {
    margin-top: 1.75rem;
  }
  .mb-md-7 {
    margin-bottom: 1.75rem;
  }
  .mt-md-n7 {
    margin-top: -1.75rem;
  }
  .mb-md-n7 {
    margin-bottom: -1.75rem;
  }
}
@media (min-width: 992px) {
  .mt-lg-7 {
    margin-top: 1.75rem;
  }
  .mb-lg-7 {
    margin-bottom: 1.75rem;
  }
  .mt-lg-n7 {
    margin-top: -1.75rem;
  }
  .mb-lg-n7 {
    margin-bottom: -1.75rem;
  }
}
.mx-9 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}
.my-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}
.mt-9 {
  margin-top: 2.25rem;
}
.mt-n9 {
  margin-top: -2.25rem;
}
.mr-9 {
  margin-right: 2.25rem;
}
.mb-9 {
  margin-bottom: 2.25rem;
}
.mb-n9 {
  margin-bottom: -2.25rem;
}
.ml-9 {
  margin-left: 2.25rem;
}
@media (min-width: 768px) {
  .mt-md-9 {
    margin-top: 2.25rem;
  }
  .mb-md-9 {
    margin-bottom: 2.25rem;
  }
  .mt-md-n9 {
    margin-top: -2.25rem;
  }
  .mb-md-n9 {
    margin-bottom: -2.25rem;
  }
}
@media (min-width: 992px) {
  .mt-lg-9 {
    margin-top: 2.25rem;
  }
  .mb-lg-9 {
    margin-bottom: 2.25rem;
  }
  .mt-lg-n9 {
    margin-top: -2.25rem;
  }
  .mb-lg-n9 {
    margin-bottom: -2.25rem;
  }
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.pt-0 {
  padding-top: 0;
}
.pr-0 {
  padding-right: 0;
}
.pb-0 {
  padding-bottom: 0;
}
.pl-0 {
  padding-left: 0;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pl-1 {
  padding-left: 0.25rem;
}
@media (min-width: 768px) {
  .pt-md-1, .pb-md-1 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 992px) {
  .pt-lg-1, .pb-lg-1 {
    padding-top: 0.25rem;
  }
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
@media (min-width: 768px) {
  .pt-md-2, .pb-md-2 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 992px) {
  .pt-lg-2, .pb-lg-2 {
    padding-top: 0.5rem;
  }
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
@media (min-width: 768px) {
  .pt-md-3, .pb-md-3 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 992px) {
  .pt-lg-3, .pb-lg-3 {
    padding-top: 0.75rem;
  }
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pr-5 {
  padding-right: 1.25rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
@media (min-width: 768px) {
  .pt-md-5, .pb-md-5 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 992px) {
  .pt-lg-5, .pb-lg-5 {
    padding-top: 1.25rem;
  }
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.pt-7 {
  padding-top: 1.75rem;
}
.pr-7 {
  padding-right: 1.75rem;
}
.pb-7 {
  padding-bottom: 1.75rem;
}
.pl-7 {
  padding-left: 1.75rem;
}
@media (min-width: 768px) {
  .pt-md-7, .pb-md-7 {
    padding-top: 1.75rem;
  }
}
@media (min-width: 992px) {
  .pt-lg-7, .pb-lg-7 {
    padding-top: 1.75rem;
  }
}
.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.pt-9 {
  padding-top: 2.25rem;
}
.pr-9 {
  padding-right: 2.25rem;
}
.pb-9 {
  padding-bottom: 2.25rem;
}
.pl-9 {
  padding-left: 2.25rem;
}
@media (min-width: 768px) {
  .pt-md-9, .pb-md-9 {
    padding-top: 2.25rem;
  }
}
@media (min-width: 992px) {
  .pt-lg-9, .pb-lg-9 {
    padding-top: 2.25rem;
  }
}
.z-0 {
  z-index: 0;
}
@media (min-width: 576px) {
  .z-sm-0 {
    z-index: 0;
  }
}
@media (min-width: 768px) {
  .z-md-0 {
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .z-lg-0 {
    z-index: 0;
  }
}
@media (min-width: 1200px) {
  .z-xl-0 {
    z-index: 0;
  }
}
@media (min-width: 1560px) {
  .z-xx-0 {
    z-index: 0;
  }
}
.z-1 {
  z-index: 1;
}
@media (min-width: 576px) {
  .z-sm-1 {
    z-index: 1;
  }
}
@media (min-width: 768px) {
  .z-md-1 {
    z-index: 1;
  }
}
@media (min-width: 992px) {
  .z-lg-1 {
    z-index: 1;
  }
}
@media (min-width: 1200px) {
  .z-xl-1 {
    z-index: 1;
  }
}
@media (min-width: 1560px) {
  .z-xx-1 {
    z-index: 1;
  }
}
.z-n {
  z-index: -1;
}
@media (min-width: 576px) {
  .z-sm-n {
    z-index: -1;
  }
}
@media (min-width: 768px) {
  .z-md-n {
    z-index: -1;
  }
}
@media (min-width: 992px) {
  .z-lg-n {
    z-index: -1;
  }
}
@media (min-width: 1200px) {
  .z-xl-n {
    z-index: -1;
  }
}
@media (min-width: 1560px) {
  .z-xx-n {
    z-index: -1;
  }
}
.z-sticky {
  z-index: 1020;
}
@media (min-width: 576px) {
  .z-sm-sticky {
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .z-md-sticky {
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .z-lg-sticky {
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .z-xl-sticky {
    z-index: 1020;
  }
}
@media (min-width: 1560px) {
  .z-xx-sticky {
    z-index: 1020;
  }
}
.z-fixed {
  z-index: 1030;
}
@media (min-width: 576px) {
  .z-sm-fixed {
    z-index: 1030;
  }
}
@media (min-width: 768px) {
  .z-md-fixed {
    z-index: 1030;
  }
}
@media (min-width: 992px) {
  .z-lg-fixed {
    z-index: 1030;
  }
}
@media (min-width: 1200px) {
  .z-xl-fixed {
    z-index: 1030;
  }
}
@media (min-width: 1560px) {
  .z-xx-fixed {
    z-index: 1030;
  }
}
.z-modal-backdrop {
  z-index: 1040;
}
@media (min-width: 576px) {
  .z-sm-modal-backdrop {
    z-index: 1040;
  }
}
@media (min-width: 768px) {
  .z-md-modal-backdrop {
    z-index: 1040;
  }
}
@media (min-width: 992px) {
  .z-lg-modal-backdrop {
    z-index: 1040;
  }
}
@media (min-width: 1200px) {
  .z-xl-modal-backdrop {
    z-index: 1040;
  }
}
@media (min-width: 1560px) {
  .z-xx-modal-backdrop {
    z-index: 1040;
  }
}
.z-dropdown {
  z-index: 1045;
}
@media (min-width: 576px) {
  .z-sm-dropdown {
    z-index: 1045;
  }
}
@media (min-width: 768px) {
  .z-md-dropdown {
    z-index: 1045;
  }
}
@media (min-width: 992px) {
  .z-lg-dropdown {
    z-index: 1045;
  }
}
@media (min-width: 1200px) {
  .z-xl-dropdown {
    z-index: 1045;
  }
}
@media (min-width: 1560px) {
  .z-xx-dropdown {
    z-index: 1045;
  }
}
.z-modal {
  z-index: 1050;
}
@media (min-width: 576px) {
  .z-sm-modal {
    z-index: 1050;
  }
}
@media (min-width: 768px) {
  .z-md-modal {
    z-index: 1050;
  }
}
@media (min-width: 992px) {
  .z-lg-modal {
    z-index: 1050;
  }
}
@media (min-width: 1200px) {
  .z-xl-modal {
    z-index: 1050;
  }
}
@media (min-width: 1560px) {
  .z-xx-modal {
    z-index: 1050;
  }
}
.z-popover {
  z-index: 1060;
}
@media (min-width: 576px) {
  .z-sm-popover {
    z-index: 1060;
  }
}
@media (min-width: 768px) {
  .z-md-popover {
    z-index: 1060;
  }
}
@media (min-width: 992px) {
  .z-lg-popover {
    z-index: 1060;
  }
}
@media (min-width: 1200px) {
  .z-xl-popover {
    z-index: 1060;
  }
}
@media (min-width: 1560px) {
  .z-xx-popover {
    z-index: 1060;
  }
}
.z-tooltip {
  z-index: 1070;
}
@media (min-width: 576px) {
  .z-sm-tooltip {
    z-index: 1070;
  }
}
@media (min-width: 768px) {
  .z-md-tooltip {
    z-index: 1070;
  }
}
@media (min-width: 992px) {
  .z-lg-tooltip {
    z-index: 1070;
  }
}
@media (min-width: 1200px) {
  .z-xl-tooltip {
    z-index: 1070;
  }
}
@media (min-width: 1560px) {
  .z-xx-tooltip {
    z-index: 1070;
  }
}
.wdwd__content--list::before, .intro__description__container::before, .details__title::before, .logros--list .case::before, .posts__feed--wrapper .header::before, .posts__feed--item .content .title::before {
  position: absolute;
  margin: auto;
  height: 4px;
  background-color: #E4B871;
  width: 46px;
}
.deco_title, .barron_header__container, .details .details__title--wrapper, .card__service .outro-text, .details.wrapper-md .details__title--wrapper, .details__grid, .logros--list, .cards__grid, .our_team__wapper.headerfull, .offcanvas_header img, .offcanvas_header svg, .wdwd__image img, .wdwd__head, .wdwd__content, .barron_header::before, .barron_header__container .content, .barron_header__main-cta, .intro__description__main-cta, .card__normativity .icon img, .details__card, .details__card summary, .details__card .container, .our_team--item, .our_team__content, .our_team--cta__wrapper, .row {
  width: 100%;
}
.deco_title, .barron_header__container, .details .details__title--wrapper, .card__service .outro-text, .details.wrapper-md .details__title--wrapper, .details__grid, .logros--list, .cards__grid, .our_team__wapper.headerfull {
  margin-left: auto;
  margin-right: auto;
}
.deco_title, .barron_header__container, .details .details__title--wrapper {
  max-width: var(--grid-container);
}
.card__service .outro-text, .details.wrapper-md .details__title--wrapper, .details__grid, .logros--list {
  max-width: var(--grid-container--md);
}
.cards__grid, .our_team__wapper.headerfull {
  max-width: var(--grid-container--lg);
}
#g-bellow, .ovelap_above {
  margin-top: calc(var(--overlaping) * -1) !important;
  padding-top: var(--overlaping) !important;
  position: relative;
}
.cards__grid, .details__grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-auto-rows: auto;
  grid-gap: 20px;
  margin: 0 auto;
}
@media only all and (min-width: 48rem) {
  .cards__grid, .details__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .cards__grid .colspan_2, .details__grid .colspan_2 {
    grid-column: span 2;
  }
}
.wide_gap.cards__grid, .wide_gap.details__grid {
  grid-gap: 40px;
}
@media only all and (min-width: 48rem) {
  .wide_gap.cards__grid, .wide_gap.details__grid {
    grid-gap: 80px;
  }
}
.gradient_text--gold, .gradient_text--blue {
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent;
}
.gradient_text--gold {
  background: linear-gradient(135deg, #e4b871 0%, #9D7533 100%);
}
.gradient_text--blue {
  background: linear-gradient(90deg, #0542B0 0%, #0D2859 100%);
}
.list-icon {
  --font-size: 18px;
  font-size: var(--font-size);
  max-width: var(--font-size);
  max-height: var(--font-size);
}
@media only all and (min-width: 48rem) {
  .list-icon {
    --font-size: 24px;
  }
}
ul.icon-list {
  margin: auto 0;
}
ul.icon-list li {
  display: inline-flex;
  gap: 0.75rem;
  margin-bottom: 1.25rem;
}
ul.icon-list li p {
  line-height: 1.25;
  margin: auto;
}
h1, .h1 {
  hyphens: auto;
}
h2, .h2 {
  hyphens: auto;
}
h3, .h3 {
  hyphens: auto;
}
h4, .h4 {
  hyphens: auto;
}
h5, .h5 {
  hyphens: auto;
}
h6, .h6 {
  hyphens: auto;
}
@media screen and (width<425px) {
  h1 {
    font-size: 1.75rem;
  }
}
.offcanvas_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.5rem;
}
.offcanvas_header img, .offcanvas_header svg {
  display: block;
  height: auto;
}
.offcanvas_header .logo_wrapper {
  max-width: 80px;
}
.offcanvas_header .btn-close {
  max-width: 27px;
  width: 27px;
  height: 27px;
  padding: 0;
  background: transparent;
}
#g-bellow {
  position: relative;
  background-color: #ffffff;
  border-radius: 30px 30px 0 0;
  color: #0D2859;
}
@media only all and (max-width: 47.99rem) {
  #g-bellow .g-block:first-child {
    order: 1;
  }
}
.deco_title {
  display: block;
}
.deco_title .title {
  text-align: center;
  font-size: 25px;
  font-weight: 500;
  margin: 1rem auto;
  max-width: 250px;
}
@media only all and (min-width: 48rem) {
  .deco_title .title {
    margin: 2rem auto 0;
    font-size: 60px;
    max-width: 520px;
  }
}
.deco_title--logo {
  display: block;
  margin: 1rem auto;
  max-width: 32px;
}
@media only all and (min-width: 48rem) {
  .deco_title--logo {
    max-width: 72px;
  }
}
.wdwd__wapper {
  --displacement: 0;
  padding-top: calc(var(--displacement) + 2rem) !important;
}
@media only all and (min-width: 48rem) {
  .wdwd__wapper {
    --displacement: 120px;
  }
}
.wdwd--item {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
@media only all and (min-width: 48rem) {
  .wdwd--item:last-child .wdwd__content {
    border-radius: 0 0 0 30px;
  }
}
.wdwd--item > span[id] {
  display: block;
  height: calc(var(--displacement) + var(--nav_size));
  margin-top: calc((var(--displacement) + var(--nav_size)) * -1);
  visibility: hidden;
  pointer-events: none;
}
@media only all and (min-width: 48rem) {
  .wdwd--item:not(:last-child) .wdwd__image img {
    height: calc(100% + 60px) !important;
  }
}
.wdwd__header {
  background-color: white;
  border-radius: 30px 30px 0 0;
  padding: 2rem 1.5rem 2.5rem;
  color: #0D2859;
}
@media only all and (min-width: 48rem) {
  .wdwd__header {
    border-radius: 0 30px 0 0;
  }
}
.wdwd__header .g-title {
  font-size: 50px;
  line-height: 1.25;
}
.wdwd__image {
  background-color: #0D2859;
}
.wdwd__image img {
  height: 100%;
  object-fit: cover;
}
.wdwd__head {
  position: relative;
}
@media only all and (min-width: 48rem) {
  .wdwd__head {
    max-width: 40%;
    top: calc(var(--displacement) * -1);
    display: flex;
    flex-direction: column;
  }
}
.wdwd__content {
  padding: 2.5rem 1rem;
  display: block;
  position: relative;
  background: linear-gradient(180deg, #0D2859 0%, #04142F 100%);
  color: #ffffff;
}
@media only all and (min-width: 48rem) {
  .wdwd__content {
    max-width: 60%;
    padding: 4rem 2.75rem;
  }
}
.wdwd__content--list {
  padding: 2rem 0;
  position: relative;
}
@media only all and (min-width: 48rem) {
  .wdwd__content--list {
    padding: 4rem 0 2rem;
    column-count: 2;
  }
  .wdwd__content--list::before {
    inset: 0 auto auto 0;
    content: "";
  }
}
.wdwd__content--list p {
  line-height: 1.25;
}
@media only all and (min-width: 48rem) {
  .wdwd__content--list p {
    font-size: 23px;
  }
}
@media only all and (min-width: 48rem) {
  .wdwd__content .con-list {
    column-count: 2;
    column-gap: 40px;
  }
}
.wdwd__content .cta {
  display: flex;
  justify-content: flex-end;
}
@media only all and (min-width: 48rem) {
  .wdwd__content .cta {
    justify-content: flex-start;
  }
}
.intro_bellow + .barron_header {
  margin-bottom: calc(var(--overlaping)* -1) !important;
}
.barron_header {
  padding: 0;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 90vh;
  padding: 1.25rem;
  padding-top: var(--nav_size);
  display: flex;
}
.barron_header::before {
  content: "";
  position: absolute;
  height: 100%;
  inset: 0 auto 0 0;
  background: linear-gradient(180deg, #101114 0%, #0d2859 30%, rgba(13, 40, 89, 0.5) 60%, rgba(13, 40, 89, 0) 100%);
}
@media only all and (min-width: 48rem) {
  .barron_header::before {
    max-width: 75vw;
    background: linear-gradient(90deg, #000102 0%, #0d2859 50%, rgba(13, 40, 89, 0.8) 70%, rgba(13, 40, 89, 0) 100%);
  }
  .barron_header.overlaped {
    min-height: 100vh;
  }
}
@media only all and (min-width: 48rem) {
  .barron_header.bg_dark::before {
    max-width: 80%;
    background: linear-gradient(90deg, #030304 0%, #030304 25%, rgba(13, 40, 89, 0) 100%) !important;
  }
}
.barron_header.garamod .barron_header__container em, .barron_header.garamod .barron_header__container span {
  font-family: "EB Garamond", serif;
  display: block;
}
.barron_header.humble {
  min-height: 50vh;
}
.barron_header__container {
  position: relative;
  display: flex;
  padding: 3rem 0;
  gap: 0.75rem;
  margin: 0 auto;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only all and (min-width: 48rem) {
  .barron_header__container {
    padding: 0 1.25rem;
    width: 90vw;
  }
}
.barron_header__container .content {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  z-index: 1;
}
@media only all and (min-width: 48rem) {
  .barron_header__container .content {
    justify-content: center;
  }
  .barron_header__container .content:first-child {
    max-width: calc(65% - .75rem);
  }
  .barron_header__container .content:last-child:not(:first-child) {
    max-width: calc(35% - .75rem);
  }
}
.barron_header__container .page_contents .g-title {
  font-size: 34px;
  line-height: 1.25;
  text-transform: uppercase;
}
@media only all and (min-width: 48rem) {
  .barron_header__container .page_contents .g-title {
    font-size: 60px;
  }
}
.barron_header__container .page_contents .g-name {
  font-size: 37px;
  line-height: 0.5;
  font-family: "EB Garamond", serif;
}
@media only all and (min-width: 48rem) {
  .barron_header__container .page_contents .g-name {
    font-size: 60px;
  }
}
.barron_header__container .page_contents .g-description {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
}
@media only all and (min-width: 48rem) {
  .barron_header__container .page_contents .g-description {
    font-size: 28px;
  }
}
.barron_header__main-cta {
  list-style: none;
  display: flex;
  flex-basis: wrap;
  gap: 0.75rem;
  margin-left: auto;
  margin-right: auto;
  flex-direction: column;
  align-items: center;
}
@media only all and (min-width: 48rem) {
  .barron_header__main-cta {
    flex-direction: row;
  }
}
@media only all and (min-width: 48rem) {
  .barron_header.form-header .barron_header__container .content {
    max-width: calc(50% - .75rem) !important;
  }
}
.barron_header.comercio_internaciona {
  background-size: auto 150vh;
  background-position: top center;
}
@media only all and (min-width: 48rem) {
  .barron_header.comercio_internaciona {
    background-size: 100vw auto;
    background-position: 30vw center;
  }
}
.barron_header.propiedad_intelectual {
  background-size: auto 150vh;
  background-position: top center;
}
@media only all and (min-width: 48rem) {
  .barron_header.propiedad_intelectual {
    background-size: 100vw auto;
    background-position: 0 center;
  }
}
.barron_header.seguridad_social {
  background-position: center 10vh;
}
@media only all and (min-width: 48rem) {
  .barron_header.seguridad_social {
    background-size: 100vw;
    background-position: 20vw;
  }
}
.barron_header.derecho_laboral {
  background-size: auto 100vh;
  background-position: center 20vh;
}
@media only all and (min-width: 48rem) {
  .barron_header.derecho_laboral {
    background-size: auto 100vh;
    background-position: 40vw center;
  }
}
.barron_header.nosotros {
  background-size: auto 100vh;
  background-position: center 10vh;
}
@media only all and (min-width: 48rem) {
  .barron_header.nosotros {
    background-position: 30vw center;
  }
}
.intro__description {
  padding: 2rem 1.25rem;
}
.intro__description.tall-container {
  padding: 125px 1.25rem;
}
.intro__description.markupless .intro__description__container::before {
  content: none;
  display: none;
}
.intro__description.markup-white .intro__description__container::before {
  background-color: #fff;
}
.intro__description.markup-white .bulletshot {
  background: #fff;
}
.intro__description__container {
  max-width: var(--grid-container--md);
  margin: 0 auto;
  position: relative;
  padding-top: 1rem;
}
.intro__description__container::before {
  inset: 0 0 auto;
  content: "";
}
.intro__description__container .title {
  font-family: avenir;
  line-height: 70px;
  font-weight: 300;
  font-size: 37px;
  text-align: center;
  margin-top: 0;
  line-height: 1.35;
}
.intro__description__container .bulletshot {
  line-height: 1.5;
  font-weight: 500;
  font-size: 18px;
  text-align: justify;
}
@media only all and (min-width: 48rem) {
  .intro__description__container .bulletshot {
    font-size: 37px;
  }
}
.intro__description__container .description {
  font-size: 1rem;
}
@media only all and (min-width: 48rem) {
  .intro__description__container .description {
    font-size: 23px;
  }
}
.intro__description__main-cta {
  list-style: none;
  display: flex;
  flex-basis: wrap;
  gap: 0.75rem;
  margin-left: auto;
  margin-right: auto;
  flex-direction: column;
  align-items: center;
}
@media only all and (min-width: 48rem) {
  .intro__description__main-cta {
    flex-direction: row;
  }
}
@media only all and (min-width: 48rem) {
  .intro.services .description {
    font-size: 28px !important;
  }
}
.intro.wide-container .intro__description__container {
  max-width: var(--grid-container);
}
@media only all and (min-width: 48rem) {
  .intro.wide-container .description {
    font-size: 28px !important;
  }
}
#pyme__cards {
  padding: 2.5rem 1rem;
}
.card__service {
  padding: 1px;
  background: linear-gradient(180deg, #ffffff 0%, #E4B871 100%);
  border-radius: 3.5625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  min-width: 0;
}
.card__service__container {
  display: flex;
  width: calc(100% - 1px);
  height: calc(100% - 1px);
  border-radius: calc(3.5625rem - 1px);
  background: linear-gradient(180deg, #1F4488 0%, #06142D 100%);
  padding: 2.5rem;
  gap: 1rem;
  color: #ffffff;
}
.card__service__container .content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 29px;
  gap: 1rem;
}
@media only all and (min-width: 48rem) {
  .card__service__container .content {
    padding-top: 59px;
  }
}
.card__service__container .content > * {
  flex-basis: 450px;
}
.card__service__container .content h1 {
  margin-bottom: auto;
  line-height: 1.25;
}
.card__service__container .content p {
  text-align: justify;
  line-height: 1.25;
  font-weight: 300;
}
.card__service__container .icon {
  max-width: 59px;
  flex-basis: 29px;
  flex-shrink: 0;
}
@media only all and (min-width: 48rem) {
  .card__service__container .icon {
    flex-basis: 59px;
  }
}
.card__service .outro-text {
  font-size: 14px;
  font-weight: 300;
  padding: 6rem 0;
}
@media only all and (min-width: 48rem) {
  .card__service .outro-text {
    font-size: 28px;
    padding: 12rem 0;
  }
}
.card__service .outro-text + .cta__wrapper {
  padding-top: 0 !important;
}
.card__normativity {
  background-color: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(9px);
  padding: 1.25rem;
  border: 1px solid;
  border-radius: 20px;
  color: #ffffff;
}
.card__normativity__container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  height: 100%;
}
.card__normativity .content {
  flex-basis: calc(100% - 29px - 1rem);
}
@media only all and (min-width: 48rem) {
  .card__normativity .content {
    flex-basis: calc(100% - 59px - 1rem);
  }
}
.card__normativity .content .g-title {
  font-size: 24px;
  color: #ffffff;
  margin: auto 0;
  max-width: 500px;
  line-height: 1;
}
@media only all and (min-width: 48rem) {
  .card__normativity .content .g-title {
    font-size: 64px;
  }
}
.card__normativity .icon {
  max-width: 59px;
  flex-basis: 29px;
}
@media only all and (min-width: 48rem) {
  .card__normativity .icon {
    flex-basis: 59px;
  }
}
.details {
  padding-left: 1rem;
  padding-right: 1rem;
}
.details.wrapper-md .details__title--wrapper .details__title {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
.details .details__title--wrapper .details__title {
  max-width: 650px;
}
.details__title {
  position: relative;
  font-size: 30px;
  margin-bottom: 2rem;
  padding-top: 2rem;
  font-family: "avenir", sans-serif;
  font-weight: 300;
  line-height: 1.25;
  margin-top: 0;
}
@media only all and (min-width: 48rem) {
  .details__title {
    padding-top: 4rem;
    font-size: 70px;
  }
}
.details__title::before {
  content: "";
  inset: 0 auto auto 0;
  margin: auto;
}
.details__title strong {
  font-weight: 400;
}
.details__card {
  position: relative;
  margin: 2rem auto;
  border-bottom: 1px solid #E4B871;
  padding-bottom: calc(27px + .75rem);
  min-width: 0;
}
.details__card summary {
  margin: 0 auto;
  padding: 0.5rem calc(27px + .75rem) 0.5rem 1.5rem;
  font-weight: 800;
  user-select: none;
  cursor: pointer;
}
.details__card .container {
  padding: 1.5rem 1.5rem 0;
  display: none;
  font-weight: 300;
}
.details__card .close {
  display: none;
}
.details__card .open {
  display: block;
}
.details__card[open] > .container {
  display: block;
}
.details__card[open] .open {
  display: none !important;
}
.details__card[open] .close {
  display: block !important;
}
.details__toggle {
  position: absolute;
  width: 27px;
  aspect-ratio: 1;
  padding: 0;
  inset: auto 0 0.75rem auto;
  background: transparent;
  margin: 0;
  cursor: pointer;
}
.details__toggle img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.our_team--header {
  position: relative;
  padding: 5rem 2.5rem;
  line-height: 1.25;
}
.our_team--header > * {
  position: relative;
}
@media only all and (min-width: 48rem) {
  .our_team--header {
    max-width: 50%;
    background: linear-gradient(180deg, #FFFFFF 0%, #F9FAFB 100%);
    border-radius: 0 30px 0 0;
  }
  .our_team--header::before {
    content: "";
    position: absolute;
    display: block;
    width: 50vw;
    height: 100%;
    background: linear-gradient(180deg, #FFFFFF 0%, #F9FAFB 100%);
    z-index: 0;
    inset: 0 0 0 auto;
    border-radius: 0 30px 0 0;
  }
}
.our_team--header .title {
  font-size: 18px;
  line-height: 1;
}
@media only all and (max-width: 47.99rem) {
  .our_team--header .title {
    color: #ffffff !important;
    background: #fff;
  }
}
@media only all and (min-width: 48rem) {
  .our_team--header .title {
    color: #ffffff !important;
    font-size: 45px;
  }
  .our_team--header .title span {
    font-size: 100px !important;
  }
}
.our_team--header .title span {
  font-size: 40px;
  display: block;
}
.our_team--header .subtext {
  font-size: 18px;
  font-weight: 500;
}
@media only all and (min-width: 48rem) {
  .our_team--header .subtext {
    font-size: 23px;
    color: #0D2859;
    -webkit-background-clip: unset;
    background-clip: unset;
    -webkit-text-fill-color: unset;
  }
}
@media only all and (min-width: 48rem) {
  .our_team--header .our_team--cta {
    display: none;
  }
}
.our_team--item {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  overflow: hidden;
}
.our_team--item:nth-child(odd) .our_team__picture {
  margin: 0 0 0 auto;
}
.our_team--item:nth-child(odd) .our_team__picture img {
  inset: 0;
}
.our_team--item:nth-child(odd) .our_team__content {
  border-radius: 0 30px 30px 0;
}
.our_team--item:nth-child(even) {
  justify-content: flex-end;
}
.our_team--item:nth-child(even) .our_team__picture {
  margin: 0 auto 0 0;
}
.our_team--item:nth-child(even) .our_team__picture img {
  inset: 0 -60px;
}
.our_team--item:nth-child(even) .our_team__content {
  border-radius: 30px 0 0 30px;
}
.our_team__picture {
  position: absolute;
  width: calc(40% + 30px);
  height: 100%;
  inset: 0;
  overflow: hidden;
}
.our_team__picture img {
  --size: 30px;
  position: absolute;
  width: calc(100% + 60px);
  max-width: calc(100% + 60px);
  inset: 0 -30px;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}
.our_team__content {
  color: #0D2859;
  line-height: 1.25;
  position: relative;
  padding: 2.5rem 1.5rem;
  display: block;
  max-width: calc(60% + 30px);
  background: linear-gradient(180deg, #FFFFFF 0%, #F9FAFB 100%);
}
.our_team__content .g-title {
  font-weight: 500;
  display: block;
  font-size: 26px;
}
@media only all and (min-width: 48rem) {
  .our_team__content .g-title {
    font-size: 36px;
  }
}
.our_team__content .g-subtitle {
  font-weight: 900;
  margin-bottom: 0;
  display: block;
  font-size: 14px;
}
@media only all and (min-width: 48rem) {
  .our_team__content .g-subtitle {
    font-size: 23px;
  }
}
.our_team__content .g-subtitle_2 {
  font-weight: 300;
  font-size: 14px;
}
@media only all and (min-width: 48rem) {
  .our_team__content .g-subtitle_2 {
    font-size: 23px;
  }
}
.our_team__content .g-content {
  font-weight: 300;
  font-size: 12px;
  text-align: justify;
}
.our_team__wapper {
  --displacement: 0;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.our_team__wapper.headerfull {
  padding-top: calc(var(--displacement) + 2rem) !important;
}
@media only all and (min-width: 48rem) {
  .our_team__wapper.headerfull {
    --displacement: 120px;
  }
  .our_team__wapper.headerfull .our_team--header:nth-child(odd), .our_team__wapper.headerfull .our_team--item:nth-child(odd) {
    top: calc(var(--displacement) * -1);
  }
  .our_team__wapper.headerfull .our_team--item {
    max-width: 50%;
  }
  .our_team__wapper.headerfull .our_team--item:nth-child(2) {
    border-radius: 0 30px 0 0;
  }
  .our_team__wapper.headerfull .our_team--item:nth-last-child(2):nth-child(even), .our_team__wapper.headerfull .our_team--item:nth-last-child(1):nth-child(even) {
    border-radius: 0 0 30px 0;
  }
  .our_team__wapper.headerfull .our_team--item:nth-last-child(2):nth-child(odd), .our_team__wapper.headerfull .our_team--item:nth-last-child(1):nth-child(odd) {
    border-radius: 0 0 0 30px;
  }
  .our_team__wapper.headerfull .our_team__picture {
    height: 300px;
    max-width: 200px;
    z-index: 1;
    inset: 0 0 auto auto;
    border-radius: 0 0 0 30px;
  }
  .our_team__wapper.headerfull .our_team__picture img {
    inset: 0 -30px;
  }
  .our_team__wapper.headerfull .our_team__content {
    padding: 0 2.75rem 4rem;
    border-radius: 0;
    max-width: 100%;
  }
  .our_team__wapper.headerfull .our_team__content .header {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: calc(300px + 2.5rem);
    max-width: calc(100% - 200px);
    padding-left: 1rem;
  }
}
.our_team__wapper.headerless .our_team--item {
  border-radius: 30px;
}
@media only all and (min-width: 48rem) {
  .our_team__wapper.headerless .our_team--item {
    min-height: 75vh;
  }
  .our_team__wapper.headerless .our_team--item:nth-child(even) .our_team__picture {
    border-radius: 0 0 30px 0;
  }
  .our_team__wapper.headerless .our_team--item:nth-child(odd) .our_team__picture {
    border-radius: 0 0 0 30px;
  }
}
@media only all and (min-width: 48rem) {
  .our_team__wapper.headerless .our_team__picture {
    z-index: 1;
    width: calc(30% + 30px);
  }
}
.our_team__wapper.headerless .our_team__content {
  max-width: 60%;
}
@media only all and (min-width: 48rem) {
  .our_team__wapper.headerless .our_team__content {
    max-width: 70%;
    padding: 2.5rem 5.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.our_team__wapper.headerless .our_team__content > * {
  max-width: 450px;
  margin: 0 auto;
}
.our_team--cta__wrapper {
  padding: 0 2rem;
  display: block;
}
.our_team--cta {
  display: flex;
  list-style-type: none;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-left: auto;
  gap: 1rem;
}
@media only all and (min-width: 48rem) {
  .our_team--cta {
    flex-direction: row;
  }
}
.our_team.overlaped_variant .our_team--item {
  display: flex;
}
@media only all and (min-width: 48rem) {
  .our_team.overlaped_variant .our_team--item {
    min-height: auto;
  }
}
.our_team.overlaped_variant .our_team__content {
  max-width: calc(50% + 30px);
  padding-right: 60px;
  margin-right: -30px;
  padding-top: calc(var(--overlaping) + 2rem);
  padding-bottom: calc(var(--overlaping)* 2);
}
@media only all and (min-width: 48rem) {
  .our_team.overlaped_variant .our_team__content .g-content {
    font-size: 22px;
  }
}
.our_team.overlaped_variant .our_team__picture {
  position: relative;
  z-index: auto;
  margin-left: auto;
  max-width: 50%;
  order: 1;
  width: 100%;
  max-height: calc(100% - var(--overlaping) * .75);
}
@media only all and (min-width: 48rem) {
  .our_team.overlaped_variant .our_team__picture {
    max-height: calc(100% - var(--overlaping) * .75);
  }
}
.g-copyright {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: "Lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 700;
}
@media only all and (max-width: 47.99rem) {
  .g-copyright {
    text-align: center;
  }
}
.contac_data--item {
  max-width: 330px;
}
.contac_data--item .icon {
  display: block;
  max-width: 1rem;
}
.contac_data--item .data strong {
  display: block;
  font-weight: 500;
}
.contac_data--item .data span {
  display: block;
  font-weight: 300;
}
.form-title {
  font-weight: 800;
  font-size: 24px;
  max-width: 270px;
  line-height: 1.25;
}
@media only all and (min-width: 48rem) {
  .form-title {
    font-size: 37px;
    max-width: 420px;
  }
}
.pyme-form button[type="submit"] {
  margin-left: auto;
  margin-top: 3rem;
  display: block;
}
.logros__wrapper {
  position: relative;
  padding: 3rem !important;
}
.logros__wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 30px 30px 0 0;
  background-color: #d9dde4;
  height: calc(100% + var(--overlaping) + 2rem);
}
.logros--list {
  list-style-type: none;
}
.logros--list .case {
  position: relative;
  padding: 2rem 0;
}
.logros--list .case::before {
  inset: 0 auto auto 0;
  content: "";
}
@media only all and (min-width: 48rem) {
  .logros--list .case {
    padding: 2.5rem 0;
  }
}
.logros--list .title {
  color: #0D2859;
  font-style: italic;
}
.logros--list .title, .logros--list .description {
  font-size: 18px;
}
@media only all and (min-width: 48rem) {
  .logros--list .title, .logros--list .description {
    font-size: 26px;
  }
}
.our_team--header {
  position: relative;
  padding: 5rem 2.5rem;
  line-height: 1.25;
}
.our_team--header > * {
  position: relative;
}
@media only all and (min-width: 48rem) {
  .our_team--header {
    max-width: 50%;
    background: linear-gradient(180deg, #FFFFFF 0%, #F9FAFB 100%);
    border-radius: 0 30px 0 0;
  }
  .our_team--header::before {
    content: "";
    position: absolute;
    display: block;
    width: 50vw;
    height: 100%;
    background: linear-gradient(180deg, #FFFFFF 0%, #F9FAFB 100%);
    z-index: 0;
    inset: 0 0 0 auto;
    border-radius: 0 30px 0 0;
  }
}
.our_team--header .title {
  font-size: 18px;
  line-height: 1;
}
@media only all and (max-width: 47.99rem) {
  .our_team--header .title {
    color: #ffffff !important;
    background: #fff;
  }
}
@media only all and (min-width: 48rem) {
  .our_team--header .title {
    color: #ffffff !important;
    font-size: 45px;
  }
  .our_team--header .title span {
    font-size: 100px !important;
  }
}
.our_team--header .title span {
  font-size: 40px;
  display: block;
}
.our_team--header .subtext {
  font-size: 18px;
  font-weight: 500;
}
@media only all and (min-width: 48rem) {
  .our_team--header .subtext {
    font-size: 23px;
    color: #0D2859;
    -webkit-background-clip: unset;
    background-clip: unset;
    -webkit-text-fill-color: unset;
  }
}
@media only all and (min-width: 48rem) {
  .our_team--header .our_team--cta {
    display: none;
  }
}
.our_team--item {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  overflow: hidden;
}
.our_team--item:nth-child(odd) .our_team__picture {
  margin: 0 0 0 auto;
}
.our_team--item:nth-child(odd) .our_team__picture img {
  inset: 0;
}
.our_team--item:nth-child(odd) .our_team__content {
  border-radius: 0 30px 30px 0;
}
.our_team--item:nth-child(even) {
  justify-content: flex-end;
}
.our_team--item:nth-child(even) .our_team__picture {
  margin: 0 auto 0 0;
}
.our_team--item:nth-child(even) .our_team__picture img {
  inset: 0 -60px;
}
.our_team--item:nth-child(even) .our_team__content {
  border-radius: 30px 0 0 30px;
}
.our_team__picture {
  position: absolute;
  width: calc(40% + 30px);
  height: 100%;
  inset: 0;
  overflow: hidden;
}
.our_team__picture img {
  --size: 30px;
  position: absolute;
  width: calc(100% + 60px);
  max-width: calc(100% + 60px);
  inset: 0 -30px;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}
.our_team__content {
  color: #0D2859;
  line-height: 1.25;
  position: relative;
  padding: 2.5rem 1.5rem;
  display: block;
  max-width: calc(60% + 30px);
  background: linear-gradient(180deg, #FFFFFF 0%, #F9FAFB 100%);
}
.our_team__content .g-title {
  font-weight: 500;
  display: block;
  font-size: 26px;
}
@media only all and (min-width: 48rem) {
  .our_team__content .g-title {
    font-size: 36px;
  }
}
.our_team__content .g-subtitle {
  font-weight: 900;
  margin-bottom: 0;
  display: block;
  font-size: 14px;
}
@media only all and (min-width: 48rem) {
  .our_team__content .g-subtitle {
    font-size: 23px;
  }
}
.our_team__content .g-subtitle_2 {
  font-weight: 300;
  font-size: 14px;
}
@media only all and (min-width: 48rem) {
  .our_team__content .g-subtitle_2 {
    font-size: 23px;
  }
}
.our_team__content .g-content {
  font-weight: 300;
  font-size: 12px;
  text-align: justify;
}
.our_team__wapper {
  --displacement: 0;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.our_team__wapper.headerfull {
  padding-top: calc(var(--displacement) + 2rem) !important;
}
@media only all and (min-width: 48rem) {
  .our_team__wapper.headerfull {
    --displacement: 120px;
  }
  .our_team__wapper.headerfull .our_team--header:nth-child(odd), .our_team__wapper.headerfull .our_team--item:nth-child(odd) {
    top: calc(var(--displacement) * -1);
  }
  .our_team__wapper.headerfull .our_team--item {
    max-width: 50%;
  }
  .our_team__wapper.headerfull .our_team--item:nth-child(2) {
    border-radius: 0 30px 0 0;
  }
  .our_team__wapper.headerfull .our_team--item:nth-last-child(2):nth-child(even), .our_team__wapper.headerfull .our_team--item:nth-last-child(1):nth-child(even) {
    border-radius: 0 0 30px 0;
  }
  .our_team__wapper.headerfull .our_team--item:nth-last-child(2):nth-child(odd), .our_team__wapper.headerfull .our_team--item:nth-last-child(1):nth-child(odd) {
    border-radius: 0 0 0 30px;
  }
  .our_team__wapper.headerfull .our_team__picture {
    height: 300px;
    max-width: 200px;
    z-index: 1;
    inset: 0 0 auto auto;
    border-radius: 0 0 0 30px;
  }
  .our_team__wapper.headerfull .our_team__picture img {
    inset: 0 -30px;
  }
  .our_team__wapper.headerfull .our_team__content {
    padding: 0 2.75rem 4rem;
    border-radius: 0;
    max-width: 100%;
  }
  .our_team__wapper.headerfull .our_team__content .header {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: calc(300px + 2.5rem);
    max-width: calc(100% - 200px);
    padding-left: 1rem;
  }
}
.our_team__wapper.headerless .our_team--item {
  border-radius: 30px;
}
@media only all and (min-width: 48rem) {
  .our_team__wapper.headerless .our_team--item {
    min-height: 75vh;
  }
  .our_team__wapper.headerless .our_team--item:nth-child(even) .our_team__picture {
    border-radius: 0 0 30px 0;
  }
  .our_team__wapper.headerless .our_team--item:nth-child(odd) .our_team__picture {
    border-radius: 0 0 0 30px;
  }
}
@media only all and (min-width: 48rem) {
  .our_team__wapper.headerless .our_team__picture {
    z-index: 1;
    width: calc(30% + 30px);
  }
}
.our_team__wapper.headerless .our_team__content {
  max-width: 60%;
}
@media only all and (min-width: 48rem) {
  .our_team__wapper.headerless .our_team__content {
    max-width: 70%;
    padding: 2.5rem 5.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.our_team__wapper.headerless .our_team__content > * {
  max-width: 450px;
  margin: 0 auto;
}
.our_team--cta__wrapper {
  padding: 0 2rem;
  display: block;
}
.our_team--cta {
  display: flex;
  list-style-type: none;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-left: auto;
  gap: 1rem;
}
@media only all and (min-width: 48rem) {
  .our_team--cta {
    flex-direction: row;
  }
}
.our_team.overlaped_variant .our_team--item {
  display: flex;
}
@media only all and (min-width: 48rem) {
  .our_team.overlaped_variant .our_team--item {
    min-height: auto;
  }
}
.our_team.overlaped_variant .our_team__content {
  max-width: calc(50% + 30px);
  padding-right: 60px;
  margin-right: -30px;
  padding-top: calc(var(--overlaping) + 2rem);
  padding-bottom: calc(var(--overlaping)* 2);
}
@media only all and (min-width: 48rem) {
  .our_team.overlaped_variant .our_team__content .g-content {
    font-size: 22px;
  }
}
.our_team.overlaped_variant .our_team__picture {
  position: relative;
  z-index: auto;
  margin-left: auto;
  max-width: 50%;
  order: 1;
  width: 100%;
  max-height: calc(100% - var(--overlaping) * .75);
}
@media only all and (min-width: 48rem) {
  .our_team.overlaped_variant .our_team__picture {
    max-height: calc(100% - var(--overlaping) * .75);
  }
}
.cta__wrapper {
  list-style-type: none;
  gap: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 0 auto;
}
@media only all and (min-width: 48rem) {
  .cta__wrapper {
    flex-direction: row;
  }
}
.cta__wrapper.tall {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
@media only all and (min-width: 48rem) {
  .cta__wrapper.tall {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
}
.posts__feed {
  list-style-type: none;
  margin: 0 auto;
}
.posts__feed--wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.posts__feed--wrapper .header {
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-top: 1rem;
}
.posts__feed--wrapper .header::before {
  inset: 0 0 auto;
  content: "";
}
.posts__feed--wrapper .header .module_title {
  font-family: avenir;
  line-height: 70px;
  font-weight: 600;
  font-size: 37px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 4rem;
  line-height: 1.35;
  color: #0d2859;
}
.posts__feed--wrapper .container {
  width: 100%;
}
@media only all and (min-width: 48rem) {
  .posts__feed--wrapper .container {
    margin: 0;
    max-width: calc(100% - 400px);
  }
}
.posts__feed--wrapper .categories {
  width: 100%;
  padding-bottom: 1.5rem;
}
@media only all and (min-width: 48rem) {
  .posts__feed--wrapper .categories {
    padding: 0 1.25rem;
    order: 1;
    max-width: calc(400px - 2rem);
    margin-left: auto;
  }
}
.posts__feed--wrapper .categories h2 {
  font-size: 1.5rem;
  margin: 0 auto 0.75rem;
  line-height: 1.25;
}
.posts__feed--wrapper .categories--list {
  list-style: none;
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  margin: 0;
  overflow: auto;
}
@media only all and (min-width: 48rem) {
  .posts__feed--wrapper .categories--list {
    flex-wrap: wrap;
  }
}
.posts__feed--wrapper .categories--item {
  flex-shrink: 0;
}
@media only all and (min-width: 48rem) {
  .posts__feed--wrapper .categories--item {
    width: 100%;
  }
}
.posts__feed--wrapper .pagination {
  width: 100%;
}
@media only all and (min-width: 48rem) {
  .posts__feed--wrapper .pagination {
    order: 2;
  }
}
.posts__feed--item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: 1200px;
  flex-wrap: wrap;
  border-radius: 30px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  border-bottom: 1px solid #ededed;
}
@media only all and (min-width: 48rem) {
  .posts__feed--item {
    flex-direction: row;
  }
}
.posts__feed--item:not(:first-child) {
  margin-top: 3rem;
}
.posts__feed--item .image {
  width: 100%;
}
@media only all and (min-width: 48rem) {
  .posts__feed--item .image {
    max-width: 30%;
  }
}
.posts__feed--item .image a, .posts__feed--item .image img {
  display: block;
  height: 100%;
}
.posts__feed--item .image img {
  border-radius: 30px 30px 0 0;
  object-fit: cover;
  aspect-ratio: 1.6666666667;
}
@media only all and (min-width: 48rem) {
  .posts__feed--item .image img {
    border-radius: 30px 0 30px 30px;
    aspect-ratio: 0.75;
  }
}
.posts__feed--item .content {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  padding: 2rem;
}
@media only all and (min-width: 48rem) {
  .posts__feed--item .content {
    max-width: 70%;
  }
}
.posts__feed--item .content .title {
  font-size: 18px;
  position: relative;
  padding-bottom: 0.75rem;
}
.posts__feed--item .content .title::before {
  inset: auto auto 0 0;
  content: "";
}
@media only all and (min-width: 48rem) {
  .posts__feed--item .content .title {
    font-size: 26px;
  }
}
.posts__feed--item .content .cta {
  text-align: right;
  margin-top: auto;
}
.pagination, .pagination .numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.pagination {
  margin: 20px 0;
}
.pagination button {
  color: #0D2859;
}
.pagination .number {
  padding: 0.75rem 0.95rem;
  cursor: pointer;
  border: 1px solid;
  background: #fff;
  line-height: 1;
  border-radius: 3px;
}
.pagination .number.active {
  cursor: pointer;
  background: #E4B871;
  border-color: #E4B871;
}
.pagination .prev, .pagination .next {
  padding: 0.25rem 1.5rem;
  cursor: pointer;
  border: 1px solid;
  background: #fff;
}
.pagination .prev:disabled, .pagination .next:disabled {
  cursor: auto;
  opacity: 0.5;
  filter: grayscale(1);
}
.pagination .prev {
  padding-right: 0.75rem;
  border-radius: 30px 3px 3px 30px;
}
.pagination .next {
  padding-left: 0.75rem;
  border-radius: 3px 30px 30px 3px;
}
.bg__blue-grad, .bg__blue-grad-2, .bg__blue-grad-3, .bg__gold-grad {
  --deg: 180deg;
}
.deg0.bg__blue-grad, .deg0.bg__blue-grad-2, .deg0.bg__blue-grad-3, .deg0.bg__gold-grad {
  --deg: 0deg;
}
.deg45.bg__blue-grad, .deg45.bg__blue-grad-2, .deg45.bg__blue-grad-3, .deg45.bg__gold-grad {
  --deg: 45deg;
}
.deg90.bg__blue-grad, .deg90.bg__blue-grad-2, .deg90.bg__blue-grad-3, .deg90.bg__gold-grad {
  --deg: 90deg;
}
.deg135.bg__blue-grad, .deg135.bg__blue-grad-2, .deg135.bg__blue-grad-3, .deg135.bg__gold-grad {
  --deg: 135deg;
}
.deg180.bg__blue-grad, .deg180.bg__blue-grad-2, .deg180.bg__blue-grad-3, .deg180.bg__gold-grad {
  --deg: 180deg;
}
.deg225.bg__blue-grad, .deg225.bg__blue-grad-2, .deg225.bg__blue-grad-3, .deg225.bg__gold-grad {
  --deg: 225deg;
}
.deg270.bg__blue-grad, .deg270.bg__blue-grad-2, .deg270.bg__blue-grad-3, .deg270.bg__gold-grad {
  --deg: 270deg;
}
.deg315.bg__blue-grad, .deg315.bg__blue-grad-2, .deg315.bg__blue-grad-3, .deg315.bg__gold-grad {
  --deg: 315deg;
}
.deg360.bg__blue-grad, .deg360.bg__blue-grad-2, .deg360.bg__blue-grad-3, .deg360.bg__gold-grad {
  --deg: 360deg;
}
.bg__blue-grad {
  color: #ffffff;
  background: linear-gradient(var(--deg), rgba(18, 45, 92, 0) 0%, #122d5c 90%, #000102 100%);
}
.bg__blue-grad-2 {
  color: #ffffff;
  background: linear-gradient(var(--deg), #122d5c 15%, #000102 100%);
}
.bg__blue-grad-3 {
  color: #ffffff;
  background: linear-gradient(var(--deg), #000102 0%, #122d5c 25%, #122d5c 75%, #000102 100%);
}
.bg__gold-grad {
  color: #ffffff;
  background: linear-gradient(var(--deg), #E4B871 0%, #836B45 100%);
}
body, .wall_bg {
  background: #122d5c url('../../../../../false') center/100vw repeat;
}
.row {
  display: flex;
  flex-basis: wrap;
}
.justify-center {
  justify-content: center;
}
.gap-1 {
  gap: calc(0.75rem * $i);
}
.gap-2 {
  gap: calc(0.75rem * $i);
}
.gap-3 {
  gap: calc(0.75rem * $i);
}
.gap-4 {
  gap: calc(0.75rem * $i);
}
.gap-5 {
  gap: calc(0.75rem * $i);
}
.cta_wrapper {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  justify-content: center;
}
.garamond {
  font-family: "Garamond", serif;
}
.pyme-copyright {
  margin: 0 auto;
  padding: 0;
  font-size: 12px;
  font-weight: 300;
  text-align: center;
}
.pyme-copyright a {
  font-weight: 800;
  text-decoration: underline;
}
.overlaped {
  padding-bottom: calc(var(--overlaping) + 2rem) !important;
}
.border-radius-top {
  border-radius: 30px 30px 0 0;
}
.border-radius-bottom {
  border-radius: 0 0 30px 30px;
}
.border-radius-all {
  border-radius: 30px;
}
/*# sourceMappingURL=custom_contacto.css.map */