  :root {
    --loader-size: 44px;
    --loader-thickness: 4px;
    --loader-color: #3b82f6; /* change to your brand color */
  }

/* ===== Open Sans Hebrew ===== */
@font-face {font-family: 'Open Sans Hebrew';font-weight: 300;font-style: normal;font-display: swap;src: url('https://www.gindih.co.il/general/fonts/opensans2/OpenSansHebrew-Light.woff2?v=2') format('woff2');}
@font-face {font-family: 'Open Sans Hebrew';font-weight: 300;font-style: italic;font-display: swap;src: url('https://www.gindih.co.il/general/fonts/opensans2/OpenSansHebrew-LightItalic.woff2?v=2') format('woff2');}
@font-face {font-family: 'Open Sans Hebrew';font-weight: 400;font-style: normal;font-display: swap;src: url('https://www.gindih.co.il/general/fonts/opensans2/OpenSansHebrew-Regular.woff2?v=2') format('woff2');}
@font-face {font-family: 'Open Sans Hebrew';font-weight: 400;font-style: italic;font-display: swap;src: url('https://www.gindih.co.il/general/fonts/opensans2/OpenSansHebrew-Italic.woff2?v=2') format('woff2');}
@font-face {font-family: 'Open Sans Hebrew';font-weight: 700;font-style: normal;font-display: swap;src: url('https://www.gindih.co.il/general/fonts/opensans2/OpenSansHebrew-Bold.woff2?v=2') format('woff2');}
@font-face {font-family: 'Open Sans Hebrew';font-weight: 700;font-style: italic;font-display: swap;src: url('https://www.gindih.co.il/general/fonts/opensans2/OpenSansHebrew-BoldItalic.woff2?v=2') format('woff2');}
@font-face {font-family: 'Open Sans Hebrew';font-weight: 800;font-style: normal;font-display: swap;src: url('https://www.gindih.co.il/general/fonts/opensans2/OpenSansHebrew-ExtraBold.woff2?v=2') format('woff2');}
@font-face {font-family: 'Open Sans Hebrew';font-weight: 800;font-style: italic;font-display: swap;src: url('https://www.gindih.co.il/general/fonts/opensans2/OpenSansHebrew-ExtraBoldItalic.woff2?v=2') format('woff2');}

/* ===== Open Sans Hebrew Condensed ===== */
@font-face {font-family: 'Open Sans Hebrew Condensed';font-weight: 300;font-style: normal;font-display: swap;src: url('https://www.gindih.co.il/general/fonts/opensans2/OpenSansHebrewCondensed-Light.woff2?v=2') format('woff2');}
@font-face {font-family: 'Open Sans Hebrew Condensed';font-weight: 300;font-style: italic;font-display: swap;src: url('https://www.gindih.co.il/general/fonts/opensans2/OpenSansHebrewCondensed-LightItalic.woff2?v=2') format('woff2');}
@font-face {font-family: 'Open Sans Hebrew Condensed';font-weight: 400;font-style: normal;font-display: swap;src: url('https://www.gindih.co.il/general/fonts/opensans2/OpenSansHebrewCondensed-Regular.woff2?v=2') format('woff2');}
@font-face {font-family: 'Open Sans Hebrew Condensed';font-weight: 400;font-style: italic;font-display: swap;src: url('https://www.gindih.co.il/general/fonts/opensans2/OpenSansHebrewCondensed-Italic.woff2?v=2') format('woff2');}
@font-face {font-family: 'Open Sans Hebrew Condensed';font-weight: 700;font-style: normal;font-display: swap;src: url('https://www.gindih.co.il/general/fonts/opensans2/OpenSansHebrewCondensed-Bold.woff2?v=2') format('woff2');}
@font-face {font-family: 'Open Sans Hebrew Condensed';font-weight: 700;font-style: italic;font-display: swap;src: url('https://www.gindih.co.il/general/fonts/opensans2/OpenSansHebrewCondensed-BoldItalic.woff2?v=2') format('woff2');}
@font-face {font-family: 'Open Sans Hebrew Condensed';font-weight: 800;font-style: normal;font-display: swap;src: url('https://www.gindih.co.il/general/fonts/opensans2/OpenSansHebrewCondensed-ExtraBold.woff2?v=2') format('woff2');}
@font-face {font-family: 'Open Sans Hebrew Condensed';font-weight: 800;font-style: italic;font-display: swap;src: url('https://www.gindih.co.il/general/fonts/opensans2/OpenSansHebrewCondensed-ExtraBoldItalic.woff2?v=2') format('woff2');}

@font-face{font-family:'Almoni-dl-aaa';font-style:normal;font-weight:300;src:url('/assets/fonts/Almoni/almoni-dl-aaa-300.ttf');}
@font-face{font-family:'Almoni-dl-aaa';font-style:bold;font-weight:700;src:url('/assets/fonts/Almoni/almoni-dl-aaa-700.ttf');}


body{background: white;margin:0;font-family:'Open Sans Hebrew Condensed';direction:rtl;overflow: hidden;background-image: url(../img/trade_bg.jpg);background-size: cover;background-position: center;}
img{max-width:100%}






.loader {width: var(--loader-size);height: var(--loader-size);border-radius: 50%;border: var(--loader-thickness) solid rgba(0,0,0,0.12);border-top-color: var(--loader-color);animation: spin 0.9s linear infinite;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}

/* Full-screen overlay container */
.loader-overlay {position: fixed;inset: 0;display: grid;place-items: center;background: rgba(255,255,255,0.8);backdrop-filter: blur(2px);z-index: 9999;}
.loader-overlay.is-hidden { display: none; }

/* Screen-reader only text */
.sr-only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;overflow: hidden; clip: rect(0,0,1px,1px); white-space: nowrap; border: 0;}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
	.loader { animation: none; border-top-color: rgba(0,0,0,0.6); }
}

@keyframes spin { to { transform: rotate(360deg); } }

/* Optional: dark mode tweak */
@media (prefers-color-scheme: dark) {
	.loader { border-color: rgba(255,255,255,0.15); border-top-color: var(--loader-color); }
	.loader-overlay { background: rgba(0,0,0,0.5); }
}



@media (max-width: 992px) {
	body .accessibility_component { z-index: 99 !important; }
	body .btn_accessibility {right: 60px;top: 12px;box-shadow: #b7ab9e 0px 0px 0px 1px;background-color: rgba(255,255,255,0.2) !important;/* background-image: url(../img/negishut-white.png) !important; */background-repeat: no-repeat !important;background-position: center !important;}
	body .btn_accessibility:hover, body .btn_accessibility:focus {box-shadow: white 0px 0px 0px 1px;background-color: rgb(0 0 0) !important;}
	body img#accessibility_icon {/* display: none !important; */}
	.slogen-wrap .pause, .slogen-wrap .play{display:none !important}
}

.blink { animation: 1s ease 0s infinite normal none running blink; }
.shine { overflow: hidden; position: relative; }
.shine::after { content: ""; top: 0px; transform: translateX(100%); width: 100%; height: 600px; position: absolute; z-index: 1; animation: 4s ease 0s infinite normal none running slide; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%); }
@keyframes slide { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(200%); }
}
@keyframes blink { 
  0% { opacity: 1; }
  50% { opacity: 1; }
  51% { opacity: 0; }
  100% { opacity: 0; }
}

.iphone-whatsapp-fix {}

.cookies {position: fixed;min-height: 50px;background: rgb(0 0 0);background: white;z-index: 9999;left: 0px;right: 0px;display: none;bottom: 0;}
.showCookies { display: block; }
.showCookies ~ #site .footer-sticky:not(.desktop){ bottom: 50px; }

.cookiestext {padding: 25px 20px;font-size: 18px;color: white;display: flex;justify-content: space-between;gap: 6px;flex-direction: column;}
.cookiestext .close-cookies{cursor:pointer;position:absolute;z-index:99;top: -30px;left: 0;background: #eb1c24;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.cookiestext a {/* color: white; */text-decoration: underline;}
.cookiesExtra {overflow: hidden;/* max-height: 0px; */transition: all 0.5s ease 0s;/* font-size: 18px; *//* color: white; */}
.cookiesReadMore {display: inline-flex;font-weight: bold;padding: 0;min-width: 40px;box-sizing: border-box;line-height: 1;text-align: center;justify-content: center;font-weight: normal;font-size: 16px;align-items: center;border: 1px solid;height: 40px;display: none;}
.cookiesApprove {float: left;box-sizing: border-box;height: 50px;display: flex;min-width: 60px;justify-content: center;align-items: center;text-align: center;color: #ffffff;background: #eb1c24;font-size: 22px;cursor: pointer;/* border: 1px solid rgb(204, 204, 204); */font-weight: bold;border-radius: 50px;}
.cookiesContent {/* max-width: calc(100% - 80px); */display: flex;flex-wrap: wrap;line-height: 1.5;color: black;}
.showMore .cookiesExtra {max-height: 400px;/* padding: 10px 0px; */}
.cookiesReadMore span:nth-child(2) { display: none; }
.cookiesReadMore span{display:flex;flex-direction:column;align-items: center;}
.showMore .cookiesReadMore span:nth-child(1) { display: none; }
.showMore .cookiesReadMore span:nth-child(2) {display: flex;flex-direction: column;align-items: center;}
.cookiesReadMore span:nth-child(2)::after{content:"";width: 8px;height: 8px;display: block;border-left: 2px solid;border-top: 2px solid;transform: rotate(-135deg);margin-bottom: 3px;margin-top: -1px;}
.cookiesReadMore span:nth-child(1)::before{content:"";width: 8px;height: 8px;display: block;border-right: 2px solid;border-top: 2px solid;transform: rotate(-45deg);margin-bottom: -1px;margin-top: 3px;}
@media (min-width: 993px) {
  .cookiesExtra { max-height: none; display: inline; }
  .cookiesTitle {font-size: 18px;display: inline;font-weight: bold;}
  .cookiesContent {display: table-cell;float: none;/* height: 40px; */line-height: 22px;vertical-align: middle;width: calc(100% - 200px);}
  .cookiestext {/* display: table; */width: calc(100% - 20px);flex-direction: row;align-items: center;gap: 10px;max-width: 600px;margin: 0 auto;height: auto;}
  .cookiesApprove {display: flex;width: 100px;}
  .cookiesReadMore { display: none; }
}

.cookies.showCookies + .footer-sticky{/*bottom:50px*/}


.footer-sticky {position: fixed;bottom: 0px;left: 0px;right: 0px;z-index: 99;display: flex;/* padding: 0 60px; *//* background: #000; *//* box-shadow: 0 0 10px 10px #556254; *//* height: 50px; */align-items: center;justify-content: center;/* border-top: 1px solid rgb(255 255 255 / 30%); */gap: 20px;width: calc(100% - 60px);margin: auto;}
.footer-sticky > * {width: calc(100% );color: white;display: flex;height: 40px;align-items: center;justify-content: center;font-size: 20px;text-decoration: none;}
.footer-sticky > .appoint {background: #c1dc85;color: #333521;}
.footer-sticky > .join {font-weight: bold;cursor:pointer;background: #ff9027;background: #eb1c24;color: #fff;max-width: 400px;border-top: 0;border-bottom: 0;border-radius: 50px;font-weight: bold;bottom: 10px;position: relative;box-shadow: 4px 4px 4px rgba(0,0,0,0.2), -4px -4px 4px rgba(255,255,255,0.5);box-sizing: border-box;}
.footer-sticky > a.maskyoophone {/* background: #c1dc85; */}
.footer-sticky > a span { direction: ltr; padding: 0px 5px; }
.footer-sticky .btm-circle, .btm-circle {position: absolute;width: 42px;height: 42px;background: transparent;box-sizing: border-box;border-radius: 50%;background: linear-gradient(45deg, #c5a670 30%, #e5dcc5, #d7b374 70%);background: #ffffff;color: #1a1a19;border-radius: 30px;border-top: 1px solid #3b3731;border-bottom: 1px solid #ebe2cd;top: 4px;right: 4px;display: flex;align-items: center;justify-content: center;z-index: 999;}
.footer-sticky .btm-circle svg, .btm-circle svg {width: 60%;height: auto;fill: #1a1a19;/* display: none; */}
.footer-sticky .btm-circle.right{left: auto;right: 4px;border: 0;}
.top-circle {position: absolute;width: 42px;height: 42px;background: transparent;box-sizing: border-box;border-radius: 50%;background: linear-gradient(45deg, #c5a670 30%, #e5dcc5, #d7b374 70%);color: #1a1a19;border-radius: 30px;border-bottom: 1px solid #3b3731;border-top: 1px solid #ebe2cd;top: 4px;left: 4px;display: flex;align-items: center;justify-content: center;z-index: 999;}
.top-circle{position:fixed;top:4px;font-size: 16px;text-align: center;font-weight: bold;line-height: 0.9;text-shadow: 0 0 2px white,0 0 2px white,0 0 2px white;width: 52px;height: 52px;top: -1px;left: -1px;animation: shadowpulse 2s forwards infinite;cursor: pointer;}

.cookies.showCookies ~ .btn-bottom-sticky{bottom:110px}
.btn-bottom-sticky{position: fixed;left: 10px;top: 15px;font-size: 4vw;background: #fff;border: 2px solid #eb1c24;color: #fff;text-decoration: none;border-radius: 31px;z-index: 99;cursor: pointer;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;box-sizing: border-box;transition: 0.5s all;/* background: #ff9027; */}
.btn-bottom-sticky svg{width: 70%;height: auto;/* position: absolute; *//* left: 6px; *//* top: 8px; */fill: #eb1c24;transition: 0.5s all;}

.btn-top-sticky{position: fixed;left: 10px;top: 2%;font-size: 4vw;background: #fff;border: 2px solid #eb1c24;color: #fff;text-decoration: none;border-radius: 31px;z-index: 99;cursor: pointer;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;box-sizing: border-box;transition: 0.5s all;/* background: #ff9027; */}
.btn-top-sticky svg{width: 70%;height: auto;/* position: absolute; *//* left: 6px; *//* top: 8px; */fill: #eb1c24;transition: 0.5s all;}
.btn-top-sticky.right{left:auto;right:10px;opacity:0;pointer-events:none}
.btn-top-sticky.right svg{width:50%;height:auto;}

.main-wrapper{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}
.frame{position: absolute;width:calc(100% - 40px);margin:auto;left: 0;right: 0;top: 0;bottom: 0;display: flex;flex-direction: column;font-size: clamp(12px, 5vw, 4vh);margin-top: 6px;}
.frame-top{position:relative;display: flex;align-items: end;/* margin-top: -8%; */gap: 0.5em;}
.frame-top::before, .frame-top::after{content:"";height: 2px;background: #111;display: block;width: 50%;}
.top-logo{width: 80%;max-width:400px;/* margin: 4% 4% -26%; */position: relative;z-index: 1;display: flex;/* direction: ltr; */gap: 5%;/* position: absolute; *//* left: -20px; *//* right: -20px; *//* margin: -22% auto 0; */top: 0;flex-direction: column;white-space: nowrap;margin-bottom: -1em;padding: 0.5em 1em;background: #eb1c24;color: white;font-weight: bold;border-radius: 2em;}
.top-logo .gindi-text{width: 100%;text-align:center;display: flex;justify-content: center;margin: 0 auto -11%;}
.top-logo .outlet-text{position:relative;display: flex;align-items: start;margin: 0 -20% 0;filter: hue-rotate(0deg) brightness(1.2);}

.top-special{width:100%;background: linear-gradient(180deg, rgb(0 0 0 / 50%), transparent);padding-top: clamp(20px, 20%, 100px);margin-bottom: clamp(-100px, -20%, -20px);}
.top-special .top-logo{width: 46%;margin: 0 auto;display: none;}


body.as-project *{animation:none !important;transition:0s all !important; transition-delay:0s !important;}
body.as-project .frame{display:none}
body.as-project .map{display:none}

.frame-middle{border: 2px solid #111;border-top: none;height: calc(93% - 20px);}

.owl-carousel.tickets{width: 70%;margin: 34% auto;}
.owl-carousel.tickets .owl-stage-outer{overflow:visible}
.owl-carousel.tickets .item{position:relative;padding-bottom: 100%;width: 85%;margin: 0 auto;}
.owl-carousel.tickets .item .ticket{background: #f1f1f1;position:absolute;height: 100%;width: 100%;margin: 0 auto;left: 0;right: 0;border-radius: 0 0 20px 20px;box-shadow: 0 10px 10px rgba(0,0,0,0.3);}
.owl-carousel.tickets .item .ticket::after{content:"";width: 76%;display: block;position: absolute;padding-bottom: 76%;margin: auto;background: #f1f1f1;left: 0;right: 0;border-radius: 20px;margin-top: -37%;transform: scaleY(0.6) rotate(45deg);}

.owl-carousel.tickets .owl-item.active .item .ticket{}
.owl-carousel.tickets .item .img{position:absolute;top:0;width: 80%;margin: 7% auto;left: 0;right: 0;top: 0;bottom: 0;display: flex;align-items: center;filter: drop-shadow(0px 10px 6px rgba(0,0,0,0.5));}


.tickets2{width: 80%;margin: 6% auto 0;position: relative;overflow: visible;height: 91vw;max-width: 40vh;max-height: 53vh;top: 70px;}
.tickets2 .item{position:relative;padding-bottom: 100%;width: 100%;margin: 0 auto;position: absolute;left: 0;right: 0;top: 0;transition:0.4s all;perspective: 100vw;font-size: 1vw;}
.tickets2 .item .ticket{/* background: #f1f1f1; */position:absolute;/* height: 100%; */width: 100%;margin: 0 auto;left: 0;right: 0;/* border-radius: 5.9em; *//* box-shadow: 0 10px 10px rgba(0,0,0,0.1); */transform-style: preserve-3d;transition: 0.5s all;}
.tickets2 .item .ticket svg{content:"";display: block;position: absolute;fill: #f1f1f1;margin: -22.6% auto 0;transition:0.1s all;left: 0;right: 0;width: 94%;height: auto;}
.tickets2 .item .ticket::before{content:"";position: absolute;width: 5em;height: 2.6em;/* border: 0.6em #a8c3d3 solid; */border-radius: 50%;box-sizing: border-box;left: 0;right: 0;bottom: -2.5em;margin: -2.5em auto 0;background: linear-gradient(180deg, #0163ff, #05409b 50%, #012d8f);z-index: 1;opacity: 0;}
.tickets2 .item .ticket .string{position:absolute;left: 0;right: 0;margin: 0 auto 0;width: 0.3em;bottom: 0;display: none;}
.tickets2 .item .ticket .string::before{/* content:""; */height: 78em;display: block;width: 0.6em;background: #a8c3d3;bottom: 0;position: absolute;transform-origin: bottom center;transform: rotate(2deg);}
.tickets2 .item .ticket .string::after{content:"";height: 118em;display: block;width: 0.6em;background: #a8c3d3;bottom: 0;position: absolute;transform-origin: bottom center;transform: rotate(180deg);}
.tickets2 .item .img{position:absolute;top:0;width: 44%;height: 22em;margin: 5% auto;left: 0;right: 0;top: 0;bottom: 0;display: flex;align-items: center;/* filter: drop-shadow(0px 10px 6px rgba(0,0,0,0.3)); */transition: 0.4s all;z-index: 3;}
.tickets2 .item .img img{width:auto;max-height: 100%;margin:auto}
@media(max-width:992px){
.tickets2 .item.active{transform:none;transition: 0.5s all;}
.tickets2.dir1 .item:not(.prev1):not(.prev2){transition-delay:0.1s}
.tickets2.dir-1 .item:not(.next1):not(.next2){transition-delay:0.1s}
.tickets2 .item.out{display:none}
.tickets2 .item:not(.active){transform:scale(0.9)}
.tickets2 .item.next1{transform: translateX(-105%) scale(0.9);}
.tickets2 .item.next2{transform: translateX(-210%) scale(0.9);}
.tickets2 .item.prev1{transform: translateX(105%) scale(0.9);}
.tickets2 .item.prev2{transform: translateX(210%) scale(0.9);}
.tickets2 .item.MoveTicket1 .ticket{animation:MoveTicket1 0.9s forwards;animation-delay:0.2s}
.tickets2 .item.MoveTicket-1 .ticket{animation:MoveTicket-1 0.9s forwards;animation-delay:0.2s}
.tickets2 .item.MoveTicket1 .string{animation:MoveTicket-1A 0.9s forwards;animation-delay:0.2s}
.tickets2 .item.MoveTicket-1 .string{animation:MoveTicket1A 0.9s forwards;animation-delay:0.2s}
.tickets2 .item.next1 .img, .tickets2 .item.next2 .img{transform: translate(-40%, -10%) rotate(-25deg);filter: drop-shadow(0px 40px 6px rgba(0,0,0,0.1));}
.tickets2 .item.prev1 .img, .tickets2 .item.prev2 .img{transform: translate(40%, -10%) rotate(25deg);filter: drop-shadow(0px 40px 6px rgba(0,0,0,0.1));}
body.open-project .tickets2 .item.next1 {transform:translateX(-240%) scale(0.95)}
body.open-project .tickets2 .item.prev1 {transform:translateX(240%) scale(0.95)}
}
.tickets2 .item .ticket-frame{
  width: 100%;
  aspect-ratio: 230 / 260;               /* optional: keep a nice ratio */
  /* background: #ba0506; */

  /* Same SVG path used as a mask, stretched to the box */
  background-size: cover;
  /* -webkit-mask: url('data:image/svg+xml;utf8,\
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 239 299" preserveAspectRatio="none">\
  <path d="m219.7 37.3l-85.1-33-3-1.2-2.2-0.9q-2.6-1-5.4-1.5-1.9-0.3-3.9-0.4-0.8 0-1.7 0-1.9 0-3.8 0.3-3.1 0.5-6 1.6l-2 0.8-3.1 1.2-85.1 33.1c-11.1 4.4-18.4 15-18.4 26.9v205.7c0 15.9 12.9 28.8 28.8 28.8h180.4c15.9 0 28.8-12.9 28.8-28.8v-205.7c0-11.9-7.3-22.5-18.3-26.9zm-102.5-27.1q0.9-0.3 1.9-0.3 0 0 0.1 0 1 0 1.9 0.4c1.9 0.8 3.2 2.7 3.2 4.8 0 2.9-2.3 5.3-5.2 5.3-2.9 0-5.3-2.4-5.3-5.3 0-2.2 1.4-4.1 3.4-4.9z" fill="black"/>\
</svg>') center/100% 100% no-repeat; */
  /* mask: url('data:image/svg+xml;utf8,\
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 239 299" preserveAspectRatio="none">\
  <path d="m219.7 37.3l-85.1-33-3-1.2-2.2-0.9q-2.6-1-5.4-1.5-1.9-0.3-3.9-0.4-0.8 0-1.7 0-1.9 0-3.8 0.3-3.1 0.5-6 1.6l-2 0.8-3.1 1.2-85.1 33.1c-11.1 4.4-18.4 15-18.4 26.9v205.7c0 15.9 12.9 28.8 28.8 28.8h180.4c15.9 0 28.8-12.9 28.8-28.8v-205.7c0-11.9-7.3-22.5-18.3-26.9zm-102.5-27.1q0.9-0.3 1.9-0.3 0 0 0.1 0 1 0 1.9 0.4c1.9 0.8 3.2 2.7 3.2 4.8 0 2.9-2.3 5.3-5.2 5.3-2.9 0-5.3-2.4-5.3-5.3 0-2.2 1.4-4.1 3.4-4.9z" fill="black"/>\
</svg>') center/100% 100% no-repeat; */
  position: relative;
  /* border-radius: 50%; */
  overflow: hidden;
}

body:not(.open-project) .tickets2 .item .baloon-up-down{/* animation: balloon-up-down 5s infinite; */position: absolute;height: 100%;width: 100%;}
body:not(.open-project) .tickets2 .item:nth-child(1) .baloon-up-down{animation-delay:-1s}
body:not(.open-project) .tickets2 .item:nth-child(2) .baloon-up-down{animation-delay:-2s}
body:not(.open-project) .tickets2 .item:nth-child(3) .baloon-up-down{animation-delay:-3s}
body:not(.open-project) .tickets2 .item:nth-child(4) .baloon-up-down{animation-delay:-4s}
body:not(.open-project) .tickets2 .item:nth-child(5) .baloon-up-down{animation-delay:-1s}
body:not(.open-project) .tickets2 .item:nth-child(6) .baloon-up-down{animation-delay:-2s}
body:not(.open-project) .tickets2 .item:nth-child(7) .baloon-up-down{animation-delay:-3s}
body:not(.open-project) .tickets2 .item:nth-child(8) .baloon-up-down{animation-delay:-4s}

@keyframes balloon-up-down{
	0% {transform:translateY(-1.5%)}
	50% {transform:translateY(1.5%)}
	100% {transform:translateY(-1.5%)}
}

.tickets2 .item .ticket-frame .bgImg{position:absolute;left: 0;right: 0;top: 0;bottom: 0;height: 100%;width: 100%;object-fit: cover;}
.tickets2 .item .ticket-frame::before{content:"";position:absolute;top: 0;left: 0;right: 0;bottom: 0;/* background: linear-gradient(0deg, rgb(0 0 0 / 60%), transparent 30%, transparent 60%, white 82%); */transition: 1s all;box-shadow: 0 -10em 10em 0em #720101 inset, 0 0em 10em 0em #ff2526 inset, 0 27em 15em -5em white inset, 0 -25em 10em -5em #ff2526 inset;z-index: 1;border-radius: 50%;border-radius: 0;background: linear-gradient(180deg, white 0%, rgb(255 255 255 / 70%) 30%, transparent 50%, rgba(0,0,0,0.2) 70%, rgba(0,0,0,0.5));box-shadow: none;}
.tickets2 .item .ticket-frame::after{content:"";position:absolute;top: 0;left: 0;right: 0;bottom: 0;/* background: linear-gradient(0deg, rgb(0 0 0 / 60%), transparent 30%, transparent 60%, white 82%); */transition: 1s all;}

.tickets2 .item .top-text{position:absolute;color: #000000;font-size: 5em;z-index: 3;width: 100%;text-align: center;top: 1em;font-weight: bold;}

.tickets2 .item .bottom-text{color:white;position:absolute;bottom: 1em;font-size: 4.4em;left: 0;right: 0;text-align: center;z-index: 2;text-shadow: 0 0 1em black;}
.tickets2 .item .bottom-text div:nth-child(1){font-size:1.2em;margin-bottom:0.2em}

.tickets2 .item.active .img{transition-delay:0.3s}

@keyframes MoveTicket-1{
  /*0%{transform:none}
  10%{transform:rotate(30deg)}
  70%{transform:rotate(-5deg)}
  100%{transform:rotate(0deg)}*/
}

@keyframes MoveTicket1{
  /*0%{transform:none}
  10%{transform:rotate(-30deg)}
  65%{transform:rotate(5deg)}
  100%{transform:rotate(0deg)}*/
}

@keyframes MoveTicket-1{
  /*0%{transform:none}
  10%{transform:rotate(30deg)}
  65%{transform:rotate(-5deg)}
  100%{transform:rotate(0deg)}*/
}

@keyframes MoveTicket1A{
  /*0%{transform:none}
  10%{transform:rotate(-20deg)}
  65%{transform:rotate(8deg)}
  100%{transform:rotate(0deg)}*/
}

@keyframes MoveTicket-1A{
  0%{transform:none}
  10%{transform:rotate(20deg)}
  65%{transform:rotate(-8deg)}
  100%{transform:rotate(0deg)}
}

body.open-project .tickets2{}
body.open-project .tickets2 .item.active{top: -86%;transition:0.5s all;z-index: 9;pointer-events: none;}
body.open-project .tickets2 .item.active .ticket{border-radius:50%;width: 110vw;height: 110vw;left: -100vw;right: -100vw;margin-top: -69vw;transition: 0.5s all;border-radius: 50%;overflow: hidden;}
body.open-project .tickets2 .item.active .img{width: 30%;filter: none;top: 62%;height: 16em;transition-delay: 0s;}
body.open-project .tickets2 .item .ticket-frame::after{padding-top:100%;background:white}
body.open-project .tickets2 .item.active .ticket svg{opacity:0}
body.open-project .btn-top-sticky.right{opacity:1;pointer-events:all}
.projects-content{opacity:0;transition:0.5s all;position: relative;z-index: -1;height: 100dvh;}
.projects-content .project{}


body.open-project.hide-project-logo .tickets2 .item.active{top:-150%}
body.open-project .projects-content{position:fixed;top:0;left:0;right:0;bottom:0;display: block;opacity: 1;z-index: 5;}


.projects-content .project .carousel.standart .item {padding-bottom: 100dvh;overflow: hidden;width: 100%;position: relative;}
.projects-content .project .carousel.standart .item{padding-bottom: calc(70dvh - 0px);}
.projects-content .project .carousel.standart .item.moveLR{font-size: 5vh;perspective: 20em;}
.projects-content .project .carousel.standart .item.moveLR img{position:absolute;left: -500vw;right: -500vw;margin: auto;top: -50px;bottom: auto;object-fit: cover;width: auto;max-width: none;height: 100%;top: 0;min-width: 100%;}
.projects-content .project .carousel.standart .owl-item.active .item.moveLR img,.carousel.standart .owl-item.fadeOut .item.moveLR img{animation: move-left-right 40s infinite forwards;animation-delay: -5s;}

.projects-content .project .carousel.standart .item.moveLRmob{font-size: 5vh;perspective: 20em;}
.carousel.standart .item span{position:absolute;bottom: 0px;right: 0;padding: 0 20px;line-height: 30px;/* background: rgb(255 255 255 / 70%); */color: #ffffff;font-size: 20px;height: 50px;display: flex;align-items: center;z-index: -1;justify-content: center;/* background: radial-gradient(rgb(0 0 0 / 50%), rgb(0 0 0 / 0%) 60%); */text-shadow: 0 0 6px black, 0 0 6px black, 0 0 6px black;z-index: 1;}
.carousel.standart .item span.demo{font-size:12px;line-height: 1;height: auto;bottom: 6px;right: 6px;padding: 0;}

@media(max-width:992px){
.projects-content .project .carousel.standart .item.moveLRmob img{position:absolute;left: -500vw;right: -500vw;margin: auto;top: -50px;bottom: auto;object-fit: cover;width: auto;max-width: none;height: 100%;top: 0;}
.projects-content .project .carousel.standart .owl-item.active .item.moveLRmob img,.carousel.standart .owl-item.fadeOut .item.moveLRmob img{animation: move-left-right 40s infinite forwards;animation-delay: -5s;}
}

img.moveLR{animation: move-left-right 40s infinite forwards;height: 100dvh !important;width: auto !important;}

@keyframes move-left-right{
    0%{transform: translateX(calc(50% - 50vw));}
    50%{transform: translateX(calc(-50% + 50vw));}
    100%{transform: translateX(calc(50% - 50vw));}
}

.project .sticky-title{/*background:red*/}

.sticky-title{background: #eb1c24;background: linear-gradient(45deg, #c3060d, #eb1c24, #c3060d);text-align: center;height: clamp(7vw,70px,140px);display: flex;position: sticky;top: 0;z-index: 2;justify-content: center;align-items: center;font-size: clamp(12px, 8.2vw, 54px);font-weight: bold;color: white;flex-direction: column;}
.sticky-title .st-mini{display:inline-flex;background:black;font-size: 0.7em;padding: 0.1em 0.5em;margin-bottom: -0.6em;position: relative;transform: rotate(5deg);margin-right: -7.5em;}
.sticky-title .st-big{text-shadow: 0 0.08em 0 black;}

.prj-logo{position:relative;background: rgb(255 255 255 / 80%);font-size: clamp(2px,1vw,0.6vh);width: 74em;left: 0;right: 0;margin: auto;display: flex;margin-top: 5em;z-index: 2;border-radius: 0 0 50em 50em;justify-content: center;padding: 1em;box-sizing: border-box;position: absolute;backdrop-filter: blur(5px);/* margin-bottom: -39em; */margin-top: 0;}
.prj-logo img{/* max-width: 50%; */max-height: 22em;}

section {position:relative;z-index:1;text-align: center;}
section.block-section{padding:20px 20px}
section .text {font-size: 20px;overflow: hidden;margin-top: 10px;margin-bottom: 0px;transition: all 0.2s ease 0s;line-height: 1.2;max-height: 120px;text-align: center;}
section .text + .read-more{display: inline-flex;gap: 0.5em;align-items: center;margin: 0.4em 0;cursor: pointer;}
section .text + .read-more i{display:flex;align-items:center}
section .text + .read-more svg{width: 1.3em;height: auto;}
section .text + .read-more span{display: flex;/* padding: 0px 20px 0px 10px; */align-items: center;width: 100%;font-size: 20px;}
section .text:not(.open) + .read-more span + span { display: none; }
section .text.open + .read-more span:nth-child(1) { display: none; }
section .text.open + .read-more span{/* font-size:0; */}
section .text.open + .read-more i{transform:rotate(90deg);margin-top: -9px;left: 0;right: 0;margin: auto;top: 20px;/* width: 0; */}
section.mishpati .text{font-size: 14px;max-height: 50px;}

section .text.no-read-more{max-height:none}
section .text.no-read-more + .read-more{display:none !important}


.zoompic{height:70dvh;overflow:hidden;margin: 0 auto;position: relative;left: 0;right: 0;max-width: 80dvh;padding: 0 !important;}
.zoompic img{height:100%; object-fit:cover;}
.owl-item.active .zoompic img{animation:6s zoominout forwards}
.owl-item:not(.active) .zoompic img{transform:scale(200%)}
@keyframes zoominout{
	0% {transform:none}
	100% {transform:scale(200%)}	
}

.slogen{font-size: 1em;position: absolute;bottom: clamp(100px,4em,130px);left: 0;right: 0;}
.slogen .the-slogen{color: white;line-height: 1.2;text-align: center;background: linear-gradient(90deg, #111, rgb(17 17 17 / 70%) 20% ,rgb(17 17 17 / 70%) 80% , #111);padding: 0.5em;z-index: 1;position: relative;backdrop-filter: blur(5px);}
.slogen .the-slogen b{font-size: 1em;/* animation: breath 5s infinite; */display: flex;flex-wrap: wrap;justify-content: center;column-gap: 0.3em;font-weight: 600;}
.svgunder2{position:relative}
.svgunder::after{content:"";top: 1.2em;left: -0.15em;right: -0.15em;position: absolute;background: url(/assets/img/stroke.svg);padding-bottom: 9%;background-size: contain;background-repeat: no-repeat;/* filter: drop-shadow(0px .05em .05em black); */}

section .slogen{bottom: clamp(-20px,-1em,0px);font-size: clamp(12px, 6vw, 3.5vh);border-bottom: 2px solid white;z-index: 1;}
section .slogen::before{content:"";background: currentColor;position: absolute;width: 100%;height: 100%;display: block;opacity: 0.6;}
section .slogen .the-slogen{background: transparent;}

@keyframes breath{
	0%{transform:scale(1)}
	50%{transform:scale(1.05)}
	100%{transform:scale(1)}
}

.svgunder{position:relative}
.svgunder2 svg{fill: currentColor;position: absolute;left: 0;right: 0;top: 0.9em;width: 100%;transform: scaleY(0.5);}

.map{position: absolute;left: 0;right: 0;bottom: 0;z-index: -1;width: 100%;top: 0;height: 100%;max-width: 62dvh;margin: 0 auto;display: none;}
.map svg{width:100%;height:auto;position: absolute;bottom: 0;}
.map svg.newmap{width: auto;height: 100%;position: absolute;bottom: 0;transform-origin: bottom left;transform: rotate(18deg) translateX(-80%);opacity: 0.7;}

.map::after{content:"";width: 100%;display: block;position: absolute;left: 0;bottom: 0;right: 0;padding-top: 160%;background: linear-gradient(1deg, #1b85c6, transparent);z-index: 1;}

.pay-wrap{background-size: cover;background-position: center top;box-shadow: 0 -210px 80px -80px #652d37 inset;padding-top: 1px;padding-bottom: 50px;text-align: center;}
.pay-wrap .title{font-size: 1.8em;font-weight:bold;padding: 20px 0;color: blac;background: radial-gradient(rgba(0,0,0,0.2), transparent 60%);text-shadow: 0 0 0.2em BLACK;}
.specialboxes {width: calc(100% - 30px);max-width: 80vh;display: flex;flex-wrap: wrap;text-align: center;margin: 0 auto;justify-content: space-between;justify-content: center;font-size: 4.1vw;margin-bottom: 1.5em;}
.specialbox {position:relative;overflow:hidden;margin: 5px;width: calc(50% - 10px);display: flex;flex-direction: column;height: 6em;justify-content: center;padding: 0.5em;box-sizing: border-box;font-weight: 700;border-radius: 10px;line-height: 1;/* box-shadow: 0px 4px 5px -4px rgb(0 0 0 / 50%), 0 0 2em 0px inset rgb(255 255 255 / 50%),0 0 0 5px #957b60 inset, 0 0 0 6px #ccbaa8 inset; */box-shadow: 0 0 5px #ffffff inset, 0px 4px 4px -4px rgb(0 0 0 / 80%);}
.specialbox > *{position:relative;z-index:1}
.specialbox::before {content:"";position: absolute;left: 0;top: 0;right: 0;bottom: 0;font-size: 1em;color: white;font-weight: 100;backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);opacity: 0.85;}
.specialbox.bigbox {width: 100%;font-size: 2em;height: 2.6em;}
.points{background: #171c4b;box-shadow: 0 0 30px 30px #171c4b;}

.bank {margin: 20px auto 10px;display: inline-block;align-items: center;justify-content: center;padding: 0px 10px;box-sizing: border-box;/* background: rgb(200 222 222); */font-size: clamp(12px,4vw,26px);}
.bank div{display: flex;font-weight: bold;align-items: center;justify-content: center;}
.bank div img{height:30px;margin-right: 10px;/* margin-top:-5px; */}


.pop { position: fixed;  background: rgba(0, 0, 0, 0.6); z-index: 999; display: none; top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;}
.pop .pop-cont { position: absolute;  max-width: 800px; max-height: 760px; background: white; width: calc(100% - 20px); height: calc(100% - 20px); margin: auto; box-shadow: black 0px 0px 10px; top: 0;left: 0;right: 0;bottom: 0;}
.pop .pop-cont .closer {position: absolute;top: -5px;left: -5px;cursor: pointer;z-index: 2;background: #eb1c24;width: 34px;height: 34px;border-radius: 50%;}
.pop .pop-cont .closer svg { position: absolute; fill: white;top:0;left:0;right:0;bottom:0; margin: auto; width: 12px; }
.pop .pop-cont .owl-dots .owl-dot { background: rgb(255, 255, 255); width: 10px; height: 10px; display: inline-block; border-radius: 10px; margin: 0px 5px; transition: all 0.2s ease 0s; }
.pop .pop-cont .owl-dots { text-align: center; bottom: 17px; position: relative; height: 0px; }
.pop .pop-cont .owl-dots .owl-dot.active { background: rgb(43, 4, 0); }
.pop .pop-cont .pop-cont-scroll {position: absolute;max-height: 100%;overflow: auto;left: 0;right: 0;top: 0;bottom: 0;}
.pop.logos .pop-cont .pop-cont-scroll::before{content:"";margin: 20px auto 10px;max-width: 200px;position: relative;display: block;width: 50%;padding-bottom: 110px;background-image: url(../img/logo3_dark.png);background-size: contain;background-repeat: no-repeat;background-position: center;}
.pop.logos .pop-cont .pop-cont-scroll::after{content:"";margin: 20px auto 70px;max-width: 160px;position: relative;display: block;padding-bottom: 70px;background-image: url(../img/footer-logo.png?1);background-size: contain;background-repeat: no-repeat;background-position: center;}
.pop .pop-cont .contact-btns{margin: 60px auto;width:80%;max-width:300px}
.pop .pop-cont .contact-btns .contact-btn{height:50px;display:flex;align-items: center;background: #eb1c24;margin-bottom: 20px;border-radius: 30px;font-size: 18px;text-align: center;justify-content: center;font-weight: 600;color: black;cursor: pointer;text-decoration: none;position: relative;color: white;}
.pop .pop-cont .contact-btns .contact-btn.main{font-size:26px;/* color: black; */background: #eb1c24;}
.pop .pop-cont .contact-btns .contact-btn > svg{position:absolute;right:4px;width:40px;height:auto;}
.pop .pop-cont .contact-btns .timer{position:relative;font-size:8px;width: auto;height: auto;margin-bottom: 20px;}
.pop .pop-cont .contact-btns .timer .tm{padding-bottom: 22px;}
.pop .pop-cont .contact-btns .timer .tm label{font-size:16px}
.pop .pop-cont .contact-btns .timer .timer-title {font-size: 20px;}
.pop .pop-cont .contact-btns .reg-numbers {display: flex;width: 100%;max-width: 400px;justify-content: space-around;text-align: center;margin: 0 auto 20px;padding: 20px 0;border-top: 1px #ccc solid;border-bottom: 1px #ccc solid;}
.pop .pop-cont .contact-btns .reg-numbers > div b {display: block;font-size: 20px;}
.pop .pop-cont .pop-timer-title{text-align: center;margin: 0 -30px 20px;font-size: 16px;color: #376961;font-weight: bold;background: linear-gradient(-125deg, #ae9569, #baa47b 70%, #e7dec8, #be9e65 80%, #b79455);padding: 6px;display: flex;box-shadow: 0 5px 10px -5px black;}
.pop .pop-cont .pop-timer-title > div{border: 2px #333 solid;padding: 10px;line-height: 1;background: #f9f3ec;width: 50%;margin: 0px 2px;/* font-size: 20px; */}
.pop .pop-cont .pop-timer-title > div{width:100%;}
.pop .pop-cont .pop-timer-title > div:nth-child(2){display:none;}

.pop .pop-cont .pop-text {margin: 0px auto;font-size: 18px;padding: 0px 10px 30px;}
.pop .pop-cont .pop-title,.pop .pop-cont .pop-cont-ttl {padding: 20px 20px 0px;font-size: 20px;font-weight: bold;color: #1b85c6;text-align: center;line-height:1.2}
.pop .pop-cont .pop-title2 {text-align: center;font-weight: normal;font-size: 20px;/* letter-spacing: 4.5px; */font-weight: bold;white-space: nowrap;color: #757660;display: flex;align-items: center;}
.pop .pop-cont .pop-title2::before{content:"";width: 50%;height: 2px;margin: 0 5px;background: #757660;}
.pop .pop-cont .pop-title2::after{content:"";width: 50%;height: 2px;margin: 0 5px;background: #757660;}
.pop .pop-cont .pop-title3{text-align: center;font-weight: normal;font-size: 20px;/* letter-spacing: 4.5px; */font-weight: bold;white-space: nowrap;border: 1px #cafe90 solid;border-right: 0;display: flex;align-items: center;height: 40px;width: calc(100% - 20px);border-radius: 30px 0 0 30px;margin-top: 20px;}

.mifrat-flex {display: flex;justify-content: space-around;flex-wrap: wrap;}
.mifrat-col {padding: 0 10px;box-sizing: border-box;}

.pop .pop-cont .pop-cont-scroll .img-carousel .item { padding-bottom: 60%; background-size: cover; }
.appt-attr { background: rgb(233, 221, 205); color: rgb(43, 4, 0); margin: 1px; display: flex; justify-content: space-around; flex-flow: wrap; }
.appt-attr .attr-box { width: 25%; border: 2px solid white; padding: 5px; text-align: center; box-sizing: border-box; }
.appt-attr .attr-box.big { width: 50%; }
.appt-attr .attr-box .attr-ttl { font-size: 14px; height: 36px; display: flex; align-items: center; justify-content: center; }
.appt-attr .attr-box .attr-cont { font-size: 24px; font-weight: bold; display: flex; justify-content: center; align-items: center; height: 36px; }
.appt-attr .attr-box .attr-cont span { font-size: 14px; padding-right: 3px; position: relative; margin-top: 6px; }
.appt-attr .attr-box .attr-cont.small { font-size: 16px; line-height: 1; }
.pop .pop-cont .pop-text1 { padding: 20px 0px; text-align: justify; }
.pop .pop-cont .pop-title1 { font-size: 24px; font-weight: bold; margin-top: 20px; color: rgb(189 139 90); }
.pop .pop-cont ul { padding: 10px 30px 10px 0px; }
.pop .pop-cont ul li { list-style: none; margin: 10px 0px; position: relative; }
.pop .pop-cont ul li strong {display: inline;line-height: 1.2;}
.pop .pop-cont ul li::before {content: "";position: absolute;right: -20px;width: 10px;height: 10px;background-repeat: no-repeat;top: 7px;background-color: #cafe90;}
.pop .pop-cont .btm-buttons { position: absolute; bottom: 0px; left: 0px; right: 0px; display: flex; height: 60px; background: rgb(233, 221, 205); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px; justify-content: center; align-items: center; }
.pop .pop-cont a.pdf-btn { font-size: 20px; height: 60px; background: rgb(232, 221, 205); line-height: 60px; padding: 0px 20px 0px 10px; box-sizing: border-box; max-width: 205px; display: block; margin: 0px 0px 10px; cursor: pointer; position: relative; text-decoration: none; color: black; }
.pop .pop-cont .btm-buttons .btn { width: 40%; text-align: center; background: rgb(189 139 90); color: white; height: 50px; display: flex; justify-content: center; align-items: center; margin: 6px; max-width: 160px; font-size: 20px; }


.pop .pop-cont.lead{background:linear-gradient(-45deg, #2e2e2e, #4e4e4e);max-height: none;}
.pop .pop-cont.lead .form_wrapper form label.checkB{color:white}
.pop .pop-cont.lead .form_wrapper form label.checkB a{color:white}
.meeting_pop{position:fixed;width:100%;height:100%;z-index:99;display:none;background-repeat: no-repeat;background-image: url(/assets/img/bg_hero.jpg);top:0;background-size: cover;}
#meeting_pop{font-size:21px;text-align:center;overflow:hidden;background: #cb795e;background: linear-gradient(45deg, rgb(205, 122, 95), rgb(236, 196, 157), rgb(205, 122, 95));}
.meeting_pop .cont{position:absolute;top:50%;right:50%;transform:translateY(-50%) translateX(50%);width: 90%;max-width:900px;background: white;background: rgb(255 255 255 / 95%);height:auto;padding: 0;box-sizing:border-box;box-shadow: 0 0 10px rgb(0 0 0 / 70%);}
.meeting_pop .close{position:absolute;top:10px;left:10px;cursor:pointer}
.meeting_pop .cont .modal_content{max-height: calc(100vh - 40px);overflow:auto;padding: 30px;box-sizing: border-box;}
#meeting_pop .booked-calendar{display:flex;justify-content:center;margin-top:0;flex-wrap:wrap}
.pop .pop-cont.lead .iframe-popup .inputWrap,.modal .appointment .inputWrap,.modal .hagrala_content .raffle_form .form_fields_wrapper>div{margin:.5% .5%;background: #FFF;padding: 0;width: 99%;min-width:220px;}
.pop .pop-cont.lead .iframe-popup .inputWrap input,.modal .appointment .inputWrap input,.modal .hagrala_content .raffle_form .form_fields_wrapper>div input{width:100%;background: #FFF;border:none;font-size:20px;font-family:inherit;padding: 7px 20px 0;box-sizing: border-box;border: 1px #999 solid;}
#meeting_pop select{width:100%;background: #FFF;font-family:inherit;font-size:20px;padding: 10px 20px;border: 1px #999 solid;box-sizing: border-box;}
.pop .pop-cont.lead .iframeform{width:100%;display:block;min-width:220px}
.pop .pop-cont.lead .iframeform iframe{border:0;width:100%;height: 400px;}
.pop .pop-cont.lead .main_title{text-align:center;font-size: 8vw;margin:0}
.pop .pop-cont.lead .mini_title{text-align:center;font-size: 4.2vw;padding: 0 0 10px 0;width:100%;}

.pop.picpop .pop-cont .pop-cont-scroll {height: 100%;direction:ltr}
.pop.picpop .pop-cont-scroll img {height: calc(100% - 38px);width: auto;max-width: initial;}
.pop .pop-cont .btm_text {position: absolute;bottom: 0;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2; /* number of lines to show */line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;color: white;padding: 2px 10px 2px 50px;font-size: 14px;box-sizing: border-box;background: rgba(0,0,0,0.8);}
.pop .pop-cont .btm_text.open{display:block}
.pop .pop-cont .btm_text::after{content:"";display: block;position: absolute;left: 10px;top: 16px;width: 16px;height: 16px;border: 2px solid white;transform: rotate(45deg);border-bottom: 0;border-right: 0;}
.pop .pop-cont .btm_text.open::after{content:"";transform: rotate(-135deg);top: 6px;}

.pop .pop-cont.lead .pop-slogen {border: 2px #ff2315 solid;margin: 18% 10px 0;padding: 6px 6px 0 6px;border-top: 0;text-align: center;}
.pop .pop-cont.lead .slogen-frame {/* background: linear-gradient(45deg, rgb(205, 122, 95), rgb(228 175 140), rgb(205, 122, 95)); */padding: 10px;color: white;font-size: 5.6vw;font-weight: 900;text-shadow: 1px 1px 0 rgb(0 0 0 / 75%);}
.pop .pop-cont.lead .slogen-frame div {/* padding: 10px 0; *//* transform: scaleY(1.5); */line-height: 1.2;}
.pop .pop-cont.lead .slogen-btm {display: flex;margin: -6px -8px 0px;}
.pop .pop-cont.lead .slogen-btm div {width: 100%;text-overflow: ellipsis;white-space: nowrap;border-top: 2px solid #ff2315;padding-top: 14px;}
.pop .pop-cont.lead.slogen-btm div:nth-child(2) {border-top: 0;margin-top: -14%;padding: 4px 10px 0;font-size: 20px;display: flex;align-items: flex-end;font-weight: bold;justify-content: center;width: 200%;max-width: 260px;}
.pop .pop-cont.lead .pop-title {font-size: 5vw;}

.form_wrapper form { width: calc(100% - 20px); padding: 0px; max-width: 420px; margin: auto; }
.form_wrapper form input, .form_wrapper form textarea {background: rgba(255, 255, 255, 0.9);color: rgb(0, 0, 0);width: 100%;box-sizing: border-box;padding: 7px 20px 0;line-height: 40px;height: 60px;text-align: right;margin-bottom: 4px;font-size: 16px;border: 1px solid rgb(204, 204, 204);border-radius: 5px;font-family: inherit;font-size: 20px;}
.form_wrapper form input::placeholder { color: rgb(170, 170, 170); }
.form_wrapper form input#submitB,.form_wrapper form input#submitB2 { display: none; }
.form_wrapper form textarea{height:120px;line-height: 1;padding-top: 20px;width: 100%;}

.form_wrapper form .submitB div {display: inline-block;font-size: 30px;line-height: 20px;font-weight: 100;margin-right: 10px;margin-top: -6px;}
#submit-request-appointment, .form_wrapper form .submitB {cursor: pointer;background: #eb1c24;color: rgb(255, 255, 255);width: 100%;box-sizing: border-box;padding: 0px 20px;height: 50px;line-height: 50px;font-size: 20px;margin-bottom: 0px;text-align: center;font-weight: 600;border-radius: 5px;border: 2px solid rgb(255, 255, 255);box-shadow: #eb1c24 0px 0px 0px 3px;position: relative;display: flex;align-items: center;justify-content: center;margin-top: 10px;text-decoration: none;line-height: 0;}
.form_wrapper form input#submitC { display: none; }
.form_wrapper form .submitC div { display: inline-block; font-size: 30px; line-height: 20px; font-weight: 100; margin-right: 10px; }
.form_wrapper form .submitC { cursor: pointer; background: rgb(0, 158, 227); color: rgb(255, 255, 255); width: 100%; box-sizing: border-box; padding: 0px 20px; height: 50px; line-height: 50px; font-size: 20px; margin-bottom: 0px; text-align: center; font-weight: 600; border-radius: 5px; border: 2px solid rgb(255, 255, 255); box-shadow: rgb(0, 158, 227) 0px 0px 0px 3px; position: relative; display: flex; align-items: center; justify-content: center; margin-top: 10px; }
.form_wrapper form input.checkA { width: 22px; height: 22px; float: right; }
.form_wrapper form label.checkB {display: inline-flex;padding-right: 50px;margin-right: -40px;text-align: right;padding-bottom: 10px;padding-top: 4px;line-height: 1.2;font-size: 12px;align-items: center;width: calc(100% - 0px);cursor: pointer;}
.form_wrapper form select {background: rgba(255, 255, 255, 0.7);color: rgb(0, 0, 0);width: 100%;box-sizing: border-box;padding: 0px 20px;line-height: 40px;height: 60px;text-align: right;margin-bottom: 4px;font-size: 16px;border: 1px solid rgb(204, 204, 204);border-radius: 5px;}
.form_wrapper form .checkform { margin-top: 10px; display: flex; align-items: center; }
.form_wrapper form .required,.form_wrapper form .inpt  { position: relative; }
.form_wrapper form .required::before { content: "*"; position: absolute; color: red; right: -10px; top: 17px; font-size: 18px; }
.form_wrapper form .paytext { text-align: center; margin-bottom: 10px; }
.form_wrapper form .address { background: rgba(255, 255, 255, 0.7); color: rgb(0, 0, 0); width: 100%; box-sizing: border-box; padding: 0px 10px; line-height: 40px; max-height: 50px; text-align: right; margin-bottom: 4px; border: 1px solid rgb(204, 204, 204); border-radius: 5px; transition: all 0.2s ease 0s; font-size: 0px; }
.form_wrapper form .address:not(.open) input { max-height: 0px; transition: all 0.2s ease 0s; border: 0px; margin: 0px; line-height: 0; height: 0px; width: calc(50% - 10px); display: none; }
.form_wrapper form .address.open { max-height: 300px; background: rgb(245, 245, 245); padding-bottom: 10px; }
.form_wrapper form .address span { display: block; font-size: 16px; color: rgb(170, 170, 170); padding: 4px 10px; }
.form_wrapper form .address.open span { padding: 0px 10px; color: rgb(51, 51, 51); }
.form_wrapper form .checkform a { color: rgb(31, 50, 96); }
.form_wrapper form .notrequired label { position: absolute; background: rgb(238, 238, 238); font-size: 14px; padding: 2px 10px; top: -7px; }
.form_wrapper form .notrequired {position: relative;/* margin-top: 8px; */}
.form_wrapper form .lbl input + label{position: absolute;top: 0;right: 20px;line-height: 60px;transition: all .2s ease;color: #bbb;padding-right: 0;width: auto;font-size: 20px;pointer-events: none;}
.form_wrapper form .lbl input:focus + label, .form_wrapper form .lbl input:not(:placeholder-shown) + label {font-size: 14px;line-height: 20px;}  

.form_wrapper form .inpt input + label, .form_wrapper form .inpt textarea + label{position: absolute;top: 0;right: 20px;line-height: 60px;transition: all .2s ease;color: #bbb;padding-right: 0;width: auto;font-size: 20px;pointer-events: none;}
.form_wrapper form .inpt input:focus + label, .form_wrapper form .inpt input:not(:placeholder-shown) + label {font-size: 14px;line-height: 20px;}  
.form_wrapper form .inpt textarea:focus + label, .form_wrapper form .inpt textarea:not(:placeholder-shown) + label {font-size: 14px;line-height: 20px;}  

.form_wrapper form .address {/* background: rgb(255 255 255 / 70%); */color: white;width: 100%;box-sizing: border-box;padding: 0 10px;line-height: 40px;max-height: 50px;text-align: right;margin-bottom: 4px;font-size: 16px;border: 1px #ccc solid;border-radius: 10px;transition: 0.2s all;font-size: 0;}
.form_wrapper form .address label {font-size:18px}
.form_wrapper form .address:not(.open) .inpt {display:none}
.form_wrapper form .address .inpt {display:inline-block;width:calc(50% - 2px);margin:2px 1px;/* background: rgba(0,0,0,0.3); */border-radius:5px;}
.form_wrapper form .address .inpt:nth-child(n+4) {
    width: calc(100% / 3 - 2px);
}

.apointmentBtn {display: flex;margin: 10px auto;width: 260px;height: 50px;align-items: center;background-color: #89d7f5;border-radius: 30px;text-decoration: none;box-sizing: border-box;padding: 0 8px;gap: 6px;}
.apointmentBtn::before{content:"";width: 36px;height: 36px;background-position: center;background-size: contain;background-repeat: no-repeat;background-color: white;border-radius: 50%;}
.wazelink::before{background-image: url(../img/waze-icon.png);}
.googlecalendar::before{background-size: 62%;background-image: url(../img/google-calendar.png);}

.disabled-btn{filter:saturate(0);pointer-events:none;opacity:0.5}

.stamp-vogue {position: fixed;z-index: 99;top: 0.2em;left: 0.2em;font-size: 4.2vw;width: 5em;height: 5em;text-align: center;display: flex;align-items: center;justify-content: center;background: #ff9027;border-radius: 50%;padding: 0.5em;transform: rotate(-15deg);}

@media(min-width:993px){
	section .carousel {width: 90%;max-width: 1200px;margin: auto;}	
	section.block-section{padding: 80px 20px;}
	.projects-content .project .carousel.standart .owl-item.active .item.moveLR img, .carousel.standart .owl-item.fadeOut .item.moveLR img{animation:none}
	section .block-side{max-width:800px;margin:0 auto}
	section .text {font-size: 26px;margin: 0 auto;margin-top: 10px;max-height: 128px;}
	.btn-top-sticky{width:60px;height:60px;top:5px}
	.btn-bottom-sticky{width:60px;height:60px;top:5px}
	.footer-sticky > .join{height:60px;bottom: 32px;font-size: 30px;}
	.frame-top{margin-top: 0vh;}
	.top-logo{min-width: 8%;margin-top: -2%;width: 240px;max-width: 17vh;margin: 2% 30px -7.5%;}
	.tickets2{width:90%;max-width: 140dvh;display: flex;/* padding-bottom: 38vh; */margin-top: 17vh;height: 42vh;}
	.tickets2 .item{width: 28%;font-size: 0.2vw;position: absolute;padding-bottom: 0;left: auto;cursor: pointer;height: 100%;}
	.tickets2 .item:nth-child(n+4){display:none}
	.slogen{font-size: 3.4vh;letter-spacing: 0.05em;}
	.tickets2 .item .ticket{width:90%;top: 0;}
	.tickets2 .item:nth-child(1){right:0;left: 66%;}
	.tickets2 .item:nth-child(2){right: 33%;left: 33%;}
	.tickets2 .item:nth-child(3){right: 66%;left: 0%;}
	.tickets2 .item:nth-child(4){right: 75%;left: 0%;}
	.tickets2 .item:nth-child(5){right:80%;left: 0;}
	body.open-project .tickets2 .item.active{right:0;left: 0;top: 0;width: 100%;}
	body.open-project .tickets2 .item.active .ticket{left:0;right:0;margin:auto;width: 50vh;top: -83vh;bottom: auto;height: 50vh;}
	.projects-content .sections{/* max-width:120vh; */margin:auto}
	.pay-wrap .title{font-size:6vh}
	.specialboxes{font-size:3vh}
	.stamp-vogue{font-size: 2vh;left: 50%;margin-left: -27vh;}
}
