.fancybox-loading {
  animation: none;
  background: #0000;
  border-radius: 0;
  border: none;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  opacity: 1;
  margin: 0 auto;
}
.fancybox-loading:after,
.fancybox-loading:before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: calc(50% - 10px);
  background-color: #fac25a;
  -webkit-animation: squaremove 1.4s linear infinite;
  animation: squaremove 1.4s linear infinite;
  border-radius: 50%;
}
.fancybox-loading:after {
  bottom: 0;
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
header .navbar .barnd_box .navbar-brand .title_box .title_small > span {
  -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  transition: none;
}
.scrolled
  header
  .navbar
  .barnd_box
  .navbar-brand
  .title_box
  .title_small
  > span {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  transition: all 1s;
}
header .navbar .barnd_box .navbar-brand .title_box .title_small:after {
  opacity: 0;
  transition: none;
}
.scrolled
  header
  .navbar
  .barnd_box
  .navbar-brand
  .title_box
  .title_small:after {
  opacity: 1;
  left: calc(100% - 12px);
  transition: all 1s;
}
.rtl
  .scrolled
  header
  .navbar
  .barnd_box
  .navbar-brand
  .title_box
  .title_small:after {
  left: calc(100% + 12px);
  right: auto;
}
header .navbar .barnd_box .navbar-brand .title_box .title_small {
  color: #fff;
  font-size: 3vw;
  line-height: 1;
  position: relative;
  -webkit-padding-end: 15px;
  padding-inline-end: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0;
  display: inline-block;
}
@media (prefers-reduced-motion: no-preference) {
  header .navbar .barnd_box .navbar-brand .title_box .title_small:after {
    -webkit-animation: bounce 2s linear infinite;
    animation: bounce 2s linear infinite;
  }
}
header .navbar .barnd_box .navbar-brand .title_box .title_small:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 7.65px;
  bottom: 0.45rem;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #fac25a;
  will-change: transform;
}
@-webkit-keyframes bounce {
  0%,
  10%,
  25%,
  40%,
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  30% {
    -webkit-transform: translateY(-7.5px);
    transform: translateY(-7.5px);
  }
}
@keyframes bounce {
  0%,
  10%,
  25%,
  40%,
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  30% {
    -webkit-transform: translateY(-7.5px);
    transform: translateY(-7.5px);
  }
}
.projects_wrapper .more_wrap {
  grid-template-columns: repeat(1, 1fr);
  text-align: center;
}
@media only screen and (min-width: 980px) {
  .projects_wrapper .more_wrap .box:last-child {
    margin-top: 0;
  }
}
.virtual_tour_wrap .main_img_box .image_item .video_item {
  position: absolute;
  top: 0;
  width: 85%;
  margin: auto;
  height: 100%;
  left: 0;
  right: 0;
  opacity: 0;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  transition: all 1s;
  transform: scale(1.05);
  pointer-events: none;
}
.virtual_tour_wrap .main_img_box .image_item .video_item iframe {
  width: 100%;
  height: 100%;
  margin: auto;
}
.virtual_tour_wrap.video_play .main_img_box {
  opacity: 1;
}
.virtual_tour_wrap.video_play .main_img_box .image_item .video_item {
  transform: scale(1);
  opacity: 1;
  pointer-events: all;
}
.virtual_tour_wrap.video_play .main_img_box:after {
  opacity: 0;
}
.virtual_tour_wrap.video_play .main_img_box .swiper-container {
  filter: grayscale(0);
}
.virtual_tour_wrap.video_play .main_img_box .swiper-container .video_close {
  float: right;
}
.virtual_tour_wrap.video_play .thu_img_box {
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}
.virtual_tour_wrap .main_img_box .image_item .img_box {
  transition: all 1s;
}
.virtual_tour_wrap.video_play .main_img_box .image_item .img_box {
  opacity: 0;
  transform: scaleX(0.9);
}
.virtual_tour_wrap .thu_img_box .image_item .img_box {
  cursor: pointer;
}
.cookies_ {
  display: none;
  position: fixed;
  bottom: 0;
  z-index: 100000;
  background-color: #000;
  padding: 2em 3em;
  font-size: 0.9rem;
}
.cookie-close {
  top: 0;
  right: 0;
}
.rtl .cookie-close {
  right: auto;
  left: 0;
}
.cookies_.show {
  display: block;
}
@media only screen and (max-width: 1400px) {
  header .navbar .barnd_box .navbar-brand .title_box .title_small {
    font-size: 55px;
    line-height: 1;
  }
}
@media only screen and (max-width: 720px) {
  header .navbar .barnd_box .navbar-brand .title_box .title_small {
    font-size: 25px;
  }
}
.popup_box.project_popup .inner_ .img_box {
  width: 50%;
}
.safari .inner_banner .banner_inner .button-next {
  transform: none !important;
}
.safari .inner_banner .banner_inner .button-prev {
  transform: none !important;
}
.ltr {
  direction: ltr;
}
.communities_image_wrap .c_item a {
  pointer-events: all;
}
.inner__page .page-section.video_slide_section .video_wrap .more_wrap {
  display: flex;
  margin-top: 2em;
}
section.inner_banner {
  display: flex;
}
section.inner_banner .container {
  align-self: flex-end;
}
@media only screen and (min-width: 720px) {
  .__news_list .inner_banner .title_box {
    transform: translateY(-100%);
  }
}
@media only screen and (max-width: 980px) {
  .inner_banner .page_title {
    justify-content: flex-end;
  }
}
@media only screen and (max-width: 720px) {
  .latest_news_wrap .more_wrap {
    display: flex;
    justify-content: center;
  }
  .video_slide_section .video_wrap .more_wrap {
    display: flex;
    justify-content: center;
  }
}
.b_social_box {
  bottom: 1vh;
}
.about-popup.popup_box .inner_ .content_box .popup-info {
  display: flex;
}
.about-popup.popup_box .inner_ .content_box .info-title {
  margin-left: 3em;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.rtl .about-popup.popup_box .inner_ .content_box .info-title {
  margin-right: 3em;
  margin-left: 0;
}
@media only screen and (max-width: 720px) {
  .about-popup.popup_box .inner_ .content_box .popup-info {
    display: flex;
    flex-direction: column;
    width: 80%;
    margin: auto;
  }
  .rtl .about-popup.popup_box .inner_ .content_box .info-title {
    margin-right: 0;
    margin-left: 0;
  }
  .about-popup.popup_box .inner_ .content_box .info-title {
    margin-right: 0;
    margin-left: 0;
  }
  .about-popup.popup_box .inner_ .content_box .info-title .title_.s_mb,
  .about-popup.popup_box .inner_ .content_box .info-title .meta_box {
    text-align: center;
  }
}
.unit_types_wrap .normal_slider_box .swiper-slide-next,
.unit_types_wrap .normal_slider_box .swiper-slide-prev {
  opacity: 0;
}
.location_section .map_large_grid:before {
  pointer-events: none;
}
@media (max-width: 1300px) and (min-width: 1280px) {
  .dir-btn {
    font-size: 0.8vw;
  }
}
.communities_image_wrap .c_item.swiper-slide-active {
  z-index: 20;
}
@media only screen and (min-width: 1024px) {
  .number_wrap .n_item .icon_box svg {
    height: 3vw;
    width: auto;
  }
}
@media (max-width: 1023px) and (min-width: 720px) {
  .number_wrap .n_item .icon_box svg {
    height: 5vw;
    width: auto;
  }
}
@media only screen and (min-width: 767px) {
  .inner_banner .page_title .small_title_ {
    margin-top: calc(-2.5rem - 0.7em);
  }
  .inner_banner .page_title h1 {
    margin-bottom: 1em;
  }
  .title_box .tool_wrap.style_2 > ul li {
    padding: 0 0.5rem;
    margin-left: 0;
    margin-right: 0;
  }
  .title_box .tool_wrap.style_2 > ul {
    min-width: 70%;
  }
}
html[dir="rtl"] .b_item.swiper-slide .title_ p strong {
  font-size: 3.5vw;
}
html[dir="rtl"] .inner_banner .page_title .small_title_ {
  font-size: 2.5vw;
}
html[dir="rtl"] .location_pop .title_ {
  font-size: 1.1vw;
}
html[dir="rtl"] .location_pop .text_box p {
  font-size: 0.85rem;
  margin: 0;
}
.sticky_menu ul > li {
  margin: 0 5px;
}
.sticky_menu .dir-btn {
  padding-left: 10px;
  padding-right: 10px;
}
html[dir="rtl"] .search_box .ms-options-wrap > .ms-options > ul label {
  text-align: right;
  padding-inline-start: 1rem !important;
  padding-inline-end: 2rem !important;
}
.title.video_title_bar {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 1.5rem 1.5rem 0;
  color: #fff;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .project_list_wrap .p_item .inner_ .img_box {
    transition: transform 0.3s ease-in-out 0;
  }
  .project_list_wrap .p_item .inner_:hover .img_box {
    transform: translateZ(-20px) !important;
  }
}
@media only screen and (max-width: 1024px) {
  html[dir="rtl"] .b_item.swiper-slide .title_ p strong {
    font-size: 5vw;
    display: block;
    margin-top: 0.5em;
  }
}
@media only screen and (max-width: 767px) {
  html[dir="rtl"] .inner_banner .page_title .small_title_ {
    font-size: 5vw;
  }
  html[dir="rtl"] .location_pop .title_ {
    font-size: 14px;
  }
  html[dir="rtl"] .location_pop .text_box p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .project_list_wrap .p_item .inner_:hover .completed_box {
    -webkit-transform: translateZ(20px) translateX(-1rem) translateY(-1rem);
    transform: translateZ(20px) translateX(-1rem) translateY(-1rem);
  }
  html[dir=rtl] .project_list_wrap .p_item .inner_:hover .completed_box {
    -webkit-transform: translateZ(20px) translateX(1rem) translateY(-1rem);
    transform: translateZ(20px) translateX(1rem) translateY(-1rem);
  }
}

/* AP 19-10-2021 */
.search_box .input_box.loading > * {
  opacity: 0.2 !important;
  pointer-events: none;
}
.search_box .input_box.loading:before {
  content: "";
  position: absolute;
  left: calc(50% - 3px);
  bottom: calc(50% - 3px);

  width: 6px;
  height: 6px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #fac25a;

  will-change: transform;
  -webkit-animation: bounce 2s linear infinite;
  animation: bounce 2s linear infinite;
}
/* AP 19-10-2021 */

/* AP 20-10-2021 */
.search_box .ms-options-wrap > .ms-options > ul li.disable {
  opacity: 0.3;
  pointer-events: none;
}
/* AP 20-10-2021 */

/* AP 20-10-2021 */
.inner_banner.with_large_intro .intro .text_box p {
  -webkit-line-clamp: inherit;
}
.inner_banner.with_large_intro .banner_inner {
  max-height: 100vh;
}
.inner_banner.with_large_intro .intro {
  padding-bottom: 2rem;
  bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .inner_banner.with_large_intro .page_title {
    padding-bottom: 2rem;
  }
  .inner_banner.with_large_intro {
    height: inherit;
  }
  .inner_banner.with_large_intro .intro {
    width: 80%;
  }
}
@media only screen and (max-width: 767px) {
  .inner_banner.with_large_intro .intro {
    padding-bottom: 0rem;
    width: 100%;
  }
}
/* AP 20-10-2021 */

/* AP 24-10-2021 */
.b_item .img_box iframe {
  position: absolute;
  left: 50%;
  transform: translateX(-50%) translateY(-50%) scale(1.15);
  transform-origin: center;
  top: 50%;
  height: 110%;
  border: none;
  outline: none;
  box-sizing: border-box;
}
/* AP 24-10-2021 */

/* AP 28-10-2021 */

.cookies_ {
  font-size: 10px;
  width: 100%;

  padding-top: 1rem;
  padding-bottom: 1rem;
}
.cookies_ .desc_ .buttonwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;
}
.cookies_ .desc_ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cookies_ .desc_ a {
  border: 1px solid #fff;
  line-height: 1;
  color: #fff;
  padding: 5px 10px;
  display: inline-block;
  border-radius: 2rem;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}
.cookies_ .desc_ .cookie_link {
  border: 1px solid #fac25a;
  color: #000000;
  font-weight: 600;
  background-color: #fac25a;
  border-radius: 2rem;
}
.cookies_ .desc_ a:hover {
  opacity: 0.7;
}
.cookies_ .desc_ > span {
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media only screen and (max-width: 767px) {
  .cookies_ .desc_ > span {
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
    width: 100%;
    -webkit-margin-end: 0;
    margin-inline-end: 0;
    margin-bottom: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .cookies_ {
    padding: 1rem;
  }
}
/* AP 28-10-2021 */

.inner_banner .intro .text_box p {
  -webkit-line-clamp: 10 !important;
}

.crt-feed.crt-feed-branded {
  direction: ltr !important;
}

.latest_news_wrap .news_row .p_box.w_nav {
  pointer-events: none;
}

.latest_news_wrap .news_row .p_box.w_nav .nav_box {
  pointer-events: auto;
}

@media only screen and (min-width: 768px) {
  .latest_news_wrap.n1 .n_item .inner_:hover .title {
    -webkit-transform: translateZ(15px) translateY(-0.5rem);
    transform: translateZ(15px) translateY(-0.5rem);
  }
}

/* SS 07-11-2021 */
@media only screen and (max-width: 319px) {
  .title_box .input_box .selectric {
    padding: 0 1rem;
  }
  .home-section.contact_section .contact_wrap > ul > li {
    margin: 3px 10px;
  }
  .home-section.contact_section .contact_wrap > ul {
    grid-gap: 0.3rem;
  }
}
/* SS 07-11-2021 */

/* AL 08-11-2021 */
@media only screen and (max-width: 767px) {
  .virtual_tour_wrap .thu_img_box {
    width: 60vw;
    height: 60vw;
  }
}
/* AL 08-11-2021 */

/* AR 09-11-2021 */

.page-section
  .virtual_tour_wrap
  .swiper-slide.image_item.swiper-slide-active
  .video_item
  iframe {
  pointer-events: all;
}
.page-section .virtual_tour_wrap .swiper-slide.image_item .video_item {
  pointer-events: none !important;
}
.virtual_tour_wrap.video_play .main_img_box .swiper-container .video_close {
  pointer-events: all;
}
/* AR 09-11-2021 */

/* ss 15-11-2021 */

@media only screen and (max-width: 767px) {
  .projects_wrapper .p_g_item.swiper-slide-next .p_item .inner_ .img_box {
    clip-path: inset(100% 0 0 0);
  }
  .projects_wrapper .p_g_item.swiper-slide-next .p_item .inner_ .logo_box {
    clip-path: circle(0 at 50% 50%);
  }
  .projects_wrapper .p_g_item.swiper-slide-next .p_item .inner_ .meta_ > span,
  .projects_wrapper .p_g_item.swiper-slide-next .p_item .inner_ .title > span {
    transform: translateY(-100%) rotate(-10deg);
  }
}

/* ss 15-11-2021 */

/* AP 06-12-2021 */
.fancybox-is-modal .dropdown-content {
  max-height: 250px;
}
@media only screen and (min-width: 1025px) and (max-width: 1370px) and (min-height: 500px) and (max-height: 670px) {
  .popup_box.md_box.offer_ {
    max-width: 1000px;
  }
}
/* AP 06-12-2021 */

/* AP 07-12-2021 */
body.scrolled .b_social_box {
  z-index: 100000;
}
/* AP 07-12-2021 */

/* AP 08-12-2021 */
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  header .nav_box_wrapper {
    -webkit-clip-path: none;
    clip-path: none;
    opacity: 0;
  }
  header .nav_box_wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0%;
    background: rgba(44, 51, 57, 0.95);
    -webkit-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
  }
  header .nav_box_wrapper .navbar-inner {
    background-color: transparent;
  }
  .menu_open header .nav_box_wrapper {
    opacity: 1;
  }
  .menu_open header .nav_box_wrapper:before {
    height: 100%;
  }
}
/* AP 08-12-2021 */

/* SS 12-22-2021 */
.tr_top {
  padding: 5vh 0;
}

.tr_top .f_inner_ .dropdown-content {
  max-height: 250px;
}

@media only screen and (max-width: 767px) {
  .tr_top .f_inner_ .m_row {
    grid-template-columns: 1fr;
  }
}
.sponser_sec .sponser_inner_ {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 3em;
}
.sponser_sec .sponser_inner_ .box_ .inner_ {
  display: block;
}
.sponser_sec .sponser_inner_ .box_ .inner_ .img_box {
  position: relative;
  padding-top: 82%;
  border-radius: 0 0 7rem 0;
  overflow: hidden;
}
.spondor_form .contact_info_wrap .from_wrap {
  width: 70%;
  margin: 4em auto 0;
  padding: 7em;
  border-radius: 0 0 7rem 0;
  background: #373d43;
}
.spondor_form .contact_info_wrap .from_wrap .input-field .dir-btn {
  border: 1px solid #656565;
  color: #919ea8;
}

.spondor_form .contact_info_wrap .spnsr_tg {
  margin-top: 4em;
  font-size: 1.2vw;
}
.spondor_form .contact_info_wrap .spnsr_tg a {
  color: #fac25a;
}

.sponsor_pop.popup_box.md_box .img_box {
  width: 100%;
  position: relative;
  padding-top: 30%;
}
.sponsor_pop.popup_box.md_box .img_box picture {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
}
.sponsor_pop.popup_box.md_box .text_box {
  padding: 2em 4em;
}
.sponsor_pop.popup_box.md_box .fancybox-close-small.fancybox-button svg path {
  fill: #000;
}
.sponsor_pop.popup_box.md_box .text_box .social_wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.sponsor_pop.popup_box.md_box .text_box .title_ {
  border: none;
  padding: 0;
}
.sponsor_pop.popup_box.md_box .text_box .social_wrap .social_ico ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.sponsor_pop.popup_box.md_box .text_box .social_wrap .social_ico ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: normal;
  width: 30px;
  height: 30px;
  margin: 0 10px;
  border: 1px solid;
  border-radius: 50%;
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sponsor_pop.popup_box.md_box .text_box .social_wrap .social_ico ul li:before {
  display: none;
}
.sponsor_pop.popup_box.md_box .text_box .social_wrap .social_ico ul li a {
  width: 15px;
  height: 15px;
  display: block;
}
.sponsor_pop.popup_box.md_box .text_box .social_wrap .social_ico ul li a:hover {
  transform: scale(1.05);
}
.sponsor_pop.popup_box.md_box svg {
  width: 100%;
  height: 100%;
}
.our_grp_wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 2em;
}
.our_grp_wrap .box_ {
  background: #fff;
  padding: 4em 0;
  transition: all 0.5s ease;
  overflow: hidden;
  border-radius: 0 0 0 0;
}
.our_grp_wrap .box_:hover .img_wrap picture img {
  transform: scale(1.05);
}
.our_grp_wrap .box_:hover {
  border-radius: 0 0 5rem 0;
}
.our_grp_wrap .box_ .img_wrap {
  position: relative;
  padding-top: 22%;
  width: 100%;
}

.our_grp_wrap .box_ .img_wrap picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.our_grp_wrap .box_ .img_wrap picture img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: all 0.5s ease;
}

html[dir="rtl"] .our_grp_wrap .box_:hover {
  border-radius: 0 0 0 5rem;
}

@media only screen and (max-width: 768px) {
  .sponser_sec .sponser_inner_ {
    grid-template-columns: repeat(2, 1fr);
  }
  .spondor_form .contact_info_wrap .from_wrap {
    padding: 3em;
  }
  .spondor_form .contact_info_wrap .spnsr_tg {
    margin-top: 4em;
    font-size: 15px;
  }
  .our_grp_wrap .box_:hover {
    border-radius: 0 0 2rem 0;
  }
  html[dir="rtl"] .our_grp_wrap .box_:hover {
    border-radius: 0 0 0 2rem;
  }
}
@media only screen and (max-width: 767px) {
  .spondor_form .contact_info_wrap .from_wrap {
    padding: 3em;
    width: 95%;
  }
  .spondor_form .contact_info_wrap .spnsr_tg {
    margin-top: 4em;
  }
  .sponser_sec .sponser_inner_ {
    grid-template-columns: 1fr;
  }
  .our_grp_wrap {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1em;
  }
  .our_grp_wrap .box_ {
    padding: 2em 0;
  }
  .our_grp_wrap .box_ .img_wrap {
    padding-top: 34%;
  }
  .sponsor_pop.popup_box.md_box .text_box {
    padding: 2em;
  }
  .sponsor_pop.popup_box.md_box .text_box .social_wrap .social_ico {
    margin-top: 2em;
  }
}

/* SS 12-22-2021 */

/* AP 26-12-2021 */
.f_inner_ .input-field textarea.materialize-textarea {
  padding-top: 0.5rem;
}
@media only screen and (max-width: 980px) {
  .spondor_form .contact_info_wrap .from_wrap {
    width: 100%;
  }
}
/* AP 26-12-2021 */

/* AP 28-12-2021 */
.scroll_logo {
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.scrolled .scroll_logo {
  opacity: 1;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
header .navbar .barnd_box .navbar-brand > img {
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.scrolled header .navbar .barnd_box .navbar-brand > img {
  opacity: 0;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
@media only screen and (max-width: 980px) {
  .scroll_logo {
    width: 55px;
  }
}
@media only screen and (max-width: 767px) {
  .scroll_logo {
    width: 50px;
  }
}
/* AP 28-12-2021 */

/* SS 30-12-2021 */
.popup_box.new_yr {
  background: transparent !important;
}
.popup_box.new_yr .inner_ {
  justify-content: center;
}
/* SS 30-12-2021 */

/* AP 23-03-2022 */
.floatChatBox {
  position: fixed;
  right: 1.5em;
  bottom: 2rem;
  height: 40px;
  width: 40px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 10000;
  background-color: rgba(250, 194, 90, 0.6);
  border-radius: 50%;
  overflow: hidden;
}

@media only screen and (min-width: 1024px) {
  .floatChatBox {
    display: none;
  }
}

.floatChatBox .link_ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px;
}

.floatChatBox img {
  display: block;
  width: 100%;
  height: 100%;
}

html[dir="rtl"] .floatChatBox {
  left: 1.5em;
  right: auto;
}

@media only screen and (max-width: 767px) {
  .floatChatBox {
    bottom: 2rem;
    right: 0.5rem;
  }
  html[dir="rtl"] .floatChatBox {
    left: 0.5rem;
    right: auto;
  }
  .home-banner .button-next,
  .home-banner .button-prev {
    top: 50%;
    transform: translateY(-50%) !important;
  }
  .safari .home-banner .button-next,
  .safari .home-banner .button-prev {
    transform: translateY(-50%) !important;
  }
  .banner_inner .b_item .title_ > p {
    margin-bottom: 0.5rem;
  }
  .banner_inner .b_item .title_ > p:last-child {
    margin-bottom: 0;
  }
}
/* AP 23-03-2022 */

/* AP 13-05-2022 */
.thanksWrap {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  background: #2a3036;
  padding: 3rem;
  text-align: center;
  border-radius: 2rem;
}
.thanksWrap .text_box.lg_ p {
  font-size: 1.6vw;
}
@media only screen and (min-width: 1025px) and (max-width: 1370px) and (min-height: 500px) and (max-height: 670px) {
  .thanksWrap .text_box.lg_ p {
    font-size: 1.8vw;
  }
}
@media only screen and (max-width: 1024px) {
  .thanksWrap .text_box.lg_ p {
    font-size: 2.3vw;
  }
}
@media only screen and (max-width: 980px) {
  .thanksWrap .text_box.lg_ p {
    font-size: 2.7vw;
  }
}
@media only screen and (max-width: 767px) {
  .thanksWrap .text_box.lg_ p {
    font-size: 4.3vw;
  }
}
/* AP 13-05-2022 */

/* Ap 24-11-2022 */
.home-section.contact_section .title_box {
  pointer-events: none;
}
.home-section.contact_section .map_box .img_ {
  background-size: 110% auto;
  background-position: -47% 57%;
}
.home-section.contact_section .map_box .point_.p3_ {
  left: 74%;
  top: 65%;
}
.home-section.contact_section .map_box .point_.p1_ {
  left: 48%;
  top: 53%;
}
.home-section.contact_section .map_box .point_.p2_ {
  left: 74.8%;
  top: 63.4%;
}
.home-section.contact_section .map_box .point_.p4_ {
  left: 45.8%;
  top: 22.4%;
}
@media only screen and (min-width: 1025px) and (max-width: 1370px) and (min-height: 500px) and (max-height: 670px) {
  .home-section.contact_section .contact_wrap {
    padding-top: 1rem;
  }
}
@media only screen and (max-width: 980px) {
  .home-section.contact_section .reach_us {
    padding-top: 50%;
  }
  .home-section.contact_section .map_box {
    top: 23vh;
  }
}
@media only screen and (max-width: 767px) {
  .home-section.contact_section .map_box {
    position: relative;
    top: 0;
    padding-top: 128%;
  }
  .home-section.contact_section .map_box .img_ {
    background-size: 260% auto;
    background-position: 52% 7%;
  }
  .home-section.contact_section .reach_us {
    padding-top: 2rem;
  }

  .home-section.contact_section .map_box .point_.p1_ {
    left: 18%;
    top: 57%;
  }

  .home-section.contact_section .map_box .point_.p2_ {
    left: 81.8%;
    top: 67.4%;
  }
  .home-section.contact_section .map_box .point_.p3_ {
    left: 80%;
    top: 69%;
  }
}
html[dir="rtl"] .home-section.contact_section .map_box {
  transform: translateX(-13vw);
}
@media only screen and (max-width: 980px) {
  html[dir="rtl"] .home-section.contact_section .map_box {
    transform: translateX(-9vw);
  }
}
@media only screen and (max-width: 767px) {
  html[dir="rtl"] .home-section.contact_section .map_box {
    transform: translateX(0vw);
  }
}
/* Ap 24-11-2022 */

/* AP 21-02-2023 */
/* contact section */
.home-section.contact_section.v2 .contact_wrap {
  padding-top: 1rem;
  width: 100%;
  min-height: inherit;
  padding-inline-start: 0;
}
.home-section.contact_section.v2 .map_box {
  position: relative;
  top: 0;
}
.home-section.contact_section.v2 .contact_wrap > ul {
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.home-section.contact_section.v2 .contact_wrap > ul > li {
  margin: 0;
  margin-top: 0.5rem;
  /* margin-inline-end: 1rem; */
}
.home-section.contact_section.v2 .contact_wrap > ul > li:last-child {
  margin-inline-end: 0;
}
.home-section.contact_section.v2 .map_box .img_ {
  background-size: cover;
  background-position: center;
}
html[dir="rtl"] .home-section.contact_section.v2 .map_box {
  transform: none;
}
.home-section.contact_section.v2 .map_box {
  padding-top: 46%;
}
.home-section.contact_section.v2 .map_box:before,
.home-section.contact_section.v2 .map_box:after {
  display: none;
}
.home-section.contact_section .map_box .point_:nth-child(6) {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}
.home-section.contact_section .map_box .point_:nth-child(7) {
  -webkit-transition-delay: 1.1s;
  -o-transition-delay: 1.1s;
  transition-delay: 1.1s;
}

.home-section.contact_section.v2 .container-fluid {
  padding: 0;
}
.home-section.contact_section.v2 .map_box .point_.p1_ {
  left: 50%;
  top: 55%;
}
.home-section.contact_section.v2 .map_box .point_.p2_ {
  left: 69.1%;
  top: 61.7%;
}
.home-section.contact_section.v2 .map_box .point_.p3_ {
  left: 68.5%;
  top: 63%;
}
.home-section.contact_section.v2 .map_box .point_.p4_ {
  left: 55.8%;
  top: 37.4%;
}
.home-section.contact_section.v2 .map_box .point_.p5_ {
  left: 21%;
  top: 50%;
}
.home-section.contact_section.v2 .map_box .point_.p6_ {
  left: 62%;
  top: 68%;
}
.home-section.contact_section.v2 .dir-btn {
  min-width: inherit;
}
@media only screen and (max-width: 1024px) {
  .home-section.contact_section.v2 .contact_wrap > ul > li {
    margin-inline-end: 0.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .home-section.contact_section.v2 .contact_wrap > ul {
    justify-content: flex-start;
  }
  .home-section.contact_section.v2 .map_box {
    margin-top: 2rem;
  }

  .home-section.contact_section.v2 .map_box {
    padding-top: 70%;
  }
  .home-section.contact_section.v2 .map_box .point_.p4_ {
    top: 35.4%;
  }
  .home-section.contact_section.v2 .map_box .point_.p2_ {
    left: 78.1%;
    top: 60.7%;
  }
  .home-section.contact_section.v2 .map_box .point_.p3_ {
    left: 76.5%;
    top: 64%;
  }
  .home-section.contact_section.v2 .map_box .point_.p1_ {
    left: 48%;
    top: 57%;
  }
  .home-section.contact_section.v2 .map_box .point_.p5_ {
    left: 7%;
    top: 48%;
  }
  .home-section.contact_section.v2 .map_box .point_.p6_ {
    left: 67%;
    top: 67%;
  }
}
/* contact section */

/* AP 21-02-2023 */

/* AR 24-02-2023 */
@media only screen and (max-width: 720px) {
  header .nav_box_wrapper .navbar-inner .navbar-nav {
    justify-content: flex-start;
  }
  .f_inner_ .m_row {
    grid-template-columns: 1fr;
  }
  .menu_open header .nav_box_wrapper .nav-item {
    margin-bottom: 3em;
  }
  .fancybox-is-modal .dropdown-content {
    max-height: initial;
  }
}
.popup_box.offer_ .f_inner_ .m_row {
  grid-template-columns: 1fr; /* Text is cropping - bug - #7477 */
}
header .nav_box_wrapper .nav-link.active > span.b_,
header .nav_box_wrapper .nav-link:hover > span.b_ {
  -webkit-clip-path: circle(150% at 0 100%);
  clip-path: circle(150% at 0 100%);
}
.f_inner_ .input-field > label.error {
  top: 100%;
  bottom: auto;
  transform: none !important;
}
.f_inner_ .input-field .helper-text {
  position: absolute;
  left: 0;
}
.title_box .title_small {
  margin-bottom: 0.5em;
}

section.inner_banner {
  z-index: 101;
}

.input-field .selectric-wrapper {
  border: 1px solid #656565;
  border-radius: 0.7rem;
}

.input-field .selectric-wrapper + label {
  transform: translateY(-20px);
}
.input-field .selectric .label {
  font-size: 0.7rem;
  padding: 0 1rem;
}

.input-field .selectric-items li,
.input-field .selectric-items ul {
  text-align: left;
}

html[dir="rtl"] .input-field .selectric-items li,
html[dir="rtl"] .input-field .selectric-items ul {
  text-align: right;
}
.input-field.checkbox_field {
  line-height: 0;
  display: flex;
  justify-content: flex-start;
}
.input-field.checkbox_field label {
  transform: none;
  position: relative;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.checkbox_field .error {
  font-size: 11px;
  color: #fff;
  background: #ff4c13;
  border-radius: 0.3rem;
  font-weight: 300;
  right: 8.5px;
  right: 0.5rem;
  left: auto;
  top: 100%;
  bottom: auto;
  position: absolute !important;
  line-height: normal;
  padding: 0 0.5rem !important;
}
.input-field.checkbox_field > label {
  width: 100%;
}
.input-field.checkbox_field > label span {
  font-size: 0.75rem;
}
.popup_box .checkbox_field .error {
  transform: translateY(10px) !important;
}
.popup_box .input-field.checkbox_field {
  margin-bottom: 0.5em;
}

html[dir="ltr"] .f_inner_ .input-field .helper-text {
  left: auto;
  right: 0;
}
.f_inner_ .input-field .helper-text {
  top: auto;
  bottom: 100%;
}
html[dir="rtl"] .checkbox_field .error {
  left: 0;
  right: auto;
}
html[dir="rtl"] [type="checkbox"].filled-in + span:not(.lever):after {
  right: 0;
  left: auto;
}
@media only screen and (max-width: 767px) {
  .normal_slider_box .g_item.swiper-slide-active .date_ {
    padding: 1em;
    position: absolute;
    bottom: 5%;
  }
  .virtual_tour_wrap .thu_img_box {
    margin: auto;
    left: 0 !important;
    right: 0 !important;
  }
}
.sticky_menu ul {
  margin-bottom: -1em;
}
.sticky_menu.inView ul > li {
  margin-bottom: 1em;
}
.title_box.w_tool .tool_wrap.style_2 {
  max-width: calc(65% + 15px);
}
.spondor_form .contact_info_wrap .from_wrap .input-field .dir-btn {
  color: #4c5358;
}
.input-field.checkbox_field > label span {
  line-height: normal;
}
.selectric-items {
  max-height: auto;
}
.selectric-items .selectric-scroll {
  max-height: 250px;
}

.f_inner_ .input-field {
  max-width: 100%;
}
.input-field .selectric .label {
  white-space: pre-wrap;
}
.home-section.contact_section.v2 .map_box .point_.p4_ {
  left: 48.8%;
  top: 32.4%;
}
@media only screen and (max-width: 767px) {
  .home-section.contact_section.v2 .map_box .point_.p4_ {
    top: 32.4%;
  }
}

/* AP 15-03-2023 */
.langSelectBox .selectric {
  border-bottom: none !important;
  font-size: 1vw;
}
.langSelectBox .selectric .label {
  height: 25px;
  min-width: 22px;
  margin-inline-end: 20px;
}
.langSelectBox .selectric .button {
  height: 100%;
  line-height: 25px;
  width: 20px;
  transition: all 0.4s ease-in-out;
}
.langSelectBox .selectric-items li {
  padding: 5px 10px;
  font-weight: 400;
  font-size: 13px;
}
.langSelectBox .selectric-items li:hover {
  background: #2c3339;
}
.langSelectBox .selectric-hover .button {
  transform: rotate(180deg);
}
@media only screen and (min-width: 1800px) {
  .langSelectBox .selectric {
    font-size: 0.9vw;
  }
  .langSelectBox .selectric-items li {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1024px) {
  .langSelectBox .selectric {
    font-size: 1.3vw;
  }
}
@media only screen and (max-width: 980px) {
  .langSelectBox .selectric {
    font-size: 1.8vw;
  }
}
@media only screen and (max-width: 767px) {
  .langSelectBox .selectric {
    font-size: 3.8vw;
  }
}
/* AP 15-03-2023 */

/* AP 21-03-2023 */
form .input_parent > label.error {
  transform: translateY(100%);
  right: 0.5rem;
  bottom: 0;
  top: auto;
  background: #ff4c13 !important;
  border-radius: 0.3rem;
  font-size: 11px;
  font-weight: 300;
  padding: 0 0.5rem;
}
html[dir="rtl"] form .input_parent > label.error {
  left: 0.5rem;
  right: auto;
}
@media only screen and (min-width: 1300px) {
  .reach_us .contact_info_wrap {
    grid-gap: 3rem;
    grid-template-columns: calc(60% - 3rem) 40%;
  }
}
@media only screen and (max-width: 767px) {
  .offer_wrap .of_item .inner_ .btn_box .btn_ {
    font-size: 0.85rem;
  }
  .inner__page .b_social_box {
    left: 0;
  }
  html[dir="rtl"] .inner__page .b_social_box {
    right: 0;
    left: auto;
  }
}
.location_wrap .dir-btn:hover,
.contact_wrap .dir-btn:hover {
  --scale: 1;
  --y: 0;
}
/* AP 21-03-2023 */

/* AP 18-04-2023 */
.dir-btn.dir-btn-icon svg {
  width: 22px;
  height: auto;
}
@media only screen and (min-width: 1025px) {
  .home-banner .search_box .inner_ {
    grid-template-columns: repeat(5, 1fr) auto;
  }
}
.search_box .btn_box .dir-btn.dir-btn-icon,
.fancybox-content.search_box .inner_ .btn_box .dir-btn.dir-btn-icon,
.home-banner .search_box .btn_box .dir-btn.dir-btn-icon {
  min-width: auto;
  --verticalPadding: 0.8rem;
  --horizontalPadding: 0.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fancybox-content.search_box .inner_ .btn_box .dir-btn.dir-btn-icon {
  min-width: auto;
}
html[lang="ru"] body {
  letter-spacing: 0;
}
html[lang="ru"] .dir-btn {
  letter-spacing: 0;
}
html[lang="ru"] header .navbar .c_wrap .s-wrap {
  letter-spacing: 0;
}
html[lang="ru"] .title_box .small_title_ {
  margin-top: 0;
}
/* AP 18-04-2023 */

.page-section .inner_menu_wrap {
  padding-top: 5px;
}

/* AL 05-07-2023 */
.home-section.contact_section.v2 .map_box .point_.p7_ {
  left: 78%;
  top: 22%;
}

@media only screen and (max-width: 767px) {
  .home-section.contact_section.v2 .map_box .point_.p7_ {
    left: 90%;
    top: 14%;
  }
}
/* AL 05-07-2023 */

/* RP 23-10-2023 */

.mTop3 {
  margin-top: 3rem;
}

.about_wrapper .text_box h1 {
  font-size: 1.6vw;
  font-weight: 500;
}

@media only screen and (min-width: 1800px) {
  .about_wrapper .text_box h1 {
    font-size: 1.3vw;
  }
}

@media only screen and (max-width: 1024px) {
  .about_wrapper .text_box h1 {
    font-size: 1.9vw;
  }
}

@media only screen and (max-width: 980px) {
  .about_wrapper .text_box h1 {
    font-size: 2.3vw;
  }
}

@media only screen and (max-width: 980px) {
  .about_wrapper .text_box h1 {
    font-size: 5.5vw;
  }
}
/* RP 23-10-2023 */
/* AR 26-12-2023 */
.popup_box  .selectric-items .selectric-scroll{
  max-height: initial;
}

/* AP 08-01-2024 */
.accordion_wrap .a_item>a >h2 {
      -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: inherit;
    font-size: 80%;
    margin: 0;
}
@media only screen and (max-width: 767px) {
  .accordion_wrap .a_item>a h2 {
        font-size: 90%;
  }
}

.normalImgBanner.m_top{
    margin-block-start: 1em;
}
.normalImgBanner {
  display: flex;
  position: relative;
}
.normalImgBanner img,
.normalImgBanner picture{
  width: 100%;
  height: auto;

}
/* AP 08-01-2024 */


/* Version Upgrade */
/* AP 17-02-2023 */
.about_wrapper .image_grid_box.v2 {
  width: 40%;
  padding-top: 46%;
}
.about_wrapper .image_grid_box.v2 .main_img_box {
  width: 100%;
}
.v2 .main_img_box .inner_ {
  position: relative;
}
.v2 .main_img_box .inner_ .icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 10;
}
.v2 .main_img_box .icon svg {
  fill: #fff;
  width: 8.5%;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.v2 .main_img_box .inner_:hover .icon .play_ {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.v2 .main_img_box .img_box:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #2c3339;
  opacity: 0.6;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.v2 .main_img_box .inner_:hover .img_box:after {
  opacity: 0.4;
}
@media only screen and (max-width: 980px) {
  .about_wrapper .image_grid_box.v2 {
    width: 100%;
  }
  .about_wrapper .image_grid_box.v2 .main_img_box .image_item .img_box {
    padding-top: 74%;
  }
  .about_wrapper .image_grid_box.v2 {
    padding-top: 74%;
  }
}
@media only screen and (max-width: 767px) {
  .about_wrapper .image_grid_box.v2 .main_img_box .image_item .img_box {
    padding-top: 105%;
  }
  .about_wrapper .image_grid_box.v2 {
    padding-top: 105%;
  }
  .v2 .main_img_box .icon svg {
    width: 10%;
  }
}
.communities_section .content_box .text_box {
  padding-top: 3rem;
}
@media only screen and (max-width: 980px) {
  .communities_section .content_box .text_box {
    padding-top: 2rem;
  }
}
@media only screen and (max-width: 767px) {
  .communities_section .content_box .text_box {
    padding-top: 1rem;
  }
}
.home-section .virtual_tour_wrap {
  position: relative;
  padding-top: 50%;
}
@media only screen and (max-width: 767px) {
  .home-section .virtual_tour_wrap {
    padding-top: 75%;
    margin-top: 1.5rem;
  }
}
.home-section .virtual_tour_wrap .main_img_box {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  overflow: hidden;
  opacity: 0.44;
  pointer-events: none;
}
.home-section .virtual_tour_wrap .main_img_box .image_item {
  position: relative;
}
.home-section .virtual_tour_wrap .main_img_box .image_item .img_box {
  position: relative;
  overflow: hidden;
  padding-top: 46%;
}
@media only screen and (max-width: 767px) {
  .home-section .virtual_tour_wrap .main_img_box .image_item .img_box {
    padding-top: 75%;
  }
  .home-section .virtual_tour_wrap .main_img_box .image_item .img_box svg {
    height: 100%;
  }
}
.home-section .virtual_tour_wrap .main_img_box .image_item .img_box svg {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
}
.home-section .virtual_tour_wrap .main_img_box .swiper-container {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.home-section .virtual_tour_wrap .main_img_box:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -o-radial-gradient(circle, rgba(44, 51, 57, 0) 70%, #2c3339 90%);
  background: radial-gradient(circle, rgba(44, 51, 57, 0) 70%, #2c3339 90%);
  z-index: 10;
}
.home-section .virtual_tour_wrap .thu_img_box {
  position: absolute;
  left: calc(50% - (27vw / 2));
  top: calc(50% - (27vw / 2));
  width: 27vw;
  height: 27vw;
  padding: 2vw;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  z-index: 10;
}
@media only screen and (max-width: 980px) {
  .home-section .virtual_tour_wrap .thu_img_box {
    width: 40vw;
    height: 40vw;
    left: calc(50% - (40vw / 2));
    top: calc(50% - (40vw / 2));
  }
}
@media only screen and (max-width: 767px) {
  .home-section .virtual_tour_wrap .thu_img_box {
    width: 70vw;
    height: 70vw;
    left: calc(50% - (70vw / 2));
    top: calc(50% - (70vw / 2));
  }
}
.home-section .virtual_tour_wrap .thu_img_box .swiper-container {
  -webkit-transform: translateZ(-15px);
  transform: translateZ(-15px);
  z-index: 11;
}
.home-section .virtual_tour_wrap .thu_img_box .image_item {
  position: relative;
}
.home-section
  .virtual_tour_wrap
  .thu_img_box
  .image_item
  div[class^="swiper-slide-shadow"] {
  visibility: hidden !important;
  opacity: 0 !important;
}
.home-section .virtual_tour_wrap .thu_img_box .image_item .img_box {
  position: relative;
  overflow: hidden;
  padding-top: 100%;
  border-radius: 50%;
  -webkit-clip-path: circle(0% at 50% 50%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
}
.home-section .virtual_tour_wrap .thu_img_box .image_item .img_box::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  z-index: 5;
}
.home-section .virtual_tour_wrap .thu_img_box .svg_over_lay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  pointer-events: none;
  -webkit-transform: translateZ(10px);
  transform: translateZ(10px);
}
.home-section .virtual_tour_wrap .thu_img_box .svg_over_lay svg {
  width: 100%;
  height: 100%;
}
.home-section .virtual_tour_wrap .thu_img_box .svg_over_lay svg .circle_ {
  transform-box: fill-box;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.home-section .virtual_tour_wrap .thu_img_box .svg_over_lay .ov_title {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 30%;
  text-align: center;
  font-size: 1.1vw;
  font-weight: 500;
}
@media only screen and (max-width: 980px) {
  .home-section .virtual_tour_wrap .thu_img_box .svg_over_lay .ov_title {
    font-size: 1.4vw;
  }
}
@media only screen and (max-width: 767px) {
  .home-section .virtual_tour_wrap .thu_img_box .svg_over_lay .ov_title {
    font-size: 3vw;
  }
}
.home-section .virtual_tour_wrap .swiper-container-cube .swiper-cube-shadow {
  opacity: 0.2;
}
.home-section.inView
  .virtual_tour_wrap
  .main_img_box
  .image_item.swiper-slide-active
  .img_box
  picture {
  -webkit-clip-path: inset(0% 0% 0% 0%);
  clip-path: inset(0% 0% 0% 0%);
}
.home-section.inView
  .virtual_tour_wrap
  .thu_img_box
  .image_item.swiper-slide-active
  .img_box {
  -webkit-clip-path: circle(50% at 50% 50%);
  clip-path: circle(50% at 50% 50%);
}
.home-section
  .virtual_tour_wrap
  .swiper-slide.image_item.swiper-slide-active
  .video_item
  iframe {
  pointer-events: all;
}
.home-section .virtual_tour_wrap .swiper-slide.image_item .video_item {
  pointer-events: none !important;
}
.home-section .virtual_tour_wrap.video_play .main_img_box:after {
  opacity: 0;
}
.home-section .virtual_tour_wrap.video_play .main_img_box {
  opacity: 1;
}
.home-section .virtual_tour_wrap.video_play .main_img_box .swiper-container {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.home-section .virtual_tour_wrap .main_img_box .image_item .video_item iframe {
  width: 100% !important;
}
.home__page .container-fluid.no_pad {
  padding: 0;
}
.noPaddBottom {
  padding-bottom: 0 !important;
}
.noPaddTop {
  padding-top: 0 !important;
}
.virtual_tours_section .container {
  text-align: center;
}
.virtual_tours_section .title_box {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.virtual_tours_section .container .text_box {
  margin-top: 1rem;
}
@media only screen and (max-width: 767px) {
  .virtual_tours_section .container {
    text-align: left;
  }
  html[dir="rtl"] .virtual_tours_section .container {
    text-align: right;
  }
}
/* AP 17-02-2023 */

/* AP 20-02-2023 */
.inView .section-title,
.inView .title_box .title_small > span {
  -webkit-clip-path: polygon(0 -10%, 100% -10%, 100% 100%, 0 100%);
  clip-path: polygon(0 -10%, 100% -10%, 100% 100%, 0 100%);
}
/* AP 20-02-2023 */
/* AP 21-02-2023 */
.v2 .main_img_box .inner_ .icon .bg_ {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.v2 .main_img_box .inner_ .icon .bg_ svg {
  width: 40%;
  animation: rotate_play 8.5s linear infinite;
}
.v2 .main_img_box .inner_ .icon .bg_ svg text {
  font-size: 1.8rem;
}

.v2 .main_img_box .inner_:hover .icon .bg_ svg {
  animation-play-state: paused;
}

@keyframes rotate_play {
  to {
    transform: rotate(360deg);
  }
}
@media only screen and (max-width: 767px) {
  .v2 .main_img_box .inner_ .icon .bg_ svg {
    width: 50%;
  }
}
.home-section.contact_section .map_box .point_.p4_:after {
  box-shadow: 0 0 0 rgba(204, 169, 44, 0.4);
  animation: pulseNew 2s infinite;
  transform: scale(1);
}

@keyframes pulseNew {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
  }
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}

@media only screen and (max-width: 980px) {
  .home-section.contact_section .contact_wrap > ul {
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 767px) {
  .home-section.contact_section .contact_wrap {
    padding-bottom: 0;
  }
}

footer .f_box.projectBox .nav_ {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0 5vw;
}
footer .f_box.projectBox .title_ {
  grid-column: -1/1;
}
@media only screen and (max-width: 980px) {
  footer .f_box.projectBox .nav_ {
    grid-gap: 0 1rem;
  }
}
@media only screen and (max-width: 767px) {
  footer .f_box.projectBox .nav_ {
    grid-gap: 0 2rem;
  }
}

/* contact section */
.home-section.contact_section.v2 .contact_wrap {
  padding-top: 1rem;
  width: 100%;
  min-height: inherit;
  padding-inline-start: 0;
}
.home-section.contact_section.v2 .map_box {
  position: relative;
  top: 0;
}
.home-section.contact_section.v2 .contact_wrap > ul {
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.home-section.contact_section.v2 .contact_wrap > ul > li {
  margin: 0;
  margin-top: 0.5rem;
  /* margin-inline-end: 1rem; */
}
.home-section.contact_section.v2 .contact_wrap > ul > li:last-child {
  margin-inline-end: 0;
}
.home-section.contact_section.v2 .map_box .img_ {
  background-size: cover;
  background-position: center;
}
html[dir="rtl"] .home-section.contact_section.v2 .map_box {
  transform: none;
}
.home-section.contact_section.v2 .map_box {
  padding-top: 46%;
}
.home-section.contact_section.v2 .map_box:before,
.home-section.contact_section.v2 .map_box:after {
  display: none;
}
.home-section.contact_section .map_box .point_:nth-child(6) {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}
.home-section.contact_section .map_box .point_:nth-child(7) {
  -webkit-transition-delay: 1.1s;
  -o-transition-delay: 1.1s;
  transition-delay: 1.1s;
}

.home-section.contact_section.v2 .container-fluid {
  padding: 0;
}
.home-section.contact_section.v2 .map_box .point_.p1_ {
  left: 50%;
  top: 55%;
}
.home-section.contact_section.v2 .map_box .point_.p2_ {
  left: 69.1%;
  top: 61.7%;
}
.home-section.contact_section.v2 .map_box .point_.p3_ {
  left: 68.5%;
  top: 63%;
}
.home-section.contact_section.v2 .map_box .point_.p4_ {
  left: 55.8%;
  top: 37.4%;
}
.home-section.contact_section.v2 .map_box .point_.p5_ {
  left: 21%;
  top: 50%;
}
.home-section.contact_section.v2 .map_box .point_.p6_ {
  left: 62%;
  top: 68%;
}
.home-section.contact_section.v2 .dir-btn {
  min-width: inherit;
}
@media only screen and (max-width: 1024px) {
  .home-section.contact_section.v2 .contact_wrap > ul > li {
    margin-inline-end: 0.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .home-section.contact_section.v2 .contact_wrap > ul {
    justify-content: flex-start;
  }
  .home-section.contact_section.v2 .map_box {
    margin-top: 2rem;
  }

  .home-section.contact_section.v2 .map_box {
    padding-top: 70%;
  }
  .home-section.contact_section.v2 .map_box .point_.p4_ {
    top: 35.4%;
  }
  .home-section.contact_section.v2 .map_box .point_.p2_ {
    left: 78.1%;
    top: 60.7%;
  }
  .home-section.contact_section.v2 .map_box .point_.p3_ {
    left: 76.5%;
    top: 64%;
  }
  .home-section.contact_section.v2 .map_box .point_.p1_ {
    left: 48%;
    top: 57%;
  }
  .home-section.contact_section.v2 .map_box .point_.p5_ {
    left: 7%;
    top: 48%;
  }
  .home-section.contact_section.v2 .map_box .point_.p6_ {
    left: 67%;
    top: 67%;
  }
}
/* contact section */

/* AP 21-02-2023 */
@media only screen and (min-width: 1025px) {
  .scrolled header .navbar .barnd_box .navbar-brand img {
    width: 100%;
  }
}
/* RP 08-05-2024 */

.home-section.contact_section.v2 .contact_wrap > ul {
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1rem;
}

.home-section.contact_section.v2 .map_box .point_.p8_ {
     left: 76.5%;
    top: 58%;
}

@media screen and (max-width: 767px) {
  .home-section.contact_section.v2 .map_box .point_.p8_ {
     left: 91.5%;
      top: 57%;
  }
}

.home-section.contact_section.v2 .map_box .point_.p9_ {
  left: 50%;
  top: 95%;
}

.home-section.contact_section.v2 .map_box .point_.p10_ {
  left: 48%;
  top: 98%;
}

.location_wrap > ul {
  flex-wrap: wrap;
  gap: 1rem;
}

.location_wrap > ul > li {
  margin: 0;
}

.home-section.projects_section .title_box .t_box {
  flex: 1;
}

.home-section.projects_section .title_box .tool_wrap {
  flex: 2;
}

.title_box .tool_wrap > ul {
  gap: 1rem;
}

.title_box .tool_wrap > ul > li {
  margin: 0;
}

.empty_ {
  margin-top: 4rem;
}

@media screen and (max-width: 991px) {
  .empty_ {
    margin-top: 0;
  }
}

/* RP 08-05-2024 */
/* Version Upgrade */

/* AP 04-06-2024 */
.video_section .video_grid{
    position:relative;
    border-radius:0 5rem 0 0;
    overflow:hidden;
    width:calc(92.5vw - 15px);
    z-index:5
}
@media only screen and (max-width:1024px){
    .video_section .video_grid{
        width:calc(95vw - 15px)
    }
}
@media only screen and (max-width:767px){
    .video_section .video_grid{
        width:calc(97.5vw - 15px)
    }
}
.video_section .video_grid:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    z-index:10;
    background-color:#2c3339;
    -webkit-transition:all .5s ease-in-out .2s;
    -o-transition:all .5s ease-in-out .2s;
    transition:all .5s ease-in-out .2s
}
@media only screen and (max-width:1024px){
    .video_section .video_grid:after{
        -webkit-transition-delay:1.2s;
        -o-transition-delay:1.2s;
        transition-delay:1.2s
    }
}
.video_section .video_grid .over_lay{
    position:absolute;
    left:0;
    top:0;
    width:calc(100% + 1px);
    height:calc(100% + 2px);
    z-index:10;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.video_section .video_grid .over_lay:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#2c3339;
    opacity:.6
}
.video_section .video_grid .over_lay picture{
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    width:calc(100% + 1px);
    height:calc(100% - 1px)
}
.video_section .video_grid .video_box{
    position:relative;
    width:100%;
    padding-top:47%;
    z-index:-1
}
@media only screen and (max-width:1024px){
    .video_section .video_grid .video_box{
        padding-top:57%
    }
}
.video_section .video_grid .video_box video{
    width:100%;
    height:auto;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.video_section .video_grid .play_btn{
    position:absolute;
    left:50%;
    top:50%;
    width:20vh;
    height:20vh;
    z-index:10;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    will-change:transform;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
@media only screen and (max-width:1024px){
    .video_section .video_grid .play_btn{
        width:8vh;
        height:8vh
    }
}
@media only screen and (max-width:980px){
    .video_section .video_grid .play_btn{
        width:100px;
        height:100px
    }
}
@media only screen and (max-width:767px){
    .video_section .video_grid .play_btn{
        width:50px;
        height:50px
    }
}
.video_section .video_grid .play_btn .bg_{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
@media (prefers-reduced-motion:no-preference){
    .video_section .video_grid .play_btn .bg_{
        -webkit-animation:rotate_ 8.5s linear infinite;
        animation:rotate_ 8.5s linear infinite
    }
}
.video_section .video_grid .play_btn .bg_ svg{
    width:100%;
    height:100%;
    fill:#fff;
    -webkit-transform:scale(1.4);
    -ms-transform:scale(1.4);
    transform:scale(1.4)
}
.video_section .video_grid .play_btn .bg_ svg text{
    font-size:30.6px;
    font-size:1.8rem
}
.video_section .video_grid .play_btn .icons_box{
    width:40%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:4vh;
    height:4vh;
    position:relative;
    overflow:hidden;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
@media only screen and (max-width:1024px){
    .video_section .video_grid .play_btn .icons_box{
        width:2vh;
        height:2vh
    }
}
@media only screen and (max-width:980px){
    .video_section .video_grid .play_btn .icons_box{
        width:20px;
        height:20px
    }
}
@media only screen and (max-width:767px){
    .video_section .video_grid .play_btn .icons_box{
        width:10px;
        height:10px
    }
}
.video_section .video_grid .play_btn .icons_box svg{
    fill:#fff;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.video_section .video_grid .play_btn .icons_box svg.pause_{
    position:absolute;
    left:0;
    bottom:0;
    -webkit-transform:translateY(105%);
    -ms-transform:translateY(105%);
    transform:translateY(105%)
}
@media only screen and (min-width:1025px){
    .video_section .video_grid .play_btn:hover .bg_{
        -webkit-animation-play-state:paused;
        animation-play-state:paused
    }
    .video_section .video_grid .play_btn:hover .icons_box{
        -webkit-transform:scale(1.3);
        -ms-transform:scale(1.3);
        transform:scale(1.3)
    }
}
.is-loaded .inView.video_section .video_grid:after{
    height:0
}
.is-loaded .inView.video_section .video_grid .over_lay{
    -webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
    clip-path:polygon(0 0,100% 0,100% 100%,0 100%)
}
.is-loaded .inView.video_section .video_grid.playing_ .over_lay{
    -webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);
    clip-path:polygon(0 0,0 0,0 100%,0 100%)
}
.is-loaded .inView.video_section .video_grid.playing_ .over_lay picture{
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.is-loaded .inView.video_section .video_grid.playing_ .play_btn{
    opacity:.1
}
@media only screen and (max-width:1024px){
    .is-loaded .inView.video_section .video_grid.playing_ .play_btn{
        left:95%;
        top:95%;
        -webkit-transform:translateX(-100%) translateY(-100%);
        -ms-transform:translateX(-100%) translateY(-100%);
        transform:translateX(-100%) translateY(-100%);
        opacity:1
    }
}
.is-loaded .inView.video_section .video_grid.playing_ .play_btn:hover{
    opacity:1
}
.is-loaded .inView.video_section .video_grid.playing_ .play_btn .icons_box svg.pause_{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.is-loaded .inView.video_section .video_grid.playing_ .play_btn .icons_box svg.play_{
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%);
}

@-webkit-keyframes rotate_{
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@keyframes rotate_{
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
/* AP 04-06-2024 */

/* AP 07-06-2024*/
@media only screen and (min-width: 1025px) and (max-width: 1370px) and (min-height: 500px) and (max-height: 670px) {
  .location_pop {
      width: 200px;
  }
  .tooltipster-sidetip .tooltipster-content {
    padding: 1rem 1.5rem;
  }
}
@media only screen and (max-width: 1024px) {
  .inner__page .b_social_box {
    display: none;
  }
}
/* AP 07-06-2024*/
/* AP 11-06-2024 map updates */
.mapWrap .map {
  position: relative;
  height: 80vh;
  @media only screen and (min-width: 1025px) and (max-width: 1370px) and (min-height: 500px) and (max-height: 670px) {
    height: 90vh;
  }
  @media only screen and (max-width: 1024px) {
    height: 60vh;
  }
  @media only screen and (max-width: 767px) {
    height: 100vh;
  }

  &::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 20%;
    z-index: 5;
    background: linear-gradient(180deg, #2c3339 20%, #2c333900 100%);
    pointer-events: none;
  }

  &::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 20%;
    background: linear-gradient(0deg, #2c3339 20%, #2c333900 100%);
    pointer-events: none;
  }
}
.mapWrap .map {
  margin-top: 1.5rem;
  @media only screen and (max-width: 767px) {
    margin-top: 1rem;
  }
}
.gm-style {
  .gm-style-iw-c {
    background: rgba(18, 19, 20, 0.8);
    padding: 1rem !important;
  }
  .gm-style-iw-tc {
    filter: drop-shadow(0 4px 2px rgba(18, 19, 20, 0.4));
    &::after {
      background: rgba(18, 19, 20, 0.8);
    }
  }
  .gm-style-iw-chr {
    position: absolute;
    top: 0;
    right: 0;
  }
  .gm-ui-hover-effect {
    width: 32px !important;
    height: 32px !important;
    border: none !important;
    outline: none !important;
    > span {
      width: 20px !important;
      height: 20px !important;
      background-color: #fff;
      margin: auto !important;
    }
  }

  .gm-style-iw-d {
    overflow: hidden !important;
  }
}

html[dir='rtl'] {
  .gm-style {
    .gm-style-iw-chr {
      left: 0;
      right: auto;
    }
  }
}
@media only screen and (max-width: 980px) {
  .home-section.contact_section.v2 .reach_us {
    padding-top: 0;
  }
}
.mapPop {
  width: 320px;
  .title_ {
    font-size: 1.3rem;
    font-weight: 500;
    color: #fac25a;
    margin-bottom: 0.5rem;
    @media only screen and (max-width: 1024px) {
      font-size: 1.1rem;
    }
    @media only screen and (max-width: 980px) {
      font-size: 1.2rem;
    }
    /* @media only screen and (max-width: 980px) {
      font-size: 2.5vw;
    }
    @media only screen and (max-width: 767px) {
      font-size: 4.5vw;
    } */
  }
  .text_box {
    p {
      font-size: 0.85rem;
      line-height: 1.4;
      margin-bottom: 6px;
      &:last-child {
        margin-bottom: 0;
      }
    }
  }
}
/* AP 11-06-2024 map updates */

/* AP 04-07-2024 */
.is-loaded .inner_banner .bg_, .is-loaded .inner_banner .page_title {
     -webkit-clip-path: polygon(0 0, 100% 0, 100% 105%, 0 105%); 
    clip-path: polygon(0 0, 100% 0, 100% 105%, 0 105%);
}
header .navbar .barnd_box .navbar-brand .title_box img.title_small {
      padding-inline-end: 20px;
}
header .navbar .barnd_box .navbar-brand .scroll_logo   {
  margin: 0;
  display: flex;
}
/* AP 04-07-2024 */

/* AR 24-02-2023 */
@media only screen and (max-width: 720px) {
  header .nav_box_wrapper .navbar-inner .navbar-nav {
    justify-content: flex-start;
  }
  .f_inner_ .m_row {
    grid-template-columns: 1fr;
  }
  .menu_open header .nav_box_wrapper .nav-item {
    margin-bottom: 3em;
  }
  .fancybox-is-modal .dropdown-content {
    max-height: initial;
  }
}
.popup_box.offer_ .f_inner_ .m_row {
  grid-template-columns: 1fr; /* Text is cropping - bug - #7477 */
}
header .nav_box_wrapper .nav-link.active > span.b_,
header .nav_box_wrapper .nav-link:hover > span.b_ {
  -webkit-clip-path: circle(150% at 0 100%);
  clip-path: circle(150% at 0 100%);
}
.f_inner_ .input-field > label.error {
  top: 100%;
  bottom: auto;
  transform: none !important;
}
.f_inner_ .input-field .helper-text {
  position: absolute;
  left: 0;
}
.title_box .title_small {
  margin-bottom: 0.5em;
}

section.inner_banner {
  z-index: 101;
}

.input-field .selectric-wrapper {
  border: 1px solid #656565;
  border-radius: 0.7rem;
}

.input-field .selectric-wrapper + label {
  transform: translateY(-20px);
}
.input-field .selectric .label {
  font-size: 0.7rem;
  padding: 0 1rem;
}

.input-field .selectric-items li,
.input-field .selectric-items ul {
  text-align: left;
}

html[dir="rtl"] .input-field .selectric-items li,
html[dir="rtl"] .input-field .selectric-items ul {
  text-align: right;
}
.input-field.checkbox_field {
  line-height: 0;
  display: flex;
  justify-content: flex-start;
}
.input-field.checkbox_field label {
  transform: none;
  position: relative;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.checkbox_field .error {
  font-size: 11px;
  color: #fff;
  background: #ff4c13;
  border-radius: 0.3rem;
  font-weight: 300;
  right: 8.5px;
  right: 0.5rem;
  left: auto;
  top: 100%;
  bottom: auto;
  position: absolute !important;
  line-height: normal;
  padding: 0 0.5rem !important;
}
.input-field.checkbox_field > label {
  width: 100%;
}
.input-field.checkbox_field > label span {
  font-size: 0.75rem;
}
.popup_box .checkbox_field .error {
  transform: translateY(10px) !important;
}
.popup_box .input-field.checkbox_field {
  margin-bottom: 0.5em;
}

html[dir="ltr"] .f_inner_ .input-field .helper-text {
  left: auto;
  right: 0;
}
.f_inner_ .input-field .helper-text {
  top: auto;
  bottom: 100%;
}
html[dir="rtl"] .checkbox_field .error {
  left: 0;
  right: auto;
}
html[dir="rtl"] [type="checkbox"].filled-in + span:not(.lever):after {
  right: 0;
  left: auto;
}
@media only screen and (max-width: 767px) {
  .normal_slider_box .g_item.swiper-slide-active .date_ {
    padding: 1em;
    position: absolute;
    bottom: 5%;
  }
  .virtual_tour_wrap .thu_img_box {
    margin: auto;
    left: 0 !important;
    right: 0 !important;
  }
}
.sticky_menu ul {
  margin-bottom: -1em;
}
.sticky_menu.inView ul > li {
  margin-bottom: 1em;
}
.title_box.w_tool .tool_wrap.style_2 {
  max-width: calc(65% + 15px);
}
.spondor_form .contact_info_wrap .from_wrap .input-field .dir-btn {
  color: #4c5358;
}
.input-field.checkbox_field > label span {
  line-height: normal;
}
.selectric-items {
  max-height: auto;
}
.selectric-items .selectric-scroll {
  max-height: 250px;
}

.f_inner_ .input-field {
  max-width: 100%;
}
.input-field .selectric .label {
  white-space: pre-wrap;
}

.home-section.contact_section.v2 .map_box .point_.p4_ {
  left: 48.8%;
  top: 32.4%;
}
@media only screen and (max-width: 767px) {
  .home-section.contact_section.v2 .map_box .point_.p4_ {
    top: 32.4%;
  }
}

.page-section .inner_menu_wrap {
  padding-top: 5px;
}

.project_list_wrap.blog_wrap {
  display: grid;
  width: 100%;
  grid-template-columns: 65% 1fr;
  grid-gap: 2em;
}

.project_list_wrap.blog_wrap .p_row {
  grid-template-columns: 1fr 1fr;
}

.project_list_wrap.blog_wrap .p_row.blog-thumb {
  grid-template-columns: 1fr;
  align-items: flex-start;
}
.blog-thumb .thumb-wrapper {
  background-color: #373e44;
  padding: 1em;
  height: auto;
  border-radius: 0 0 5rem 0;
}
.project_list_wrap.blog_wrap .p_row.blog-thumb .p_item .inner_ .content_box {
  position: static;
}
.project_list_wrap.blog_wrap .p_row.details .p_item .inner_ .content_box {
  position: static;
}
.project_list_wrap.blog_wrap .p_row.blog-thumb .p_item .inner_ {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.project_list_wrap.blog_wrap .p_item .inner_ .title {
  font-size: 1.2vw;
}
.project_list_wrap .p_item .inner_ .img_box {
  border-radius: 0;
}
.project_list_wrap .p_row.blog-thumb {
  grid-gap: 0;
}
.project_list_wrap .p_img picture img {
  border-radius: 0 0 5rem 0;
}
.project_list_wrap .p_row.blog-thumb picture img {
  border-radius: 0 0 0 0;
}

.project_list_wrap.blog_wrap .p_row.details {
  grid-template-columns: 1fr;
}
.project_list_wrap.blog_wrap .p_row.details .img_box {
  position: relative;
  margin-top: 3em;
}
.project_list_wrap.blog_wrap .p_row.details .inner_ .img_box:nth-child(1) {
  padding-top: 0;
}
.project_list_wrap.blog_wrap .p_row.details .img_box {
  padding-top: 3em;
}
.project_list_wrap.blog_wrap .p_row.details .inner_ picture {
  position: static;
}

.project_list_wrap.blog_wrap .p_row.details .img_box::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  top: 0;
  left: 0;
  opacity: 0.5;
  background-color: #fff;
}
.project_list_wrap.blog_wrap .p_row.details .img_box:nth-child(1) {
  margin-top: 0;
}
.project_list_wrap.blog_wrap .p_item .inner_ .title h2 {
  margin-bottom: 0;
  margin-top: 2em;
}
.project_list_wrap.blog_wrap .p_item .inner_ .content_box .c_ {
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
}
.project_list_wrap.blog_wrap .thumb-wrapper .p_item .inner_ .content_box .c_ {
  padding-inline-start: 1.5rem;
  padding-inline-end: 0;
}
.project_list_wrap .thumb-wrapper .p_item .inner_ .img_box {
  padding-top: 63%;
}
.project_list_wrap.blog_wrap .p_row {
  grid-gap: 2rem;
}
@media only screen and (max-width: 768px) {
  .project_list_wrap.blog_wrap {
    grid-template-columns: 1fr;
  }
  .project_list_wrap.blog_wrap .p_item .inner_ .title {
    font-size: 15px;
  }

  .project_list_wrap.blog_wrap .p_item .inner_ {
    padding-bottom: 2em;
  }
  .project_list_wrap.blog_wrap .p_row {
    grid-template-columns: 1fr;
  }
}
.project_list_wrap.blog_wrap .p_row.details .p_item {
  width: 100%;
  overflow: hidden;
}
.blog_slide .nav_box {
  position: absolute;
  width: 92%;
  height: 100%;
  top: 0;
  z-index: 9;
  display: flex;
  justify-content: space-between;
  margin: AUTO;
  right: 0;
  left: 0;
}
.blog_slide .swiper-slide:after {
  position: absolute;
  content: "";
  width: 50%;
  height: 100%;
  left: 0;
  bottom: 0;
  opacity: 0.7;
  background: linear-gradient(
    to right,
    #000 0%,
    rgba(255, 255, 255, 0) 50%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.blog_slide .swiper-slide:before {
  position: absolute;
  content: "";
  width: 50%;
  height: 100%;
  right: 0;
  bottom: 0;
  opacity: 0.7;
  background: linear-gradient(
    to left,
    #000 0%,
    rgba(255, 255, 255, 0) 50%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.project_list_wrap.blog_wrap .p_row.details .inner_ .img_box:nth-child(1) {
  padding-top: 3em;
}
.project_list_wrap.blog_wrap .p_row.details .img_box:nth-child(1) {
  margin-top: 3em;
}

.project_list_wrap.blog_wrap .p_row.details .img_box {
  padding-top: 3em;
}
.project_list_wrap.blog_wrap .p_row.details .img_box {
  position: relative;
  margin-top: 3em;
}
.project_list_wrap.blog_wrap
  .p_row.details
  .p_item
  .inner_
  .content_box:nth-child(1)
  .img_box {
  padding-top: 0;
  margin-top: 0;
}
.project_list_wrap.blog_wrap
  .p_row.details
  .p_item
  .inner_
  .content_box:nth-child(1)
  .img_box::after {
  opacity: 0;
}

.project_list_wrap .blog-thumb .p_item .inner_ .content_box {
  align-items: center;
}

.project_list_wrap .blog-thumb .p_item .inner_ .content_box p {
  line-height: normal;
}

.project_list_wrap.blog_wrap .p_row.details .img_box {
  margin-bottom: 3em;
}

.project_list_wrap.blog_wrap .p_row.details .img_box {
  padding-bottom: 5em;
  padding-top: 0;
}
.project_list_wrap.blog_wrap .p_row.details .img_box::after {
  top: auto;
  bottom: 0;
}

/* AP 04-07-2023 */

/* AP 02-01-2025 */
header .navbar .barnd_box .navbar-brand .title_box {
  align-items: center;

  @media only screen and (max-width: 980px) {
    max-width: 35vw;
  }
  & .title_small {
    padding-inline-end: 0;      
  }
}


/* AP 02-01-2025 */