@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Baskervville:ital@0;1&display=swap");
:root{--container-max-width:1200px;--margin-y:45px;--rich-black:#333;--accent-color:#069978;--hover-color:#0edfb2;--gradient:linear-gradient(135deg,#046e5f 0%,#069978 100%)}
*{margin:0;padding:0;box-sizing:border-box}
img{max-width:100%;vertical-align:top;flex-shrink:0}
a{color:inherit;text-decoration:none}
button{all:initial}
nav{display:flex}
ul,li{list-style:none}
[class*=__wrapper]{width:100%;max-width:var(--container-max-width);height:auto;margin:0 auto;padding-inline:8px;display:block}
@media(max-width:992px){[class*=__wrapper]{max-width:750px}}
@media(max-width:768px){[class*=__wrapper]{max-width:460px}}
@media(max-width:500px){[class*=__wrapper]{max-width:none}}
h1{font-family:"Poppins",sans-serif;font-size:clamp(64px,4.5vw,66px);line-height:109.0909090909%}
h2{font-family:"Poppins",sans-serif;font-size:clamp(39px,2.8vw,41px);line-height:114.6341463415%}
h3{font-family:"Poppins",sans-serif;font-size:clamp(23px,1.7vw,25px);line-height:124%}
h4{font-family:"Poppins",sans-serif;font-size:clamp(18px,1.3vw,20px);line-height:130%}
p{font-size:clamp(16px,1.25vw,18px);line-height:133.3333333333%;text-wrap:balance;max-width:96%;min-height:24px}
a{font-size:clamp(18px,1.3vw,20px);line-height:135%}
.button-sm{font-size:clamp(14px,1.2vw,16px);line-height:66.6666666667%}
.button-lg{font-size:clamp(18px,1.3vw,20px);line-height:135%}
li{font-size:clamp(16px,1.25vw,18px);line-height:133.3333333333%}
body,html{width:100%;height:auto;min-height:auto;scroll-behavior:smooth;overflow-x:hidden;font-family:"Baskervville",serif;text-align:right;   direction: rtl;}
.btn{max-width:345px;min-height:48px;padding:8px 16px;display:flex;align-items:center;justify-content:center;font-weight:600;color:white;border-radius:36px;letter-spacing:.6px;background-color:var(--accent-color);transition:background-color .4s ease,transform .2s ease}
@media(hover:hover){.btn:hover{transform:translateY(-2px);background-color:var(--hover-color)}}
@media(hover:none){.btn:active{transform:translateY(-2px);background-color:var(--hover-color)}}
.button-sm{max-width:210px;width:210px;min-height:48px;padding:5px 10px;display:flex;justify-content:center;align-items:center;font-weight:700;color:#f1f1f1;letter-spacing:.2px;border-radius:10px;background-color:var(--accent-color);transition:background-color .4s ease,transform .2s ease}
@media(hover:hover){.button-sm:hover{transform:translateY(-2px);background-color:var(--hover-color)}}
@media(hover:none){.button-sm:active{transform:translateY(-2px);background-color:var(--hover-color)}}
.button-sm--transparent{max-width:210px;width:210px;min-height:48px;padding:5px 10px;display:flex;justify-content:center;align-items:center;font-weight:700;color:var(--rich-black);border:1px solid var(--accent-color);border-radius:10px;letter-spacing:.2px;background-color:transparent;transition:background-color .4s ease,transform .2s ease}
@media(hover:hover){.button-sm--transparent:hover{transform:translateY(-2px);background-color:var(--hover-color)}}
@media(hover:none){.button-sm--transparent:active{transform:translateY(-2px);background-color:var(--hover-color)}}
.header{width:100%;padding:1rem;margin-bottom:var(--margin-y)}
.header__container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-inline:8px}
@media(max-width:768px){.header__container{justify-content:space-between}}
.header__logo{width:100px;height:44px;object-fit:contain;vertical-align:top}
.header__logo img{object-fit:contain}
.header__menu-toggle{display:none;font-size:45px!important;line-height:1!important;color:var(--rich-black);cursor:pointer;background:none;border:none;z-index:1000;transition:all .5s ease}
@media(hover:hover){.header__menu-toggle:hover{color:var(--hover-color)}}
@media(hover:none){.header__menu-toggle:active{color:var(--hover-color)}}
@media(max-width:768px){.header__menu-toggle{display:block}}
@media(max-width:768px){.header__nav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;padding:4rem 2rem;opacity:0;transition:opacity .3s ease}
.header__nav.active{display:block;opacity:1;box-shadow:rgba(0,0,0,.25) 0 54px 55px,rgba(0,0,0,.12) 0 -12px 30px,rgba(0,0,0,.12) 0 4px 6px,rgba(0,0,0,.17) 0 12px 13px,rgba(0,0,0,.09) 0 -3px 5px;border-radius:12px;border:none;background-color:#f1f1f1}
.header__nav.active .header__item{opacity:1;transform:translateY(0)}
.header__nav.active .header__item:nth-child(1){transition-delay:.1s}
.header__nav.active .header__item:nth-child(2){transition-delay:.2s}
.header__nav.active .header__item:nth-child(3){transition-delay:.3s}
.header__nav.active .header__item:nth-child(4){transition-delay:.4s}}
.header__list{display:flex;justify-content:space-evenly;align-items:center;list-style:none;gap:32px}
@media(max-width:768px){.header__list{flex-direction:column;align-items:center;text-align:center}}
@media(max-width:768px){.header__item{margin:1rem 0;opacity:0;transform:translateY(20px);transition:all .3s ease}}
.header__link{color:var(--rich-black);transition:all .6s ease-in;display:flex;align-items:center}
@media(hover:hover){.header__link:hover{color:var(--hover-color)}}
@media(hover:none){.header__link:active{color:var(--hover-color)}}
@media(max-width:768px){.header__link{font-size:1.25rem}}
.hero-section{width:100%;height:auto;margin-block:var(--margin-y)}
.hero-section__content{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;z-index:2}
@media(max-width:992px){.hero-section__content{flex-flow:column wrap;justify-content:center}}
.hero__text{display:flex;align-items:center;justify-content:flex-start;flex-flow:column nowrap;row-gap:18px}
.hero__text--titile{text-align:left}
.hero__text--subtitle{width:325px;height:fit-content}
.hero__text--cta{margin-bottom:12px}
.hero__decoration{display:flex;flex-flow:column nowrap;row-gap:32px;width:48%;height:auto;padding-inline:12px}
@media(max-width:768px){.hero__decoration{justify-content:center;align-items:center}}
.hero__decoration img{border-radius:16px;border:none}
.hero__decoration--top{width:380px;height:400px;display:flex;justify-content:center;align-items:center}
.hero__decoration--row{width:660px;height:180px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:32px}
@media(max-width:768px){.hero__decoration--row{width:410px;gap:12px;padding-inline:6px}}
.services{width:100%;height:auto;margin-block:var(--margin-y)}
.services__content{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:var(--margin-y)}
.services__heading{text-align:left;max-width:96%;display:flex;flex-flow:column nowrap;row-gap:18px}
.services__cards{width:96%;height:auto;background:var(--gradient);border-radius:20px;padding:40px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.2);display:flex;flex-flow:row wrap;gap:32px;justify-content:space-evenly;align-items:center}
.services__cta{margin-block:32px}
.card{width:35%;height:auto;display:flex;justify-content:flex-start;align-items:center;flex-flow:column nowrap;row-gap:32px;border-radius:16px;padding:32px;border:none;background-color:#f1f1f1}
@media(max-width:768px){.card{width:85%;padding:16px}}
.card__picture{width:120px;aspect-ratio:1}
.card__title{margin-bottom:8px;max-width:96%}
.card__description{margin-bottom:8px;max-width:96%}
.location{width:100%;height:auto;margin-block:var(--margin-y)}
.location__content{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;row-gap:32px;padding-inline:12px}
.location__heading{width:100%;height:auto;display:flex;justify-content:flex-start;align-items:center;flex-flow:column nowrap;row-gap:16px}
.location__map{background:var(--gradient);border-radius:20px;padding:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.2)}
.location__map iframe{border-radius:8px}
@media(max-width:500px){.location__map{max-width:96vw;display:flex;justify-content:center;align-items:center;padding:10px;margin-inline:6px}}
.location__cta{margin-block:32px}
.offer{width:100%;height:auto;margin-block:var(--margin-y);padding-inline:16px}
.offer__content{display:flex;flex-flow:column nowrap;row-gap:16px;justify-content:center;align-items:center}
.offer__heading{width:100%;height:auto;display:flex;flex-flow:column nowrap;row-gap:32px;justify-content:center;align-items:center}
.offer__cta{display:flex;align-items:center;justify-content:flex-start;flex-flow:row nowrap;gap:8px;margin-block:10px}
@media(max-width:393px){.offer__cta{flex-flow:row wrap;justify-content:center}}
.contact{width:100%;height:auto;margin-block:var(--margin-y);margin-inline:10px}
.contact__content{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;row-gap:32px}
.contact__headings{display:flex;justify-content:flex-start;align-items:center;margin-block:8px}
.contact__links--row{display:flex;justify-content:space-evenly;align-items:center;flex-flow:row nowrap;gap:10px}
@media(max-width:393px){.contact__links--row{justify-content:center}.contact__links--row svg{width:45px;height:45px}}
.contact__links--row a{transition:all .6s ease;margin-left:16px}
@media(hover:hover){.contact__links--row a:hover{width:120px;height:120px;border-radius:50%;background-color:var(--rich-black);opacity:.3;display:flex;justify-content:center;align-items:center}}
@media(hover:none){.contact__links--row a:active{width:120px;height:120px;border-radius:50%;background-color:var(--rich-black);opacity:.3;display:flex;justify-content:center;align-items:center}}
.footer{width:100%;height:auto;margin-top:16px;opacity:.8;position:fixed;bottom:0;left:0}
.footer__content{width:100%;height:inherit;display:flex;gap:8%;justify-content:space-between;align-items:center}
.footer p{text-wrap:nowrap}
.site-map{width:100%;height:225px;margin-block:var(--margin-y);background:var(--gradient);border-radius:20px;padding:40px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.2)}
@media(max-width:500px){.site-map{padding:10px;height:auto}}
.site-map__content{display:flex;flex-flow:row nowrap;justify-content:center;align-items:flex-start;gap:100px;padding:10px}
@media(max-width:500px){.site-map__content{width:100%;max-width:96%;align-items:center;gap:12px;padding:8px}}
.site-map__logo{display:flex;justify-content:flex-start;align-items:flex-start;flex-flow:column nowrap}
.site-map__logo p{text-wrap:nowrap}
.site-map__description a{letter-spacing:.4px;color:#f1f1f1;font-weight:600;transition:all .6s ease}
@media(hover:hover){.site-map__description a:hover{color:violet}}
@media(hover:none){.site-map__description a:active{color:violet}}
.site-map--links{display:flex;flex-flow:row nowrap;gap:12px}
@media(max-width:500px){.site-map--links{gap:4px;flex-flow:row wrap}}
.site-map--links a{color:#f1f1f1;font-weight:600;transition:all .6s ease}
@media(hover:hover){.site-map--links a:hover{color:violet}}
@media(hover:none){.site-map--links a:active{color:violet}}