:root {
  --bs-primary: #07302f;
  --bs-secondary: #b67f47;
}
body {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: "dinproregular";
}
.trn,
.more-circle:after,
.quick-links li a,
.social li a,
.project-text,
.pro-cont,
.pro-cont .more-circle,
.project-fig,
.view-all,
.project-fig:after,
.project-fig:before,
.project-fig img,
.swiper-button-next.pro-next,
.swiper-button-prev.pro-prev,
.close,
.menu-icon .br-cont .fig img,
.more-circle,
.more-circle.white:after,
.client-ul li figure img,
.client-cont,
.in-accredition .group-box {
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
}
.mis-bg {
  transition: all 2s ease-in;
  -webkit-transition: all 2s ease-in;
  -moz-transition: all 2s ease-in;
}
.imgLiquid img {
  visibility: hidden;
}
/*.cmpad {
    padding-left: 120px;
    padding-right: 120px;
}*/
.pos-rel {
  position: relative;
}
.cm-top-bottom {
  padding-top: 120px;
  padding-bottom: 120px;
}
ul {
  list-style-type: none;
  padding-left: 0px;
}
a {
  cursor: pointer;
}
a:hover,
a {
  text-decoration: none;
}
button,
button:focus {
  outline: none !important;
  box-shadow: none !important;
  border: none;
}
.bg-bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
p {
  line-height: 27px;
  font-size: 18px;
  /*text-align: justify;*/
  margin-bottom: 18px;
}
.clear-fix {
  clear: both;
  float: none;
}
.half-shadow {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: rgb(2, 0, 36);
  background: linear-gradient(
    0deg,
    rgb(0 0 0 / 77%) 12%,
    rgba(0, 0, 0, 0) 55%,
    rgba(0, 1, 1, 0) 100%
  );
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.shadow-text {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  text-align: left;
  color: white;
  z-index: 6;
  flex-direction: column;
}
.shadow-text.left-end {
  justify-content: flex-end;
}
.p-50 {
  padding: 50px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mt-90 {
  margin-top: 90px;
}
/*gen*/
h1 {
  /*font-size: 65px;*/
  /*line-height: 65px;*/
  font-size: 2.5rem;
  line-height: 3rem;
  color: #07302f;
  margin-bottom: 50px;
  font-family: "dinprobold";
  letter-spacing: -0.03em;
}
h2 {
  /*font-size: 3.5rem;*/
  /*line-height: 3.5rem;*/
  font-size: 2.5rem;
  line-height: 3rem;
  color: #07302f;
  margin-bottom: 20px;
  font-family: "dinprobold";
  letter-spacing: -0.025em;
}
.text-white h2 {
  color: white;
}
h3 {
  font-size: 1.3rem;
  font-family: "dinpromedium";
  letter-spacing: -0.025em;
}
.ldritms h3 {
  margin-bottom: 6px;
}
.bg-green {
  background: #07302f;
}
.black-line {
  width: 169px;
  height: 4px;
  background: black;
  margin-bottom: 30px;
}
.white-line {
  width: 169px;
  height: 4px;
  background: white;
  margin-bottom: 30px;
}
.brown-line {
  width: 169px;
  height: 4px;
  background: #b67f47;
}
.small-line {
  width: 129px;
  height: 1px;
}
.small-line.bg-white {
  background: white;
}
.b-line-cont {
  margin-bottom: 30px;
}
.w-line-cont {
  margin-bottom: 30px;
}
.b-line-cont h1 {
  margin-bottom: 25px !important;
}
.w-line-cont h2 {
  margin-bottom: 25px !important;
}
.b-line-cont h2 {
  margin-bottom: 25px !important;
}
.sub-para {
  color: black;
  font-size: 22px;
  letter-spacing: 0.115em;
  font-family: "dinpromedium" !important;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.text-white .sub-para {
  color: white;
}
/*gen list*/
.gen-list {
  padding-left: 0px;
  margin-bottom: 25px;
}
.gen-list li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 5px;
}
.gen-list li:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 6px;
  background-image: url(../img/icons/check-mark.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 13px;
  height: 13px;
  opacity: 0.4;
}
.dot-list {
  list-style-type: disc;
  padding-left: 20px;
  font-size: 18px;
}
.dot-list li {
  position: relative;
  padding-left: 5px;
  margin-bottom: 5px;
}
/*hr*/
.br-black {
  border-top: 1px solid rgba(0, 0, 0, 1);
}
.br-white {
  /*border-top: 1px solid white;*/
  height: 2px;
  border-top: 1px solid rgb(255 255 255 / 21%);
}
.gen-hr {
  opacity: 0.2;
  border: 1px solid #000000;
}
/* swiper pagination*/
.swiper-pagination.white .swiper-pagination-bullet {
  background: #ffffff !important;
}
.swiper-pagination.white .swiper-pagination-bullet-active {
  background: #b67f47 !important;
}
.swiper-pagination-bullet {
  height: 3px !important;
  width: 8px !important;
  background: #000000 !important;
  opacity: 0.35 !important;
  border-radius: 25px !important;
}
.swiper-pagination-bullet-active {
  background: #b67f47 !important;
  width: 22px !important;
  opacity: 1 !important;
}
/*scroll bar*/
/* width */
::-webkit-scrollbar {
  height: 6px; /* height of horizontal scrollbar ← You're missing this */
  width: 8px; /* width of vertical scrollbar */
  border: 1px solid #d5d5d5;
}
/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #ccc;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
/******************** button design ***************************/
.view-all:after {
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
}
.view-all {
  display: inline-block;
  color: white;
  background: #b67f47;
  letter-spacing: 0.1em;
  height: 53px;
  line-height: 53px;
  text-align: left;
  position: relative;
  padding: 0px 48px;
  font-size: 14px;
  border-radius: 40px;
  text-transform: uppercase;
  min-width: 170px;
  text-align: center;
}
.view-all:hover {
  color: white;
  background: #9f5b2c;
}

.nav-btn:after {
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
}
.nav-btn {
  display: inline-block;
  color: white;
  background-size: 200% auto !important;
  letter-spacing: 0.1em;
  height: 53px;
  line-height: 53px;
  text-align: left;
  position: relative;
  padding: 0px 48px;
  font-size: 14px;
  border-radius: 40px;
  text-transform: uppercase;
  min-width: 170px;
  text-align: center;
  background: linear-gradient(90deg, #9f4618, #cf9352, #953f15);
  background-size: 200% auto !important;
  animation: shine 4s linear infinite !important;
}
.nav-btn:hover {
  color: white !important;
  animation-play-state: paused;
}

.more-circle {
  width: 89px;
  height: 89px;
  border: 2px solid #07302f;
  border-radius: 100px;
  text-align: center;
  display: inline-block;
  position: relative;
}
.more-circle:hover {
  border: 2px solid #9f5b2c;
}
.more-circle.w-63 {
  width: 63px;
  height: 63px;
}
.more-circle:after {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url(../img/icons/arrow.svg);
  background-repeat: no-repeat;
}
.more-circle:hover:after {
  transform: translate(-50%, -50%) rotate(42deg);
}
.more-circle.white {
  border: 2px solid white !important;
}
.more-circle.white:hover:after {
  filter: invert(1) brightness(15);
}
/*particle animation*/
/*last*/
#particles-js {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 2;
}
/*particle animation*/
/*last*/
#particles-js {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
/*****************************************************************/
/*************************  header  ******************************/
/*****************************************************************/
header {
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 5;
}
.rel-cont {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  z-index: 5;
  margin-top: 15px;
}
.logo-col {
  width: 169px;
}
.other-col {
  width: calc(100% - 169px);
  padding-left: 30px;
}
.navbar-shrink {
  position: fixed;
  /* top: 0px; */
  transform: translateY(-8px);
  background-color: rgba(255, 255, 255, 0.97) !important;
  box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.06);
  width: 100%;
  transition: all 0.5s ease-in-out;
  padding-bottom: 0px;
  z-index: 99;
}
.navbar-shrink .showhide span {
  background: #726b6b;
}
.navbar-shrink .nav-link {
  color: #524f4f !important;
}
.navbar-shrink .dropdown-toggle::after {
  border-color: #5a5a5a;
}
.navbar-shrink .logo {
  transition: all 0.5s ease-in-out;
}
.navbar-shrink .logo-light {
  display: none !important;
}
.navbar-shrink .logo-dark {
  display: block !important;
  height: 78px;
}
header .view-all {
  background: var(--bs-primary);
}
body.shine header .view-all,
.in-body header .view-all {
  /*background:linear-gradient(-45deg, #f9d783, #9f4618);*/
  /*background-size: 200% auto !important;*/
  /*animation: shine 2s linear infinite !important;*/
  background: linear-gradient(90deg, #9f4618, #cf9352, #953f15);
  background-size: 200% auto !important;
  animation: shine 4s linear infinite !important;
}
body.shine header .view-all:hover {
  background: #c27c43 !important;
}
@keyframes shine {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
/*menu*/
.menu {
  margin-bottom: 0px;
  float: right;
  width: 100%;
}
.close {
  width: 22px;
  cursor: pointer;
  filter: invert(1) brightness(15);
}
.close:hover {
  opacity: 1;
  filter: unset;
}
.menu li {
  padding: 0px 20px;
  float: left;
}
.menu li:last-child {
  padding-right: 0px;
}
.menu li a {
  text-transform: uppercase;
  font-size: 16.5px;
  font-weight: 500;
  position: relative;
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  color: white !important;
}
.drkmns .menu li a {
  color: #000 !important;
}
.menu-cont {
  float: right;
}
.menu > li a:before {
  z-index: -1;
  position: absolute;
  right: 0%;
  bottom: 7px;
  height: 3px;
  width: 28px;
  border-radius: 20px;
  background-color: #b67f47;
  opacity: 0;
  transition: left 0.4s, right 0.4s;
  left: calc(100% - 28px);
  content: " ";
}
.menu li a:hover:before {
  left: 0px;
  opacity: 1;
}
.desk-menu {
  display: flex;
  align-items: center;
}
.desk-menu .view-all {
  margin-left: 60px;
}
/*mobile menu*/
.menu-icon {
  width: 39px;
  filter: invert(1) brightness(15);
  display: none;
  cursor: pointer;
}
.menu-icon:hover {
  opacity: 0.6;
}
.main {
  position: relative;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}
.text {
  position: absolute;
  text-align: center;
  top: 30px;
}
/*---------------------
HAMBURGER MENU
----------------------*/
.hamburger-menu {
  position: absolute;
  top: 10px;
  left: 200px;
  padding-top: 20px;
  padding-left: 15px;
  height: 43px;
  cursor: pointer;
  z-index: 9998;
  /*background: #EBEBEB;*/
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
/*---------------------
Mobiles Menu 
----------------------*/
/*---------------------
Mobiles Menu - Design 
----------------------*/
.mobile-menu ul {
  margin: 0;
  padding: 0;
}
.mobile-menu li {
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 5px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  padding-left: 15px;
}
.mobile-menu li:first-child {
  margin-top: 70px;
}
.mobile-menu li:hover {
  background: #b67f47;
}
.mobile-menu li a {
  text-decoration: none;
  color: white;
}
/*---------------------
Mobiles Menu - Slide IN 
----------------------*/
.mobile-menu {
  top: 0;
  max-width: 250px;
  left: -100%;
  width: 100%;
  background: #7f3e1c;
  color: white !important;
  height: 100%;
  position: fixed;
  z-index: 9997;
  overflow-y: auto;
  -webkit-transform: translate3d(0, 0, 205px);
  -moz-transform: translate3d(0, 0, 205px);
  transform: translate3d(0, 0, 205px);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mobile-menu.active {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
/*---------------------
Mobiles Menu - Dropdown Submenu
----------------------*/
.has-children:hover {
  cursor: hand;
}
.children {
  display: none;
}
.mobile-menu .children li:first-child {
  margin-top: 0px;
}
.icon-arrow {
  position: absolute;
  display: block;
  font-size: 0.7em;
  color: black;
  top: 5px;
  right: 10px;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
}
.icon-arrow:after {
  content: "▼";
}
.icon-arrow.open {
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
}
/*****************************************************************/
/*************************  slider  ******************************/
/*****************************************************************/
.carousel-item {
  height: 100vh;
  max-height: 100vh;
  border-radius: 0px 0px 0px 230px;
}
.carousel-item img {
  border-radius: 0px 0px 0px 230px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.slide-details {
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  /* height: 100%;*/
  z-index: 5;
}
.slider-content {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  width: auto;
}
.slider-content .view-all {
  height: 53px;
  line-height: 52px;
}
.main-h1 {
  text-align: left;
  color: white;
  font-size: 70px;
  line-height: 76px;
  margin-bottom: 40px;
  font-family: "dinprobold";
  letter-spacing: -0.025em;
}
.line {
  width: 217px;
  height: 8px;
  background: #b67f47;
  margin-bottom: 30px;
}
/*if using slider carousel*/
.slider-item {
  position: relative;
  height: 100vh;
  max-height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}
.slider-item img {
  /*height: 100%;object-fit: cover;*/
  width: 100%;
}
.web-slider .swiper-pagination {
  font-weight: 700;
  font-size: 0px;
  bottom: 77px;
}
.web-slider .swiper-pagination span {
  padding-right: 20px;
  padding-left: 20px;
  font-size: 14px;
}
.web-slider .swiper-pagination-current {
  color: #57b519;
  position: relative;
  display: inline-block;
  padding-right: 40px !important;
}
.web-slider .swiper-pagination-current:after {
  content: "";
  width: 20px;
  height: 2px;
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -10px;
  background: #57b519;
  z-index: 2;
}
.web-slider .swiper-pagination-total {
  position: relative;
  padding-left: 40px !important;
  color: white;
}
.web-slider .swiper-pagination-total:after {
  content: "";
  width: 30px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -16px;
  background: transparent;
  z-index: 1;
}
/*slider animation*/
.web-slider .bnrsim {
  height: 100%;
  width: 100%;
  position: absolute;
  transform: scale(1.1);
  animation: sldrzm ease-in-out 20s alternate infinite;
  z-index: -2;
}
@keyframes sldrzm {
  0% {
    transform: translateX(80px) scale(1.1);
  }
  100% {
    transform: translateX(-80px) scale(1.1);
  }
}
.slider-item::before {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ccc;
  content: "";
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.25) 26%,
    rgba(255, 255, 255, 0) 49%,
    rgba(0, 0, 0, 0.25) 76%,
    rgba(0, 0, 0, 0.5018382352941176) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.25) 26%,
    rgba(255, 255, 255, 0) 49%,
    rgba(0, 0, 0, 0.25) 76%,
    rgba(0, 0, 0, 0.5018382352941176) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.25) 26%,
    rgba(255, 255, 255, 0) 49%,
    rgba(0, 0, 0, 0.25) 76%,
    rgba(0, 0, 0, 0.5018382352941176) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
/*****************************************************************/
/*************************  intro  *******************************/
/*****************************************************************/
.intro-col {
  padding-right: 40px;
}
.intro-more-col {
  display: flex;
  align-items: flex-end;
}
.vSwiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/*.vSwiper .swiper-slide{height: 100% !important;}*/
.vSwiper {
  /* margin-top: -300px; */
  height: 610px;
}
.project-fig {
  position: relative;
  overflow: hidden;
  height: 300px;
}
/*.project-fig:hover img{transform: scale(1.1, 1.1);}*/
.project-fig:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: rgb(2, 0, 36);
  background: linear-gradient(
    0deg,
    rgb(0 0 0 / 77%) 12%,
    rgba(0, 0, 0, 0) 55%,
    rgba(0, 1, 1, 0) 100%
  );
  position: absolute;
  left: 0px;
  bottom: 0px;
  opacity: 1;
}
.project-fig:before {
  content: "";
  opacity: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgb(2, 0, 36);
  background: linear-gradient(270deg, rgba(149, 74, 34, 0) 0%, #b67f47 100%);
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.project-text {
  position: absolute;
  bottom: -20px;
  left: 0px;
  width: 100%;
  /*height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;*/
  text-align: left;
  color: white;
  padding: 40px;
  z-index: 6;
}
.pro-cont {
  width: 100%;
  display: flex;
  align-items: center; /*transform: translateY(30px);position: absolute;*/
}
.pro-more {
  width: 89px;
  height: 89px;
}
.pro-head {
  width: calc(100% - 89px);
}
.pro-more,
.pro-head {
  float: left;
}
.pro-cont .more-circle.white:after {
  filter: invert(1) brightness(15);
}
.pro-cont .more-circle {
  opacity: 0;
}
.project-fig:hover .project-text {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
}
.project-fig:hover .pro-cont .more-circle {
  opacity: 0.6;
}
.project-fig .pro-cont .more-circle:hover {
  opacity: 1;
}
.project-fig:hover:before {
  opacity: 1;
}
.project-fig:hover:after {
  opacity: 0;
}
.v-nav-col {
  height: 154px;
}
.swiper-button-next.pro-next,
.swiper-button-prev.pro-prev {
  width: 65px;
  height: 65px;
  line-height: 65px;
  border-radius: 100%;
  border: 2px solid #07302f;
  display: inline-block;
  text-align: center;
}
.swiper-button-next.pro-next:hover,
.swiper-button-prev.pro-prev:hover {
  border: 2px solid #b67f47;
}
.swiper-button-next.pro-next:after,
.swiper-button-prev.pro-prev:after {
  font-size: 21px;
  color: #b67f47;
  font-weight: bold;
}
.v-nav-col .swiper-button-prev.pro-prev {
  right: 0px;
  left: auto;
  top: 110px;
  transform: rotate(270deg);
}
.v-nav-col .swiper-button-next.pro-next {
  right: 0px;
  left: auto;
  top: 22px;
  transform: rotate(270deg);
}
.h-nav-col {
  position: relative;
  padding-top: 65px;
}
.h-nav-col .swiper-button-next.pro-next {
  left: 100px;
  top: 0px;
}
.h-nav-col .swiper-button-prev {
  left: 0px !important;
  top: 0px;
}
/*****************************************************************/
/*************************  counter  *****************************/
/*****************************************************************/
.counter-cont {
  color: white;
}
.countlist {
  float: left;
  width: 100%;
  margin-bottom: 0px;
}
.countlist li {
  width: calc(100% / 3 - 10px);
  float: left;
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.countlist li .box {
  display: flex;
  align-items: center;
}
.counter-value,
.plus {
  font-family: "dinprobold";
}
.counter-value {
  font-size: 5rem;
  line-height: 60px;
  display: inline-block;
}
.plus {
  font-weight: 700;
  font-size: 85px;
  line-height: 28px;
  display: inline-block;
  padding-left: 2px;
}
.count-text {
  line-height: 33px;
  width: 150px;
  text-align: left;
  margin-bottom: 0px;
  font-size: 26px;
  padding-left: 25px;
}
/*****************************************************************/
/***************************  about  *****************************/
/*****************************************************************/
/*.about-cont:after {*/
/*  content: "";*/
/*  width: 50%;*/
/*  height: 100%;*/
/*  display: inline-block;*/
/*  position: absolute;*/
/*  top: 0%;*/
/*  left: 0%;*/
/*  background: url(../img/images/building.jpg);*/
/*  background-size: cover;*/
/*  background-position: center top;*/
/*  overflow: hidden;*/
/*  z-index: 2;*/
/*}*/
.about-cont-after {
  content: "";
  width: 50%;
  height: 100%;
  display: inline-block;
  position: absolute;
  top: 0%;
  left: 0%;
  z-index: 2;
}
.about-cont-aft-in {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center top;
  overflow: hidden;
}
.about-text {
  padding-left: 80px;
}
.about-cont p {
  font-family: "dinprolight";
}
/*****************************************************************/
/*************************  brands ****************************/
/*****************************************************************/
.brands .swiper {
  width: 100%;
  /*height: 100%;*/
  margin-left: auto;
  margin-right: auto;
}
.brands .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  height: 100%;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.brands .swiper-wrapper {
  align-items: center;
}
.brand-hr {
  margin-top: 30px;
}
.brand-col {
  padding-bottom: 80px;
}
.brands .swiper-pagination {
  bottom: 0px;
}
.br-cont {
  padding: 5px;
  height: 100%;
  width: 100%;
  background: transparent;
}
.br-cont .fig {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
}
.br-cont .fig:hover img {
  filter: grayscale(100%);
  opacity: 0.6;
}
/*****************************************************************/
/****************************  group *****************************/
/*****************************************************************/
.group-cont {
  margin-bottom: 100px;
  position: relative;
}
.group-cont:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
  background-image: url(../img/images/group-bg1.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  transform: scale(1.2);
  animation: sldrzm ease-in-out 20s alternate infinite;
}
.group-cont.bg-bg {
  background-position: center center;
}
.group-box {
  padding: 40px 40px 40px 40px;
  background: #ffffff;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.35);
  margin-bottom: 10px;
}
.group-box figure {
  margin-bottom: 0px;
}
.group-img {
  margin-bottom: 15px;
  margin-top: 15px;
  height: 80px;
}
.groupSwiper .swiper-slide {
  display: flex;
  height: auto;
}
.group-box h3 {
  min-height: 62px;
  margin-bottom: 15px;
}
.group-div {
  margin-bottom: -160px;
}
.group-pagination {
  width: auto !important;
  left: auto !important;
  right: 15px !important;
}
.groupSwiper .group-pagination {
  right: -4px !important;
  bottom: -10px;
}
.group-cont .swiper-pagination {
  bottom: 30px !important;
}
.ov-hidden {
  overflow: hidden;
}
/*****************************************************************/
/****************************** news *****************************/
/*****************************************************************/
.news-row {
  margin-top: 50px;
}
.news-fig img {
  height: 100%;
  object-fit: cover;
}
.news-fig:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: rgb(2, 0, 36);
  background: linear-gradient(
    0deg,
    rgb(0 0 0 / 77%) 12%,
    rgba(0, 0, 0, 0) 55%,
    rgba(0, 1, 1, 0) 100%
  );
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.news-text {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  text-align: left;
  color: white;
  padding: 40px;
  z-index: 6;
}
.date {
  font-size: 15px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #b67f47;
  text-align: left;
  margin-bottom: 20px;
  font-family: "dinpromedium" !important;
}
.text-white .date,
.date.white {
  color: white;
}
.news-right {
  padding: 40px;
}
.news {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 1);
}
.news.last {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: none;
}
/*footer*/
footer {
  font-size: 19.5px;
}
.foot-head {
  font-size: 30px;
  font-family: "dinprobold";
  text-align: left;
  line-height: 40px;
  margin-bottom: 40px;
}
.address {
  text-align: left;
  line-height: 30px;
  font-size: 20px;
}
footer .address {
  font-family: "dinprolight";
}
.bld {
  font-family: "dinprobold";
}
.phone,
.mail {
  width: 22px;
  margin-right: 15px;
}
.phone-div p,
.mail-div p {
  margin-bottom: 0px;
  font-size: 20px;
  font-family: "dinpromedium";
}
.phone-div,
.mail-div {
  display: flex;
}
footer .phone-div,
footer .mail-div {
  align-items: center;
}
.phone-div {
  /* margin-bottom: 15px; */
}
.quick-links {
  font-size: 19.5px;
  font-family: "dinpromedium";
  margin-bottom: 0px;
}
.quick-links li:last-child {
  margin-bottom: 0px;
}
.quick-links li {
  margin-bottom: 15px;
}
.quick-links li a {
  color: white;
}
.quick-links li a:hover {
  color: #b67f47 !important;
}
.social {
  margin-bottom: 40px;
}
.social li a {
  color: white;
  opacity: 0.5;
  width: 22px;
  height: 22px;
  display: block;
}
.social li a:hover {
  color: #b67f47 !important;
  opacity: 1;
}
.social li a i {
  font-size: 22px;
}
.social li {
  display: inline-block;
  margin-right: 10px;
}
footer .view-all {
  height: 53px;
  line-height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0px 35px;
}
footer .view-all img {
  margin-left: 12px;
}
.rights {
  color: white;
  opacity: 0.5;
  font-size: 15px;
}
.bottom-footer {
  padding-top: 30px;
  padding-bottom: 46px;
}
footer .br-white {
  margin-top: 30px;
}
.social {
  margin-bottom: 30px;
}
/************************************************************************** innerpage ******************************************************************************************/
.in-body {
  display: flex;
  flex-direction: column;
}
.in-body .slider-content nav {
  display: none !important;
}
.in-body h2 {
  font-size: 2.2rem;
  line-height: 3rem;
}
.content-wrapper {
  flex-grow: 1;
  flex-shrink: 0;
}
html,
.in-body {
  height: 100%;
}
.in-page .slider-item,
.in-page .slider-item img {
  height: 450px;
}
.in-page .slider-item img {
  object-fit: cover;
}
@keyframes sldrzm1 {
  0% {
    transform: translateX(3%) scale(1.1);
  }
  100% {
    transform: translateX(-3%) scale(1.1);
  }
}
@keyframes sldrzm1-rev {
  0% {
    transform: translateX(-3%) scale(1.1);
  }
  100% {
    transform: translateX(3%) scale(1.12);
  }
}
.in-page img {
  animation: sldrzm1 ease-in-out 20s alternate infinite;
}
.in-page .slider-item::before {
  position: absolute;
  width: 100%;
  top: 0px;
  content: "";
  z-index: 2;
  box-shadow: 1px 0px 500px 120px rgb(0 0 0 / 80%);
}
.in-page .slider-item::after {
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 0px;
  content: "";
  z-index: 1;
  box-shadow: 1px 0px 500px 120px black;
}
.overlay {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 30%);
  z-index: 1;
}
.in-slide-details {
  position: absolute;
  left: 0px;
  bottom: 75px;
  width: 100%;
  /* height: 100%; */
  z-index: 5;
}
.in-page .main-h1 {
  margin-bottom: 0px;
  /*font-size: 3.5rem;*/
  font-size: 3.5rem;
}
/*breadcrumb*/
.breadcrumb {
  margin-bottom: 0px;
}
.breadcrumb li a,
.breadcrumb-item.active {
  color: white;
}
.breadcrumb li {
  font-size: 18px;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, "-");
  color: white;
}
/*overview*/
.in-counter .countlist li {
  width: 100%;
  padding-bottom: 60px;
  margin-bottom: 60px;
  margin-top: 0px;
  border-bottom: 1px solid #ffffff;
}
.in-counter .countlist li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.c-building {
  position: absolute;
  right: 0px;
  bottom: -80px;
  z-index: 0;
  animation-name: pulse !important;
  animation-duration: 6s;
  animation-iteration-count: infinite;
}
.in-counter .counter-col {
  position: relative;
  z-index: 1;
}
.in-counter .countlist li:nth-child(2) {
  width: 80%;
}
.in-counter .countlist li:nth-child(3) {
  width: 60%;
}
.in-counter .countlist li .box {
  justify-content: space-between;
}
.in-counter .count-text {
  padding-left: 0px;
  text-align: right;
}
.bro-text {
  font-family: "dinprobold";
  letter-spacing: -1.5px;
  font-size: 40px;
}
.bro-btn.view-all {
  height: 73px;
  line-height: 73px;
}
.brochure .bro-btn.view-all {
  margin-left: 70px;
}
.brochure {
  background: #efefef;
}
.brochure .cm-top-bottom {
  padding-top: 80px;
  padding-bottom: 80px;
}
.in-group .group-box {
  padding: 15px 0;
  text-align: center;
}
.in-group .group-img {
  height: 110px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.rtdcsp {
  height: 100%;
}
.in-group .group-div {
  margin-bottom: 0px;
}
.in-group .groupSwiper {
  padding-bottom: 50px;
}
.in-group .in-group-pagination {
  bottom: 0px !important;
}
.brown {
  color: #b67f47;
}
.in-group-no {
  font-size: 85px;
  font-family: "dinprobold";
  line-height: 85px;
  margin-bottom: 0px;
}
.in-group-div p.in-group-cmp {
  font-size: 26px;
}
.in-group-hr {
  height: 4px;
  background: #000000;
  opacity: 1;
  width: 65%;
  float: right;
  margin-top: -50px;
}
.g-icon {
  position: absolute;
  right: 0px;
  top: -137px;
  width: 360px;
}
.g-icon-div {
  position: absolute;
  height: 340px;
  overflow: hidden;
  z-index: 2;
  left: -65px;
  bottom: 0px;
  padding-top: 20px;
}
.in-page img.slide-g-icon {
  z-index: 2;
  width: 580px;
  right: 0px;
  filter: alpha(opacity=10);
  -moz-opacity: 0.1;
  -khtml-opacity: 0.1;
  opacity: 10%;
  animation-name: pulse !important;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
.an-image {
  animation: sldrzm1-rev ease-in-out 20s alternate infinite;
}
.f-bold {
  font-family: "dinprobold";
}
.h3-65 {
  font-size: 3rem;
  color: #07302f;
}
/*mission vision*/
.mis-main {
  overflow: hidden;
}
.mis-div p {
  text-align: left;
}
.mis-div.right {
  padding-left: 60px;
}
.mis-div.left {
  padding-right: 60px;
}
.in-mission-row {
  padding-left: 15px;
  padding-right: 15px;
}
.mis-bg {
  width: 100%;
  height: 100%;
  min-height: 320px;
}
.in-mission-row:hover .mis-bg {
  transform: scale(1.1);
}
/*accredition*/
.in-accredition .group-box {
  padding: 40px 40px 40px 40px;
  display: block;
  color: #000;
  height: 100%;
  cursor: pointer;
}
.in-accredition .group-box h3 {
  min-height: auto !important;
}
.in-acc-col {
  margin-bottom: 30px;
}
.acc-sub {
  margin-bottom: 20px;
}
.acc-cont {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.in-accredition .group-box:hover {
  border-radius: 0px 60px;
}
/*client*/
.client-ul {
  float: left;
  width: 100%;
  margin-bottom: 0px;
  display: flex;
  flex-wrap: wrap;
  margin-left: -50px;
  margin-right: -50px;
  width: calc(100% + 100px);
}
.client-ul li {
  width: calc(100% / 4 - 0px);
  float: left;
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
}
.client-ul li figure {
  margin-bottom: 0px;
}
.client-ul .client-cont {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 50px;
  padding-top: 50px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.client-ul li .client-cont:hover img {
  filter: grayscale(100%);
  opacity: 0.6;
}
.client-ul li:last-child .client-cont,
.client-ul li:nth-last-child(2) .client-cont,
.client-ul li:nth-last-child(3) .client-cont,
li:nth-last-child(4) .client-cont {
  border-bottom: none;
}
/*group operation (in)*/
.in-page .slider-item img.slide-logo {
  height: 100px !important;
  animation: none;
  object-fit: contain;
}
.groupSwiper .swiper-slide.p-0 {
  padding: 0px !important;
}
.in-group-op .h-nav-col {
  margin-top: 100px;
}
.in-group-op .group-img {
  height: auto !important;
}
.key-pro-img {
  width: 100%; /*height: 636px ;object-fit: cover;*/
}
/*contact (in)*/
.in-contact .address span {
  font-size: 26px;
  margin-bottom: 10px;
  display: inline-block;
}
.in-contact .phone,
.in-contact .mail {
  margin-right: 0px;
  /* margin-bottom: 15px; */
  width: 28px;
}
.cnt-form input,
.cnt-form textarea {
  padding-left: 0px !important;
  padding-right: 0px !important;
  border-radius: 0px;
  box-shadow: none;
  border: none !important;
  border-bottom: 1px solid rgb(0 0 0 / 20%) !important;
  font-size: 19px;
}
.cnt-form input:focus,
.cnt-form textarea:focus {
  box-shadow: none;
  outline: none;
}
.cnt-form textarea {
  height: 150px !important;
}
.cnt-form label {
  padding-left: 0px !important;
  padding-right: 0px !important;
  font-size: 19px !important;
  color: rgb(0 0 0 / 35%) !important;
}
.cnt-form input[type="file"] {
  color: rgb(0 0 0 / 35%) !important;
  padding-left: 10px !important;
}
.cnt-form .form-floating > .form-control:focus ~ label,
.cnt-form .form-floating > .form-control:not(:placeholder-shown) ~ label,
.cnt-form .form-floating > .form-control-plaintext ~ label,
.cnt-form .form-floating > .form-select ~ label {
  font-size: 16px !important;
  opacity: 1;
}
.map {
  position: absolute;
  height: calc(100% - 70px);
  top: 70px;
  left: 0px;
  right: 0px;
  left: auto;
  padding-left: 30px;
}
.iframe {
  width: 100%;
  border: none;
  height: 100%;
}
.w-25 {
  width: 22.5rem !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.w-0 {
  width: 0 !important;
}
.w-1 {
  width: 0.25rem !important;
}
.w-2 {
  width: 0.5rem !important;
}
.w-3 {
  width: 0.75rem !important;
}
.w-4 {
  width: 1rem !important;
}
.w-5 {
  width: 1.25rem !important;
}
.w-6 {
  width: 1.5rem !important;
}
.w-7 {
  width: 1.75rem !important;
}
.w-8 {
  width: 2rem !important;
}
.w-9 {
  width: 2.25rem !important;
}
.w-10 {
  width: 2.5rem !important;
}
.w-11 {
  width: 3rem !important;
}
.w-12 {
  width: 3.5rem !important;
}
.w-13 {
  width: 4rem !important;
}
.w-14 {
  width: 4.5rem !important;
}
.w-15 {
  width: 5rem !important;
}
.w-16 {
  width: 6rem !important;
}
.w-17 {
  width: 7rem !important;
}
.w-18 {
  width: 8rem !important;
}
.w-19 {
  width: 9rem !important;
}
.w-20 {
  width: 10rem !important;
}
.w-21 {
  width: 12.5rem !important;
}
.w-22 {
  width: 15rem !important;
}
.w-23 {
  width: 17.5rem !important;
}
.w-24 {
  width: 20rem !important;
}
.mw-100 {
  max-width: 100% !important;
}
.vw-100 {
  width: 100vw !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.h-25 {
  height: 22.5rem !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.h-0 {
  height: 0 !important;
}
.h-1 {
  height: 0.25rem !important;
}
.h-2 {
  height: 0.5rem !important;
}
.h-3 {
  height: 0.75rem !important;
}
.h-4 {
  height: 1rem !important;
}
.h-5 {
  height: 1.25rem !important;
}
.h-6 {
  height: 1.5rem !important;
}
.h-7 {
  height: 1.75rem !important;
}
.h-8 {
  height: 2rem !important;
}
.h-9 {
  height: 2.25rem !important;
}
.h-10 {
  height: 2.5rem !important;
}
.h-11 {
  height: 3rem !important;
}
.h-12 {
  height: 3.5rem !important;
}
.h-13 {
  height: 4rem !important;
}
.h-14 {
  height: 4.5rem !important;
}
.h-15 {
  height: 5rem !important;
}
.h-16 {
  height: 6rem !important;
}
.h-17 {
  height: 7rem !important;
}
.h-18 {
  height: 8rem !important;
}
.h-19 {
  height: 9rem !important;
}
.h-20 {
  height: 10rem !important;
}
.h-21 {
  height: 12.5rem !important;
}
.h-22 {
  height: 15rem !important;
}
.h-23 {
  height: 17.5rem !important;
}
.h-24 {
  height: 20rem !important;
}
.mh-100 {
  max-height: 100% !important;
}
.vh-100 {
  height: 100vh !important;
}
.min-vh-25 {
  min-height: 25vh !important;
}
.min-vh-30 {
  min-height: 30vh !important;
}
.min-vh-50 {
  min-height: 50vh !important;
}
.min-vh-60 {
  min-height: 60vh !important;
}
.min-vh-70 {
  min-height: 70vh !important;
}
.min-vh-75 {
  min-height: 75vh !important;
}
.min-vh-80 {
  min-height: 80vh !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.justify-content-evenly {
  justify-content: space-evenly !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.order-first {
  order: -1 !important;
}
.order-0 {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-last {
  order: 6 !important;
}
.m-0 {
  margin: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.m-3 {
  margin: 0.75rem !important;
}
.m-4 {
  margin: 1rem !important;
}
.m-5 {
  margin: 1.25rem !important;
}
.m-6 {
  margin: 1.5rem !important;
}
.m-7 {
  margin: 1.75rem !important;
}
.m-8 {
  margin: 2rem !important;
}
.m-9 {
  margin: 2.25rem !important;
}
.m-10 {
  margin: 2.5rem !important;
}
.m-11 {
  margin: 3rem !important;
}
.m-12 {
  margin: 3.5rem !important;
}
.m-13 {
  margin: 4rem !important;
}
.m-14 {
  margin: 4.5rem !important;
}
.m-15 {
  margin: 5rem !important;
}
.m-16 {
  margin: 6rem !important;
}
.m-17 {
  margin: 7rem !important;
}
.m-18 {
  margin: 8rem !important;
}
.m-19 {
  margin: 9rem !important;
}
.m-20 {
  margin: 10rem !important;
}
.m-21 {
  margin: 12.5rem !important;
}
.m-22 {
  margin: 15rem !important;
}
.m-23 {
  margin: 17.5rem !important;
}
.m-24 {
  margin: 20rem !important;
}
.m-25 {
  margin: 22.5rem !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.mx-3 {
  margin-right: 0.75rem !important;
  margin-left: 0.75rem !important;
}
.mx-4 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.mx-5 {
  margin-right: 1.25rem !important;
  margin-left: 1.25rem !important;
}
.mx-6 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.mx-7 {
  margin-right: 1.75rem !important;
  margin-left: 1.75rem !important;
}
.mx-8 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}
.mx-9 {
  margin-right: 2.25rem !important;
  margin-left: 2.25rem !important;
}
.mx-10 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}
.mx-11 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.mx-12 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important;
}
.mx-13 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}
.mx-14 {
  margin-right: 4.5rem !important;
  margin-left: 4.5rem !important;
}
.mx-15 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}
.mx-16 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}
.mx-17 {
  margin-right: 7rem !important;
  margin-left: 7rem !important;
}
.mx-18 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}
.mx-19 {
  margin-right: 9rem !important;
  margin-left: 9rem !important;
}
.mx-20 {
  margin-right: 10rem !important;
  margin-left: 10rem !important;
}
.mx-21 {
  margin-right: 12.5rem !important;
  margin-left: 12.5rem !important;
}
.mx-22 {
  margin-right: 15rem !important;
  margin-left: 15rem !important;
}
.mx-23 {
  margin-right: 17.5rem !important;
  margin-left: 17.5rem !important;
}
.mx-24 {
  margin-right: 20rem !important;
  margin-left: 20rem !important;
}
.mx-25 {
  margin-right: 22.5rem !important;
  margin-left: 22.5rem !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}
.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-5 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}
.my-6 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-7 {
  margin-top: 1.75rem !important;
  margin-bottom: 1.75rem !important;
}
.my-8 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.my-9 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}
.my-10 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}
.my-11 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-12 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}
.my-13 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}
.my-14 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}
.my-15 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}
.my-16 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}
.my-17 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}
.my-18 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}
.my-19 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important;
}
.my-20 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}
.my-21 {
  margin-top: 12.5rem !important;
  margin-bottom: 12.5rem !important;
}
.my-22 {
  margin-top: 15rem !important;
  margin-bottom: 15rem !important;
}
.my-23 {
  margin-top: 17.5rem !important;
  margin-bottom: 17.5rem !important;
}
.my-24 {
  margin-top: 20rem !important;
  margin-bottom: 20rem !important;
}
.my-25 {
  margin-top: 22.5rem !important;
  margin-bottom: 22.5rem !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 0.75rem !important;
}
.mt-4 {
  margin-top: 1rem !important;
}
.mt-5 {
  margin-top: 1.25rem !important;
}
.mt-6 {
  margin-top: 1.5rem !important;
}
.mt-7 {
  margin-top: 1.75rem !important;
}
.mt-8 {
  margin-top: 2rem !important;
}
.mt-9 {
  margin-top: 2.25rem !important;
}
.mt-10 {
  margin-top: 2.5rem !important;
}
.mt-11 {
  margin-top: 3rem !important;
}
.mt-12 {
  margin-top: 3.5rem !important;
}
.mt-13 {
  margin-top: 4rem !important;
}
.mt-14 {
  margin-top: 4.5rem !important;
}
.mt-15 {
  margin-top: 5rem !important;
}
.mt-16 {
  margin-top: 6rem !important;
}
.mt-17 {
  margin-top: 7rem !important;
}
.mt-18 {
  margin-top: 8rem !important;
}
.mt-19 {
  margin-top: 9rem !important;
}
.mt-20 {
  margin-top: 10rem !important;
}
.mt-21 {
  margin-top: 12.5rem !important;
}
.mt-22 {
  margin-top: 15rem !important;
}
.mt-23 {
  margin-top: 17.5rem !important;
}
.mt-24 {
  margin-top: 20rem !important;
}
.mt-25 {
  margin-top: 22.5rem !important;
}
.mt-auto {
  margin-top: auto !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-1 {
  margin-right: 0.25rem !important;
}
.me-2 {
  margin-right: 0.5rem !important;
}
.me-3 {
  margin-right: 0.75rem !important;
}
.me-4 {
  margin-right: 1rem !important;
}
.me-5 {
  margin-right: 1.25rem !important;
}
.me-6 {
  margin-right: 1.5rem !important;
}
.me-7 {
  margin-right: 1.75rem !important;
}
.me-8 {
  margin-right: 2rem !important;
}
.me-9 {
  margin-right: 2.25rem !important;
}
.me-10 {
  margin-right: 2.5rem !important;
}
.me-11 {
  margin-right: 3rem !important;
}
.me-12 {
  margin-right: 3.5rem !important;
}
.me-13 {
  margin-right: 4rem !important;
}
.me-14 {
  margin-right: 4.5rem !important;
}
.me-15 {
  margin-right: 5rem !important;
}
.me-16 {
  margin-right: 6rem !important;
}
.me-17 {
  margin-right: 7rem !important;
}
.me-18 {
  margin-right: 8rem !important;
}
.me-19 {
  margin-right: 9rem !important;
}
.me-20 {
  margin-right: 10rem !important;
}
.me-21 {
  margin-right: 12.5rem !important;
}
.me-22 {
  margin-right: 15rem !important;
}
.me-23 {
  margin-right: 17.5rem !important;
}
.me-24 {
  margin-right: 20rem !important;
}
.me-25 {
  margin-right: 22.5rem !important;
}
.me-auto {
  margin-right: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-3 {
  margin-bottom: 0.75rem !important;
}
.mb-4 {
  margin-bottom: 1rem !important;
}
.mb-5 {
  margin-bottom: 1.25rem !important;
}
.mb-6 {
  margin-bottom: 1.5rem !important;
}
.mb-7 {
  margin-bottom: 1.75rem !important;
}
.mb-8 {
  margin-bottom: 2rem !important;
}
.mb-9 {
  margin-bottom: 2.25rem !important;
}
.mb-10 {
  margin-bottom: 2.5rem !important;
}
.mb-11 {
  margin-bottom: 3rem !important;
}
.mb-12 {
  margin-bottom: 3.5rem !important;
}
.mb-13 {
  margin-bottom: 4rem !important;
}
.mb-14 {
  margin-bottom: 4.5rem !important;
}
.mb-15 {
  margin-bottom: 5rem !important;
}
.mb-16 {
  margin-bottom: 6rem !important;
}
.mb-17 {
  margin-bottom: 7rem !important;
}
.mb-18 {
  margin-bottom: 8rem !important;
}
.mb-19 {
  margin-bottom: 9rem !important;
}
.mb-20 {
  margin-bottom: 10rem !important;
}
.mb-21 {
  margin-bottom: 12.5rem !important;
}
.mb-22 {
  margin-bottom: 15rem !important;
}
.mb-23 {
  margin-bottom: 17.5rem !important;
}
.mb-24 {
  margin-bottom: 20rem !important;
}
.mb-25 {
  margin-bottom: 22.5rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.ms-1 {
  margin-left: 0.25rem !important;
}
.ms-2 {
  margin-left: 0.5rem !important;
}
.ms-3 {
  margin-left: 0.75rem !important;
}
.ms-4 {
  margin-left: 1rem !important;
}
.ms-5 {
  margin-left: 1.25rem !important;
}
.ms-6 {
  margin-left: 1.5rem !important;
}
.ms-7 {
  margin-left: 1.75rem !important;
}
.ms-8 {
  margin-left: 2rem !important;
}
.ms-9 {
  margin-left: 2.25rem !important;
}
.ms-10 {
  margin-left: 2.5rem !important;
}
.ms-11 {
  margin-left: 3rem !important;
}
.ms-12 {
  margin-left: 3.5rem !important;
}
.ms-13 {
  margin-left: 4rem !important;
}
.ms-14 {
  margin-left: 4.5rem !important;
}
.ms-15 {
  margin-left: 5rem !important;
}
.ms-16 {
  margin-left: 6rem !important;
}
.ms-17 {
  margin-left: 7rem !important;
}
.ms-18 {
  margin-left: 8rem !important;
}
.ms-19 {
  margin-left: 9rem !important;
}
.ms-20 {
  margin-left: 10rem !important;
}
.ms-21 {
  margin-left: 12.5rem !important;
}
.ms-22 {
  margin-left: 15rem !important;
}
.ms-23 {
  margin-left: 17.5rem !important;
}
.ms-24 {
  margin-left: 20rem !important;
}
.ms-25 {
  margin-left: 22.5rem !important;
}
.ms-auto {
  margin-left: auto !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.m-n3 {
  margin: -0.75rem !important;
}
.m-n4 {
  margin: -1rem !important;
}
.m-n5 {
  margin: -1.25rem !important;
}
.m-n6 {
  margin: -1.5rem !important;
}
.m-n7 {
  margin: -1.75rem !important;
}
.m-n8 {
  margin: -2rem !important;
}
.m-n9 {
  margin: -2.25rem !important;
}
.m-n10 {
  margin: -2.5rem !important;
}
.m-n11 {
  margin: -3rem !important;
}
.m-n12 {
  margin: -3.5rem !important;
}
.m-n13 {
  margin: -4rem !important;
}
.m-n14 {
  margin: -4.5rem !important;
}
.m-n15 {
  margin: -5rem !important;
}
.m-n16 {
  margin: -6rem !important;
}
.m-n17 {
  margin: -7rem !important;
}
.m-n18 {
  margin: -8rem !important;
}
.m-n19 {
  margin: -9rem !important;
}
.m-n20 {
  margin: -10rem !important;
}
.m-n21 {
  margin: -12.5rem !important;
}
.m-n22 {
  margin: -15rem !important;
}
.m-n23 {
  margin: -17.5rem !important;
}
.m-n24 {
  margin: -20rem !important;
}
.m-n25 {
  margin: -22.5rem !important;
}
.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}
.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}
.mx-n3 {
  margin-right: -0.75rem !important;
  margin-left: -0.75rem !important;
}
.mx-n4 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}
.mx-n5 {
  margin-right: -1.25rem !important;
  margin-left: -1.25rem !important;
}
.mx-n6 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}
.mx-n7 {
  margin-right: -1.75rem !important;
  margin-left: -1.75rem !important;
}
.mx-n8 {
  margin-right: -2rem !important;
  margin-left: -2rem !important;
}
.mx-n9 {
  margin-right: -2.25rem !important;
  margin-left: -2.25rem !important;
}
.mx-n10 {
  margin-right: -2.5rem !important;
  margin-left: -2.5rem !important;
}
.mx-n11 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}
.mx-n12 {
  margin-right: -3.5rem !important;
  margin-left: -3.5rem !important;
}
.mx-n13 {
  margin-right: -4rem !important;
  margin-left: -4rem !important;
}
.mx-n14 {
  margin-right: -4.5rem !important;
  margin-left: -4.5rem !important;
}
.mx-n15 {
  margin-right: -5rem !important;
  margin-left: -5rem !important;
}
.mx-n16 {
  margin-right: -6rem !important;
  margin-left: -6rem !important;
}
.mx-n17 {
  margin-right: -7rem !important;
  margin-left: -7rem !important;
}
.mx-n18 {
  margin-right: -8rem !important;
  margin-left: -8rem !important;
}
.mx-n19 {
  margin-right: -9rem !important;
  margin-left: -9rem !important;
}
.mx-n20 {
  margin-right: -10rem !important;
  margin-left: -10rem !important;
}
.mx-n21 {
  margin-right: -12.5rem !important;
  margin-left: -12.5rem !important;
}
.mx-n22 {
  margin-right: -15rem !important;
  margin-left: -15rem !important;
}
.mx-n23 {
  margin-right: -17.5rem !important;
  margin-left: -17.5rem !important;
}
.mx-n24 {
  margin-right: -20rem !important;
  margin-left: -20rem !important;
}
.mx-n25 {
  margin-right: -22.5rem !important;
  margin-left: -22.5rem !important;
}
.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}
.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}
.my-n3 {
  margin-top: -0.75rem !important;
  margin-bottom: -0.75rem !important;
}
.my-n4 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}
.my-n5 {
  margin-top: -1.25rem !important;
  margin-bottom: -1.25rem !important;
}
.my-n6 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}
.my-n7 {
  margin-top: -1.75rem !important;
  margin-bottom: -1.75rem !important;
}
.my-n8 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}
.my-n9 {
  margin-top: -2.25rem !important;
  margin-bottom: -2.25rem !important;
}
.my-n10 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important;
}
.my-n11 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}
.my-n12 {
  margin-top: -3.5rem !important;
  margin-bottom: -3.5rem !important;
}
.my-n13 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}
.my-n14 {
  margin-top: -4.5rem !important;
  margin-bottom: -4.5rem !important;
}
.my-n15 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}
.my-n16 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}
.my-n17 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important;
}
.my-n18 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important;
}
.my-n19 {
  margin-top: -9rem !important;
  margin-bottom: -9rem !important;
}
.my-n20 {
  margin-top: -10rem !important;
  margin-bottom: -10rem !important;
}
.my-n21 {
  margin-top: -12.5rem !important;
  margin-bottom: -12.5rem !important;
}
.my-n22 {
  margin-top: -15rem !important;
  margin-bottom: -15rem !important;
}
.my-n23 {
  margin-top: -17.5rem !important;
  margin-bottom: -17.5rem !important;
}
.my-n24 {
  margin-top: -20rem !important;
  margin-bottom: -20rem !important;
}
.my-n25 {
  margin-top: -22.5rem !important;
  margin-bottom: -22.5rem !important;
}
.mt-n1 {
  margin-top: -0.25rem !important;
}
.mt-n2 {
  margin-top: -0.5rem !important;
}
.mt-n3 {
  margin-top: -0.75rem !important;
}
.mt-n4 {
  margin-top: -1rem !important;
}
.mt-n5 {
  margin-top: -1.25rem !important;
}
.mt-n6 {
  margin-top: -1.5rem !important;
}
.mt-n7 {
  margin-top: -1.75rem !important;
}
.mt-n8 {
  margin-top: -2rem !important;
}
.mt-n9 {
  margin-top: -2.25rem !important;
}
.mt-n10 {
  margin-top: -2.5rem !important;
}
.mt-n11 {
  margin-top: -3rem !important;
}
.mt-n12 {
  margin-top: -3.5rem !important;
}
.mt-n13 {
  margin-top: -4rem !important;
}
.mt-n14 {
  margin-top: -4.5rem !important;
}
.mt-n15 {
  margin-top: -5rem !important;
}
.mt-n16 {
  margin-top: -6rem !important;
}
.mt-n17 {
  margin-top: -7rem !important;
}
.mt-n18 {
  margin-top: -8rem !important;
}
.mt-n19 {
  margin-top: -9rem !important;
}
.mt-n20 {
  margin-top: -10rem !important;
}
.mt-n21 {
  margin-top: -12.5rem !important;
}
.mt-n22 {
  margin-top: -15rem !important;
}
.mt-n23 {
  margin-top: -17.5rem !important;
}
.mt-n24 {
  margin-top: -20rem !important;
}
.mt-n25 {
  margin-top: -22.5rem !important;
}
.me-n1 {
  margin-right: -0.25rem !important;
}
.me-n2 {
  margin-right: -0.5rem !important;
}
.me-n3 {
  margin-right: -0.75rem !important;
}
.me-n4 {
  margin-right: -1rem !important;
}
.me-n5 {
  margin-right: -1.25rem !important;
}
.me-n6 {
  margin-right: -1.5rem !important;
}
.me-n7 {
  margin-right: -1.75rem !important;
}
.me-n8 {
  margin-right: -2rem !important;
}
.me-n9 {
  margin-right: -2.25rem !important;
}
.me-n10 {
  margin-right: -2.5rem !important;
}
.me-n11 {
  margin-right: -3rem !important;
}
.me-n12 {
  margin-right: -3.5rem !important;
}
.me-n13 {
  margin-right: -4rem !important;
}
.me-n14 {
  margin-right: -4.5rem !important;
}
.me-n15 {
  margin-right: -5rem !important;
}
.me-n16 {
  margin-right: -6rem !important;
}
.me-n17 {
  margin-right: -7rem !important;
}
.me-n18 {
  margin-right: -8rem !important;
}
.me-n19 {
  margin-right: -9rem !important;
}
.me-n20 {
  margin-right: -10rem !important;
}
.me-n21 {
  margin-right: -12.5rem !important;
}
.me-n22 {
  margin-right: -15rem !important;
}
.me-n23 {
  margin-right: -17.5rem !important;
}
.me-n24 {
  margin-right: -20rem !important;
}
.me-n25 {
  margin-right: -22.5rem !important;
}
.mb-n1 {
  margin-bottom: -0.25rem !important;
}
.mb-n2 {
  margin-bottom: -0.5rem !important;
}
.mb-n3 {
  margin-bottom: -0.75rem !important;
}
.mb-n4 {
  margin-bottom: -1rem !important;
}
.mb-n5 {
  margin-bottom: -1.25rem !important;
}
.mb-n6 {
  margin-bottom: -1.5rem !important;
}
.mb-n7 {
  margin-bottom: -1.75rem !important;
}
.mb-n8 {
  margin-bottom: -2rem !important;
}
.mb-n9 {
  margin-bottom: -2.25rem !important;
}
.mb-n10 {
  margin-bottom: -2.5rem !important;
}
.mb-n11 {
  margin-bottom: -3rem !important;
}
.mb-n12 {
  margin-bottom: -3.5rem !important;
}
.mb-n13 {
  margin-bottom: -4rem !important;
}
.mb-n14 {
  margin-bottom: -4.5rem !important;
}
.mb-n15 {
  margin-bottom: -5rem !important;
}
.mb-n16 {
  margin-bottom: -6rem !important;
}
.mb-n17 {
  margin-bottom: -7rem !important;
}
.mb-n18 {
  margin-bottom: -8rem !important;
}
.mb-n19 {
  margin-bottom: -9rem !important;
}
.mb-n20 {
  margin-bottom: -10rem !important;
}
.mb-n21 {
  margin-bottom: -12.5rem !important;
}
.mb-n22 {
  margin-bottom: -15rem !important;
}
.mb-n23 {
  margin-bottom: -17.5rem !important;
}
.mb-n24 {
  margin-bottom: -20rem !important;
}
.mb-n25 {
  margin-bottom: -22.5rem !important;
}
.ms-n1 {
  margin-left: -0.25rem !important;
}
.ms-n2 {
  margin-left: -0.5rem !important;
}
.ms-n3 {
  margin-left: -0.75rem !important;
}
.ms-n4 {
  margin-left: -1rem !important;
}
.ms-n5 {
  margin-left: -1.25rem !important;
}
.ms-n6 {
  margin-left: -1.5rem !important;
}
.ms-n7 {
  margin-left: -1.75rem !important;
}
.ms-n8 {
  margin-left: -2rem !important;
}
.ms-n9 {
  margin-left: -2.25rem !important;
}
.ms-n10 {
  margin-left: -2.5rem !important;
}
.ms-n11 {
  margin-left: -3rem !important;
}
.ms-n12 {
  margin-left: -3.5rem !important;
}
.ms-n13 {
  margin-left: -4rem !important;
}
.ms-n14 {
  margin-left: -4.5rem !important;
}
.ms-n15 {
  margin-left: -5rem !important;
}
.ms-n16 {
  margin-left: -6rem !important;
}
.ms-n17 {
  margin-left: -7rem !important;
}
.ms-n18 {
  margin-left: -8rem !important;
}
.ms-n19 {
  margin-left: -9rem !important;
}
.ms-n20 {
  margin-left: -10rem !important;
}
.ms-n21 {
  margin-left: -12.5rem !important;
}
.ms-n22 {
  margin-left: -15rem !important;
}
.ms-n23 {
  margin-left: -17.5rem !important;
}
.ms-n24 {
  margin-left: -20rem !important;
}
.ms-n25 {
  margin-left: -22.5rem !important;
}
.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.p-3 {
  padding: 0.75rem !important;
}
.p-4 {
  padding: 1rem !important;
}
.p-5 {
  padding: 1.25rem !important;
}
.p-6 {
  padding: 1.5rem !important;
}
.p-7 {
  padding: 1.75rem !important;
}
.p-8 {
  padding: 2rem !important;
}
.p-9 {
  padding: 2.25rem !important;
}
.p-10 {
  padding: 2.5rem !important;
}
.p-11 {
  padding: 3rem !important;
}
.p-12 {
  padding: 3.5rem !important;
}
.p-13 {
  padding: 4rem !important;
}
.p-14 {
  padding: 4.5rem !important;
}
.p-15 {
  padding: 5rem !important;
}
.p-16 {
  padding: 6rem !important;
}
.p-17 {
  padding: 7rem !important;
}
.p-18 {
  padding: 8rem !important;
}
.p-19 {
  padding: 9rem !important;
}
.p-20 {
  padding: 10rem !important;
}
.p-21 {
  padding: 12.5rem !important;
}
.p-22 {
  padding: 15rem !important;
}
.p-23 {
  padding: 17.5rem !important;
}
.p-24 {
  padding: 20rem !important;
}
.p-25 {
  padding: 22.5rem !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.px-3 {
  padding-right: 0.75rem !important;
  padding-left: 0.75rem !important;
}
.px-4 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.px-5 {
  padding-right: 1.25rem !important;
  padding-left: 1.25rem !important;
}
.px-6 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.px-7 {
  padding-right: 1.75rem !important;
  padding-left: 1.75rem !important;
}
.px-8 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}
.px-9 {
  padding-right: 2.25rem !important;
  padding-left: 2.25rem !important;
}
.px-10 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}
.px-11 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.px-12 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important;
}
.px-13 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}
.px-14 {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important;
}
.px-15 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}
.px-16 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}
.px-17 {
  padding-right: 7rem !important;
  padding-left: 7rem !important;
}
.px-18 {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}
.px-19 {
  padding-right: 9rem !important;
  padding-left: 9rem !important;
}
.px-20 {
  padding-right: 10rem !important;
  padding-left: 10rem !important;
}
.px-21 {
  padding-right: 12.5rem !important;
  padding-left: 12.5rem !important;
}
.px-22 {
  padding-right: 15rem !important;
  padding-left: 15rem !important;
}
.px-23 {
  padding-right: 17.5rem !important;
  padding-left: 17.5rem !important;
}
.px-24 {
  padding-right: 20rem !important;
  padding-left: 20rem !important;
}
.px-25 {
  padding-right: 22.5rem !important;
  padding-left: 22.5rem !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-5 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}
.py-6 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-7 {
  padding-top: 1.75rem !important;
  padding-bottom: 1.75rem !important;
}
.py-8 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.py-9 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}
.py-10 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}
.py-11 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.py-12 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}
.py-13 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
.py-14 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}
.py-15 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}
.py-16 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}
.py-17 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}
.py-18 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}
.py-19 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}
.py-20 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}
.py-21 {
  padding-top: 12.5rem !important;
  padding-bottom: 12.5rem !important;
}
.py-22 {
  padding-top: 15rem !important;
  padding-bottom: 15rem !important;
}
.py-23 {
  padding-top: 17.5rem !important;
  padding-bottom: 17.5rem !important;
}
.py-24 {
  padding-top: 20rem !important;
  padding-bottom: 20rem !important;
}
.py-25 {
  padding-top: 22.5rem !important;
  padding-bottom: 22.5rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pt-3 {
  padding-top: 0.75rem !important;
}
.pt-4 {
  padding-top: 1rem !important;
}
.pt-5 {
  padding-top: 1.25rem !important;
}
.pt-6 {
  padding-top: 1.5rem !important;
}
.pt-7 {
  padding-top: 1.75rem !important;
}
.pt-8 {
  padding-top: 2rem !important;
}
.pt-9 {
  padding-top: 2.25rem !important;
}
.pt-10 {
  padding-top: 2.5rem !important;
}
.pt-11 {
  padding-top: 3rem !important;
}
.pt-12 {
  padding-top: 3.5rem !important;
}
.pt-13 {
  padding-top: 4rem !important;
}
.pt-14 {
  padding-top: 4.5rem !important;
}
.pt-15 {
  padding-top: 5rem !important;
}
.pt-16 {
  padding-top: 6rem !important;
}
.pt-17 {
  padding-top: 7rem !important;
}
.pt-18 {
  padding-top: 8rem !important;
}
.pt-19 {
  padding-top: 9rem !important;
}
.pt-20 {
  padding-top: 10rem !important;
}
.pt-21 {
  padding-top: 12.5rem !important;
}
.pt-22 {
  padding-top: 15rem !important;
}
.pt-23 {
  padding-top: 17.5rem !important;
}
.pt-24 {
  padding-top: 20rem !important;
}
.pt-25 {
  padding-top: 22.5rem !important;
}
.pe-0 {
  padding-right: 0 !important;
}
.pe-1 {
  padding-right: 0.25rem !important;
}
.pe-2 {
  padding-right: 0.5rem !important;
}
.pe-3 {
  padding-right: 0.75rem !important;
}
.pe-4 {
  padding-right: 1rem !important;
}
.pe-5 {
  padding-right: 1.25rem !important;
}
.pe-6 {
  padding-right: 1.5rem !important;
}
.pe-7 {
  padding-right: 1.75rem !important;
}
.pe-8 {
  padding-right: 2rem !important;
}
.pe-9 {
  padding-right: 2.25rem !important;
}
.pe-10 {
  padding-right: 2.5rem !important;
}
.pe-11 {
  padding-right: 3rem !important;
}
.pe-12 {
  padding-right: 3.5rem !important;
}
.pe-13 {
  padding-right: 4rem !important;
}
.pe-14 {
  padding-right: 4.5rem !important;
}
.pe-15 {
  padding-right: 5rem !important;
}
.pe-16 {
  padding-right: 6rem !important;
}
.pe-17 {
  padding-right: 7rem !important;
}
.pe-18 {
  padding-right: 8rem !important;
}
.pe-19 {
  padding-right: 9rem !important;
}
.pe-20 {
  padding-right: 10rem !important;
}
.pe-21 {
  padding-right: 12.5rem !important;
}
.pe-22 {
  padding-right: 15rem !important;
}
.pe-23 {
  padding-right: 17.5rem !important;
}
.pe-24 {
  padding-right: 20rem !important;
}
.pe-25 {
  padding-right: 22.5rem !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pb-3 {
  padding-bottom: 0.75rem !important;
}
.pb-4 {
  padding-bottom: 1rem !important;
}
.pb-5 {
  padding-bottom: 1.25rem !important;
}
.pb-6 {
  padding-bottom: 1.5rem !important;
}
.pb-7 {
  padding-bottom: 1.75rem !important;
}
.pb-8 {
  padding-bottom: 2rem !important;
}
.pb-9 {
  padding-bottom: 2.25rem !important;
}
.pb-10 {
  padding-bottom: 2.5rem !important;
}
.pb-11 {
  padding-bottom: 3rem !important;
}
.pb-12 {
  padding-bottom: 3.5rem !important;
}
.pb-13 {
  padding-bottom: 4rem !important;
}
.pb-14 {
  padding-bottom: 4.5rem !important;
}
.pb-15 {
  padding-bottom: 5rem !important;
}
.pb-16 {
  padding-bottom: 6rem !important;
}
.pb-17 {
  padding-bottom: 7rem !important;
}
.pb-18 {
  padding-bottom: 8rem !important;
}
.pb-19 {
  padding-bottom: 9rem !important;
}
.pb-20 {
  padding-bottom: 10rem !important;
}
.pb-21 {
  padding-bottom: 12.5rem !important;
}
.pb-22 {
  padding-bottom: 15rem !important;
}
.pb-23 {
  padding-bottom: 17.5rem !important;
}
.pb-24 {
  padding-bottom: 20rem !important;
}
.pb-25 {
  padding-bottom: 22.5rem !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.ps-1 {
  padding-left: 0.25rem !important;
}
.ps-2 {
  padding-left: 0.5rem !important;
}
.ps-3 {
  padding-left: 0.75rem !important;
}
.ps-4 {
  padding-left: 1rem !important;
}
.ps-5 {
  padding-left: 1.25rem !important;
}
.ps-6 {
  padding-left: 1.5rem !important;
}
.ps-7 {
  padding-left: 1.75rem !important;
}
.ps-8 {
  padding-left: 2rem !important;
}
.ps-9 {
  padding-left: 2.25rem !important;
}
.ps-10 {
  padding-left: 2.5rem !important;
}
.ps-11 {
  padding-left: 3rem !important;
}
.ps-12 {
  padding-left: 3.5rem !important;
}
.ps-13 {
  padding-left: 4rem !important;
}
.ps-14 {
  padding-left: 4.5rem !important;
}
.ps-15 {
  padding-left: 5rem !important;
}
.ps-16 {
  padding-left: 6rem !important;
}
.ps-17 {
  padding-left: 7rem !important;
}
.ps-18 {
  padding-left: 8rem !important;
}
.ps-19 {
  padding-left: 9rem !important;
}
.ps-20 {
  padding-left: 10rem !important;
}
.ps-21 {
  padding-left: 12.5rem !important;
}
.ps-22 {
  padding-left: 15rem !important;
}
.ps-23 {
  padding-left: 17.5rem !important;
}
.ps-24 {
  padding-left: 20rem !important;
}
.ps-25 {
  padding-left: 22.5rem !important;
}
@media (max-width: 991px) {
  .in-body h2 {
    font-size: 2.6rem;
  }
}
@media (min-width: 768px) {
  .in-contact .address span {
    font-size: 2rem;
  }
  .phone-div,
  .mail-div {
    gap: 1em;
  }
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 0.75rem !important;
  }
  .m-md-4 {
    margin: 1rem !important;
  }
  .m-md-5 {
    margin: 1.25rem !important;
  }
  .m-md-6 {
    margin: 1.5rem !important;
  }
  .m-md-7 {
    margin: 1.75rem !important;
  }
  .m-md-8 {
    margin: 2rem !important;
  }
  .m-md-9 {
    margin: 2.25rem !important;
  }
  .m-md-10 {
    margin: 2.5rem !important;
  }
  .m-md-11 {
    margin: 3rem !important;
  }
  .m-md-12 {
    margin: 3.5rem !important;
  }
  .m-md-13 {
    margin: 4rem !important;
  }
  .m-md-14 {
    margin: 4.5rem !important;
  }
  .m-md-15 {
    margin: 5rem !important;
  }
  .m-md-16 {
    margin: 6rem !important;
  }
  .m-md-17 {
    margin: 7rem !important;
  }
  .m-md-18 {
    margin: 8rem !important;
  }
  .m-md-19 {
    margin: 9rem !important;
  }
  .m-md-20 {
    margin: 10rem !important;
  }
  .m-md-21 {
    margin: 12.5rem !important;
  }
  .m-md-22 {
    margin: 15rem !important;
  }
  .m-md-23 {
    margin: 17.5rem !important;
  }
  .m-md-24 {
    margin: 20rem !important;
  }
  .m-md-25 {
    margin: 22.5rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-md-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-md-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-md-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-md-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-11 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-12 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-md-13 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-14 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-md-15 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-16 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-17 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-md-18 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-md-19 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-md-20 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-md-21 {
    margin-right: 12.5rem !important;
    margin-left: 12.5rem !important;
  }
  .mx-md-22 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-md-23 {
    margin-right: 17.5rem !important;
    margin-left: 17.5rem !important;
  }
  .mx-md-24 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-md-25 {
    margin-right: 22.5rem !important;
    margin-left: 22.5rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-md-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-md-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-md-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-md-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-11 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-12 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-md-13 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-14 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-md-15 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-16 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-17 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-md-18 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-md-19 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-md-20 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-md-21 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important;
  }
  .my-md-22 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-md-23 {
    margin-top: 17.5rem !important;
    margin-bottom: 17.5rem !important;
  }
  .my-md-24 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-md-25 {
    margin-top: 22.5rem !important;
    margin-bottom: 22.5rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 0.75rem !important;
  }
  .mt-md-4 {
    margin-top: 1rem !important;
  }
  .mt-md-5 {
    margin-top: 1.25rem !important;
  }
  .mt-md-6 {
    margin-top: 1.5rem !important;
  }
  .mt-md-7 {
    margin-top: 1.75rem !important;
  }
  .mt-md-8 {
    margin-top: 2rem !important;
  }
  .mt-md-9 {
    margin-top: 2.25rem !important;
  }
  .mt-md-10 {
    margin-top: 2.5rem !important;
  }
  .mt-md-11 {
    margin-top: 3rem !important;
  }
  .mt-md-12 {
    margin-top: 3.5rem !important;
  }
  .mt-md-13 {
    margin-top: 4rem !important;
  }
  .mt-md-14 {
    margin-top: 4.5rem !important;
  }
  .mt-md-15 {
    margin-top: 5rem !important;
  }
  .mt-md-16 {
    margin-top: 6rem !important;
  }
  .mt-md-17 {
    margin-top: 7rem !important;
  }
  .mt-md-18 {
    margin-top: 8rem !important;
  }
  .mt-md-19 {
    margin-top: 9rem !important;
  }
  .mt-md-20 {
    margin-top: 10rem !important;
  }
  .mt-md-21 {
    margin-top: 12.5rem !important;
  }
  .mt-md-22 {
    margin-top: 15rem !important;
  }
  .mt-md-23 {
    margin-top: 17.5rem !important;
  }
  .mt-md-24 {
    margin-top: 20rem !important;
  }
  .mt-md-25 {
    margin-top: 22.5rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 0.75rem !important;
  }
  .me-md-4 {
    margin-right: 1rem !important;
  }
  .me-md-5 {
    margin-right: 1.25rem !important;
  }
  .me-md-6 {
    margin-right: 1.5rem !important;
  }
  .me-md-7 {
    margin-right: 1.75rem !important;
  }
  .me-md-8 {
    margin-right: 2rem !important;
  }
  .me-md-9 {
    margin-right: 2.25rem !important;
  }
  .me-md-10 {
    margin-right: 2.5rem !important;
  }
  .me-md-11 {
    margin-right: 3rem !important;
  }
  .me-md-12 {
    margin-right: 3.5rem !important;
  }
  .me-md-13 {
    margin-right: 4rem !important;
  }
  .me-md-14 {
    margin-right: 4.5rem !important;
  }
  .me-md-15 {
    margin-right: 5rem !important;
  }
  .me-md-16 {
    margin-right: 6rem !important;
  }
  .me-md-17 {
    margin-right: 7rem !important;
  }
  .me-md-18 {
    margin-right: 8rem !important;
  }
  .me-md-19 {
    margin-right: 9rem !important;
  }
  .me-md-20 {
    margin-right: 10rem !important;
  }
  .me-md-21 {
    margin-right: 12.5rem !important;
  }
  .me-md-22 {
    margin-right: 15rem !important;
  }
  .me-md-23 {
    margin-right: 17.5rem !important;
  }
  .me-md-24 {
    margin-right: 20rem !important;
  }
  .me-md-25 {
    margin-right: 22.5rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1rem !important;
  }
  .mb-md-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-md-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-7 {
    margin-bottom: 1.75rem !important;
  }
  .mb-md-8 {
    margin-bottom: 2rem !important;
  }
  .mb-md-9 {
    margin-bottom: 2.25rem !important;
  }
  .mb-md-10 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-11 {
    margin-bottom: 3rem !important;
  }
  .mb-md-12 {
    margin-bottom: 3.5rem !important;
  }
  .mb-md-13 {
    margin-bottom: 4rem !important;
  }
  .mb-md-14 {
    margin-bottom: 4.5rem !important;
  }
  .mb-md-15 {
    margin-bottom: 5rem !important;
  }
  .mb-md-16 {
    margin-bottom: 6rem !important;
  }
  .mb-md-17 {
    margin-bottom: 7rem !important;
  }
  .mb-md-18 {
    margin-bottom: 8rem !important;
  }
  .mb-md-19 {
    margin-bottom: 9rem !important;
  }
  .mb-md-20 {
    margin-bottom: 10rem !important;
  }
  .mb-md-21 {
    margin-bottom: 12.5rem !important;
  }
  .mb-md-22 {
    margin-bottom: 15rem !important;
  }
  .mb-md-23 {
    margin-bottom: 17.5rem !important;
  }
  .mb-md-24 {
    margin-bottom: 20rem !important;
  }
  .mb-md-25 {
    margin-bottom: 22.5rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 0.75rem !important;
  }
  .ms-md-4 {
    margin-left: 1rem !important;
  }
  .ms-md-5 {
    margin-left: 1.25rem !important;
  }
  .ms-md-6 {
    margin-left: 1.5rem !important;
  }
  .ms-md-7 {
    margin-left: 1.75rem !important;
  }
  .ms-md-8 {
    margin-left: 2rem !important;
  }
  .ms-md-9 {
    margin-left: 2.25rem !important;
  }
  .ms-md-10 {
    margin-left: 2.5rem !important;
  }
  .ms-md-11 {
    margin-left: 3rem !important;
  }
  .ms-md-12 {
    margin-left: 3.5rem !important;
  }
  .ms-md-13 {
    margin-left: 4rem !important;
  }
  .ms-md-14 {
    margin-left: 4.5rem !important;
  }
  .ms-md-15 {
    margin-left: 5rem !important;
  }
  .ms-md-16 {
    margin-left: 6rem !important;
  }
  .ms-md-17 {
    margin-left: 7rem !important;
  }
  .ms-md-18 {
    margin-left: 8rem !important;
  }
  .ms-md-19 {
    margin-left: 9rem !important;
  }
  .ms-md-20 {
    margin-left: 10rem !important;
  }
  .ms-md-21 {
    margin-left: 12.5rem !important;
  }
  .ms-md-22 {
    margin-left: 15rem !important;
  }
  .ms-md-23 {
    margin-left: 17.5rem !important;
  }
  .ms-md-24 {
    margin-left: 20rem !important;
  }
  .ms-md-25 {
    margin-left: 22.5rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -0.75rem !important;
  }
  .m-md-n4 {
    margin: -1rem !important;
  }
  .m-md-n5 {
    margin: -1.25rem !important;
  }
  .m-md-n6 {
    margin: -1.5rem !important;
  }
  .m-md-n7 {
    margin: -1.75rem !important;
  }
  .m-md-n8 {
    margin: -2rem !important;
  }
  .m-md-n9 {
    margin: -2.25rem !important;
  }
  .m-md-n10 {
    margin: -2.5rem !important;
  }
  .m-md-n11 {
    margin: -3rem !important;
  }
  .m-md-n12 {
    margin: -3.5rem !important;
  }
  .m-md-n13 {
    margin: -4rem !important;
  }
  .m-md-n14 {
    margin: -4.5rem !important;
  }
  .m-md-n15 {
    margin: -5rem !important;
  }
  .m-md-n16 {
    margin: -6rem !important;
  }
  .m-md-n17 {
    margin: -7rem !important;
  }
  .m-md-n18 {
    margin: -8rem !important;
  }
  .m-md-n19 {
    margin: -9rem !important;
  }
  .m-md-n20 {
    margin: -10rem !important;
  }
  .m-md-n21 {
    margin: -12.5rem !important;
  }
  .m-md-n22 {
    margin: -15rem !important;
  }
  .m-md-n23 {
    margin: -17.5rem !important;
  }
  .m-md-n24 {
    margin: -20rem !important;
  }
  .m-md-n25 {
    margin: -22.5rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-md-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-md-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-md-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-md-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-md-n11 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-md-n12 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-md-n13 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-md-n14 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-md-n15 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-md-n16 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-md-n17 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-md-n18 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-md-n19 {
    margin-right: -9rem !important;
    margin-left: -9rem !important;
  }
  .mx-md-n20 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-md-n21 {
    margin-right: -12.5rem !important;
    margin-left: -12.5rem !important;
  }
  .mx-md-n22 {
    margin-right: -15rem !important;
    margin-left: -15rem !important;
  }
  .mx-md-n23 {
    margin-right: -17.5rem !important;
    margin-left: -17.5rem !important;
  }
  .mx-md-n24 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
  }
  .mx-md-n25 {
    margin-right: -22.5rem !important;
    margin-left: -22.5rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-md-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-md-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-md-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-md-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-md-n11 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-md-n12 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-md-n13 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-md-n14 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-md-n15 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-md-n16 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-md-n17 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-md-n18 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-md-n19 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .my-md-n20 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-md-n21 {
    margin-top: -12.5rem !important;
    margin-bottom: -12.5rem !important;
  }
  .my-md-n22 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important;
  }
  .my-md-n23 {
    margin-top: -17.5rem !important;
    margin-bottom: -17.5rem !important;
  }
  .my-md-n24 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .my-md-n25 {
    margin-top: -22.5rem !important;
    margin-bottom: -22.5rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-md-n4 {
    margin-top: -1rem !important;
  }
  .mt-md-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-md-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n7 {
    margin-top: -1.75rem !important;
  }
  .mt-md-n8 {
    margin-top: -2rem !important;
  }
  .mt-md-n9 {
    margin-top: -2.25rem !important;
  }
  .mt-md-n10 {
    margin-top: -2.5rem !important;
  }
  .mt-md-n11 {
    margin-top: -3rem !important;
  }
  .mt-md-n12 {
    margin-top: -3.5rem !important;
  }
  .mt-md-n13 {
    margin-top: -4rem !important;
  }
  .mt-md-n14 {
    margin-top: -4.5rem !important;
  }
  .mt-md-n15 {
    margin-top: -5rem !important;
  }
  .mt-md-n16 {
    margin-top: -6rem !important;
  }
  .mt-md-n17 {
    margin-top: -7rem !important;
  }
  .mt-md-n18 {
    margin-top: -8rem !important;
  }
  .mt-md-n19 {
    margin-top: -9rem !important;
  }
  .mt-md-n20 {
    margin-top: -10rem !important;
  }
  .mt-md-n21 {
    margin-top: -12.5rem !important;
  }
  .mt-md-n22 {
    margin-top: -15rem !important;
  }
  .mt-md-n23 {
    margin-top: -17.5rem !important;
  }
  .mt-md-n24 {
    margin-top: -20rem !important;
  }
  .mt-md-n25 {
    margin-top: -22.5rem !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -0.75rem !important;
  }
  .me-md-n4 {
    margin-right: -1rem !important;
  }
  .me-md-n5 {
    margin-right: -1.25rem !important;
  }
  .me-md-n6 {
    margin-right: -1.5rem !important;
  }
  .me-md-n7 {
    margin-right: -1.75rem !important;
  }
  .me-md-n8 {
    margin-right: -2rem !important;
  }
  .me-md-n9 {
    margin-right: -2.25rem !important;
  }
  .me-md-n10 {
    margin-right: -2.5rem !important;
  }
  .me-md-n11 {
    margin-right: -3rem !important;
  }
  .me-md-n12 {
    margin-right: -3.5rem !important;
  }
  .me-md-n13 {
    margin-right: -4rem !important;
  }
  .me-md-n14 {
    margin-right: -4.5rem !important;
  }
  .me-md-n15 {
    margin-right: -5rem !important;
  }
  .me-md-n16 {
    margin-right: -6rem !important;
  }
  .me-md-n17 {
    margin-right: -7rem !important;
  }
  .me-md-n18 {
    margin-right: -8rem !important;
  }
  .me-md-n19 {
    margin-right: -9rem !important;
  }
  .me-md-n20 {
    margin-right: -10rem !important;
  }
  .me-md-n21 {
    margin-right: -12.5rem !important;
  }
  .me-md-n22 {
    margin-right: -15rem !important;
  }
  .me-md-n23 {
    margin-right: -17.5rem !important;
  }
  .me-md-n24 {
    margin-right: -20rem !important;
  }
  .me-md-n25 {
    margin-right: -22.5rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n7 {
    margin-bottom: -1.75rem !important;
  }
  .mb-md-n8 {
    margin-bottom: -2rem !important;
  }
  .mb-md-n9 {
    margin-bottom: -2.25rem !important;
  }
  .mb-md-n10 {
    margin-bottom: -2.5rem !important;
  }
  .mb-md-n11 {
    margin-bottom: -3rem !important;
  }
  .mb-md-n12 {
    margin-bottom: -3.5rem !important;
  }
  .mb-md-n13 {
    margin-bottom: -4rem !important;
  }
  .mb-md-n14 {
    margin-bottom: -4.5rem !important;
  }
  .mb-md-n15 {
    margin-bottom: -5rem !important;
  }
  .mb-md-n16 {
    margin-bottom: -6rem !important;
  }
  .mb-md-n17 {
    margin-bottom: -7rem !important;
  }
  .mb-md-n18 {
    margin-bottom: -8rem !important;
  }
  .mb-md-n19 {
    margin-bottom: -9rem !important;
  }
  .mb-md-n20 {
    margin-bottom: -10rem !important;
  }
  .mb-md-n21 {
    margin-bottom: -12.5rem !important;
  }
  .mb-md-n22 {
    margin-bottom: -15rem !important;
  }
  .mb-md-n23 {
    margin-bottom: -17.5rem !important;
  }
  .mb-md-n24 {
    margin-bottom: -20rem !important;
  }
  .mb-md-n25 {
    margin-bottom: -22.5rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-md-n4 {
    margin-left: -1rem !important;
  }
  .ms-md-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-md-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n7 {
    margin-left: -1.75rem !important;
  }
  .ms-md-n8 {
    margin-left: -2rem !important;
  }
  .ms-md-n9 {
    margin-left: -2.25rem !important;
  }
  .ms-md-n10 {
    margin-left: -2.5rem !important;
  }
  .ms-md-n11 {
    margin-left: -3rem !important;
  }
  .ms-md-n12 {
    margin-left: -3.5rem !important;
  }
  .ms-md-n13 {
    margin-left: -4rem !important;
  }
  .ms-md-n14 {
    margin-left: -4.5rem !important;
  }
  .ms-md-n15 {
    margin-left: -5rem !important;
  }
  .ms-md-n16 {
    margin-left: -6rem !important;
  }
  .ms-md-n17 {
    margin-left: -7rem !important;
  }
  .ms-md-n18 {
    margin-left: -8rem !important;
  }
  .ms-md-n19 {
    margin-left: -9rem !important;
  }
  .ms-md-n20 {
    margin-left: -10rem !important;
  }
  .ms-md-n21 {
    margin-left: -12.5rem !important;
  }
  .ms-md-n22 {
    margin-left: -15rem !important;
  }
  .ms-md-n23 {
    margin-left: -17.5rem !important;
  }
  .ms-md-n24 {
    margin-left: -20rem !important;
  }
  .ms-md-n25 {
    margin-left: -22.5rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 0.75rem !important;
  }
  .p-md-4 {
    padding: 1rem !important;
  }
  .p-md-5 {
    padding: 1.25rem !important;
  }
  .p-md-6 {
    padding: 1.5rem !important;
  }
  .p-md-7 {
    padding: 1.75rem !important;
  }
  .p-md-8 {
    padding: 2rem !important;
  }
  .p-md-9 {
    padding: 2.25rem !important;
  }
  .p-md-10 {
    padding: 2.5rem !important;
  }
  .p-md-11 {
    padding: 3rem !important;
  }
  .p-md-12 {
    padding: 3.5rem !important;
  }
  .p-md-13 {
    padding: 4rem !important;
  }
  .p-md-14 {
    padding: 4.5rem !important;
  }
  .p-md-15 {
    padding: 5rem !important;
  }
  .p-md-16 {
    padding: 6rem !important;
  }
  .p-md-17 {
    padding: 7rem !important;
  }
  .p-md-18 {
    padding: 8rem !important;
  }
  .p-md-19 {
    padding: 9rem !important;
  }
  .p-md-20 {
    padding: 10rem !important;
  }
  .p-md-21 {
    padding: 12.5rem !important;
  }
  .p-md-22 {
    padding: 15rem !important;
  }
  .p-md-23 {
    padding: 17.5rem !important;
  }
  .p-md-24 {
    padding: 20rem !important;
  }
  .p-md-25 {
    padding: 22.5rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-md-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-md-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-md-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-md-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-11 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-12 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-md-13 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-14 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-md-15 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-16 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-md-17 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-md-18 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-md-19 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-md-20 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-md-21 {
    padding-right: 12.5rem !important;
    padding-left: 12.5rem !important;
  }
  .px-md-22 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-md-23 {
    padding-right: 17.5rem !important;
    padding-left: 17.5rem !important;
  }
  .px-md-24 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-md-25 {
    padding-right: 22.5rem !important;
    padding-left: 22.5rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-md-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-md-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-md-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-md-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-11 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-12 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-md-13 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-14 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-md-15 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-16 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-17 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-md-18 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-md-19 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-md-20 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-md-21 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .py-md-22 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-md-23 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .py-md-24 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-md-25 {
    padding-top: 22.5rem !important;
    padding-bottom: 22.5rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 0.75rem !important;
  }
  .pt-md-4 {
    padding-top: 1rem !important;
  }
  .pt-md-5 {
    padding-top: 1.25rem !important;
  }
  .pt-md-6 {
    padding-top: 1.5rem !important;
  }
  .pt-md-7 {
    padding-top: 1.75rem !important;
  }
  .pt-md-8 {
    padding-top: 2rem !important;
  }
  .pt-md-9 {
    padding-top: 2.25rem !important;
  }
  .pt-md-10 {
    padding-top: 2.5rem !important;
  }
  .pt-md-11 {
    padding-top: 3rem !important;
  }
  .pt-md-12 {
    padding-top: 3.5rem !important;
  }
  .pt-md-13 {
    padding-top: 4rem !important;
  }
  .pt-md-14 {
    padding-top: 4.5rem !important;
  }
  .pt-md-15 {
    padding-top: 5rem !important;
  }
  .pt-md-16 {
    padding-top: 6rem !important;
  }
  .pt-md-17 {
    padding-top: 7rem !important;
  }
  .pt-md-18 {
    padding-top: 8rem !important;
  }
  .pt-md-19 {
    padding-top: 9rem !important;
  }
  .pt-md-20 {
    padding-top: 10rem !important;
  }
  .pt-md-21 {
    padding-top: 12.5rem !important;
  }
  .pt-md-22 {
    padding-top: 15rem !important;
  }
  .pt-md-23 {
    padding-top: 17.5rem !important;
  }
  .pt-md-24 {
    padding-top: 20rem !important;
  }
  .pt-md-25 {
    padding-top: 22.5rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 0.75rem !important;
  }
  .pe-md-4 {
    padding-right: 1rem !important;
  }
  .pe-md-5 {
    padding-right: 1.25rem !important;
  }
  .pe-md-6 {
    padding-right: 1.5rem !important;
  }
  .pe-md-7 {
    padding-right: 1.75rem !important;
  }
  .pe-md-8 {
    padding-right: 2rem !important;
  }
  .pe-md-9 {
    padding-right: 2.25rem !important;
  }
  .pe-md-10 {
    padding-right: 2.5rem !important;
  }
  .pe-md-11 {
    padding-right: 3rem !important;
  }
  .pe-md-12 {
    padding-right: 3.5rem !important;
  }
  .pe-md-13 {
    padding-right: 4rem !important;
  }
  .pe-md-14 {
    padding-right: 4.5rem !important;
  }
  .pe-md-15 {
    padding-right: 5rem !important;
  }
  .pe-md-16 {
    padding-right: 6rem !important;
  }
  .pe-md-17 {
    padding-right: 7rem !important;
  }
  .pe-md-18 {
    padding-right: 8rem !important;
  }
  .pe-md-19 {
    padding-right: 9rem !important;
  }
  .pe-md-20 {
    padding-right: 10rem !important;
  }
  .pe-md-21 {
    padding-right: 12.5rem !important;
  }
  .pe-md-22 {
    padding-right: 15rem !important;
  }
  .pe-md-23 {
    padding-right: 17.5rem !important;
  }
  .pe-md-24 {
    padding-right: 20rem !important;
  }
  .pe-md-25 {
    padding-right: 22.5rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1rem !important;
  }
  .pb-md-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-md-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-7 {
    padding-bottom: 1.75rem !important;
  }
  .pb-md-8 {
    padding-bottom: 2rem !important;
  }
  .pb-md-9 {
    padding-bottom: 2.25rem !important;
  }
  .pb-md-10 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-11 {
    padding-bottom: 3rem !important;
  }
  .pb-md-12 {
    padding-bottom: 3.5rem !important;
  }
  .pb-md-13 {
    padding-bottom: 4rem !important;
  }
  .pb-md-14 {
    padding-bottom: 4.5rem !important;
  }
  .pb-md-15 {
    padding-bottom: 5rem !important;
  }
  .pb-md-16 {
    padding-bottom: 6rem !important;
  }
  .pb-md-17 {
    padding-bottom: 7rem !important;
  }
  .pb-md-18 {
    padding-bottom: 8rem !important;
  }
  .pb-md-19 {
    padding-bottom: 9rem !important;
  }
  .pb-md-20 {
    padding-bottom: 10rem !important;
  }
  .pb-md-21 {
    padding-bottom: 12.5rem !important;
  }
  .pb-md-22 {
    padding-bottom: 15rem !important;
  }
  .pb-md-23 {
    padding-bottom: 17.5rem !important;
  }
  .pb-md-24 {
    padding-bottom: 20rem !important;
  }
  .pb-md-25 {
    padding-bottom: 22.5rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 0.75rem !important;
  }
  .ps-md-4 {
    padding-left: 1rem !important;
  }
  .ps-md-5 {
    padding-left: 1.25rem !important;
  }
  .ps-md-6 {
    padding-left: 1.5rem !important;
  }
  .ps-md-7 {
    padding-left: 1.75rem !important;
  }
  .ps-md-8 {
    padding-left: 2rem !important;
  }
  .ps-md-9 {
    padding-left: 2.25rem !important;
  }
  .ps-md-10 {
    padding-left: 2.5rem !important;
  }
  .ps-md-11 {
    padding-left: 3rem !important;
  }
  .ps-md-12 {
    padding-left: 3.5rem !important;
  }
  .ps-md-13 {
    padding-left: 4rem !important;
  }
  .ps-md-14 {
    padding-left: 4.5rem !important;
  }
  .ps-md-15 {
    padding-left: 5rem !important;
  }
  .ps-md-16 {
    padding-left: 6rem !important;
  }
  .ps-md-17 {
    padding-left: 7rem !important;
  }
  .ps-md-18 {
    padding-left: 8rem !important;
  }
  .ps-md-19 {
    padding-left: 9rem !important;
  }
  .ps-md-20 {
    padding-left: 10rem !important;
  }
  .ps-md-21 {
    padding-left: 12.5rem !important;
  }
  .ps-md-22 {
    padding-left: 15rem !important;
  }
  .ps-md-23 {
    padding-left: 17.5rem !important;
  }
  .ps-md-24 {
    padding-left: 20rem !important;
  }
  .ps-md-25 {
    padding-left: 22.5rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 0.75rem !important;
  }
  .gap-md-4 {
    gap: 1rem !important;
  }
  .gap-md-5 {
    gap: 1.25rem !important;
  }
  .gap-md-6 {
    gap: 1.5rem !important;
  }
  .gap-md-7 {
    gap: 1.75rem !important;
  }
  .gap-md-8 {
    gap: 2rem !important;
  }
  .gap-md-9 {
    gap: 2.25rem !important;
  }
  .gap-md-10 {
    gap: 2.5rem !important;
  }
  .gap-md-11 {
    gap: 3rem !important;
  }
  .gap-md-12 {
    gap: 3.5rem !important;
  }
  .gap-md-13 {
    gap: 4rem !important;
  }
  .gap-md-14 {
    gap: 4.5rem !important;
  }
  .gap-md-15 {
    gap: 5rem !important;
  }
  .gap-md-16 {
    gap: 6rem !important;
  }
  .gap-md-17 {
    gap: 7rem !important;
  }
  .gap-md-18 {
    gap: 8rem !important;
  }
  .gap-md-19 {
    gap: 9rem !important;
  }
  .gap-md-20 {
    gap: 10rem !important;
  }
  .gap-md-21 {
    gap: 12.5rem !important;
  }
  .gap-md-22 {
    gap: 15rem !important;
  }
  .gap-md-23 {
    gap: 17.5rem !important;
  }
  .gap-md-24 {
    gap: 20rem !important;
  }
  .gap-md-25 {
    gap: 22.5rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 1.75rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 1.75rem;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 2rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 2rem;
  }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 2.25rem;
  }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 2.25rem;
  }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 2.5rem;
  }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 2.5rem;
  }
  .g-md-11,
  .gx-md-11 {
    --bs-gutter-x: 3rem;
  }
  .g-md-11,
  .gy-md-11 {
    --bs-gutter-y: 3rem;
  }
  .g-md-12,
  .gx-md-12 {
    --bs-gutter-x: 3.5rem;
  }
  .g-md-12,
  .gy-md-12 {
    --bs-gutter-y: 3.5rem;
  }
  .g-md-13,
  .gx-md-13 {
    --bs-gutter-x: 4rem;
  }
  .g-md-13,
  .gy-md-13 {
    --bs-gutter-y: 4rem;
  }
  .g-md-14,
  .gx-md-14 {
    --bs-gutter-x: 4.5rem;
  }
  .g-md-14,
  .gy-md-14 {
    --bs-gutter-y: 4.5rem;
  }
  .g-md-15,
  .gx-md-15 {
    --bs-gutter-x: 5rem;
  }
  .g-md-15,
  .gy-md-15 {
    --bs-gutter-y: 5rem;
  }
  .g-md-16,
  .gx-md-16 {
    --bs-gutter-x: 6rem;
  }
  .g-md-16,
  .gy-md-16 {
    --bs-gutter-y: 6rem;
  }
  .g-md-17,
  .gx-md-17 {
    --bs-gutter-x: 7rem;
  }
  .g-md-17,
  .gy-md-17 {
    --bs-gutter-y: 7rem;
  }
  .g-md-18,
  .gx-md-18 {
    --bs-gutter-x: 8rem;
  }
  .g-md-18,
  .gy-md-18 {
    --bs-gutter-y: 8rem;
  }
  .g-md-19,
  .gx-md-19 {
    --bs-gutter-x: 9rem;
  }
  .g-md-19,
  .gy-md-19 {
    --bs-gutter-y: 9rem;
  }
  .g-md-20,
  .gx-md-20 {
    --bs-gutter-x: 10rem;
  }
  .g-md-20,
  .gy-md-20 {
    --bs-gutter-y: 10rem;
  }
  .g-md-21,
  .gx-md-21 {
    --bs-gutter-x: 12.5rem;
  }
  .g-md-21,
  .gy-md-21 {
    --bs-gutter-y: 12.5rem;
  }
  .g-md-22,
  .gx-md-22 {
    --bs-gutter-x: 15rem;
  }
  .g-md-22,
  .gy-md-22 {
    --bs-gutter-y: 15rem;
  }
  .g-md-23,
  .gx-md-23 {
    --bs-gutter-x: 17.5rem;
  }
  .g-md-23,
  .gy-md-23 {
    --bs-gutter-y: 17.5rem;
  }
  .g-md-24,
  .gx-md-24 {
    --bs-gutter-x: 20rem;
  }
  .g-md-24,
  .gy-md-24 {
    --bs-gutter-y: 20rem;
  }
  .g-md-25,
  .gx-md-25 {
    --bs-gutter-x: 22.5rem;
  }
  .g-md-25,
  .gy-md-25 {
    --bs-gutter-y: 22.5rem;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 0.75rem !important;
  }
  .m-lg-4 {
    margin: 1rem !important;
  }
  .m-lg-5 {
    margin: 1.25rem !important;
  }
  .m-lg-6 {
    margin: 1.5rem !important;
  }
  .m-lg-7 {
    margin: 1.75rem !important;
  }
  .m-lg-8 {
    margin: 2rem !important;
  }
  .m-lg-9 {
    margin: 2.25rem !important;
  }
  .m-lg-10 {
    margin: 2.5rem !important;
  }
  .m-lg-11 {
    margin: 3rem !important;
  }
  .m-lg-12 {
    margin: 3.5rem !important;
  }
  .m-lg-13 {
    margin: 4rem !important;
  }
  .m-lg-14 {
    margin: 4.5rem !important;
  }
  .m-lg-15 {
    margin: 5rem !important;
  }
  .m-lg-16 {
    margin: 6rem !important;
  }
  .m-lg-17 {
    margin: 7rem !important;
  }
  .m-lg-18 {
    margin: 8rem !important;
  }
  .m-lg-19 {
    margin: 9rem !important;
  }
  .m-lg-20 {
    margin: 10rem !important;
  }
  .m-lg-21 {
    margin: 12.5rem !important;
  }
  .m-lg-22 {
    margin: 15rem !important;
  }
  .m-lg-23 {
    margin: 17.5rem !important;
  }
  .m-lg-24 {
    margin: 20rem !important;
  }
  .m-lg-25 {
    margin: 22.5rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-lg-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-lg-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-lg-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-lg-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-11 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-12 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-lg-13 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-14 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-lg-15 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-16 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-17 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-lg-18 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-lg-19 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-lg-20 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-lg-21 {
    margin-right: 12.5rem !important;
    margin-left: 12.5rem !important;
  }
  .mx-lg-22 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-lg-23 {
    margin-right: 17.5rem !important;
    margin-left: 17.5rem !important;
  }
  .mx-lg-24 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-lg-25 {
    margin-right: 22.5rem !important;
    margin-left: 22.5rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-lg-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-lg-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-lg-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-lg-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-11 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-12 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-lg-13 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-14 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-lg-15 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-16 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-17 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-lg-18 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-lg-19 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-lg-20 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-lg-21 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important;
  }
  .my-lg-22 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-lg-23 {
    margin-top: 17.5rem !important;
    margin-bottom: 17.5rem !important;
  }
  .my-lg-24 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-lg-25 {
    margin-top: 22.5rem !important;
    margin-bottom: 22.5rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 0.75rem !important;
  }
  .mt-lg-4 {
    margin-top: 1rem !important;
  }
  .mt-lg-5 {
    margin-top: 1.25rem !important;
  }
  .mt-lg-6 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-7 {
    margin-top: 1.75rem !important;
  }
  .mt-lg-8 {
    margin-top: 2rem !important;
  }
  .mt-lg-9 {
    margin-top: 2.25rem !important;
  }
  .mt-lg-10 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-11 {
    margin-top: 3rem !important;
  }
  .mt-lg-12 {
    margin-top: 3.5rem !important;
  }
  .mt-lg-13 {
    margin-top: 4rem !important;
  }
  .mt-lg-14 {
    margin-top: 4.5rem !important;
  }
  .mt-lg-15 {
    margin-top: 5rem !important;
  }
  .mt-lg-16 {
    margin-top: 6rem !important;
  }
  .mt-lg-17 {
    margin-top: 7rem !important;
  }
  .mt-lg-18 {
    margin-top: 8rem !important;
  }
  .mt-lg-19 {
    margin-top: 9rem !important;
  }
  .mt-lg-20 {
    margin-top: 10rem !important;
  }
  .mt-lg-21 {
    margin-top: 12.5rem !important;
  }
  .mt-lg-22 {
    margin-top: 15rem !important;
  }
  .mt-lg-23 {
    margin-top: 17.5rem !important;
  }
  .mt-lg-24 {
    margin-top: 20rem !important;
  }
  .mt-lg-25 {
    margin-top: 22.5rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 0.75rem !important;
  }
  .me-lg-4 {
    margin-right: 1rem !important;
  }
  .me-lg-5 {
    margin-right: 1.25rem !important;
  }
  .me-lg-6 {
    margin-right: 1.5rem !important;
  }
  .me-lg-7 {
    margin-right: 1.75rem !important;
  }
  .me-lg-8 {
    margin-right: 2rem !important;
  }
  .me-lg-9 {
    margin-right: 2.25rem !important;
  }
  .me-lg-10 {
    margin-right: 2.5rem !important;
  }
  .me-lg-11 {
    margin-right: 3rem !important;
  }
  .me-lg-12 {
    margin-right: 3.5rem !important;
  }
  .me-lg-13 {
    margin-right: 4rem !important;
  }
  .me-lg-14 {
    margin-right: 4.5rem !important;
  }
  .me-lg-15 {
    margin-right: 5rem !important;
  }
  .me-lg-16 {
    margin-right: 6rem !important;
  }
  .me-lg-17 {
    margin-right: 7rem !important;
  }
  .me-lg-18 {
    margin-right: 8rem !important;
  }
  .me-lg-19 {
    margin-right: 9rem !important;
  }
  .me-lg-20 {
    margin-right: 10rem !important;
  }
  .me-lg-21 {
    margin-right: 12.5rem !important;
  }
  .me-lg-22 {
    margin-right: 15rem !important;
  }
  .me-lg-23 {
    margin-right: 17.5rem !important;
  }
  .me-lg-24 {
    margin-right: 20rem !important;
  }
  .me-lg-25 {
    margin-right: 22.5rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 1.75rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 2.25rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 3.5rem !important;
  }
  .mb-lg-13 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-14 {
    margin-bottom: 4.5rem !important;
  }
  .mb-lg-15 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-16 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-17 {
    margin-bottom: 7rem !important;
  }
  .mb-lg-18 {
    margin-bottom: 8rem !important;
  }
  .mb-lg-19 {
    margin-bottom: 9rem !important;
  }
  .mb-lg-20 {
    margin-bottom: 10rem !important;
  }
  .mb-lg-21 {
    margin-bottom: 12.5rem !important;
  }
  .mb-lg-22 {
    margin-bottom: 15rem !important;
  }
  .mb-lg-23 {
    margin-bottom: 17.5rem !important;
  }
  .mb-lg-24 {
    margin-bottom: 20rem !important;
  }
  .mb-lg-25 {
    margin-bottom: 22.5rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 0.75rem !important;
  }
  .ms-lg-4 {
    margin-left: 1rem !important;
  }
  .ms-lg-5 {
    margin-left: 1.25rem !important;
  }
  .ms-lg-6 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-7 {
    margin-left: 1.75rem !important;
  }
  .ms-lg-8 {
    margin-left: 2rem !important;
  }
  .ms-lg-9 {
    margin-left: 2.25rem !important;
  }
  .ms-lg-10 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-11 {
    margin-left: 3rem !important;
  }
  .ms-lg-12 {
    margin-left: 3.5rem !important;
  }
  .ms-lg-13 {
    margin-left: 4rem !important;
  }
  .ms-lg-14 {
    margin-left: 4.5rem !important;
  }
  .ms-lg-15 {
    margin-left: 5rem !important;
  }
  .ms-lg-16 {
    margin-left: 6rem !important;
  }
  .ms-lg-17 {
    margin-left: 7rem !important;
  }
  .ms-lg-18 {
    margin-left: 8rem !important;
  }
  .ms-lg-19 {
    margin-left: 9rem !important;
  }
  .ms-lg-20 {
    margin-left: 10rem !important;
  }
  .ms-lg-21 {
    margin-left: 12.5rem !important;
  }
  .ms-lg-22 {
    margin-left: 15rem !important;
  }
  .ms-lg-23 {
    margin-left: 17.5rem !important;
  }
  .ms-lg-24 {
    margin-left: 20rem !important;
  }
  .ms-lg-25 {
    margin-left: 22.5rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -0.75rem !important;
  }
  .m-lg-n4 {
    margin: -1rem !important;
  }
  .m-lg-n5 {
    margin: -1.25rem !important;
  }
  .m-lg-n6 {
    margin: -1.5rem !important;
  }
  .m-lg-n7 {
    margin: -1.75rem !important;
  }
  .m-lg-n8 {
    margin: -2rem !important;
  }
  .m-lg-n9 {
    margin: -2.25rem !important;
  }
  .m-lg-n10 {
    margin: -2.5rem !important;
  }
  .m-lg-n11 {
    margin: -3rem !important;
  }
  .m-lg-n12 {
    margin: -3.5rem !important;
  }
  .m-lg-n13 {
    margin: -4rem !important;
  }
  .m-lg-n14 {
    margin: -4.5rem !important;
  }
  .m-lg-n15 {
    margin: -5rem !important;
  }
  .m-lg-n16 {
    margin: -6rem !important;
  }
  .m-lg-n17 {
    margin: -7rem !important;
  }
  .m-lg-n18 {
    margin: -8rem !important;
  }
  .m-lg-n19 {
    margin: -9rem !important;
  }
  .m-lg-n20 {
    margin: -10rem !important;
  }
  .m-lg-n21 {
    margin: -12.5rem !important;
  }
  .m-lg-n22 {
    margin: -15rem !important;
  }
  .m-lg-n23 {
    margin: -17.5rem !important;
  }
  .m-lg-n24 {
    margin: -20rem !important;
  }
  .m-lg-n25 {
    margin: -22.5rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-lg-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-lg-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-lg-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-lg-n11 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-lg-n12 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-lg-n13 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-lg-n14 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-lg-n15 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-lg-n16 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-lg-n17 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-lg-n18 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-lg-n19 {
    margin-right: -9rem !important;
    margin-left: -9rem !important;
  }
  .mx-lg-n20 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-lg-n21 {
    margin-right: -12.5rem !important;
    margin-left: -12.5rem !important;
  }
  .mx-lg-n22 {
    margin-right: -15rem !important;
    margin-left: -15rem !important;
  }
  .mx-lg-n23 {
    margin-right: -17.5rem !important;
    margin-left: -17.5rem !important;
  }
  .mx-lg-n24 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
  }
  .mx-lg-n25 {
    margin-right: -22.5rem !important;
    margin-left: -22.5rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-lg-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-lg-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-lg-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-lg-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-lg-n11 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg-n12 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-lg-n13 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-lg-n14 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-lg-n15 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-lg-n16 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-lg-n17 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-lg-n18 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-lg-n19 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .my-lg-n20 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-lg-n21 {
    margin-top: -12.5rem !important;
    margin-bottom: -12.5rem !important;
  }
  .my-lg-n22 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important;
  }
  .my-lg-n23 {
    margin-top: -17.5rem !important;
    margin-bottom: -17.5rem !important;
  }
  .my-lg-n24 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .my-lg-n25 {
    margin-top: -22.5rem !important;
    margin-bottom: -22.5rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1rem !important;
  }
  .mt-lg-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-lg-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n7 {
    margin-top: -1.75rem !important;
  }
  .mt-lg-n8 {
    margin-top: -2rem !important;
  }
  .mt-lg-n9 {
    margin-top: -2.25rem !important;
  }
  .mt-lg-n10 {
    margin-top: -2.5rem !important;
  }
  .mt-lg-n11 {
    margin-top: -3rem !important;
  }
  .mt-lg-n12 {
    margin-top: -3.5rem !important;
  }
  .mt-lg-n13 {
    margin-top: -4rem !important;
  }
  .mt-lg-n14 {
    margin-top: -4.5rem !important;
  }
  .mt-lg-n15 {
    margin-top: -5rem !important;
  }
  .mt-lg-n16 {
    margin-top: -6rem !important;
  }
  .mt-lg-n17 {
    margin-top: -7rem !important;
  }
  .mt-lg-n18 {
    margin-top: -8rem !important;
  }
  .mt-lg-n19 {
    margin-top: -9rem !important;
  }
  .mt-lg-n20 {
    margin-top: -10rem !important;
  }
  .mt-lg-n21 {
    margin-top: -12.5rem !important;
  }
  .mt-lg-n22 {
    margin-top: -15rem !important;
  }
  .mt-lg-n23 {
    margin-top: -17.5rem !important;
  }
  .mt-lg-n24 {
    margin-top: -20rem !important;
  }
  .mt-lg-n25 {
    margin-top: -22.5rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -0.75rem !important;
  }
  .me-lg-n4 {
    margin-right: -1rem !important;
  }
  .me-lg-n5 {
    margin-right: -1.25rem !important;
  }
  .me-lg-n6 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n7 {
    margin-right: -1.75rem !important;
  }
  .me-lg-n8 {
    margin-right: -2rem !important;
  }
  .me-lg-n9 {
    margin-right: -2.25rem !important;
  }
  .me-lg-n10 {
    margin-right: -2.5rem !important;
  }
  .me-lg-n11 {
    margin-right: -3rem !important;
  }
  .me-lg-n12 {
    margin-right: -3.5rem !important;
  }
  .me-lg-n13 {
    margin-right: -4rem !important;
  }
  .me-lg-n14 {
    margin-right: -4.5rem !important;
  }
  .me-lg-n15 {
    margin-right: -5rem !important;
  }
  .me-lg-n16 {
    margin-right: -6rem !important;
  }
  .me-lg-n17 {
    margin-right: -7rem !important;
  }
  .me-lg-n18 {
    margin-right: -8rem !important;
  }
  .me-lg-n19 {
    margin-right: -9rem !important;
  }
  .me-lg-n20 {
    margin-right: -10rem !important;
  }
  .me-lg-n21 {
    margin-right: -12.5rem !important;
  }
  .me-lg-n22 {
    margin-right: -15rem !important;
  }
  .me-lg-n23 {
    margin-right: -17.5rem !important;
  }
  .me-lg-n24 {
    margin-right: -20rem !important;
  }
  .me-lg-n25 {
    margin-right: -22.5rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n7 {
    margin-bottom: -1.75rem !important;
  }
  .mb-lg-n8 {
    margin-bottom: -2rem !important;
  }
  .mb-lg-n9 {
    margin-bottom: -2.25rem !important;
  }
  .mb-lg-n10 {
    margin-bottom: -2.5rem !important;
  }
  .mb-lg-n11 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-n12 {
    margin-bottom: -3.5rem !important;
  }
  .mb-lg-n13 {
    margin-bottom: -4rem !important;
  }
  .mb-lg-n14 {
    margin-bottom: -4.5rem !important;
  }
  .mb-lg-n15 {
    margin-bottom: -5rem !important;
  }
  .mb-lg-n16 {
    margin-bottom: -6rem !important;
  }
  .mb-lg-n17 {
    margin-bottom: -7rem !important;
  }
  .mb-lg-n18 {
    margin-bottom: -8rem !important;
  }
  .mb-lg-n19 {
    margin-bottom: -9rem !important;
  }
  .mb-lg-n20 {
    margin-bottom: -10rem !important;
  }
  .mb-lg-n21 {
    margin-bottom: -12.5rem !important;
  }
  .mb-lg-n22 {
    margin-bottom: -15rem !important;
  }
  .mb-lg-n23 {
    margin-bottom: -17.5rem !important;
  }
  .mb-lg-n24 {
    margin-bottom: -20rem !important;
  }
  .mb-lg-n25 {
    margin-bottom: -22.5rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1rem !important;
  }
  .ms-lg-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-lg-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n7 {
    margin-left: -1.75rem !important;
  }
  .ms-lg-n8 {
    margin-left: -2rem !important;
  }
  .ms-lg-n9 {
    margin-left: -2.25rem !important;
  }
  .ms-lg-n10 {
    margin-left: -2.5rem !important;
  }
  .ms-lg-n11 {
    margin-left: -3rem !important;
  }
  .ms-lg-n12 {
    margin-left: -3.5rem !important;
  }
  .ms-lg-n13 {
    margin-left: -4rem !important;
  }
  .ms-lg-n14 {
    margin-left: -4.5rem !important;
  }
  .ms-lg-n15 {
    margin-left: -5rem !important;
  }
  .ms-lg-n16 {
    margin-left: -6rem !important;
  }
  .ms-lg-n17 {
    margin-left: -7rem !important;
  }
  .ms-lg-n18 {
    margin-left: -8rem !important;
  }
  .ms-lg-n19 {
    margin-left: -9rem !important;
  }
  .ms-lg-n20 {
    margin-left: -10rem !important;
  }
  .ms-lg-n21 {
    margin-left: -12.5rem !important;
  }
  .ms-lg-n22 {
    margin-left: -15rem !important;
  }
  .ms-lg-n23 {
    margin-left: -17.5rem !important;
  }
  .ms-lg-n24 {
    margin-left: -20rem !important;
  }
  .ms-lg-n25 {
    margin-left: -22.5rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 0.75rem !important;
  }
  .p-lg-4 {
    padding: 1rem !important;
  }
  .p-lg-5 {
    padding: 1.25rem !important;
  }
  .p-lg-6 {
    padding: 1.5rem !important;
  }
  .p-lg-7 {
    padding: 1.75rem !important;
  }
  .p-lg-8 {
    padding: 2rem !important;
  }
  .p-lg-9 {
    padding: 2.25rem !important;
  }
  .p-lg-10 {
    padding: 2.5rem !important;
  }
  .p-lg-11 {
    padding: 3rem !important;
  }
  .p-lg-12 {
    padding: 3.5rem !important;
  }
  .p-lg-13 {
    padding: 4rem !important;
  }
  .p-lg-14 {
    padding: 4.5rem !important;
  }
  .p-lg-15 {
    padding: 5rem !important;
  }
  .p-lg-16 {
    padding: 6rem !important;
  }
  .p-lg-17 {
    padding: 7rem !important;
  }
  .p-lg-18 {
    padding: 8rem !important;
  }
  .p-lg-19 {
    padding: 9rem !important;
  }
  .p-lg-20 {
    padding: 10rem !important;
  }
  .p-lg-21 {
    padding: 12.5rem !important;
  }
  .p-lg-22 {
    padding: 15rem !important;
  }
  .p-lg-23 {
    padding: 17.5rem !important;
  }
  .p-lg-24 {
    padding: 20rem !important;
  }
  .p-lg-25 {
    padding: 22.5rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-lg-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-lg-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-lg-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-lg-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-11 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-12 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-lg-13 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-14 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-lg-15 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-16 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-lg-17 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-lg-18 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-lg-19 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-lg-20 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-lg-21 {
    padding-right: 12.5rem !important;
    padding-left: 12.5rem !important;
  }
  .px-lg-22 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-lg-23 {
    padding-right: 17.5rem !important;
    padding-left: 17.5rem !important;
  }
  .px-lg-24 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-lg-25 {
    padding-right: 22.5rem !important;
    padding-left: 22.5rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-lg-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-lg-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-lg-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-lg-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-11 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-12 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-lg-13 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-14 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-lg-15 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-16 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-17 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-lg-18 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-lg-19 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-lg-20 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-lg-21 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .py-lg-22 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-lg-23 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .py-lg-24 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-lg-25 {
    padding-top: 22.5rem !important;
    padding-bottom: 22.5rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 0.75rem !important;
  }
  .pt-lg-4 {
    padding-top: 1rem !important;
  }
  .pt-lg-5 {
    padding-top: 1.25rem !important;
  }
  .pt-lg-6 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-7 {
    padding-top: 1.75rem !important;
  }
  .pt-lg-8 {
    padding-top: 2rem !important;
  }
  .pt-lg-9 {
    padding-top: 2.25rem !important;
  }
  .pt-lg-10 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-11 {
    padding-top: 3rem !important;
  }
  .pt-lg-12 {
    padding-top: 3.5rem !important;
  }
  .pt-lg-13 {
    padding-top: 4rem !important;
  }
  .pt-lg-14 {
    padding-top: 4.5rem !important;
  }
  .pt-lg-15 {
    padding-top: 5rem !important;
  }
  .pt-lg-16 {
    padding-top: 6rem !important;
  }
  .pt-lg-17 {
    padding-top: 7rem !important;
  }
  .pt-lg-18 {
    padding-top: 8rem !important;
  }
  .pt-lg-19 {
    padding-top: 9rem !important;
  }
  .pt-lg-20 {
    padding-top: 10rem !important;
  }
  .pt-lg-21 {
    padding-top: 12.5rem !important;
  }
  .pt-lg-22 {
    padding-top: 15rem !important;
  }
  .pt-lg-23 {
    padding-top: 17.5rem !important;
  }
  .pt-lg-24 {
    padding-top: 20rem !important;
  }
  .pt-lg-25 {
    padding-top: 22.5rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 0.75rem !important;
  }
  .pe-lg-4 {
    padding-right: 1rem !important;
  }
  .pe-lg-5 {
    padding-right: 1.25rem !important;
  }
  .pe-lg-6 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-7 {
    padding-right: 1.75rem !important;
  }
  .pe-lg-8 {
    padding-right: 2rem !important;
  }
  .pe-lg-9 {
    padding-right: 2.25rem !important;
  }
  .pe-lg-10 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-11 {
    padding-right: 3rem !important;
  }
  .pe-lg-12 {
    padding-right: 3.5rem !important;
  }
  .pe-lg-13 {
    padding-right: 4rem !important;
  }
  .pe-lg-14 {
    padding-right: 4.5rem !important;
  }
  .pe-lg-15 {
    padding-right: 5rem !important;
  }
  .pe-lg-16 {
    padding-right: 6rem !important;
  }
  .pe-lg-17 {
    padding-right: 7rem !important;
  }
  .pe-lg-18 {
    padding-right: 8rem !important;
  }
  .pe-lg-19 {
    padding-right: 9rem !important;
  }
  .pe-lg-20 {
    padding-right: 10rem !important;
  }
  .pe-lg-21 {
    padding-right: 12.5rem !important;
  }
  .pe-lg-22 {
    padding-right: 15rem !important;
  }
  .pe-lg-23 {
    padding-right: 17.5rem !important;
  }
  .pe-lg-24 {
    padding-right: 20rem !important;
  }
  .pe-lg-25 {
    padding-right: 22.5rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 1.75rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 2.25rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-11 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 3.5rem !important;
  }
  .pb-lg-13 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-14 {
    padding-bottom: 4.5rem !important;
  }
  .pb-lg-15 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-16 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-17 {
    padding-bottom: 7rem !important;
  }
  .pb-lg-18 {
    padding-bottom: 8rem !important;
  }
  .pb-lg-19 {
    padding-bottom: 9rem !important;
  }
  .pb-lg-20 {
    padding-bottom: 10rem !important;
  }
  .pb-lg-21 {
    padding-bottom: 12.5rem !important;
  }
  .pb-lg-22 {
    padding-bottom: 15rem !important;
  }
  .pb-lg-23 {
    padding-bottom: 17.5rem !important;
  }
  .pb-lg-24 {
    padding-bottom: 20rem !important;
  }
  .pb-lg-25 {
    padding-bottom: 22.5rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 0.75rem !important;
  }
  .ps-lg-4 {
    padding-left: 1rem !important;
  }
  .ps-lg-5 {
    padding-left: 1.25rem !important;
  }
  .ps-lg-6 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-7 {
    padding-left: 1.75rem !important;
  }
  .ps-lg-8 {
    padding-left: 2rem !important;
  }
  .ps-lg-9 {
    padding-left: 2.25rem !important;
  }
  .ps-lg-10 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-11 {
    padding-left: 3rem !important;
  }
  .ps-lg-12 {
    padding-left: 3.5rem !important;
  }
  .ps-lg-13 {
    padding-left: 4rem !important;
  }
  .ps-lg-14 {
    padding-left: 4.5rem !important;
  }
  .ps-lg-15 {
    padding-left: 5rem !important;
  }
  .ps-lg-16 {
    padding-left: 6rem !important;
  }
  .ps-lg-17 {
    padding-left: 7rem !important;
  }
  .ps-lg-18 {
    padding-left: 8rem !important;
  }
  .ps-lg-19 {
    padding-left: 9rem !important;
  }
  .ps-lg-20 {
    padding-left: 10rem !important;
  }
  .ps-lg-21 {
    padding-left: 12.5rem !important;
  }
  .ps-lg-22 {
    padding-left: 15rem !important;
  }
  .ps-lg-23 {
    padding-left: 17.5rem !important;
  }
  .ps-lg-24 {
    padding-left: 20rem !important;
  }
  .ps-lg-25 {
    padding-left: 22.5rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 0.75rem !important;
  }
  .gap-lg-4 {
    gap: 1rem !important;
  }
  .gap-lg-5 {
    gap: 1.25rem !important;
  }
  .gap-lg-6 {
    gap: 1.5rem !important;
  }
  .gap-lg-7 {
    gap: 1.75rem !important;
  }
  .gap-lg-8 {
    gap: 2rem !important;
  }
  .gap-lg-9 {
    gap: 2.25rem !important;
  }
  .gap-lg-10 {
    gap: 2.5rem !important;
  }
  .gap-lg-11 {
    gap: 3rem !important;
  }
  .gap-lg-12 {
    gap: 3.5rem !important;
  }
  .gap-lg-13 {
    gap: 4rem !important;
  }
  .gap-lg-14 {
    gap: 4.5rem !important;
  }
  .gap-lg-15 {
    gap: 5rem !important;
  }
  .gap-lg-16 {
    gap: 6rem !important;
  }
  .gap-lg-17 {
    gap: 7rem !important;
  }
  .gap-lg-18 {
    gap: 8rem !important;
  }
  .gap-lg-19 {
    gap: 9rem !important;
  }
  .gap-lg-20 {
    gap: 10rem !important;
  }
  .gap-lg-21 {
    gap: 12.5rem !important;
  }
  .gap-lg-22 {
    gap: 15rem !important;
  }
  .gap-lg-23 {
    gap: 17.5rem !important;
  }
  .gap-lg-24 {
    gap: 20rem !important;
  }
  .gap-lg-25 {
    gap: 22.5rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
.prjctitms figure {
  height: 530px;
  margin-bottom: 1.5rem;
}
.prjctitms h3 {
  font-size: 1.5rem;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 10px;
}
.prjctitms h3::before {
  content: "";
  position: absolute;
  width: 30%;
  height: 2px;
  background: #000;
  bottom: 0;
}
.prjctitms p {
  color: var(--bs-secondary);
}
.fltrbtn button {
  border: 1px solid #000;
  border-radius: 100px;
  padding: 10px 25px;
  margin-right: 2px;
  margin-bottom: 5px;
}
.fltrbtn button:hover,
.fltrbtn button.active {
  background: var(--bs-secondary);
  color: var(--bs-secondary);
  color: #fff;
}
.glyitms figure {
  height: 600px;
  margin: 0;
}
.glyitms .btmlnsx {
  position: absolute;
  bottom: 0;
  left: 10%;
  right: 10%;
  bottom: 10%;
}
.nwsitms,
.glyitms {
  position: relative;
}
.nwsitms figure {
  height: 233px;
  overflow: hidden;
}
.glyitms:hover .more-circle:after,
.nwsitms:hover .more-circle:after {
  transform: translate(-50%, -50%) rotate(42deg);
}
.glyitms figure::before {
  content: "";
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(0, 0, 0, 0.4738270308123249) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(0, 0, 0, 0.4738270308123249) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(0, 0, 0, 0.4738270308123249) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  transition: 0.5s all ease-in-out;
}
.glyitms:hover figure::before {
  height: 100%;
}
.btmlnsx h3 {
  font-size: 1.5rem;
  color: #fff;
  margin: 1rem 0 0;
}
.glyitms .btmlnsx a.more-circle {
  border: 2px solid #fff;
}
.glyitms .btmlnsx a.more-circle::after {
  filter: invert(1) brightness(15);
}
.liquid-overlay-link {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -99999px;
  z-index: 8;
}
.text-secondary {
  color: var(--bs-secondary) !important;
}
.text-primary {
  color: var(--bs-primary) !important;
}
body.drkmns header {
  border-bottom: 1px solid #dedede;
}
body.drkmns header .rel-cont {
  margin-bottom: 15px;
}
img.logo-dark {
  display: none;
}
body.drkmns img.logo-light {
  display: none;
}
body.drkmns img.logo-dark {
  display: block;
}
.bg-primary {
  background: var(--bs-secondary) !important;
}
.rtdcsp ul > li {
  /* margin-bottom: 5px; */
  color: #fff;
  font-size: 17px;
}
.rtdcsp ul > li:not(:last-child) {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #ffffff63;
}
.prjctftr {
  position: relative;
  overflow: hidden;
}
.prjctftr figure {
  height: 550px;
  margin-bottom: 0px;
}
.cntbtn > div {
  position: absolute;
  bottom: 0 !important;
  right: 0;
  top: auto;
  left: auto;
  width: 80px;
  background: var(--bs-primary);
  height: 80px;
  /* font-size: 15px !important; */
  opacity: 0.5;
  transition: 0.5s all ease-in-out;
}
.cntbtn > div::after {
  font-size: 20px;
  width: 50px;
  height: 50px;
  border: 1px solid #fff;
  color: var(--bs-secondary);
  text-align: center;
  line-height: 50px;
  border-radius: 100px;
}
.cntbtn > div.swiper-button-prev {
  right: 80px;
}
.cntbtn > div:hover {
  opacity: 1;
}
.loadmor {
  position: relative;
}
.loadmor::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: #90491c;
  top: 50%;
  right: 0;
}
.creritms button {
  padding-left: 0;
  display: inherit;
  padding: 1.5rem 0;
}
.creritms button h4 {
  margin-bottom: 0;
}
.creritms button h3 {
  position: relative;
  padding-bottom: 0.8rem;
}
.creritms button h3::before {
  content: "";
  position: absolute;
  width: 80px;
  height: 1px;
  background: #000;
  bottom: 0;
}
.creritms button p {
  color: var(--bs-secondary);
  font-weight: 300;
  font-family: "dinpromedium";
  font-size: 1rem;
  margin-bottom: 0;
}
.creritms .accordion-button:not(.collapsed) {
  background: transparent;
}
.creritms .accordion-body {
  padding-left: 0;
  padding-bottom: 2rem;
}
.creritms button::after {
  position: absolute;
  right: 0;
  top: 3.5rem;
}
.creritms button:hover h3,
.creritms button.accordion-button:not(.collapsed) h3 {
  color: var(--bs-secondary);
}
#navbarNav .navbar-nav {
  gap: 2em;
}
nav.mnhdrs ul > li.nav-item > a {
  color: #fff;
}
nav.mnhdrs ul > li.nav-item > a {
  color: #fff;
  /*font-size: 1rem;*/
  /*padding: 20px 20px !important;*/
  font-size: 0.85rem;
  padding: 20px 0px !important;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}
a.navbar-brand img {
  height: 115px;
}
@media (min-width: 1200px) {
  .glryitm .grid-item:nth-child(2) {
    margin-top: 10rem;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1320px;
  }
}
@media (min-width: 1920px) {
  .container {
    max-width: 1460px;
  }
}
@media all and (min-width: 992px) {
  .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    margin-top: 0;
  }
  .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .navbar .nav-item:hover .dropdown-menu {
    transition: 0.3s;
    opacity: 1;
    visibility: visible;
    top: 100%;
    transform: rotateX(0deg);
  }
}
body.drkmns nav.mnhdrs ul > li.nav-item > a {
  color: #000;
}
nav.mnhdrs ul > li.nav-item > ul {
  padding: 0px;
  overflow: hidden;
  border: none;
}
nav.mnhdrs ul > li.nav-item > ul > li {
  border-bottom: 1px solid #f1f1f1;
  line-height: 2rem;
}
nav.mnhdrs ul > li.nav-item > ul > li a {
  transition: 300ms all linear;
}
nav.mnhdrs ul > li.nav-item > a {
  position: relative;
}
nav.mnhdrs ul > li.nav-item > a::before {
  position: absolute;
  right: 0%;
  bottom: 7px;
  height: 3px;
  width: 28px;
  border-radius: 20px;
  background-color: #b67f47;
  opacity: 0;
  transition: left 0.4s, right 0.4s;
  left: calc(100% - 28px);
  content: " ";
}
nav.mnhdrs ul > li.nav-item:hover > a::before {
  left: 0%;
  opacity: 1;
}
nav.mnhdrs ul > li.nav-item:hover > a {
  color: rgb(255 255 255 / 78%);
}
.dropdown-toggle::after {
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.drkmns .dropdown-toggle::after {
  border: solid #000;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
nav.mnhdrs a.view-all {
  padding: 0 25px;
  letter-spacing: 0.05em;
  font-size: 0.85rem;
  transition: 300ms all linear;
}
.prjcts img.img-fluid.g-icon {
  position: absolute;
  top: 29%;
  z-index: -1;
}
.prjctitms,
.ldrshp {
  position: relative;
}
.glyitms,
.nwsitms,
.prjctitms {
  transition: 0.5s all ease-in-out;
}
.glyitms:hover,
.nwsitms:hover,
.prjctitms:hover {
  transform: translateY(-10px) scale(1.05);
}
.ldrshp .g-icon {
  /* right: 5%; */
  top: 23%;
  width: 41%;
  opacity: 0.2;
}
.ovrhdn {
  overflow: hidden;
}
/* mobile menu hamburger button */
.showhide {
  width: 46px;
  height: 46px;
  /*   position: absolute;
  top: 0;
  right: 0; */
  cursor: pointer;
  z-index: 999999;
  opacity: 0;
}
.showhide:hover {
}
.showhide--inner {
  margin: 9px;
  position: relative;
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  display: block;
}
.showhide span {
  position: absolute;
  background: #fff;
  height: 2px;
  width: 28px;
  transition: 0.5s;
  opacity: 1;
}
.showhide span.ham1 {
  top: 4px;
}
.showhide span.ham2 {
  top: 14px;
}
.showhide span.ham3 {
  top: 24px;
}
.showhide.open span.ham1 {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 14px;
}
.showhide.open span.ham2 {
  opacity: 0;
}
.showhide.open span.ham3 {
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 14px;
}
/* mobile menu container */
.mobilenav--wrap {
  padding: 0;
  width: 320px;
  height: 100vh;
  background: #efefef;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  top: 0;
  right: -320px;
  position: fixed;
  z-index: 4;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.mobilenav--wrap.show--mobilenav {
  right: 0;
}
/* mobile menu */
.mobilenav {
  width: 100%;
  height: 100%;
  overflow: scroll;
  padding: 0;
}
.mobilenav > ul {
  width: 100%;
  box-sizing: border-box;
  margin: 6rem 0 2rem 0;
}
.mobilenav ul li {
  position: relative;
  border-bottom: 1px solid #ccc;
  list-style: none;
  font-size: 1.1rem;
}
.mobilenav ul li a {
  display: block;
  padding: 15px 20px;
  text-decoration: none;
  color: #333;
}
.mobilenav ul li a:hover {
  background: #fff;
  color: var(--bs-secondary);
}
.mobilenav ul li:hover ul {
  display: block;
  margin-left: 0;
}
.mobilenav ul ul li {
  border-top: 1px dotted #ccc;
  border-bottom: 0;
  position: relative;
  font-size: 90%;
}
.mobilenav ul ul {
  padding-left: 15px;
}
a.menu-expand {
  padding: 0 !important;
  background: transparent !important;
  width: 100%;
  height: 57px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
}
.showhide.open span {
  background: #000;
}
.mobilenav ul li.menu-item-has-children .plus1 {
  content: "";
  position: absolute;
  right: 10px;
  top: 24px;
  width: 20px;
  height: 2px;
  display: block;
  background: #000;
  transition: all 0.3s ease-in-out;
  transform: rotate(-180deg);
}
.mobilenav ul li.menu-item-has-children .plus2 {
  content: "";
  position: absolute;
  right: 10px;
  top: 24px;
  width: 20px;
  height: 2px;
  display: block;
  background: #000;
  transition: all 0.3s ease-in-out;
  transform: rotate(-270deg);
}
a.menu-expand:hover span {
  background: var(--bs-secondary) !important;
}
.mobilenav ul li.menu-item-has-children > a.menu-expand.menu-clicked .plus1 {
  transform: rotate(0);
}
.mobilenav ul li.menu-item-has-children > a.menu-expand.menu-clicked .plus2 {
  transform: rotate(0);
}
@media (max-width: 991px) {
  .showhide {
    opacity: 1;
  }
}
body.drkmns .showhide span {
  background: #000;
}
.dropdown-item.active,
.dropdown-item:active {
  background: var(--bs-secondary);
}
nav.mnhdrs ul > li.nav-item > ul > li:hover a {
  background: var(--bs-primary);
  color: #fff;
}
.news-fig {
  position: relative;
  height: 450px;
}
.news-fig .imnrsx {
  position: absolute;
  width: 100%;
  height: 100%;
}
figure img {
  width: 100%;
}
.group-box figure img {
  width: auto;
}
.bgsmxns {
  position: absolute;
  width: 0%;
  height: 100%;
  background: #000;
  z-index: 2;
  opacity: 0;
  transition: 0.3s all ease;
  left: 0;
}
.bgsmxns.active {
  opacity: 0.4;
  width: 100%;
}
.nws-mltp figure {
  height: 600px;
  margin-bottom: 0;
}
.nws-mltp {
  overflow: hidden;
  position: relative;
}
.clndr i {
  color: #90491c;
  margin-right: 5px;
}
.prjctbxs .v-nav-col {
  position: absolute;
  bottom: 0px;
  left: -21px;
}
ul.scrds > li::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: #ab6534;
  border-radius: 100pc;
  left: 0;
  top: 8px;
}

ul.scrds > li {
  color: #000;
  position: relative;
  padding-left: 21px;
}
ul.scrds {
  margin: 0;
  /* width: 100%; */
}
.vdbcs::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
  transition: 0.5s all ease-in-out;
  z-index: 1;
}
.vdbcs img {
  width: 100%;
  transition: 0.8s all ease;
}
.vdbcs:hover img {
  transform: scale(1.2);
}
.vdbcs i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50px, -35px);
  font-size: 73px;
  color: #fff;
  opacity: 0.6;
  transition: 0.5s all ease;
  z-index: 2;
}

.vdbcs {
  position: relative;
  overflow: hidden;
}
.vdbcs:hover i {
  opacity: 1;
}
.news-right .news:nth-child(2) {
  margin-bottom: 0;
}
.rtdcsp h2 {
  color: #fff;
  font-size: 2rem;
  line-height: 2.2rem;
  border-bottom: 1px solid #ffffff63;
  padding-bottom: 20px;
}

.mnbxs {
  overflow: hidden;
  height: 100%;
  position: relative;
}
.mnbxs figure {
  position: absolute;
  width: 100%;
  height: 100%;
  margin-bottom: 0px;
}
.ovrdesc p:nth-last-child(1) {
  margin-bottom: 0;
}
/*****************************************************************/
/****************************  responsive  ************************/
/*****************************************************************/
@media (min-width: 1920px) {
  .prjctftr figure {
    height: 600px;
  }
}
@media (min-width: 1701px) and (max-width: 1919px) {
  footer .view-all {
    padding: 0px 21px;
    font-size: 12px;
  }
}
@media (min-width: 1300px) and (max-width: 1700px) {
  footer .view-all {
    padding: 0px 21px;
    font-size: 12px;
  }
  .group-box h3 {
    min-height: 93px;
  }
}
@media (min-width: 1200px) and (max-width: 1299px) {
  /*.cmpad {max-width: 100%; padding-left: 60px; padding-right: 60px;}*/
  footer .view-all {
    padding: 0px 21px;
    font-size: 13px;
  }
  .group-box h3 {
    min-height: 93px;
  }
}
@media (min-width: 1200px) and (max-width: 1700px) {
  .desk-menu .view-all {
    margin-left: 25px;
  }
  .menu li {
    padding: 0px 13px;
  }
  .counter-value,
  .plus {
    /*font-size: 70px;*/
    font-size: 4rem;
  }
  /*.cmpad {max-width: 100%; padding-left: 60px; padding-right: 60px;}*/
  .desk-menu {
    display: none;
  }
  .menu-icon {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .counter-value,
  .plus {
    font-size: 55px;
  }
  .count-text {
    line-height: 28px;
    font-size: 22px;
    padding-left: 15px;
    width: 122px;
  }
  footer .view-all {
    padding: 0px 21px;
    font-size: 12px;
  }
  .in-counter .countlist li:nth-child(2) {
    width: 70%;
  }
  .in-counter .countlist li:nth-child(3) {
    width: 50%;
  }
  .c-building {
    right: -120px;
  }
  nav.mnhdrs a.view-all {
    padding: 0 15px;
    font-size: 0.7rem;
    min-width: 150px;
  }
  nav.mnhdrs ul > li.nav-item > a {
    font-size: 0.8rem;
    padding: 20px 4px !important;
  }
}

@media (min-width: 992px) {
  .news-h2 {
    width: 586px !important;
  }
}
@media (min-width: 768px) {
  ul.scrds li {
    width: 50%;
    float: left;
    line-height: 30px;
  }
}
@media (max-width: 991.98px) {
  .mob-flex-div {
    animation: none !important;
  }
  .vSwiper {
    margin-top: 30px;
  }
  .intro-col {
    padding-right: 15px;
  }
  .about-cont {
    padding-top: 500px;
  }
  .about-cont:after,
  .about-cont-after {
    height: 500px;
    width: 100%;
  }
  .abt-build {
    height: 500px;
  }
  .about-text {
    padding-left: 15px;
  }
  .foot-col {
    margin-top: 40px;
  }
  .web-slider img,
  .group-cont:after {
    animation: none;
  }
  .slider-item img {
    height: 100%;
  }
  footer,
  .foot-head,
  footer .address,
  .bottom-footer .rights {
    text-align: center;
  }
  .phone-div,
  .mail-div {
    justify-content: center;
  }
  .map.w-50 {
    width: 100% !important;
    height: 300px;
    position: static;
    padding-left: 0px;
    margin-top: 40px;
  }
  .in-contact.cm-top-bottom {
    padding-bottom: 0px;
  }
  .mis-div.right {
    padding-left: 0px;
  }
  .mis-div.left {
    padding-right: 0px;
  }
  .mis-bg {
    min-height: 260px;
    margin-bottom: 15px;
  }
  .mis-bg.last {
    margin-bottom: 0px;
  }
  nav.mnhdrs a.view-all {
    padding: 1em 2em;
    min-width: 130px;
    letter-spacing: 0;
    line-height: normal;
    height: fit-content;
    font-size: 0.7rem;
  }
  a.navbar-brand img {
    height: 70px;
  }
  .navbar-shrink .logo-dark {
    height: 60px;
  }
  .web-slider .bnrsim {
    transform: scale(1.2);
    animation: sldrzm ease-in-out 20s alternate infinite;
    z-index: -2;
    background-position: -200px center !important;
  }
  @keyframes sldrzm {
    0% {
      transform: translateX(20px) scale(1.2);
    }
    100% {
      transform: translateX(-20px) scale(1.2);
    }
  }
  .mobilenav li > a {
    font-size: 15px;
  }
  .mobilenav > ul {
    margin: 8rem 0 2rem 0;
  }
  .in-page .main-h1 {
    margin-bottom: 0px;
    font-size: 2.5rem;
    line-height: 2.5rem;
    margin-bottom: 0.5rem;
  }
  .glyitms:hover,
  .nwsitms:hover,
  .prjctitms:hover {
    transform: translateY(-10px) scale(1.02);
  }
  .glyitms .btmlnsx {
    left: 8%;
    right: 8%;
    bottom: 8%;
  }
  .glyitms figure {
    height: 370px;
  }
  .in-page .slider-item,
  .in-page .slider-item img {
    height: 380px;
  }
  .mnbxs {
    min-height: 400px;
    /* display: inline-block; */
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .news-right {
    padding: 30px;
  }
  .news {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .cm-top-bottom {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .group-box h3 {
    min-height: 82px;
  }
  .vSwiper {
    height: 273px;
  }
  .c-building {
    right: -200px;
  }
  .in-counter .countlist li:nth-child(3) {
    width: 66%;
  }
  .in-counter .countlist li:nth-child(2) {
    width: 82%;
  }
  .in-counter .countlist li {
    width: 100%;
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
  .in-counter .countlist li .box {
    flex-direction: row;
  }
  .in-counter .countlist li {
    margin-left: 0px;
  }
  .brochure .bro-btn.view-all {
    margin-left: 30px;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .group-box {
    padding: 40px 30px 40px 30px;
  }
  .main-h1 {
    font-size: 60px;
    line-height: 60px;
  }
  .breadcrumb li {
    font-size: 17px;
  }
  .in-page .main-h1 {
    font-size: 60px;
    line-height: 65px;
  }
  h1 {
    font-size: 55px;
    line-height: 55px;
  }
  h3 {
    font-size: 23px;
  }
  .foot-head {
    font-size: 30px;
    line-height: 35px;
  }
  .client-ul {
    margin-left: -40px;
    margin-right: -40px;
  }
  .client-ul li {
    padding-left: 40px;
    padding-right: 40px;
  }
  .client-ul {
    width: calc(100% + 80px);
  }
  .counter-value,
  .plus {
    font-size: 55px;
  }
  .count-text {
    line-height: 28px;
    font-size: 23px;
    padding-left: 15px;
  }
  .countlist li .box {
    flex-direction: column;
    text-align: center;
  }
  .count-text {
    padding-left: 0px;
    text-align: center;
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .nav-btn {
    height: fit-content;
    line-height: normal;
    padding: 1em 2.5em;
    border-radius: 50px;
    font-size: 0.65rem;
    min-width: 140px;
  }
  .mis-main {
    margin-bottom: 1em;
  }
  .video-container {
    padding-bottom: 1em;
  }
  .brochure .bro-btn.view-all {
    margin-left: 0px;
  }
  .in-counter .countlist li .box {
    text-align: left;
    align-items: start;
  }
  .in-counter .count-text {
    text-align: left;
  }
  .in-counter .countlist li {
    padding-bottom: 50px;
    margin-bottom: 50px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .countlist li {
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .count-text {
    width: 100%;
  }
  .cm-top-bottom {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  /*.cmpad { padding-left: 15px; padding-right: 15px;}*/
  .countlist li {
    width: 100%;
  }
  .news-right {
    padding: 40px 0px 0px 0px;
    width: 100%;
  }
  footer,
  .foot-head,
  footer .address,
  .rights {
    text-align: center;
  }
  .phone-div,
  .mail-div {
    /* flex-direction: column; */
    gap: 0.4em;
  }
  .phone,
  .mail {
    margin-right: 0px;
    margin-bottom: 0px;
  }
  .in-group-op .h-nav-col {
    margin-top: 0px;
  }
  hr.mt-90.mb-90 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .shadow-text.p-50 {
    padding: 30px;
  }
  .in-group-op .group-img {
    margin-top: 0px;
  }
  .in-slide-details {
    bottom: 50px;
  }
  li:nth-last-child(4) .client-cont {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  .h-nav-col .swiper-button-next.pro-next {
    left: auto;
    right: 0px;
  }
  .h-nav-col .swiper-button-prev.pro-prev {
    left: auto !important;
    right: 85px !important;
  }
  h2,
  .h3-65,
  .in-body h2 {
    font-size: 2.2rem;
    line-height: 2.5rem;
  }
  .prjctitms figure {
    height: 320px;
  }
  .glyitms,
  .nwsitms {
    margin-bottom: 2rem;
  }
  .creritms button h3 {
    margin-bottom: 7px;
    padding-bottom: 7px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .vSwiper {
    height: 273px;
  }
  .group-box h3 {
    min-height: 82px;
  }
  .c-building {
    right: -176px;
    bottom: -116px;
  }
  .in-group-hr {
    width: 54%;
    margin-top: -60px;
  }
  .client-ul li {
    width: calc(100% / 3 - 0px);
  }
}
@media (min-width: 576px) {
  .build-h2 {
    width: 250px;
  }
  .group-h2 {
    width: 500px;
  }
  .news-h2 {
    width: 480px;
  }
}
@media (max-width: 575px) {
  .in-page .slider-item img.slide-logo {
    height: 80px !important;
  }

  .h-nav-col {
    padding-top: 55px;
  }
  .h-nav-col .swiper-button-prev.pro-prev {
    left: auto !important;
    right: 65px !important;
  }
  .client-ul {
    margin-left: -10px;
    margin-right: -10px;
  }
  .client-ul li {
    padding-left: 10px;
    padding-right: 10px;
  }
  .client-ul {
    width: calc(100% + 20px);
  }
  .client-ul li {
    width: calc(100% / 3 - 0px);
  }
  .client-ul .client-cont {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .in-accredition .group-img {
    height: 70px;
    margin-bottom: 5px;
    margin-top: 10px;
  }
  .in-accredition .group-box {
    padding: 30px 30px 30px 30px;
  }
  .bro-text {
    font-size: 32px;
    line-height: 32px;
  }
  .cm-top-bottom {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .dis-none-575 {
    display: none;
  }
  p {
    line-height: 25px;
    font-size: 15px;
  }
  .breadcrumb li {
    font-size: 15px;
  }
  .dot-list {
    line-height: 23px;
    font-size: 15px;
  }
  .v-nav-col {
    margin-top: 20px;
  }
  h1,
  h2,
  .h3-65,
  .in-body h2 {
    font-size: 1.7rem;
    line-height: 1.2em;
    margin-bottom: 0.3em;
  }
  h3 {
    font-size: 1.3rem;
  }
  .br-black {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .sub-para {
    font-size: 19px;
  }
  .w-line-cont,
  .white-line,
  .b-line-cont,
  .black-line,
  .in-group-hr {
    margin-bottom: 22px;
  }
  .swiper-button-next.pro-next,
  .swiper-button-prev.pro-prev {
    width: 55px;
    height: 55px;
    line-height: 55px;
  }
  .main-h1 {
    font-size: 40px;
    margin-bottom: 25px;
    line-height: 40px;
  }
  .slider-content .line {
    margin-bottom: 25px;
    width: 182px;
  }
  .counter-value,
  .plus {
    font-size: 50px;
  }
  .foot-head {
    font-size: 1.5rem;
    margin-bottom: 0;
  }
  .address,
  .quick-links {
    font-size: 15px;
  }
  .count-text {
    line-height: 28px;
    font-size: 17px;
    padding-left: 0px;
    text-align: center;
  }
  .group-box {
    padding: 30px 30px 30px 30px;
    margin-bottom: 4em;
  }
  .group-img {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .countlist li .box {
    flex-direction: column;
    text-align: center;
  }
  .br-cont img {
    height: 120px;
    width: auto;
  }
  .logo {
    height: 100px;
  }
  .v-nav-col {
    height: 73px;
  }
  .v-nav-col .swiper-button-next.pro-next {
    right: 65px;
    top: 30px;
  }
  .v-nav-col .swiper-button-prev.pro-prev {
    right: 0px;
    top: 30px;
  }
  .vSwiper {
    margin-top: 5px;
  }
  .more-circle,
  .pro-more,
  .more-circle.w-63 {
    width: 55px;
    height: 55px;
  }
  .pro-head {
    width: calc(100% - 55px);
  }
  .more-circle:after {
    content: "";
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
  }
  .group-box h3 {
    min-height: 68px;
  }
  .group-cont .swiper-pagination {
    bottom: 10px !important;
  }
  .news-row {
    margin-top: 25px;
  }
  .news-text {
    padding: 20px;
  }
  .news-right {
    padding: 40px 0px 0px 0px;
  }
  .news {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .quick-links {
    font-family: "dinproregular";
  }
  .quick-links li {
    margin-bottom: 10px;
  }
  footer .view-all {
    padding: 0px 28px;
  }
  .slider-content .view-all {
    height: fit-content;
    line-height: normal;
  }
  .view-all {
    padding: 1em 1.5em;
    font-size: 12px;
    min-width: 125px;
    line-height: normal;
    height: fit-content;
  }
  .about-text {
    margin-top: 42dvh;
  }
  .project-text {
    padding: 20px 30px;
    bottom: 0px;
  }
  .vSwiper {
    /*height: 579px;*/
    height: 200px;
  }
  .project-fig,
  .vSwiper .swiper-slide img {
    height: 200px;
  }
  .abt-build,
  .about-cont:after,
  .about-cont-after {
    height: 40dvh;
  }
  .brand-col {
    padding-bottom: 40px;
  }
  .brands .swiper-pagination {
    bottom: 0px !important;
  }
  .phone-div p,
  .mail-div p {
    font-size: 1rem;
  }
  .foot-col {
    margin-top: 0.5em;
  }
  .bottom-footer {
    padding-top: 0px;
    padding-bottom: 40px;
  }
  .shadow-text.p-50 {
    padding: 20px;
  }
  .cnt-form label,
  .cnt-form input,
  .cnt-form textarea {
    font-size: 15px !important;
  }
  .in-contact .phone,
  .in-contact .mail {
    margin-right: 12px;
    margin-bottom: 12px;
  }
  .g-icon {
    top: -85px;
    width: 224px;
  }
  .c-building {
    right: -9%;
    bottom: -116px;
  }
  .in-counter .countlist li {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  .in-group-hr {
    width: 100%;
    margin-top: -20px;
  }
}
@media (max-width: 374px) {
  nav.mnhdrs a.view-all {
    font-size: 0.7rem !important;
  }
  .navbar-brand {
    margin-right: 5px;
  }
  .showhide {
    width: 44px;
  }
  a.navbar-brand img {
    height: 65px;
  }
  .navbar-shrink .logo-dark {
    height: 65px;
  }
}
@media (max-width: 1199px) and (min-width: 991px) {
  .prjctitms figure {
    height: 430px !important;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .prjctitms figure {
    height: 270px !important;
  }
}

.in-page .main-h1 {
  background: linear-gradient(90deg, #9f4618, #cf9352, #953f15);
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
}
.bg-video-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}

#myVideo {
  object-fit: cover;
  width: 100%;
  height: 100%;
  z-index: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
@media (min-aspect-ratio: 16/9) {
  .video-container iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}

@media (max-aspect-ratio: 16/9) {
  .video-container iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}

.prjtsec {
  offset: 1;
}

.hmbxs .bg-video-wrap {
  background: #102b2a url(banner.jpg);
}

.hmbxs {
  position: fixed;
  z-index: 9;
  width: 100%;
  height: 100%;
  transition: 0.6s all ease-in-out;
}

.hmbxs a.view-all {
  position: absolute;
  bottom: 7%;
  right: 5%;
  min-width: auto;
  padding: 0 30px;
  height: 45px;
  line-height: 45px;
}

.hmbxs.actvdc {
  opacity: 0;
  z-index: -1;
}

.vdbcs {
  height: 380px;
}

.vdbcs img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

span.anchor {
  position: absolute;
  margin-top: -100px;
}

a.abtscs {
  width: 70px;
  height: 70px;
  text-align: center;
  line-height: 70px;
  border: 1px solid #fff;
  display: inline-block;
  position: absolute;
  bottom: 48px;
  z-index: 1;
  color: #fff;
  font-size: 24px;
  border-radius: 100px;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0.5;
  transition: 0.5s all ease;
}

a.abtscs:hover {
  opacity: 1;
}

@media (max-width: 991px) {
  .prjtsec {
    offset: 0;
  }

  .v-nav-col {
    display: none;
  }

  .group-pagination {
    display: none;
  }
}

button.unmute-button img {
  width: 90%;
}

button.unmute-button {
  position: absolute;
  z-index: 1;
  width: 50px;
  height: 50px;
  left: 2%;
  top: 5%;
  background: none;
  border: 1px solid #fff;
  text-align: center;
}
