/*gdc banner*/
.gdc-banner-slider .swiper-pagination {
  display: flex;
  justify-content: end;
  width: 100% !important;
  padding: 0 50px 0 0;
  margin: -58px 0 0 0;
  opacity: 1;
}

.gdc-banner-slider .swiper-pagination .swiper-pagination-bullet-active,
.gdc-banner-slider .swiper-pagination .swiper-pagination-bullet-active:hover {
  background-color: #9b9b9b;
  opacity: 1;
}

.gdc-banner-slider .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background-color: #ffffff;
  opacity: 1;
}

.gdc-banner-slider .swiper-pagination .swiper-pagination-bullet {
  width: 80px !important;
  height: 6px;
  border-radius: 0px;
}

/*gdc banner*/

/*where we build page*/

.custom-homes-main .common-p-style ul li {
  margin-bottom: 20px;
}

.custom-homes-main .common-p-style ul>*:last-child {
  margin-bottom: 0;
}

/*where we build page*/

/*beech-street-cottage*/
/* .projects-gallery-slider .elementor-swiper-button-prev {
      left: -59px !important;
}
.projects-gallery-slider .elementor-swiper-button-next {
      right: -59px !important;
} */
.projects-gallery-slider .swiper .elementor-image-carousel {
  position: relative;
}

.projects-gallery-slider .elementor-swiper-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
  color: #fff;
  width: 50px;
  height: 50px;
  background: #fff !important;
  padding: 5px !important;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  -moz-transition: 0.4s;
  display: flex;
  justify-content: center;
  align-items: center;
}

.projects-gallery-slider .elementor-swiper-button svg path {
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  -moz-transition: 0.4s;
}

.projects-gallery-slider .elementor-swiper-button:hover {
  background: #002349d4 !important;
}

.projects-gallery-slider .elementor-swiper-button:hover svg path {
  fill: #fff;
}

.projects-gallery-slider .elementor-swiper-button.elementor-swiper-button-prev {
  left: -19px !important;
}

.projects-gallery-slider .elementor-swiper-button.elementor-swiper-button-next {
  right: -19px !important;
}

.projects-gallery-slider .swiper .elementor-image-carousel .swiper-slide .swiper-slide-image {
  width: 650px;
  height: 600px;
  min-width: 100%;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
  object-fit: cover !important;
}

.project-btn .elementor-button .elementor-button-icon svg {
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transform: rotate(45deg) !important;
  -webkit-transform: rotate(45deg) !important;
  -moz-transform: rotate(45deg) !important;
  -ms-transform: rotate(45deg) !important;
  -o-transform: rotate(45deg) !important;
}

.project-btn .elementor-button:hover .elementor-button-icon svg {
  transform: rotate(90deg) !important;
  -webkit-transform: rotate(90deg) !important;
  -moz-transform: rotate(90deg) !important;
  -ms-transform: rotate(90deg) !important;
  -o-transform: rotate(90deg) !important;
}

/*beech-street-cottage*/



@media (max-width: 1366px) {

  /*gdc banner*/
  .gdc-banner-slider .swiper-pagination .swiper-pagination-bullet {
    width: 65px !important;
  }

  .gdc-banner-slider .swiper-pagination {
    margin: -60px 0 0 0;
  }

  /*gdc banner*/

  /*beech-street-cottage*/
  .projects-gallery-slider .elementor-swiper-button {
    width: 40px;
    height: 40px;
  }

  .projects-gallery-slider .swiper .elementor-image-carousel .swiper-slide .swiper-slide-image {
    width: 650px;
    height: 500px;
  }

  .projects-gallery-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: -11px !important;
  }

  .projects-gallery-slider .elementor-swiper-button.elementor-swiper-button-next {
    right: -11px !important;
  }
}

@media (min-width: 1025px){
  /* .main-header main.e-off-canvas{
    display: none !important;
  } */
}

@media (max-width: 1024px) {

  /* header menu style */
  .header-menu-wrp .e-n-menu-wrapper {
    height: 100vh !important;
    background: #FFF !important;
    /* overflow: hidden !important;
    position: fixed !important;
    display: block !important;
    top: 0 !important;
    width: 100% !important;
    left: 0 !important;
    bottom: 0 !important;
    right: -100% !important; */
  }

  .header-menu-wrp .e-n-menu-wrapper .e-n-menu-heading {
    /* height: 100% !important; */
    padding: 30px 0 !important;
    gap: 30px !important;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .divider-mobile-line a,
  #history-after .e-n-menu-title-container .e-n-menu-title-text,
  #maintain-after .e-n-menu-title-container .e-n-menu-title-text {
    display: none !important;
  }

  .divider-mobile-line,
  #history-after,
  #maintain-after {
    position: relative;
  }

  .divider-mobile-line,
  #history-after::after,
  #maintain-after::after {
    position: absolute;
    content: "";
    background: #1F2A67;
    width: calc(100% - 0px);
    left: 50%;
    transform: translateX(-50%);
    right: 0;
    top: 0;
    height: 1px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }

  .header-menu-wrp .e-n-menu-title-text{
    font-size: 24px !important;
  }
  /* header menu style */
}

@media (min-width: 768px) and (max-width: 991px) {
  .projects-gallery-slider .swiper .elementor-image-carousel .swiper-slide .swiper-slide-image {
    width: 650px;
    height: 400px;
  }
}

@media (max-width: 767px) {

  /*gdc banner*/
  .gdc-banner-slider .swiper-pagination .swiper-pagination-bullet {
    width: 40px !important;
  }

  .gdc-banner-slider .swiper-pagination {
    margin: -40px 0 0 0;
    justify-content: center;
    padding: 0;
  }

  /*gdc banner*/

  /*where we build page*/
  .custom-homes-main .common-p-style ul li {
    margin-bottom: 15px;
  }

  /*where we build page*/

  .where-we-build-vd video {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    min-height: inherit !important;
  }

  .where-we-build-vd .e-hosted-video {
    min-height: 470px;
    height: 100%;
  }

  .projects-gallery-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: -11px !important;
  }

  .projects-gallery-slider .elementor-swiper-button.elementor-swiper-button-next {
    right: -11px !important;
  }

  .projects-gallery-slider .swiper .elementor-image-carousel .swiper-slide .swiper-slide-image {
    width: 650px;
    height: 400px;
  }

  .projects-gallery-slider .elementor-swiper-button {
    width: 30px;
    height: 30px;
  }
}