.architecture2_header .custom-page-header-1 {
  padding: 0 6.4vw!important;
}

.architecture2_header .custom-page-header-1 .custom-page-header-1-wrapper {
  transform: translate3d(0,103px,0);
  transition: ease box-shadow 300ms;
}

.architecture2_header .custom-box-shadow-1 {
  box-shadow: 0 20px 30px -20px rgba(0,0,0,.3);
}
.architecture2_header h1 {
  font-family: overpass,sans-serif;
}
.architecture2-alt_description-section .custom-page-wrapper {
  padding-left: 6.4vw;
  padding-right: 6.4vw;
}
.architecture2-alt_description-section h2 {
  font-family: overpass,sans-serif;
}
.architecture2-alt_description-section .text-color-dark, .architecture2-alt_description-section .text-dark {
    color: #212529 !important;
}
.architecture2-alt_description-section .container-xl-custom {
  max-width: 1440px;
}
.architecture2-alt_description-section .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] {
  color: #2a2a2a;
}
.architecture2-alt_description-section .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"]:hover {
  background: none;
}
.architecture2-alt_description-section .owl-carousel .owl-nav button.owl-prev::before {
  font-size: 2rem;
  font-weight: 600;
  left: -40px;
}
.architecture2-alt_description-section .owl-carousel .owl-nav button.owl-next::before {
  font-size: 2rem;
  font-weight: 600;
  left: 15px;
}
.architecture2-alt_description-section .owl-carousel .img-thumbnail.img-thumbnail-hover-icon{pointer-events: none;}.architecture2-alt_inset-description{

}
.architecture2-alt_inset-description img{
  max-width: 100%;
}
.architecture2-alt_inset-description .container-xl-custom {
  max-width: 1440px;
}
.architecture2_desc-right_cards {
  padding-left: 6.4vw;
  padding-right: 6.4vw;
}
.architecture2_desc-right_cards .owl-stage {
  display: flex;
  align-items: stretch;
}
.architecture2_desc-right_cards .custom-btn-style-1::before{
  content: '';
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  border: 1px solid #CCC;
  transition: ease all 300ms;
}
.architecture2_desc-right_cards .custom-btn-style-1:hover::before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.architecture2_desc-right_cards hr {
    opacity: 1;
}
.architecture2-alt_gallery{
  padding-left: 6.4vw;
  padding-right: 6.4vw;
}
.architecture2-alt_gallery hr{
  opacity: 1;
}
.architecture2_quotes .custom-page-wrapper {
  padding-left: 6.4vw;
  padding-right: 6.4vw;
}

.architecture2_quotes h1, .architecture2_quotes h2, .architecture2_quotes h3 {
  font-family: overpass,sans-serif;
}

.architecture2_quotes .custom-container-position-1 {
  position: relative;
  transform: translate3d(-50%, 0, 0);
  left:50%
}

.architecture2_quotes .custom-container-style-3 {
  min-width:85vw
}

@media (min-width: 576px) {
  .architecture2_quotes .custom-container-style-3 {
      min-width:540px
  }
}

@media (min-width: 768px) {
  .architecture2_quotes .custom-container-style-3 {
      min-width:720px
  }
}

@media (min-width: 992px) {
  .architecture2_quotes .custom-container-style-3 {
      min-width:960px
  }
}

@media (min-width: 1200px) {
  .architecture2_quotes .custom-container-style-3 {
      min-width:1140px
  }
}

@media (min-width: 1440px) {
  .architecture2_quotes .custom-container-style-3 {
      min-width:1440px
  }
}

.architecture2_quotes .custom-testimonial-quote.testimonial.testimonial-with-quotes blockquote:after {
  content: '\f10e';
  font-family: "font awesome 5 pro";
  font-weight: 900;
  font-size: 22.4px;
  font-size: 2.4rem;
  color: var(--bsx-color-third);
}
.architecture2_quotes .custom-testimonial-quote.testimonial.testimonial-with-quotes blockquote:before {
  content: '\f10d';
  font-family: "font awesome 5 pro";
  font-weight: 900;
  font-size: 22.4px;
  font-size: 2.4rem;
  color: var(--bsx-color-third);
}

.architecture2_quotes .custom-font-secondary {
    font-family: overpass,sans-serif !important;
}
.architecture2_standard_gallery{
  padding-left: 6.4vw;
  padding-right: 6.4vw;
}
.architecture2_standard_gallery .custom-img-thumbnail-style-1::before {
    border-radius: 0 !important;
}
.architecture2_standard_gallery .masonry-item{ position: initial !important; }