.about-us-section {
  --tw-bg-opacity: 1;
  background-color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem; }

@media (min-width: 768px) {
  .about-us-section {
    padding-top: 8rem;
    padding-bottom: 8rem; } }

.about-us-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem; }

@media (min-width: 768px) {
  .about-us-container {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 4rem; } }

.about-us-gallery {
  width: 100%; }

@media (min-width: 768px) {
  .about-us-gallery {
    width: 50%; } }

.about-us-gallery .slide-item {
  height: 416px; }

@media (min-width: 768px) {
  .about-us-gallery .slide-item {
    height: 647px; } }

@media (min-width: 1920px) {
  .about-us-gallery .slide-item {
    height: calc(100vh - 150px); } }

.about-us-description {
  margin-top: 5%;
  width: 100%; }

@media (min-width: 768px) {
  .about-us-description {
    width: 50%; } }

.about-us-description .title-section {
  margin-bottom: 0.5rem; }

.about-us-description .title-section {
  --tw-text-opacity: 1;
  color: #8096a3; }

@media (min-width: 768px) {
  .about-us-description .title-section {
    margin-bottom: 0.75rem; } }

.about-us-description .slide-up-slider-content {
  margin-top: 1rem; }

.about-us-description .slide-up-slider-content {
  margin-bottom: 2rem; }

@media (min-width: 768px) {
  .about-us-description .slide-up-slider-content {
    margin-top: 2rem;
    margin-bottom: 2rem; } }

@media (min-width: 1024px) {
  .about-us-section .about-us-container {
    gap: 68px !important; } }

@media (max-width: 1023px) {
  .about-us-section .about-us-container .about-us-gallery .slide-item {
    height: 100vw; }
    .about-us-section .about-us-container .about-us-gallery .slide-item .diagonal-rounded-card {
      border-top-left-radius: 50px;
      border-bottom-right-radius: 50px;
      border-top-right-radius: 30px;
      border-bottom-left-radius: 30px;
      --tw-skew-y: -14deg;
      left: 0;
      right: 0;
      margin: auto; }
      .about-us-section .about-us-container .about-us-gallery .slide-item .diagonal-rounded-card > * {
        -webkit-transform: skewY(10deg) translateY(-50%);
            -ms-transform: skewY(10deg) translateY(-50%);
                transform: skewY(10deg) translateY(-50%); } }

@media (min-width: 1024px) {
  .about-us-section .about-us-container .about-us-gallery .slide-item .diagonal-rounded-card {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    max-width: 510px;
    right: 0; } }

@media (min-width: 1441px) {
  .about-us-section .about-us-container .about-us-gallery .slide-item .diagonal-rounded-card {
    max-width: 73%; } }

@media (min-width: 1920px) {
  .about-us-section .about-us-container .about-us-gallery .slide-item .diagonal-rounded-card {
    max-width: calc(68vh * 0.79);
    height: 68vh; } }

@media (min-width: 1024px) {
  .about-us-section .about-us-container .about-us-description {
    max-width: 553px; }
    .about-us-section .about-us-container .about-us-description .slide-up-slider-content {
      margin-bottom: 35px !important; } }

@media (min-width: 1441px) {
  .about-us-section .about-us-container .about-us-description {
    max-width: 100%; } }

.about-us-section .about-us-container .about-us-description .title-section.caption-2 {
  font-size: 16px; }

@media (max-width: 1023px) {
  .about-us-section {
    padding-top: 4rem;
    padding-bottom: 4rem; }
    .about-us-section .diagonal-rounded-card {
      --tw-scale-x: 0.9;
      --tw-scale-y: 0.9;
      -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
              transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } }
    @media (max-width: 1023px) and (max-width: 767px) {
      .about-us-section .diagonal-rounded-card {
        --tw-scale-x: 1;
        --tw-scale-y: 1; } }

@media (max-width: 1023px) {
    .about-us-section .about-us-container {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 1.5rem; }
      .about-us-section .about-us-container .about-us-gallery {
        width: 100%; }
      .about-us-section .about-us-container .about-us-description {
        width: 100%; } }
@media (min-width: 1025px) {
  .map-section .map #baltimore.city {
    top: 43% !important;
    left: 20% !important;
  }
}
