
@media screen and (min-width: 320px) and (max-width: 1023px) {ul.hfe-nav-menu {
  top: 40%!important; }
.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li a.hfe-menu-item, .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item{justify-content:center;}
.hfe-nav-menu li.menu-item:not(:last-child){border-bottom-width: 0px;}
	.hfe-nav-menu li.menu-item a{background:#000!important;}
#panorama {
     width:100%;
     height: 450px;
   }
}
@media screen and (min-width: 1024px) and (max-width: 3800px) { 
	.header_right .elementor-button-wrapper {
  z-index: 111 !important;
  position: relative;
}
	.hidenav{display:none;}
  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li, .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu {
    width: 100%;
    margin-right: 0px;
	top: 50%;
    position: relative;
  }
	#panorama {
     width:100%;
     height: 600px;
   }
.hfe-nav-menu__breakpoint-tablet .hfe-layout-vertical .hfe-nav-menu__toggle {
  visibility: visible!important;
  opacity: 1!important;
  display: block!important;
}
	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
    visibility: hidden;
    opacity: 0;
    height: 0;
  }
.hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-vertical {
    visibility: visible!important;
    opacity: 1!important;
    height: auto!important;
  }
  .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-vertical {
    visibility: visible;
    opacity: 1;
    height: auto;
  }
}
.view_hide{display:none;}
.header_grid{display:none;}
.ipnrm{height:550px!important;}
.ipnrm-thumbs-wrap.ipnrm-hide {
  display: block !important;z-index:111; overflow:hidden; position:relative;
}

.ipnrm-first-load {
  display: none;
}
.select_section .elementor-element {
  --widgets-spacing: 0!important;
}
.select_options #select-level {
  width: 100%;
	color: #E09D90;
	padding: 15px 10px;
  border: 1px solid;
  border-radius: 0px;
}
.pnlm-zoom-controls.pnlm-controls {
  display: none;
}
.pnlm-fullscreen-toggle-button {
  display: none !important;
}
.project_caption .widget-image-caption{z-index: 11;
  position: absolute;
  right: 20px;
  width: 165px;
  text-align: center !important;
  padding: 5px 15px;
  bottom: 10px;}
.old-header{display:none;}
.hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-vertical {
  height: 100vh !important;
  top: 0;
	z-index:11!important;
}
.hfe-nav-menu-icon{z-index: 999 !important;
  position: relative;
  overflow: hidden;}
.hfe-nav-menu__submenu-arrow.menu-is-active ul li:first-child {
  transition-delay: .75s;
}
.hfe-nav-menu__submenu-arrow.menu-is-active li:nth-child(2) {
  transition-delay: .85s;
}
.hfe-nav-menu__submenu-arrow.menu-is-active ul li:nth-child(3) {
  transition-delay: .95s;
}
.hfe-nav-menu__submenu-arrow.menu-is-active ul li:nth-child(4) {
  transition-delay: 1.05s;
}
.hfe-nav-menu__submenu-arrow.menu-is-active ul li:nth-child(5) {
  transition-delay: 1.15s;
}
.hfe-nav-menu__submenu-arrow.menu-is-active ul li:nth-child(6) {
  transition-delay: 1.25s;
}
.hfe-nav-menu__submenu-arrow.menu-is-active ul li:nth-child(7) {
  transition-delay: 1.35s;
}
.hfe-nav-menu__submenu-arrow.menu-is-active ul li:nth-child(8) {
  transition-delay: 1.45s;
}
.hfe-nav-menu__submenu-arrow.menu-is-active ul li:nth-child(9) {
  transition-delay: 1.55s;
}
.hfe-nav-menu__submenu-arrow.menu-is-active ul li:nth-child(10) {
  transition-delay: 1.65s;
}
.hfe-nav-menu__submenu-arrow.menu-is-active ul li {
  opacity: 1;
  transform: translateZ(0);
  transition: transform .2s ease-out,opacity .2s ease-out;
    transition-delay: 0s, 0s;
}
.hfe-nav-menu__submenu-arrow ul li {
  text-align: center;
  opacity: 0;
  transform: translate3d(0,36px,0);
}
nav{position:relative;}
nav::before {
  content: "";
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 0;
  width: 100%;
  overflow: hidden;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(0,0,0,var(--tw-bg-opacity));
  padding-bottom: 100%;
  transform: scale(.04),translateY(9999px);
}
nav.hfe-nav-menu__submenu-arrow.menu-is-active::before {
  -webkit-animation: menu-animation .8s ease-out forwards;
  animation: menu-animation .8s ease-out forwards;
}
.menu-is-active.myactivfirst{display:none;}
nav {
  position: fixed !important;
  left: 0!important;
  z-index: 10;
  height: 100%;
  width: 100%;
  overflow: hidden;
  top: -100%;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
nav::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 0;
  width: 100%;
  overflow: hidden;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(0,0,0,var(--tw-bg-opacity));
  padding-bottom: 100%;
  transform: scale(.04),translateY(9999px);
}
ul.hfe-nav-menu {
  position: fixed;
  top: 50%;
  left: 50%;
  --tw-text-opacity: 1;
  color: rgba(255,255,255,var(--tw-text-opacity));
  transform: translate3d(-50%,-50%,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  perspective: 1000;
}
nav.menu-is-active{top:0;}
nav{position:fixed;left:0;z-index:10;height:100%;width:100%;overflow:hidden;top:-100%;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:0;width:100%;overflow:hidden;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity));padding-bottom:100%;transform:scale(.04),translateY(9999px)}.open nav{top:0}.open nav:before{-webkit-animation:menu-animation .8s ease-out forwards;animation:menu-animation .8s ease-out forwards}ul.menu{position:fixed;top:50%;left:50%;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));transform:translate3d(-50%,-50%,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}@-webkit-keyframes menu-animation{0%{opacity:0;transform:scale(.04) translateY(300%)}40%{transition:ease-out}40%{transform:scale(.04) translateY(0)}60%{opacity:1;transform:scale(.02) translateY(0)}61%{transform:scale(.04)}99.9%{height:0;padding-bottom:100%;border-radius:100%}to{transform:scale(2);height:100%;padding-bottom:0;border-radius:0}}@keyframes menu-animation{0%{opacity:0;transform:scale(.04) translateY(300%)}40%{transition:ease-out}40%{transform:scale(.04) translateY(0)}60%{opacity:1;transform:scale(.02) translateY(0)}61%{transform:scale(.04)}99.9%{height:0;padding-bottom:100%;border-radius:100%}to{transform:scale(2);height:100%;padding-bottom:0;border-radius:0}}

button.needsclick.go952291206{width: auto!important;
    padding: 5px 40px;
    margin: 0 auto;}