.elementor-20831 .elementor-element.elementor-element-33030aa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20831 .elementor-element.elementor-element-1ab6bda{--display:flex;--position:fixed;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:20;}.elementor-20831 .elementor-element.elementor-element-1ab6bda:not(.elementor-motion-effects-element-type-background), .elementor-20831 .elementor-element.elementor-element-1ab6bda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20831 .elementor-element.elementor-element-1ab6bda::before, .elementor-20831 .elementor-element.elementor-element-1ab6bda > .elementor-background-video-container::before, .elementor-20831 .elementor-element.elementor-element-1ab6bda > .e-con-inner > .elementor-background-video-container::before, .elementor-20831 .elementor-element.elementor-element-1ab6bda > .elementor-background-slideshow::before, .elementor-20831 .elementor-element.elementor-element-1ab6bda > .e-con-inner > .elementor-background-slideshow::before, .elementor-20831 .elementor-element.elementor-element-1ab6bda > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}body:not(.rtl) .elementor-20831 .elementor-element.elementor-element-1ab6bda{left:0px;}body.rtl .elementor-20831 .elementor-element.elementor-element-1ab6bda{right:0px;}.elementor-20831 .elementor-element.elementor-element-db02978{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:20px;--padding-left:60px;--padding-right:60px;top:0px;}body:not(.rtl) .elementor-20831 .elementor-element.elementor-element-db02978{left:0px;}body.rtl .elementor-20831 .elementor-element.elementor-element-db02978{right:0px;}.elementor-20831 .elementor-element.elementor-element-ecffe02 .elementor-nav-menu .elementor-item{font-family:"Haas Grot Disp 45 - Light", Sans-serif;}.elementor-20831 .elementor-element.elementor-element-ecffe02 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-20831 .elementor-element.elementor-element-ecffe02{--e-nav-menu-horizontal-menu-item-margin:calc( 6px / 2 );}.elementor-20831 .elementor-element.elementor-element-ecffe02 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:6px;}.elementor-20831 .elementor-element.elementor-element-3dec99a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-20831 .elementor-element.elementor-element-3dec99a.e-con{--order:-99999 /* order start hack */;}.elementor-20831 .elementor-element.elementor-element-eb3db36 .eael-infobox .eael-infobox-button{background-color:#FFFFFF;color:#000000;}.elementor-20831 .elementor-element.elementor-element-eb3db36{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;bottom:24px;}.elementor-20831 .elementor-element.elementor-element-eb3db36 > .elementor-widget-container{background-color:#000000;padding:20px 20px 20px 20px;}body:not(.rtl) .elementor-20831 .elementor-element.elementor-element-eb3db36{left:58px;}body.rtl .elementor-20831 .elementor-element.elementor-element-eb3db36{right:58px;}.elementor-20831 .elementor-element.elementor-element-eb3db36 .eael-infobox .infobox-icon{align-self:center;}.elementor-20831 .elementor-element.elementor-element-eb3db36 .eael-infobox .infobox-icon i{font-size:40px;color:#4d4d4d;}.elementor-20831 .elementor-element.elementor-element-eb3db36 .eael-infobox .infobox-icon svg{height:40px;width:40px;fill:#4d4d4d;}.elementor-20831 .elementor-element.elementor-element-eb3db36 .eael-infobox .infobox-icon .infobox-icon-wrap img{height:40px;width:40px;}.elementor-20831 .elementor-element.elementor-element-eb3db36 .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#4d4d4d;}.elementor-20831 .elementor-element.elementor-element-eb3db36 .eael-infobox:hover .infobox-icon i{color:#4d4d4d;}.elementor-20831 .elementor-element.elementor-element-eb3db36 .eael-infobox:hover .infobox-icon svg{fill:#4d4d4d;}.elementor-20831 .elementor-element.elementor-element-eb3db36 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#4d4d4d;}.elementor-20831 .elementor-element.elementor-element-eb3db36 .eael-infobox .infobox-button .eael-infobox-button i{font-size:16px;}.elementor-20831 .elementor-element.elementor-element-eb3db36 .eael-infobox .infobox-button .eael-infobox-button img{height:16px;width:16px;}.elementor-20831 .elementor-element.elementor-element-eb3db36 .eael-infobox .infobox-button .eael-infobox-button svg{height:16px;width:16px;}.elementor-20831 .elementor-element.elementor-element-eb3db36 .eael-infobox .eael-infobox-button svg{fill:#000000;}.elementor-20831 .elementor-element.elementor-element-eb3db36 .eael-infobox .eael-infobox-button:hover{color:#ffffff;background:#333333;}.elementor-20831 .elementor-element.elementor-element-eb3db36 .eael-infobox .eael-infobox-button:hover svg{fill:#ffffff;}.elementor-20831 .elementor-element.elementor-element-eb3db36 .eael-infobox .infobox-content .title{color:#FFFFFF;font-family:"Haas Grot Disp 45 - Light", Sans-serif;font-size:14px;font-weight:300;}.elementor-20831 .elementor-element.elementor-element-eb3db36 .eael-infobox .infobox-content p{margin:0px 0px 10px 0px;color:#FFFFFF;}.elementor-20831 .elementor-element.elementor-element-eb3db36 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-20831 .elementor-element.elementor-element-eb3db36 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-20831 .elementor-element.elementor-element-7592da8{--display:flex;--position:fixed;--min-height:60px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:60px;--padding-right:41px;bottom:0px;--z-index:0;}.elementor-20831 .elementor-element.elementor-element-7592da8.e-con{--align-self:flex-end;}body:not(.rtl) .elementor-20831 .elementor-element.elementor-element-7592da8{left:0px;}body.rtl .elementor-20831 .elementor-element.elementor-element-7592da8{right:0px;}.elementor-20831 .elementor-element.elementor-element-a44affc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20831 .elementor-element.elementor-element-a44affc.elementor-element{--align-self:flex-end;}.elementor-20831 .elementor-element.elementor-element-a44affc{text-align:left;font-family:"Arial", Sans-serif;font-size:14px;font-weight:400;line-height:14px;color:#000000;}.elementor-20831 .elementor-element.elementor-element-0a99afb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20831 .elementor-element.elementor-element-0a99afb.elementor-element{--align-self:flex-end;}.elementor-20831 .elementor-element.elementor-element-0a99afb{text-align:left;font-family:"Arial", Sans-serif;font-size:14px;font-weight:400;line-height:14px;color:#000000;}.elementor-20831 .elementor-element.elementor-element-df1a80e img{width:110px;}body.elementor-page-20831:not(.elementor-motion-effects-element-type-background), body.elementor-page-20831 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-20831 .elementor-element.elementor-element-7592da8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(min-width:768px){.elementor-20831 .elementor-element.elementor-element-db02978{--width:500px;}.elementor-20831 .elementor-element.elementor-element-3dec99a{--content-width:400px;}}@media(max-width:767px){.elementor-20831 .elementor-element.elementor-element-db02978{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-20831 .elementor-element.elementor-element-ecffe02.elementor-element{--align-self:flex-start;}.elementor-20831 .elementor-element.elementor-element-ecffe02{z-index:3;}.elementor-20831 .elementor-element.elementor-element-eb3db36{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;bottom:20px;}body:not(.rtl) .elementor-20831 .elementor-element.elementor-element-eb3db36{left:20px;}body.rtl .elementor-20831 .elementor-element.elementor-element-eb3db36{right:20px;}.elementor-20831 .elementor-element.elementor-element-7592da8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS */.infobox-content.eael-icon-only {
  color: #fff;
}
#logo {
  margin: auto;
  text-align: center;
}
.animate-logo {
  height: 20px !important;
  object-fit: cover;
}
#logo {
  position: absolute;
  text-transform: uppercase;
  cursor: pointer;
  color: white;
  font-size: 16px;
  transition: opacity 0.5s ease-in-out, transform 1s ease-in-out;
  letter-spacing: 5px;
}
.move-logo {
  top: auto;
  left: auto;
  bottom: 40px;
  right: 40px;
}
.infobox-content.eael-icon-only a {
    padding: 4px 0 7px;
    display: block;
}
.intro-animation {
  display: none;
  align-items: center;
  color: white;
  justify-content: center;
  gap: 5px;
  transition: opacity 1s ease-in-out;
}
.image-container {
  position: relative;
  width: 200px;
  height: 400px;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 0px;
  transition: transform 1s ease-in-out;
}
.image-container img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.expand-width {
  animation: expandWidth 3s forwards;
}
@keyframes expandWidth {
  0%,
  50% {
    width: 200px;
  }
  50.1% {
    width: 300px;
  }
  55% {
    width: 650px;
  }
  60% {
    width: 900px;
  }
  100% {
    width: 900px;
  }
}
.collapse-right {
  transform: translateX(100vw);
  opacity: 0;
}
.hidden {
  opacity: 0;
  pointer-events: none;
}
.overlay {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100vh;
  z-index: 9999 !important;
  cursor: pointer;
}
.content-center {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* Initial Elementor element styles */
.elementor-9825 .elementor-element.elementor-element-1ab6bda {
  --display: flex;
  --position: fixed;
  --min-height: 100vh;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0px;
  --z-index: 20;
}
.logo-right {
  height: 20px !important;
}


/* media queries */


@media (min-width: 769px) {
  .top-navigations {
    display: none;
  }
  .overlay {
    background-image: url(https://armansafavi.nyc/wp-content/uploads/2025/11/Intro-bg-banner-desktop.webp);
  }
}

@media (max-width: 768px) {
  .content-center img#logo {
    margin-top: -97px;
  }
  .intro-animation {
    margin-top: -97px;
  }
  .image-container img {
    object-fit: cover !important;
    width: 180px !important;
    height: 400px !important;
  }
  .image-container {
    width: 200px !important;
    height: 400px !important;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  .overlay {
    background-image: url(https://armansafavi.nyc/wp-content/uploads/2025/11/home-bg-tablet.webp);
  }
}


@media (max-width: 480px) {
  .intro-animation,
  .content-center img#logo {
    margin-top: 17px !important;
  }
  .desktop-preview {
    display: none !important;
  }

  .overlay {
    background-image: url(https://armansafavi.nyc/wp-content/uploads/2025/11/home-bg-mbl.webp);
  }
}

@media (min-width: 481px) {
  .mobile-preview {
    display: none !important;
  }
}

@media (min-width: 1025px) {

#logo {
  filter: brightness(0%);
}

}/* End custom CSS */