
:root {--primary:#43a738;--textcolor:#2B2B2B; --color-background:#ececec !important; --color-surface:#ffffff !important; --color-surface-soft:#f3f3f3 !important; --color-text:#181818 !important; --color-text-muted:#6b6b6b !important; --color-border:rgba(24, 24, 24, 0.08) !important; --color-primary:#2958ab !important; --color-primary-dark:#1f478c !important; --color-shadow:0 28px 60px rgba(18, 34, 69, 0.12) !important; --radius-card:34px !important; --radius-field:999px !important; --radius-field-lg:28px !important; --space-1:0.5rem !important; --space-2:0.75rem !important; --space-3:1rem !important; --space-4:1.25rem !important; --space-5:1.5rem !important; --space-6:2rem !important; --space-7:2.5rem !important; --space-8:3rem !important; --header-height:96px !important; --container-width:1920px !important; --transition:240ms ease !important;}
*, *::before, *::after {box-sizing:border-box !important;}
html {scroll-behavior:smooth !important;}
body {margin:0 !important; min-width:320px !important; font-family:"Manrope", sans-serif !important; background:#fff !important;}
img {display:block !important; max-width:100% !important;}
a {color:inherit !important; text-decoration:none !important;}
a.link{text-decoration: underline !important; font-weight: bold;}
header .header-whatsapp span{color: #25D366 !important;}
button, input, textarea {font:inherit !important;}
button {cursor:pointer !important;}
.sr-only {position:absolute !important; width:1px !important; height:1px !important; padding:0 !important; margin:-1px !important; overflow:hidden !important; clip:rect(0, 0, 0, 0) !important; white-space:nowrap !important; border:0 !important;}
.form-holder {text-align: center !important;width: 350px !important;position: fixed !important;right: 0px !important;bottom: 0px !important;top: 0px !important;box-sizing: border-box !important;padding: 125px 40px 0 !important;background-color: #DFDFDF !important;height: 100% !important;display: table !important;}
.form-inner { display: table-cell !important; vertical-align: middle !important; }
.form-title { color: #333 !important; text-align: center !important; font-size: 21px !important; line-height: 25px !important; padding-bottom: 5px !important; }
section.subPage.ikitelli {margin-top: 125px !important; width: calc(100% - 350px);}
.quickAccess.ikitelli {display: none;}
.quickAccess.ikitelli .quickMenu{display: none;}
body.is-menu-open {overflow:hidden !important;}
.site-header {position:sticky !important; top:0 !important; z-index:30 !important; background:rgba(255, 255, 255, 0.96) !important; backdrop-filter:blur(12px) !important; border-bottom:1px solid rgba(24, 24, 24, 0.04) !important;}
.site-header__inner {display:grid !important; grid-template-columns:auto 1fr auto !important; align-items:center !important; gap:var(--space-4) !important; min-height:var(--header-height) !important; max-width:var(--container-width) !important; margin:0 auto !important; padding:0 2.4rem 0 2.15rem !important;}
.site-header__brand img {width:clamp(178px, 16vw, 270px) !important; height:auto !important;}
.site-nav {justify-self:center !important;}
.site-nav__list {display:flex !important; align-items:center !important; gap:clamp(1.35rem, 3.4vw, 4.1rem) !important; margin:0 !important; padding:0 !important; list-style:none !important;}
.site-nav a, .site-header__whatsapp {position:relative !important; font-family:"Poppins", sans-serif !important; font-size:clamp(1rem, 1.2vw, 1.2em) !important; font-weight:500 !important; letter-spacing:0.01em !important; text-transform:uppercase !important; color:#777 !important; transition:color var(--transition), transform var(--transition) !important;}
.site-nav a::after, .site-header__whatsapp::after {content:"" !important; position:absolute !important; left:0 !important; bottom:-0.35rem !important; width:100% !important; height:2px !important; background:var(--color-primary) !important; transform:scaleX(0) !important; transform-origin:left !important; transition:transform var(--transition) !important;}
.site-nav a:hover, .site-nav a:focus-visible, .site-header__whatsapp:hover, .site-header__whatsapp:focus-visible {color:var(--color-primary) !important;}
.site-nav a:hover::after, .site-nav a:focus-visible::after, .site-header__whatsapp:hover::after, .site-header__whatsapp:focus-visible::after {transform:scaleX(1) !important;}
.site-header__whatsapp {display:inline-flex !important; align-items:center !important; gap:0.55rem !important; justify-self:end !important;}
.site-header__whatsapp svg {width:1.65rem !important; height:1.65rem !important; fill:currentColor !important;}
.site-header__toggle {display:none !important; justify-self:end !important; align-items:center !important; gap:0.35rem !important; width:46px !important; height:46px !important; padding:0.65rem !important; border:0 !important; border-radius:14px !important; background:var(--color-surface-soft) !important; color:var(--color-text) !important;}
.site-header__toggle span {display:block !important; width:100% !important; height:2px !important; border-radius:999px !important; background:currentColor !important; transition:transform var(--transition), opacity var(--transition) !important;}
body.is-menu-open .site-header__toggle span:nth-child(1) {transform:translateY(7px) rotate(45deg) !important;}
body.is-menu-open .site-header__toggle span:nth-child(2) {opacity:0 !important;}
body.is-menu-open .site-header__toggle span:nth-child(3) {transform:translateY(-7px) rotate(-45deg) !important;}
.hero {overflow:visible !important;}
.hero__visual {position:relative !important; min-height:calc(100vh - var(--header-height)) !important;}
.hero__image {min-height:inherit !important; background:url("/Content/assets/images/img/ikitelli/bg.jpg") center center / cover no-repeat !important;}
.hero__image::after {content:"" !important; position:absolute !important; inset:0 !important; background:linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(0, 0, 0, 0.08) 100%) !important; pointer-events:none !important;}
.hero__slogan, .hero__location {opacity:1 !important; transform:translateY(28px) !important;}
.hero__slogan {position:absolute !important; z-index:2 !important; top:7.5% !important; left:50% !important; width:min(75%, 920px) !important; transform:translateX(-50%) translateY(28px) !important; animation:reveal-up-centered 800ms 220ms cubic-bezier(0.2, 0.65, 0.2, 1) forwards !important;}
.hero__location {position:absolute !important; z-index:2 !important; left:2rem !important; bottom:4rem !important; width:133px !important; animation:reveal-up 800ms 420ms cubic-bezier(0.2, 0.65, 0.2, 1) forwards !important;}
.overview {background:#fff !important;}
.overview__main {min-width:0 !important; background:#fff !important; padding:clamp(4rem, 6vw, 5.5rem) 0 !important;}
.overview__content {padding:0 clamp(1.5rem, 5vw, 4rem) !important; text-align:center !important;}
.overview__title {margin:0 !important; font-family:"Poppins", sans-serif !important; font-size:clamp(2.75rem, 4.2vw, 60px) !important; line-height:1.06 !important; font-weight:400 !important; color:#05131d !important;}
.overview__title span {color:#0050a3 !important;}
.overview__lead, .overview__text {max-width:980px !important; margin-inline:auto !important; font-size:clamp(1rem, 1.35vw, 20px) !important; line-height:1.62 !important; color:rgba(5, 19, 29, 0.7) !important;}
.overview__lead {margin-top:2.8rem !important;}
.overview__text {margin-top:1.9rem !important; margin-bottom:0 !important;}
.overview__parallax {position:relative !important; height:295px !important; margin-top:clamp(2.5rem, 4vw, 3.5rem) !important; overflow:hidden !important; }
.overview__parallax-image {position:absolute !important; inset:-10% 0 !important;background:url("/Content/assets/images/img/ikitelli/parallax.jpg") center center / cover no-repeat !important; transform:translate3d(0, 0, 0) scale(1.08) !important; will-change:transform !important;}



.features {background:#fff !important;}
.features__main {min-width:0 !important; padding:clamp(3rem, 4.8vw, 4.5rem) clamp(1.5rem, 5vw, 4rem) clamp(4rem, 6vw, 5.5rem) !important; background:#fff !important;}
.features__intro {max-width:70% !important;}
.features__title {margin:0 !important; font-family:"Manrope", sans-serif !important; font-size:clamp(2.85rem, 4.35vw, 60px) !important; line-height:1.12 !important; font-weight:500 !important; color:#000 !important; letter-spacing:-0.04em !important;}
.features__content {display:grid !important; grid-template-columns:minmax(250px, 0.72fr) minmax(400px, 1.28fr) !important; align-items:center !important; gap:clamp(2.5rem, 0vw, 5.5rem) !important; margin-top:clamp(2.15rem, 3.6vw, 3.75rem) !important;}
.features__details {align-self:center !important; max-width:420px !important;}
.features__subtitle {margin:0 0 1.9rem !important; font-family:"Poppins", sans-serif !important; font-size:clamp(1.9rem, 2.2vw, 38px) !important; line-height:1.15 !important; font-weight:400 !important; color:#0050a3 !important;}
.features__list {display:grid !important; gap:0.95rem !important; margin:0 !important; padding:0 !important; list-style:none !important; font-family:"Poppins", sans-serif !important; font-size:clamp(0.95rem, 1.05vw, 16px) !important; line-height:1.28 !important; font-weight:400 !important; color:rgba(5, 19, 29, 0.7) !important;}
.features__gallery {display:flex !important; align-items:center !important; justify-content:center !important;}
.features__image {margin:0 !important; overflow:hidden !important; border-radius:0 !important;}
.features__image img {display:block !important; width:100% !important; height:auto !important;}
.features__image--composite {width:min(100%, 860px) !important;}
.amenities {background:#fff !important;}
.amenities__main {min-width:0 !important; padding:clamp(4.4rem, 5.8vw, 6.1rem) clamp(2rem, 5vw, 5rem) clamp(4.6rem, 6vw, 6.4rem) !important;}
.amenities__header {display:flex !important; justify-content:center !important;}
.amenities__title {margin:0 !important; font-family:"Manrope", sans-serif !important; font-size:clamp(2.1rem, 2.4vw, 46px) !important; line-height:1.06 !important; font-weight:500 !important; letter-spacing:-0.04em !important; color:#000 !important; text-align:center !important;}
.amenities__grid {display:grid !important; grid-template-columns:repeat(3, minmax(0, 1fr)) !important; column-gap:clamp(1.4rem, 3vw, 3.8rem) !important; row-gap:clamp(1.35rem, 2.2vw, 2rem) !important; margin-top:clamp(2.6rem, 4vw, 3.6rem) !important;}
.amenities__item {display:flex !important; align-items:center !important; gap:clamp(1rem, 1.55vw, 1.55rem) !important; min-height:132px !important;}
.amenities__icon {width:clamp(82px, 6vw, 118px) !important; height:auto !important; flex:0 0 auto !important;}
.amenities__label {margin:0 !important; font-family:"Manrope", sans-serif !important; font-size:clamp(1.1rem, 1.15vw, 22px) !important; line-height:1.28 !important; font-weight:400 !important; color:#484848 !important;}
.office-range {background:#fff !important;}
.office-range__main {position:relative !important; min-width:0 !important; display:flex !important; align-items:center !important; padding:50px 0px !important;}
.office-range__media {position:relative !important; width:min(calc(100% - clamp(5.5rem, 12vw, 240px)), 56.5vw) !important; max-width:1100px !important; aspect-ratio:1000 / 480 !important; overflow:hidden !important; border-top-right-radius:20px !important; border-bottom-right-radius:20px !important;}
.office-range__image {position:absolute !important; inset:-8% 0 !important; background:url("/Content/assets/images/img/ikitelli/kiralik-fosiler.jpg") center center / cover no-repeat !important; transform:translate3d(0, 0, 0) scale(1.06) !important; will-change:transform !important;}
.office-range__card {position:absolute !important; top:50% !important; right:clamp(2.5rem, 8.85vw, 170px) !important; display:flex !important; flex-direction:column !important; justify-content:center !important; width:min(24.479vw, 470px) !important; min-height:min(22.396vw, 430px) !important; padding:clamp(2rem, 3.646vw, 70px) !important; border-radius:20px !important; background:#fff !important; box-shadow:-9px 11px 38px rgba(0, 0, 0, 0.05) !important; transform:translateY(-50%) !important;}
.office-range__card.reveal-on-scroll {opacity:0 !important; transform:translateY(calc(-50% + 22px)) !important;}
.office-range__card.reveal-on-scroll.is-visible {opacity:1 !important; transform:translateY(-50%) !important;}
.office-range__eyebrow {margin:0 !important; font-family:"Poppins", sans-serif !important; font-size:clamp(0.9rem, 0.833vw, 16px) !important; line-height:1.4 !important; font-weight:400 !important; color:#05131d !important;}
.office-range__headline {margin:0.55rem 0 0.65rem !important; font-family:"Poppins", sans-serif !important; font-size:clamp(2rem, 2.604vw, 50px) !important; line-height:1.12 !important; font-weight:500 !important; color:#0050a3 !important;}
.contact-info-section {background:#fff !important;}
.contact-info-section__main {min-width:0 !important; padding:clamp(4.5rem, 5.4vw, 5.9rem) 5% clamp(4.9rem, 6vw, 6.7rem) !important;}
.contact-info {display:grid !important; grid-template-columns:minmax(300px, 475px) minmax(0, 1fr) !important; align-items:stretch !important; gap:clamp(1.5rem, 1.7vw, 2.1rem) !important; position:relative !important; padding-top:clamp(2rem, 2.4vw, 2.9rem) !important;}
.contact-info__floating-header {position:absolute !important; top:0 !important; right:0 !important; z-index:2 !important;}
.contact-info__media {margin:0 !important; width:100% !important; max-width:475px !important; aspect-ratio:475 / 420 !important; overflow:hidden !important; border-radius:40px !important;}
.contact-info__media img {display:block !important; width:100% !important; height:100% !important; object-fit:cover !important;}
.contact-info__panel {position:relative !important; padding:clamp(2rem, 2.34vw, 45px) clamp(1.8rem, 2.08vw, 40px) !important; border-radius:40px !important; background:#ebebeb !important; overflow:hidden !important; min-height:100% !important;}
.contact-info__title {margin:0 !important; font-family:"Poppins", sans-serif !important; font-size:clamp(1.2rem, 1.35vw, 26px) !important; line-height:1.05 !important; font-weight:400 !important; color:#0050a3 !important;}
.contact-info__title span {color:#0050a3 !important; font-weight:700 !important;}
.contact-info__top {position:relative !important; z-index:1 !important; display:grid !important; grid-template-columns:minmax(0, 1fr) auto !important; align-items:center !important; gap:1.2rem !important; padding:1.5rem 0 1.35rem !important; border-top:1px solid rgba(0, 0, 0, 0.15) !important; border-bottom:1px solid rgba(0, 0, 0, 0.15) !important;}
.contact-info__address {display:grid !important; grid-template-columns:42px 1fr !important; gap:1rem !important; align-items:center !important;}
.contact-info__address img {width:42px !important; height:42px !important;}
.contact-info__address p {margin:0 !important; font-family:"Poppins", sans-serif !important; font-size:clamp(0.92rem, 0.83vw, 16px) !important; line-height:1.48 !important; font-weight:700 !important; color:#111 !important;}
.contact-info__phone, .contact-info__direction {display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:0.8rem !important; min-height:47px !important; padding:0px !important; border-radius:999px !important; background:#2454a8 !important; font-family:"Poppins", sans-serif !important; font-size:clamp(0.92rem, 0.83vw, 16px) !important; line-height:1 !important; font-weight:600 !important; color:#fff !important;}
.contact-info__phone {width:205px !important; min-width:205px !important;}
.contact-info__phone img, .contact-info__direction img {width:30px !important; height:30px !important;}
.contact-info__stats {position:relative !important; z-index:1 !important; display:grid !important; grid-template-columns:repeat(5, minmax(0, 1fr)) !important; gap:0.6rem !important; padding:2.6rem 0 2.95rem !important;}
.contact-info__stat {display:flex !important; flex-direction:column !important; align-items:center !important; text-align:center !important;}
.contact-info__stat img {width:clamp(46px, 3.55vw, 68px) !important; height:clamp(46px, 3.55vw, 68px) !important;}
.contact-info__stat h3 {margin:0.9rem 0 0.72rem !important; font-family:"Poppins", sans-serif !important; font-size:clamp(0.68rem, 0.68vw, 13px) !important; line-height:1.38 !important; font-weight:400 !important; color:#1b1b1b !important;}
.contact-info__stat p {margin:0 !important; font-family:"Poppins", sans-serif !important; font-size:clamp(0.56rem, 0.57vw, 11px) !important; line-height:1.2 !important; font-weight:700 !important; color:#111 !important;}
.contact-info__footer {position:relative !important; z-index:1 !important; display:flex !important; justify-content:flex-end !important; padding-right:0.15rem !important;}
.contact-info__direction {width:min(11.302vw, 217px) !important; min-width:min(11.302vw, 217px) !important; min-height:52px !important; font-family:"Manrope", sans-serif !important; font-size:clamp(0.9rem, 0.885vw, 17px) !important;}
.gallery-section {background:#fff !important;}
.gallery-section__main {min-width:0 !important; padding:clamp(4.5rem, 5vw, 5.8rem) 0 clamp(5rem, 6vw, 6.5rem) 7% !important;}
.gallery-section__header {display:flex !important; justify-content:center !important; margin-bottom:clamp(2.2rem, 3vw, 3.25rem) !important;}
.gallery-section__title {margin:0 !important; font-family:"Manrope", sans-serif !important; font-size:clamp(2.3rem, 2.45vw, 47px) !important; line-height:1.08 !important; font-weight:500 !important; color:#000 !important; text-align:center !important;}
.gallery-slider {position:relative !important; width:95% !important; margin-left:auto !important;}
.gallery-slider__viewport {overflow:hidden !important; position:relative !important;}
.gallery-slider__track {position:relative !important; width:100% !important; min-height:560px !important; will-change:transform, opacity !important;}
.gallery-slider__page {position:absolute !important; inset:0 !important; display:grid !important; grid-template-columns:3fr 1fr 1fr 1fr !important; gap:30px !important; min-width:0 !important; width:100% !important; transition:transform 920ms cubic-bezier(0.16, 1, 0.3, 1), opacity 920ms cubic-bezier(0.16, 1, 0.3, 1) !important;}
.gallery-slider__item {position:relative !important; min-width:0 !important; height:560px !important; padding:0 !important; border:0 !important; overflow:hidden !important; border-radius:32px !important; cursor:pointer !important; background:transparent !important; transition:transform 920ms cubic-bezier(0.16, 1, 0.3, 1), opacity 920ms cubic-bezier(0.16, 1, 0.3, 1) !important;}
.gallery-slider__page.is-entering-forward .gallery-slider__item.is-featured, .gallery-slider__page.is-entering-backward .gallery-slider__item.is-featured {transform:translateX(18%) scaleX(0.72) !important; opacity:0.94 !important;}
.gallery-slider__page.is-entering-forward .gallery-slider__item.is-featured {transform-origin:left center !important;}
.gallery-slider__page.is-entering-backward .gallery-slider__item.is-featured {transform:translateX(-18%) scaleX(0.72) !important; transform-origin:right center !important;}
.gallery-slider__page.is-leaving-forward .gallery-slider__item.is-featured, .gallery-slider__page.is-leaving-backward .gallery-slider__item.is-featured {transform:translateX(-6%) scaleX(0.9) !important; opacity:0.88 !important;}
.gallery-slider__page.is-leaving-forward .gallery-slider__item.is-featured {transform-origin:left center !important;}
.gallery-slider__page.is-leaving-backward .gallery-slider__item.is-featured {transform:translateX(6%) scaleX(0.9) !important; transform-origin:right center !important;}
.gallery-slider__page.is-entering-forward .gallery-slider__item:not(.is-featured), .gallery-slider__page.is-entering-backward .gallery-slider__item:not(.is-featured) {transform:translateX(4%) scaleX(0.97) !important; opacity:0.9 !important;}
.gallery-slider__page.is-entering-backward .gallery-slider__item:not(.is-featured) {transform:translateX(-4%) scaleX(0.97) !important;}
.gallery-slider__page.is-leaving-forward, .gallery-slider__page.is-leaving-backward {opacity:0.68 !important;}
.gallery-slider__page.is-entering-forward, .gallery-slider__page.is-entering-backward {opacity:0.82 !important;}
.gallery-slider__photo {display:block !important; width:100% !important; height:100% !important; object-fit:cover !important;}
.gallery-slider__overlay {position:absolute !important; inset:0 !important; background:linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.12) 100%) !important; opacity:0 !important; transition:opacity 240ms ease !important;}
.gallery-slider__plus {position:absolute !important; top:2rem !important; right:2rem !important; width:75px !important; height:75px !important; max-width:75px !important; max-height:75px !important; min-width:75px !important; min-height:75px !important; object-fit:contain !important; opacity:0 !important; transform:scale(0.92) !important; transition:opacity 240ms ease, transform 240ms ease !important;}
.gallery-slider__item.is-featured:hover .gallery-slider__overlay, .gallery-slider__item.is-featured:hover .gallery-slider__plus, .gallery-slider__item.is-featured:focus-visible .gallery-slider__overlay, .gallery-slider__item.is-featured:focus-visible .gallery-slider__plus {opacity:1 !important;}
.gallery-slider__item.is-featured:hover .gallery-slider__plus, .gallery-slider__item.is-featured:focus-visible .gallery-slider__plus {transform:scale(1) !important;}
.gallery-slider__arrow {position:absolute !important; left:-88px !important; bottom:48px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; width:135px !important; height:135px !important; border:0 !important; background:#2958ab !important; cursor:pointer !important; transition:transform 240ms ease, background-color 240ms ease !important;}
.gallery-slider__arrow:hover, .gallery-slider__arrow:focus-visible {transform:translateY(-2px) !important; background:#234c93 !important;}
.gallery-slider__arrow img {width:56px !important; height:56px !important;}
.gallery-slider__dots {display:none !important;}
.gallery-slider__dot {width:10px !important; height:10px !important; border:0 !important; border-radius:50% !important; background:rgba(41, 88, 171, 0.28) !important;}
.gallery-slider__dot.is-active {background:#2958ab !important;}
.gallery-lightbox {position:fixed !important; inset:0 !important; z-index:80 !important; display:flex !important; align-items:center !important; justify-content:center !important; padding:2rem !important; background:rgba(0, 0, 0, 0.86) !important;}
.gallery-lightbox[hidden] {display:none !important;}
.gallery-lightbox__image {display:block !important; max-width:min(92vw, 1200px) !important; max-height:88vh !important; border-radius:20px !important;}
.gallery-lightbox__close {position:absolute !important; top:1.5rem !important; right:1.5rem !important; border:0 !important; background:transparent !important; font-size:2.6rem !important; line-height:1 !important; color:#fff !important; cursor:pointer !important;}
.gallery-lightbox__nav {position:absolute !important; top:50% !important; transform:translateY(-50%) !important; width:56px !important; height:56px !important; border:0 !important; border-radius:50% !important; background:rgba(255, 255, 255, 0.14) !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; cursor:pointer !important;}
.gallery-lightbox__nav--prev {left:1.5rem !important;}
.gallery-lightbox__nav--next {right:1.5rem !important;}
.gallery-lightbox__nav img {width:28px !important; height:28px !important;}
.reveal-on-scroll {opacity:0 !important; transform:translateY(22px) !important; transition:opacity 720ms cubic-bezier(0.2, 0.65, 0.2, 1), transform 720ms cubic-bezier(0.2, 0.65, 0.2, 1) !important; transition-delay:var(--reveal-delay, 0ms) !important;}
.reveal-on-scroll.is-visible {opacity:1 !important; transform:translateY(0) !important;}
footer .content .footerTop .left ul li:first-child a {font-size:28px; font-weight:400; color:#ec2039 !important;}
footer .content .footerTop .left ul li a {color:#fff !important; display:inline-block; margin-bottom:30px; font-size:22px;}
footer .content .footerTop .left ul li a:hover {color:#ec2039 !important;}
footer .content .footerTop .right .tel{color: #fff !important; font-size: 35px;}
footer .content .footerBottom span{display: flex; align-items: center;}
.ikitelliFooter{width: calc(100% - 350px);}


/*FORM*/
.contact_form UL { margin: 0px !important; padding: 0px !important; }
.contact_form LI { margin: 0px 0px 7px !important; padding: 0px !important; list-style: none !important; font-size: 8pt !important; position: relative !important; }
.contact_form .form-text,
.contact_form .form-textarea { width: 100% !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; -ms-box-sizing: border-box !important; box-sizing: border-box !important; border: 1px solid #000000 !important; height: 37px !important; line-height: 32px !important; padding-left: 8px !important; }
.contact_form .form-textarea { height: 69px !important; }
.contact_form LABEL { height: 15px !important; }
.form-submit { width: 100% !important; height: 35px !important; border: 0px !important; background-color: #000000 !important; text-align: center !important; font-size: 14px !important; color: #FFF !important; margin: auto !important; margin-top: 0 !important; }
.form-submit:hover { opacity: 0.7 !important; cursor: pointer !important }
INPUT.inputError,
SELECT.inputError { border: 1px solid #F00 !important; }
::-webkit-input-placeholder {color:#333 !important;}
:-moz-placeholder { color: #333 !important;opacity:  1 !important;}
::-moz-placeholder { color:#333 !important;opacity:  1 !important;}
:-ms-input-placeholder {color: #333 !important;}
.input-group-addon { padding: 5px 10px !important; font-size: 11px !important; font-weight: normal !important; line-height: 1 !important; color: #555 !important; text-align: center !important; background-color: #484848 !important; border: 1px solid #CCC !important; border-radius: 4px !important; }
input[type=checkbox]:not(old),
input[type=radio ]:not(old) {margin-right: 10px !important;}
.form-control {display: block !important;width: 100% !important;height: calc(1.5em + .75rem + 2px) !important;padding: .375rem .75rem !important;font-size: 1rem !important;font-weight: 400 !important;line-height: 1.5 !important;color: #495057 !important;background-color: #fff !important;background-clip: padding-box !important;border: 1px solid #ced4da !important; border-radius: .25rem !important;transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;}
.form-group.form-check {display: flex !important;align-items: flex-start !important;justify-content: flex-start !important;}
.form-logo{width:75% !important;margin: 0 auto;}
.form-group{width:100% !important;float:left !important;margin-bottom:10px !important}
.form-check-input{position:relative !important;margin-top:2px !important}
.header_form .form-check label a{color: #000!important;}
.footer_form{width:100% !important;float:left !important;padding:0 10% !important;box-sizing:border-box !important}
.footer_form form{width:100% !important;float:left !important}
.footer_form input{font-size:12px!important;padding:0 20px !important;height:35px !important}
.footer_form textarea{border-radius:15px !important;font-size:12px!important;height:70px !important;padding:10px 20px !important}
.footer_form input[type=checkbox]{float:left !important;height:15px !important}
.footer_form .form-check label{text-align:left !important;font-size:11px!important;float:left !important}
.footer_form .form-check label a{color:#fff!important}
.header_form{color:#fff!important;position:relative !important;width:100% !important;display: inline-block !important;}
.header_form h4{font-weight:300 !important;font-size: 1.5rem!important;width:100% !important;float:left !important;margin-bottom: 10px !important;color: #000000 !important;}
.header_form h4 span{font-weight:900 !important}
.header_form input, .header_form select{border-radius:100px !important;font-size:13px!important;padding:0 20px !important;float:left !important}
.header_form input[type=email],.header_form input[type=text], .header_form select{height:40px!important}
.header_form textarea{border-radius:15px !important;font-size:14px!important;height:90px !important;padding:10px 20px !important}
.header_form .form-check label{font-size:12px!important;float:left !important;text-align:left !important;color: #000 !important;}
.btn-form{position: relative !important; background-color:#0050a3 !important;border-radius: 100px !important;color: #fff !important;height: 45px !important;font-size: 14px !important;font-weight: 700 !important;float: left !important;margin-bottom: 15px !important;width: 100% !important;border: none !important;cursor: pointer !important;}
.btn-form.submitting {color:transparent !important; cursor:not-allowed !important; pointer-events:none !important; opacity:0.8 !important;}
.btn-form.submitting::after {content:"" !important; position:absolute !important; width:20px !important; height:20px !important; top:50% !important; left:50% !important; margin-top:-10px !important; margin-left:-10px !important; border:2px solid #ffffff !important; border-top-color:transparent !important; border-radius:50% !important; animation:spin 0.8s linear infinite !important;}


.ikitelli .iletisim-m img{width: 100% !important;}
.iletisim-m{display: none !important;}
.iletisim-m .whatsapp-iletisim img{filter: invert(1);}




@media (max-width: 1550px) {
.ikitelli .header_form input[type=email], .header_form input[type=text], .header_form select {height:33px !important;}
.ikitelli .form-logo {width:60% !important; margin:0 auto 10px !important; display:table !important; float:initial !important;}
.ikitelli .header_form textarea {height:60px !important;}
.header_form h4{font-size: 1rem !important;}
.form-group .flag-container {top: 15px;}
.form-group {margin-bottom: 5px !important;}
.header_form textarea{height: 60px !important;}


.hero__location {width:100px !important;}
.overview__title {font-size:40px !important;}
.overview__lead {font-size:16px !important; margin-top:30px !important;}
.overview__text {font-size:16px !important; margin-top:25px !important;}
.overview__main {padding-top:60px !important; padding-bottom:0px !important;}
.overview__parallax {margin-top:60px !important;}
h2.features__title {font-size:38px !important;}
.features__content {margin-top:40px !important; gap:0px !important;}
h3#features-subtitle {font-size:22px !important;}
.features__list {font-size:14px !important; gap:0.7rem !important;}
.amenities__main {padding-top:0px !important; padding-bottom:0px !important;}
.amenities__grid {row-gap:clamp(0rem, 0vw, 0rem) !important; column-gap:clamp(1rem, 1vw, 0rem) !important; margin-top:30px !important;}
.amenities__label {font-size:16px !important;}
.amenities__icon {width:75px !important;}
.office-range__card {right:clamp(2.5rem, .85vw, 170px) !important; padding:60px 40px !important; width:300px !important; min-height:auto !important;}
.office-range__media {aspect-ratio:800 / 300 !important;}
.contact-info__media {}
.contact-info {grid-template-columns:minmax(200px, 275px) minmax(0, 1fr) !important;}
.contact-info__top {padding:15px 0px !important;}
.contact-info__address img {width:37px !important;}
.contact-info__address p {font-size:13px !important; font-weight:600 !important;}
a.contact-info__phone {width:180px !important; min-width:180px !important; min-height:40px !important; gap:0.4rem !important; font-size:14px !important;}
.contact-info__stats {padding:35px 0px 20px !important;}
.contact-info__stat img {width:40px !important; height:40px !important;}
.contact-info__stat h3 {margin:10px 0px 5px !important;}
.contact-info__direction {width:180px !important; height:45px !important; min-height:45px !important;}
.contact-info__phone img, .contact-info__direction img {width:25px !important; height:25px !important;}
.contact-info-section__main {padding-bottom:50px !important;}
.gallery-slider__track {min-height:450px !important;}
.gallery-slider__item {min-height:450px !important; height:450px !important;}
.gallery-slider__arrow {width:100px !important; height:100px !important; left:-50px !important;}
}

@media (max-width: 1024px) {
:root {--header-height:96px !important;}
.site-header__inner {grid-template-columns:auto auto !important; padding-inline:1.25rem !important;}
.site-header__toggle {display:inline-flex !important; flex-direction:column !important; padding-top:14px !important;}
.site-nav {position:absolute !important; top:calc(100% + 1px) !important; left:0 !important; right:0 !important; padding:0 1rem 1rem !important; opacity:0 !important; visibility:hidden !important; pointer-events:none !important; transform:translateY(-12px) !important; transition:opacity var(--transition), transform var(--transition), visibility var(--transition) !important; width:100% !important;}
.site-nav.is-open {opacity:1 !important; visibility:visible !important; pointer-events:auto !important; transform:translateY(0) !important;}
.site-nav__list {flex-direction:column !important; align-items:stretch !important; gap:0.25rem !important; padding:1rem !important; border-radius:22px !important; background:rgba(255, 255, 255, 0.98) !important; box-shadow:var(--color-shadow) !important;}
.site-nav a {display:block !important; padding:0.85rem 0.2rem !important;}
.site-header__whatsapp {display:none !important;}
.hero__image {min-height:min(68vh, 700px) !important; background:linear-gradient(180deg, rgba(255, 255, 255, 0) 78%, var(--color-background) 78%), url("/Content/assets/images/img/ikitelli/bg.jpg") center center / cover no-repeat !important;}
.features__content {grid-template-columns:1fr !important;}
.features__details {max-width:100% !important;}
.features__gallery {padding-top:0.5rem !important;}
.amenities__grid {grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
.office-range__main {padding-right:0 !important;}
.office-range__media {width:100% !important; max-width:none !important;}
.office-range__card {position:relative !important; top:auto !important; right:auto !important; width:min(100%, 470px) !important; min-height:auto !important; margin:-3.5rem auto 0 !important; transform:none !important;}
.office-range__card.reveal-on-scroll, .office-range__card.reveal-on-scroll.is-visible {transform:none !important;}
.contact-info {grid-template-columns:1fr !important;}
.contact-info__media {max-width:475px !important;}
.contact-info__top {grid-template-columns:1fr !important;}
.contact-info__stats {grid-template-columns:repeat(3, minmax(0, 1fr)) !important; gap:1rem 0.75rem !important;}
.contact-info__header {position:static !important; justify-content:flex-start !important; margin-bottom:1rem !important;}
.gallery-section__main {padding-right:1.5rem !important;}
.gallery-slider__arrow {left:-54px !important; width:120px !important; height:120px !important; bottom:32px !important;}
.gallery-slider__page {grid-template-columns:3fr 1fr 1fr 1fr !important; gap:24px !important;}

.ikitelli .iletisim-m{position:fixed !important;width:100% !important;background: var(--primary) !important;display:inline-block !important;box-sizing:border-box !important;bottom:-200px !important;z-index:999 !important;transition:all .3s ease-in-out !important;left:0 !important;display: inline-block !important;}
.ikitelli .iletisim-m.active{bottom:0 !important;box-shadow:0 0 15px rgba(0,0,0,.2) !important}
.ikitelli .iletisim-m ul li{float:left !important;width:50% !important;font-size:22px !important;text-align:center !important;list-style:none !important}
.ikitelli .iletisim-m ul li i{display:block !important;box-sizing:border-box !important;width:27px !important;padding-bottom:0 !important;display:inline-block !important;position:relative !important;margin-right:10px !important}
.ikitelli .iletisim-m ul li:nth-child(1){box-sizing:border-box !important;border-right:1px solid #fff !important}
.ikitelli .iletisim-m ul li:nth-child(2){box-sizing:border-box !important}
.ikitelli .iletisim-m ul li.form-icon{position:absolute !important;top:-25px !important;width:80px !important;left:50% !important;margin-left:-40px !important;  text-align:center !important}
.ikitelli .iletisim-m ul li a{color:#fff !important;font-size:4vw !important;width:100% !important;padding:0 !important;height:60px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 20px !important;box-sizing:border-box !important;font-weight:700 !important}
.ikitelli .iletisim-m ul{width:100% !important;display:inline-block !important;float:left !important;padding:0 !important;margin:0 !important}
.ikitelli .iletisim-m ul li:first-child a{justify-content:flex-start !important}
.ikitelli .iletisim-m ul li.form-icon a{padding:0 !important}
.ikitelli .iletisim-m ul li:nth-child(2) a{justify-content:flex-end !important}

section.subPage.ikitelli{width: 100% !important;}
.form-holder{width: 100% !important; position: relative !important; padding: 25px !important;}
.whatsapp-bottom{background-color: unset !important; height: 60px !important; width: 40%; }
.whatsapp-bottom span{font-size: 4vw !important; font-weight: 700;}
.form-group{margin-bottom: 15px !important;}
.form-group .flag-container{top: 20px;}
.ikitelli .header_form input[type=email], .header_form input[type=text], .header_form select {height: 40px !important;}

.ikitelliFooter{width: 100%;}
.ikitelliFooter .content{ padding: 50px 50px 75px;}

}


@media (min-width: 1280px) {
.hero__slogan {top:8% !important; width:min(75%, 920px) !important;}
}

@media (min-width: 1600px) {
.hero__visual {min-height:calc(100vh - var(--header-height)) !important;}

}


@media (max-width: 767px) {
:root {--header-height:84px !important;}
.site-header__inner {padding-inline:1rem !important;}
.hero__visual {min-height:auto !important;}
.hero__image {min-height:50vh !important; background:url(/Content/assets/images/img/ikitelli/bg.jpg) !important; background-size:cover !important; background-position:center !important;}
.hero__slogan {top:8% !important; left:50% !important; width:90% !important;}
.hero__location {width:20% !important;}
.overview__content {padding:0 1.25rem !important;}
.overview__title {font-size:clamp(2.25rem, 12vw, 3rem) !important;}
.overview__lead, .overview__text {font-size:1rem !important; line-height:1.7 !important;}
.overview__lead {margin-top:1.8rem !important;}
.overview__text {margin-top:1.4rem !important;}
.overview__parallax {height:350px !important; margin-top:2.2rem !important;}
.features__main {padding:3rem 1.25rem 3.5rem !important;}
.features__intro {max-width:100% !important;}
.features__title {font-size:clamp(2.25rem, 12vw, 3.4rem) !important;}
.features__content {gap:2.5rem !important; margin-top:2rem !important;}
.features__subtitle {margin-bottom:1.35rem !important; font-size:clamp(1.8rem, 7vw, 2.1rem) !important;}
.features__list {gap:0.75rem !important; font-size:0.98rem !important;}
.features__gallery {padding-top:0 !important;}
.features__image--composite {width:100% !important;}
.amenities__main {padding:3.2rem 1.25rem 3.8rem !important;}
.amenities__title {font-size:clamp(2rem, 9vw, 2.75rem) !important;}
.amenities__grid {grid-template-columns:1fr !important; row-gap:1.35rem !important; margin-top:2.4rem !important;}
.amenities__item {min-height:auto !important; gap:1rem !important;}
.amenities__icon {width:59px !important;}
.amenities__label {font-size:1rem !important; line-height:1.3 !important;}
.office-range__main {padding:0px !important; display:block !important;}
.office-range__media {aspect-ratio:1.45 / 1 !important; border-top-right-radius:0px !important; border-bottom-right-radius:0px !important;}
.office-range__card {width:calc(100% - 2rem) !important; margin-top:-2.2rem !important; padding:1.75rem !important; border-radius:16px !important;}
.office-range__eyebrow {font-size:0.95rem !important;}
.office-range__headline {font-size:clamp(2rem, 10vw, 2.8rem) !important;}
.contact-info-section__main {padding:3rem 0 3.8rem !important;}
.contact-info {gap:1.3rem !important; padding-top:0 !important;}
.contact-info__floating-header {position:static !important; margin-bottom:0.75rem !important;}
.contact-info__media {width:calc(100% - 1rem) !important; border-radius:24px !important; margin-left:.5rem !important;}
.contact-info__panel {padding:1.5rem 1.25rem !important; border-radius:24px !important; width:calc(100% - 1rem) !important; margin-left:.5rem !important;}
.contact-info__title {font-size:clamp(1.8rem, 9vw, 2.6rem) !important; text-align:center !important;}
.contact-info__top {padding:1.1rem 0 !important;}
.contact-info__address {grid-template-columns:34px 1fr !important; gap:0.75rem !important;}
.contact-info__address img {width:34px !important; height:34px !important;}
.contact-info__address p {font-size:1rem !important;}
.contact-info__phone, .contact-info__direction {width:100% !important; min-width:0 !important; min-height:52px !important; padding:0 1rem !important; font-size:1rem !important; gap:1rem !important;}
.contact-info__phone img, .contact-info__direction img {width:30px !important; height:30px !important;}
.contact-info__stats {grid-template-columns:repeat(2, minmax(0, 1fr)) !important; gap:1.25rem 0.85rem !important; padding:1.75rem 0 2rem !important;}
.contact-info__stat img {width:52px !important; height:52px !important;}
.contact-info__stat p {font-size:0.8rem !important;}
.contact-info__stat h3 {font-size:0.95rem !important;}
.contact-info__footer {justify-content:stretch !important;}
.gallery-section__main {padding:0rem 1rem 4rem 1rem !important;}
.gallery-section__header {margin-bottom:1.8rem !important;}
.gallery-section__title {font-size:clamp(2rem, 10vw, 2.7rem) !important;}
.gallery-slider__page {grid-template-columns:1fr !important; gap:0 !important;}
.gallery-slider__item {width:100% !important; height:350px !important; aspect-ratio:auto !important; border-radius:24px !important;}
.gallery-slider__arrow {display:none !important;}
.gallery-slider__dots {display:flex !important; justify-content:center !important; gap:0.55rem !important; margin-top:1.25rem !important;}
.gallery-slider__plus {top:1rem !important; right:1rem !important; width:38px !important; height:38px !important; min-width:38px !important; min-height:38px !important; max-width:38px !important; max-height:38px !important;}
.gallery-lightbox__nav {width:44px !important; height:44px !important;}
.site-footer__inner {padding-inline:1rem !important;}
.site-footer__nav {grid-template-columns:1fr !important;}
.site-footer__meta {flex-direction:column !important; align-items:flex-start !important;}
.gallery-slider {width:100% !important;}
}

@media (prefers-reduced-motion: reduce) {
html {scroll-behavior:auto !important;}
*, *::before, *::after {animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important;}
.reveal-on-scroll {opacity:1 !important; transform:none !important;}
}

@keyframes reveal-up {
from {opacity:0; transform:translateY(28px);}
to {opacity:1; transform:translateY(0);}
}

@keyframes reveal-up-centered {
from {opacity:0; transform:translateX(-50%) translateY(28px);}
to {opacity:1; transform:translateX(-50%) translateY(0);}
}