.slide_animation .e-con-inner .animated.fadeIn{animation:none!important;transition:none!important;}
	
.slide_animation .e-con.e-child.fadeIn.animated{animation:none!important; transition:none!important;}

.premium-carousel-inner .elementor-invisible
{
opacity:1!important;
animation:none;
transition:none;
visibility:visible;
}
@font-face {
  font-family: 'TT-Knickerbockers-Grotesk-Trial-1';
  src: url('/wp-content/uploads/2024/07/TT-Knickerbockers-Grotesk-Trial-1.otf');
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]
{
    background-color: transparent;
    color: #000;
    width: 100%;
    border: none;
    border-bottom: 1px solid black;
}
.wpcf7 textarea
{
    height: 100px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid black; 
}
input.wpcf7-submit
{
    background-color: #000;
    border: none;
    box-shadow: none;
    color:#fff;
    border-radius: 10px 0px;
    font-family: TT-Knickerbockers-Grotesk-Trial-1;
    letter-spacing: 3px;
    text-transform: uppercase
}
input.wpcf7-submit:hover
{
    background-color: #000;
    border: none;
    box-shadow: none;
    color:#fff;
    border-radius: 0px 0px;
    font-family: TT-Knickerbockers-Grotesk-Trial-1;
    letter-spacing: 3px;
    text-transform: uppercase
}
.sticky-menu{display:none;}

@media screen and (min-width: 768px) and (max-width:1024px) {
    .elementor-2248 .elementor-element.elementor-element-68eb6bc {
        width: 90%!important;
    }
}
@media screen and (min-width: 320px) and (max-width:767px) {
.wpr-logo-image{padding-top:0px!important;}
}
@media screen and (min-width: 320px) and (max-width: 4000px) {
.wpr-mobile-nav-menu-container {
  display: block;
}
	.mainmenu .wpr-nav-menu-container.wpr-nav-menu-horizontal{display:none;}
	.wpr-mobile-toggle{float:right;}

	nav ul {
    width: 100%;
    margin-right: 0px;
    top: 50%;
    position: relative;
  }
	.wpr-mobile-toggle-wrap {
  z-index: 999;
  overflow: hidden;
  position: relative;
}
	.mymenu{display:none}
#mymenu{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: 30%;
    position: relative;
  }
	.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__layout-vertical  {
    visibility: visible!important;
    opacity: 1!important;
    height: 100vh!important;
	background-image: url("https://ipproperty.com.au/wp-content/uploads/2024/07/pexels-karolina-grabowska-6634140.jpg");
	transition: .7s all !important;
	background-position: left top;
	 -webkit-animation-duration: 10s;animation-duration: 10s;
                -webkit-animation-fill-mode: both;animation-fill-mode: both;
  }
	@-webkit-keyframes fadeOut {
                0% {opacity: 1;}
                100% {opacity: 0;}
             }
             
             @keyframes fadeOut {
                0% {opacity: 1;}
                100% {opacity: 0;}
             }
             
             .fadeOut {
                -webkit-animation-name: fadeOut;
                animation-name: fadeOut;
             }
	.hfe-nav-menu__layout-vertical.hfe-nav-menu__submenu-arrow.menu-is-active {
  opacity: 1 !important;
}
	.hfe-nav-menu__layout-vertical.hfe-nav-menu__submenu-arrow {
  opacity: 0 !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;
		top:0;
    height: auto;

  }
	.hfe-nav-menu-icon {
  z-index: 999999;
  position: relative;
  overflow: hidden;
}
	
	.hfe-nav-menu__layout-vertical.hfe-nav-menu__submenu-arrow.menu-is-active {
  transition: 0.5s ease-in-out;
}
	.wpr-logo-image {
  padding-top: 15px;
}
nav.hfe-nav-menu__layout-vertical {
  position: fixed !important;
  left: 0!important;
  z-index: 10;
  height: 100%;
  width: 100%!important;
  overflow: hidden;
  top: -100%;
	transition:0.5s all;
 
}
	
nav.hfe-nav-menu__layout-vertical::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 0;
  width: 100%;
  overflow: hidden;
   padding-bottom: 100%;
}
}
.hfe-nav-menu__layout-vertical ul li a {
  background: transparent !important;
	background-size: cover;
    background-position: center center;
}

