@import url(../fonts/stylesheet.css);
body {
  font-size: 0.875rem;
  font-family: "Readex Pro";
  font-weight: 500;
  color: #112241; }

.btn-secondary {
  color: rgba(255, 255, 255, 0.9); }
  .btn-secondary:hover {
    color: #fff; }

.small__desc {
  font-family: "Poppins";
  letter-spacing: 0.02em; }

.cursor-point {
  cursor: pointer; }

.btn_large_custom {
  border-radius: 0px;
  font-size: 12px;
  min-width: 80px; }
  @media (min-width: 992px) {
    .btn_large_custom {
      font-size: 16px;
      min-width: 132px;
      padding: 0.65rem 0.75rem; } }

#mmHeaderTop .mm__navbar_top {
  padding: 30px 0px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2024;
  width: 100%;
  transition: all 0.3s ease; }
  @media (min-width: 992px) {
    #mmHeaderTop .mm__navbar_top {
      padding: 100px 0px; } }
  #mmHeaderTop .mm__navbar_top .navbar-brand {
    padding: 0; }
    #mmHeaderTop .mm__navbar_top .navbar-brand img {
      width: 180px; }
      @media (min-width: 992px) {
        #mmHeaderTop .mm__navbar_top .navbar-brand img {
          width: 240px; } }
  #mmHeaderTop .mm__navbar_top .nav-item {
    float: left;
    position: relative; }
    #mmHeaderTop .mm__navbar_top .nav-item .nav-link {
      transition: all 0.3s ease; }
      #mmHeaderTop .mm__navbar_top .nav-item .nav-link.active {
        color: #EC142D; }
        @media (min-width: 992px) {
          #mmHeaderTop .mm__navbar_top .nav-item .nav-link.active::after {
            border-bottom: 2px solid #EC142D;
            bottom: 8px;
            content: " ";
            left: 22px;
            position: absolute;
            right: 22px;
            font-weight: 600; } }

.fixed-header .mm__navbar_top {
  background-color: #fff;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  padding: 0.75rem 0 !important; }
  @media (min-width: 992px) {
    .fixed-header .mm__navbar_top {
      padding: 1rem !important; } }

.mm__footer_dark_btm {
  background-color: #112241;
  padding: 30px 0;
  font-weight: 400;
  color: #dadde1;
  letter-spacing: 0.02em; }
  @media (min-width: 1200px) {
    .mm__footer_dark_btm {
      padding: 130px; } }
  .mm__footer_dark_btm li {
    padding: 0.5rem 0; }
    .mm__footer_dark_btm li a {
      color: #dadde1;
      text-decoration: none;
      font-family: "Poppins"; }
  .mm__footer_dark_btm span {
    color: #dadde1;
    font-family: "Poppins"; }

main.mm__app {
  margin-top: 100px;
  transition: margin 0.6s ease; }
  @media (min-width: 992px) {
    main.mm__app {
      margin-top: 230px; } }

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  top: unset;
  bottom: 0; }

.swiper-pagination-progressbar {
  background-color: #BDC2CA; }
  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: #EC142D; }
