@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&family=Poppins:ital,wght@0,300..900;1,300..900&display=swap");*{margin:0;padding:0;box-sizing:border-box;scroll-padding-top:2rem;scroll-behavior:smooth;list-style:none;text-decoration:none}:root{--body-color:#ffffff;--main-color:#fe7e16;--paragraph:#484848;--paragraph-2:#adadad;--second-color:#4d68ff;--main-hover-color:#e7802c;--second-hover-color:#4d68ff}body{font-family:Poppins,sans-serif;background-color:var(--body-color);display:flex;flex-direction:column}body>*{overflow:hidden}::-webkit-scrollbar{width:6px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--main-color);border-radius:5rem}::-moz-scrollbar{width:6px;height:8px}::-moz-scrollbar-track{background:transparent}::-moz-scrollbar-thumb{background:var(--main-color);border-radius:5rem}::-ms-scrollbar{width:6px;height:8px}::-ms-scrollbar-track{background:transparent}::-ms-scrollbar-thumb{background:var(--main-color);border-radius:5rem}html{scroll-behavior:smooth}h1{font-size:45px;font-weight:700;text-align:center;width:100%;text-transform:uppercase}a,h1,h2,h3,h4,h5,h6,li,svg{margin:0;padding:0;color:#222222}svg{transition:.3s;cursor:pointer}p,pre{color:var(--paragraph);white-space:pre-wrap;font-size:15px;font-family:Poppins}ul{list-style:none;margin:0;padding:0}hr{height:1px;background:#b3b3b3;margin:13px 0;border:none;width:100%}input,textarea{outline:none;border:none;border-radius:6px;color:#222222;background:transparent;font-family:Poppins}input:-webkit-autofill{background-color:transparent!important;color:#222222!important;font-weight:400!important}body.ar input{direction:rtl;font-size:14px!important}button{background:transparent;border:none;cursor:pointer}a,button{transition:.3s}a{text-decoration:none}.main-button{text-transform:uppercase;font-weight:600;color:white;width:-moz-fit-content;width:fit-content;font-size:16px;padding:17px 26px;display:flex;align-items:center;gap:5px;justify-content:center;height:48px;border-radius:50px!important}.main-button:hover{background:var(--main-hover-color)!important}.main-button.main-color{background:var(--main-color)}.main-button.second-color{background:var(--second-color)}.container{padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}@media (min-width:768px){.container{width:720px;padding-left:20px;padding-right:20px}}@media (min-width:992px){.container{width:960px}}@media (min-width:1200px){.container{width:1140px}}@media (min-width:1600px){.container{width:1200px}}

/*!=============== HEADER =============== */header{transition:.3s;padding:18px 10px 0 29px;position:relative;z-index:1000;overflow:unset}body:has(.booking) header,body:has(.privacy) header,body:has(.success-page) header{padding:12px 15px;background:#000000}header .container{display:flex;align-items:center;justify-content:space-between;gap:40px;width:1100px}body:has(.booking) header .container,body:has(.privacy) header .container{padding:0}.logo{position:relative!important;height:unset!important;transition:.3s;width:145px!important}header .hold{gap:35px}header .hold,header nav ul{display:flex;align-items:center}header nav ul{gap:15px}header nav ul li a{text-transform:uppercase;font-size:15px;font-weight:300;transition:.3s;color:#e2e2e2;letter-spacing:.3px}header nav ul li a:hover{color:var(--main-color)}header .main-button{font-size:14px;padding:13px 27px}header .bars{display:none}

/*!=============== LANDING =============== */.landing{color:white;position:relative;height:89vh;display:flex}.landing>.container{justify-content:center;gap:27px}.landing .left,.landing>.container{display:flex;align-items:center;flex-direction:column}.landing .left{width:75%;margin-top:-30px}.landing .left h2{font-size:48px;color:white;font-weight:600;text-align:center}.landing .left h1{color:white;font-size:74px;font-weight:700;text-align:center;margin:-15px 0 -20px}.landing .left p{font-size:23px;font-weight:400;text-align:center}.landing:not(.about-us) .left p{margin-top:17px;color:var(--paragraph-2)}.landing:not(.about-us) hr{background:#4c4c4c;width:50%;margin:0 0 -4px;height:2px}.landing .left .holder{display:flex;gap:14px}.landing .left .holder .button{padding:17px 29px;border-radius:11px;text-transform:capitalize;font-family:Poppins;font-weight:500}.landing .left .holder a{display:flex;border:2px solid #434343;border-radius:11px;padding:15px 24px;text-transform:capitalize;font-weight:400;letter-spacing:.5px;transition:.3s}.landing .left .holder a:hover{background:var(--main-color)!important;border-color:transparent}.landing .left .holder a.button{border:none}.light-rays-container{width:100%;max-height:100%;position:absolute;top:0;z-index:0}.custom-rays{height:100%;width:100%;z-index:-1;background:black}

/*!=============== TOOLS =============== */.back-layer{background-image:url(/back-layer.png);background-size:cover;background-position:50%;gap:105px;padding:69px 0 123px}.back-layer,.tools{display:flex;flex-direction:column}.tools{width:90%;margin:20px auto 22px;gap:30px}.tools .container{gap:18px;width:100%}.tools .container,.tools li{display:flex;align-items:center;justify-content:center}.tools li{gap:9px;background:#eeeeee;padding:11px 22px;border-radius:13px}.tools li img{position:relative!important;width:unset!important;height:unset!important;transition:.3s;filter:grayscale(100%);min-height:45px;max-height:46px}.tools li img.black{filter:brightness(.2) grayscale(100%)}.tools li h4{font-size:17px;font-weight:700}

/*!=============== ABOUT US =============== */.about-us{background:transparent;color:#222222;height:unset!important;display:flex;flex-direction:column;gap:35px}.about-us .container{gap:35px;flex-direction:row}.about-us .left{align-items:flex-start}.about-us .left span{font-size:22px;color:var(--main-color);font-weight:500;text-align:left;text-transform:capitalize}.about-us .left h2{font-size:54px;font-weight:700;color:#232323;text-align:left;line-height:1.2}.about-us .left p{margin:10px 0;text-align:left;font-size:18px}.about-us .left hr{width:60%;margin:6px 0 3px}.about-us .left p.last-p{margin-bottom:20px}.about-us img{position:relative!important;min-width:49%!important;max-width:49%;height:unset!important;transition:.3s;border-radius:25px;height:100%!important;object-fit:cover}

/*!=============== COUNTERS =============== */.counters{color:white;position:relative;border-radius:47px;overflow:hidden;width:86%;padding:90px 40px;margin:auto;justify-content:space-around}.counters,.counters .card{display:flex;align-items:center}.counters .card{flex-direction:column;gap:0}.counters .card .number{font-size:65px;font-weight:600;line-height:1.5}.counters .card h5{color:var(--paragraph-2);font-size:18px;font-weight:400}.squares-canvas{width:100%;height:100%;border:none;display:block;position:absolute;left:0;top:0;z-index:-1;background:black}

/*!=============== RECORDS =============== */.records{width:100%}.records .container{padding:0;width:100%}.records h3{text-align:center;color:white;font-size:24px;font-weight:600;margin:0 0 15px}.records .audio-waves{width:100%}.records .audio-waves .canvases{min-height:120px!important}.records button:has(svg){display:flex;align-items:center;justify-content:center}.records .swiper{width:100%;height:100%}.records .card{width:100%;display:flex;justify-content:center;flex-direction:column;gap:0;border:2px dotted #696969;border-radius:33px;transition:.4s}.records .card,.records .card.active{padding:35px 22px 16px}.records .card h4{color:var(--paragraph-2);font-weight:700;text-transform:uppercase;font-size:17px;position:absolute;left:50%;bottom:18px;transform:translateX(-50%);transition:.3s;opacity:1}.records .card.active h4{opacity:0;z-index:-1}.records .card h5{color:var(--paragraph-2);text-align:center;font-size:17px;font-weight:400;height:0;transition:.3s;visibility:hidden;opacity:0;transition:.4s;min-height:30px}.records .card.active h5{height:max-content;visibility:visible;margin-top:4px;min-height:26px}.records .card h5.show{opacity:1}.records .play{width:60px;height:37px;border-radius:10px;background:var(--main-color)}.records .play svg{color:white!important;font-size:18px}div:has(.swiper) .custom-nav{margin:29px 0 22px;display:flex;align-items:center;justify-content:center;gap:15px}div:has(.swiper) .custom-pagination{display:flex;justify-content:center;gap:5px}div:has(.swiper) svg{font-size:24px;color:#ccc}div:has(.swiper) svg:hover{color:var(--main-color)}div:has(.swiper) .dot{position:relative;width:26px;height:5px;border-radius:4px;background:#ccc;overflow:hidden;transition:.5s}.landing .dot.active{background:var(--main-color)}

/*!=============== SERVICES =============== */.service{display:flex;flex-direction:column;gap:35px;padding:84px 0 95px;position:relative}.back-layer2{top:0!important;right:0!important;left:unset!important;z-index:-1;object-fit:cover;opacity:.02}.service .container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}.service .card{border-radius:15px;overflow:hidden;position:relative;padding:25px;display:flex;align-items:center;justify-content:center}.service .card img{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover!important;z-index:0;filter:opacity(.1) grayscale(.5);transition:.3s}.service .card:hover img{filter:opacity(1) grayscale(1)}.service .card span{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;z-index:1;background:#edf0ff6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:.3s}.service .card:hover span{background:#f56d009e}.service .card .text{display:flex;flex-direction:column;align-items:center;gap:5px;z-index:2}.service .card h4{font-size:25px;color:var(--main-color);font-weight:600;transition:.5s;text-align:center}.service .card:hover h4{color:white}.service .card p{font-size:18px;transition:.5s;text-align:center}.service .card:hover p{color:white}

/*!=============== WHY US =============== */.why-us{margin:55px 0;display:flex;flex-direction:column;gap:35px}.why-us .container{display:flex;gap:35px;align-items:center}.why-us img{width:50%!important;position:relative!important;height:unset!important;border-radius:20px}.why-us .holder{display:flex;flex-direction:column;gap:10px}.why-us .holder .card{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.why-us .holder .card .top{width:100%;padding:16px;background:#fff;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:Poppins}.why-us .holder .card .top:hover,.why-us .holder .card.active .top{background:var(--main-color)}.why-us .holder .card .top span{font-size:16px;text-align:left;font-weight:600;color:#323232;transition:.3s}.why-us .holder .card .top svg{font-size:16px}.why-us .holder .card .top:hover svg,.why-us .holder .card.active .top svg{font-size:20px}.why-us .holder .card .top:hover span,.why-us .holder .card .top:hover svg,.why-us .holder .card.active .top span,.why-us .holder .card.active .top svg{color:white}.why-us .holder .card .content{background:#fff;padding:0 16px}.why-us .holder .card .content p{color:#444;margin:12px 0;line-height:1.5}

/*!=============== NEXTEAME =============== */.next-team{position:relative;color:white;overflow:hidden;width:100%;padding:72px 0;margin:55px auto}.next-team .container{display:flex;flex-direction:column;align-items:center;width:100%;gap:8px}.next-team h3{font-size:50px;font-weight:500;color:white;text-align:center}.next-team h4{font-size:28px;color:var(--paragraph-2);font-weight:400;text-align:center}.next-team a{font-size:15px;font-weight:600;text-transform:uppercase;margin-top:17px;transition:.3s;background:white;color:black}.next-team a:hover{color:white;background:var(--main-color)}

/*!=============== TESTIMONIALS =============== */.testimonials{display:flex;flex-direction:column;gap:35px;margin:55px 0}.testimonials .container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;padding:0}.testimonials .card{display:flex;flex-direction:column;text-align:center;background:white;border-radius:25px;overflow:hidden;height:-moz-fit-content;height:fit-content}.testimonials .swiper-slide{margin-bottom:45px}.testimonials .card .text{display:flex;flex-direction:column;justify-content:center;padding:16px 20px;height:-moz-fit-content;height:fit-content;align-self:center;background:#f0f0f0}.testimonials h4{font-size:19px;text-align:left}.testimonials .card p{font-size:15px;text-align:left;color:var(--paragraph)}.testimonials h5{font-size:17px;color:var(--paragraph);margin:0 0 5px;text-align:left}.testimonials .card button{font-family:Poppins;font-weight:600;font-size:13px;color:#585858}.testimonials .video-holder{display:flex!important;align-items:center;justify-content:center;margin-top:10px;flex-direction:column;gap:0;width:82%}.testimonials .video-holder .top{display:flex;align-items:center;gap:7px;justify-content:center;padding:18px 32px;width:-moz-fit-content;width:fit-content;background:#f0f0f0;border-radius:19px 19px 0 0}.testimonials .video-holder video{width:100%}.testimonials .video-holder .top span{font-weight:700;color:#4c4c4c;font-size:24px}.testimonials .video-holder .top h4{font-size:19px}.testimonials .video-holder .top h5{margin:0;font-size:17px}.testimonials .video-holder video{border-radius:25px}.selectextShadowHost{display:none!important}

/*!=============== CHAT =============== */.chat{position:fixed;bottom:24px;right:19px;z-index:1001;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px rgba(2,4,5,.39);transform:scaleY(0);transform-origin:bottom center;transition:.3s}.chat.active{transition:.5s;transform:scaleY(1)}.chat .top{display:flex;align-items:center;justify-content:space-between;color:white;padding:14px 20px;background:#161616}.chat .top img{position:relative!important;width:48px!important;height:unset!important;object-fit:cover}.chat .top span{font-size:15px;font-weight:500}.chat svg{color:white;font-size:19px;transform:translateY(-1px)}.chat .holder{padding:15px;background:white}.chat .holder p{margin-bottom:6px;font-size:14px;text-align:center}.chat .inputHolder{gap:2px}.chat .main-button{width:100%;background:#161616;padding:13px 26px;margin-top:5px}.chat .main-button:hover{background:var(--main-color)}

/*!=============== CONTACT =============== */.contact{display:flex;flex-direction:column;gap:35px;margin:55px 0;position:relative}.contact .back-dots{width:125px!important;height:105px!important;left:8%!important;top:9%!important;filter:grayscale(1);z-index:0;animation:floating 25s ease-in-out infinite}.contact .back-dots.right{right:8%!important;left:unset!important;bottom:6%!important;top:unset!important;animation:floating2 25s ease-in-out infinite}@keyframes floating{0%{transform:translate(0) scale(1)}25%{transform:translate(35px,-30px) scale(1.1)}50%{transform:translateY(-50px) scale(.9)}75%{transform:translate(-35px,-30px) scale(1.1)}to{transform:translate(0) scale(1)}}@keyframes floating2{0%{transform:translate(0) scale(1)}25%{transform:translate(-35px,-30px) scale(1.1)}50%{transform:translateY(-50px) scale(.9)}75%{transform:translate(35px,-30px) scale(1.1)}to{transform:translate(0) scale(1)}}.contact .container{display:flex;justify-content:space-between;gap:35px;width:50%;align-items:center}.contact .container div:has(form){width:100%}.contact h4{font-size:17px;color:var(--paragraph);text-align:center;font-weight:700;margin-top:-35px;text-transform:capitalize}.contact form{gap:10px!important;background:#f8f8f8;padding:25px;border-radius:12px}.contact .main-button{width:100%;background:var(--main-color);color:white;border-radius:10px!important;height:45px;font-size:17px;font-weight:600;font-family:Poppins}.contact .main-button svg{display:none}.contact input,.contact textarea{border-radius:10px!important;background:white}

/*!=============== FORM =============== */form{gap:8px}.inputHolder,form{display:flex;flex-direction:column}.inputHolder{gap:5px;margin-bottom:3px}.inputHolder label{font-size:14px;color:var(--paragraph);font-weight:500;margin-left:5px}.inputHolder input,textarea{padding:12px;width:100%;height:100%;resize:none;border:1px solid #dedede;border-radius:4px}span.error{color:#e70000;font-size:13px;margin-left:5px}.main-button:disabled{opacity:.6;cursor:not-allowed}.loader{border:3px solid #f3f3f3;border-top-color:white;border-radius:50%;width:18px;height:18px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.inputHolder .consent{display:flex;gap:10px;align-items:center}.inputHolder .consent input{width:-moz-fit-content;width:fit-content}.inputHolder .consent span{font-weight:400}.checkbox-wrapper-4 *{box-sizing:border-box}.checkbox-wrapper-4 .cbx{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;border-radius:6px;overflow:hidden;transition:all .3s ease;display:flex;align-items:center;gap:6px;padding:8px;margin:-8px auto -5px;font-size:13px;color:#5e5e5e;font-weight:500}.checkbox-wrapper-4 .cbx:hover{background:#fe7e161f}.checkbox-wrapper-4 .cbx span{float:left;vertical-align:middle;transform:translateZ(0)}.checkbox-wrapper-4 .cbx span:first-child{position:relative;min-width:18px;min-height:18px;border-radius:4px;transform:scale(1);border:1px solid #cccfdb;transition:all .2s ease;box-shadow:0 1px 1px rgba(0,16,75,.05)}.checkbox-wrapper-4 .cbx span:first-child svg{position:absolute;top:3px;left:2px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:all .3s ease;transition-delay:.1s;transform:translateZ(0)}.checkbox-wrapper-4 .cbx:hover span:first-child{border-color:var(--main-color)}.checkbox-wrapper-4 .inp-cbx{position:absolute;visibility:hidden}.checkbox-wrapper-4 .inp-cbx:checked+.cbx span:first-child{background:var(--main-color);border-color:var(--main-color);animation:wave-4 .4s ease}.checkbox-wrapper-4 .inp-cbx:checked+.cbx span:first-child svg{stroke-dashoffset:0}.checkbox-wrapper-4 .inline-svg{position:absolute;width:0;height:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes wave-4{50%{transform:scale(.9)}}

/*!=============== ACTIONS BTNS =============== */.btns-holder{position:fixed;bottom:25px;right:20px;display:flex;flex-direction:column;gap:6px;z-index:1000;overflow:unset;align-items:end}.btns-holder svg{background:var(--main-color);color:white;border-radius:8px;padding:8px;width:43px;height:43px;font-size:25px}.scroll-top{cursor:pointer;opacity:0;transform:translateX(20px);transition:.5s}.scroll-top.active{opacity:1;transform:translateX(0)}.chat-holder{position:relative;cursor:pointer;overflow:hidden;border-radius:8px;background:var(--main-color);display:flex;align-items:center;padding-left:0;transition:.3s}.chat-holder:hover{padding-left:12px}.chat-icon{color:var(--main-color);z-index:2;background:var(--main-color);min-width:43px}.chat-label{color:white;font-size:13px;font-weight:600;text-transform:capitalize;height:20px;opacity:0;width:0;transition:.3s;text-overflow:ellipsis;white-space:nowrap}.chat-holder:hover .chat-label{opacity:1;width:100px}

/*!=============== SUCCESS =============== */.success-page{height:57vh;display:flex;align-items:center;justify-content:center}.success-page .card{display:flex;flex-direction:column;gap:7px;align-items:center}.success-page svg{color:var(--main-color);font-size:120px}.success-page h3{color:var(--main-color);text-align:center;font-size:36px;text-transform:uppercase}.success-page p{color:var(--paragraph);margin:0 0 12px;font-weight:500;font-size:19px;text-align:center}.success-page a{font-family:Poppins;font-weight:600;text-transform:capitalize;padding:12px 20px;border-radius:7px}.success-page a,.success-page a:hover{background:var(--main-color);color:white}

/*!=============== FOOTER =============== */footer{background:black;color:white;padding:72px 0 50px;margin-top:55px;overflow:hidden}footer .container{display:flex;flex-direction:column;gap:50px}footer .top{display:flex;justify-content:space-between}footer .top .logo{width:195px!important}footer h4{direction:ltr!important;font-size:20px;text-transform:uppercase;font-weight:700;color:white}footer .top a{align-self:center;font-size:15px;font-weight:300;text-transform:capitalize;color:var(--paragraph-2)}footer .top .holder{display:flex;flex-direction:column;gap:20px}footer .top .holder a{font-size:14px}footer .top .newsletter p{max-width:250px;font-size:14px;margin-top:4px;color:var(--paragraph-2)}footer .social{display:flex;align-items:center;justify-content:space-around;gap:12px;margin-top:10px}footer .newsletter a{border:1px solid #d5d5d5;transition:.5s;border-radius:50%;padding:7px;min-width:37px;height:37px;display:flex;align-items:center;justify-content:center}footer .newsletter a:hover{border-color:transparent!important}footer a svg{font-size:19px;color:#d5d5d5}footer .newsletter a:hover svg{color:white!important}footer .whatsapp{width:100%!important;border-radius:23px!important;gap:5px;font-size:13px!important;color:#d5d5d5!important;font-weight:500!important;line-height:1;padding:0 7px 0 8px!important}footer .whatsapp svg{font-size:24px;color:#d5d5d5}footer .whatsapp:hover{color:white!important;background:#2cd46b}footer .whatsapp:hover svg{color:white}footer .newsletter a.face:hover{background:linear-gradient(90deg,rgba(10,111,229,1),rgba(30,169,255,1))}footer .newsletter a.insta:hover{background:linear-gradient(204deg,rgb(217,14,180),rgb(255,182,47))}footer .newsletter a.whatsapp:hover{background:linear-gradient(204deg,rgba(41,255,80,1),rgba(43,173,38,1))}footer .bottom{display:flex;align-items:center;justify-content:center}footer .bottom .copyright{text-align:center;font-size:14px;color:var(--paragraph-2)}footer .bottom .copyright a{font-weight:500;color:#e6e6e6}footer .bottom .copyright a:hover{text-decoration:underline}

/*!=============== BOOKING =============== */.booking{margin:25px auto;padding:35px 0 0;line-height:1.6;color:#333}.booking h3{text-align:center;max-width:95%;color:#585858;font-size:17px}

/*!=============== PRIVACY =============== */.privacy.container{margin:0 auto;padding:40px 15px 0;line-height:1.6;color:#333}.privacy h1{font-size:2rem;margin-bottom:10px;color:#111;text-align:left}.privacy .updated{color:#777;margin-bottom:13px}.privacy h2{font-size:1.3rem;margin-top:30px;margin-bottom:10px;line-height:1;color:#222}.privacy p{margin-bottom:15px}.privacy ul{margin:10px 0 20px 20px}.privacy li{margin-bottom:10px;list-style:inside}.privacy address{font-style:normal;margin-top:20px;line-height:1.6}

/*!=============== MEDIA QUERY =============== */@media (max-width:1700px){.counters{width:95%}.contact .container{width:55%}.next-team h3{font-size:46px}.next-team h4{font-size:25px}}@media (max-width:1600px){.counters{width:97%}.counters .card h5{font-size:17px}}@media (max-width:1500px){.next-team h3{font-size:48px}.next-team h4{font-size:27px}.next-team button{padding:15px;margin-top:17px}.landing .left h1{font-size:70px}.landing .left h2{font-size:46px}.landing .left p{font-size:21px}.records .card h5{font-size:16px}.tools li img{min-height:42px;max-height:42px}.about-us .left p{font-size:17px}.counters{width:100%;border-radius:0}.why-us .container{gap:27px}.why-us img{min-width:42%!important}.next-team h3{font-size:43px}.next-team h4{font-size:23px}.next-team a{font-size:14px;height:47px}.testimonials h4{font-size:19px}.testimonials h5{font-size:17px;color:var(--paragraph);margin:-1px 0 3px}.testimonials .card p{font-size:15px}.testimonials .video-holder .top{padding:1px 10px 0}.contact .back-dots{width:120px!important;height:105px!important}}@media (max-width:1400px){h1{font-size:40px}.tools .container{gap:14px}.counters{padding:90px 20px;gap:15px}.counters .card .number{font-size:60px}.counters .card h5{font-size:16px;text-align:center}.why-us .holder .card .content p,.why-us .holder .card .top span{font-size:14px}.service .card .text{gap:3px}.service .card h4{font-size:22px}.service .card p{font-size:16px}.testimonials{margin:0}.next-team h4{font-size:21px}.next-team h3{font-size:40px}.next-team a{font-size:14px;height:45px}.testimonials .container{width:97%}.testimonials .swiper-slide{margin-right:23px!important}.contact .container{width:65%}.contact .back-dots{width:110px!important;height:92px!important}footer .top .logo{width:175px!important}.contact .back-dots{left:6%!important}* .contact .back-dots.right{right:6%!important}}@media (max-width:1300px){header .logo{width:125px!important}.landing{height:91vh}.tools li h4{font-size:15px}.counters{align-items:flex-start}.counters .card .number{font-size:55px;display:flex;line-height:1.3}.why-us img{min-width:40%!important}.next-team h3{font-size:38px}.testimonials .swiper-slide{margin-right:30px!important}.testimonials h4{font-size:20px}.testimonials h5{font-size:18px}.testimonials .card p{font-size:16px}.testimonials .video-holder{width:95%;margin:0 auto;background:transparent}.testimonials .video-holder .top h4{font-size:17px}.testimonials .video-holder .top h5{font-size:16px}.contact .container{width:70%}}@media (max-width:1200px){header .container{width:unset}.landing>.container{width:100%}.landing .left{width:80%}.landing .left h1{font-size:65px}.landing .left h2{font-size:43px}.landing .left p{font-size:19px}.tools li img{min-height:39px;max-height:39px}.about-us img{width:46%!important}.about-us .left p{font-size:16px}.service .container,.why-us .container{width:95%}.next-team .container{gap:4px}.next-team h3{font-size:35px}.next-team h4{font-size:20px}.next-team a{margin-top:13px}.testimonials .container{display:flex;flex-wrap:wrap;justify-content:center}.contact .container{width:80%}.contact .back-dots{left:3%!important}.contact .back-dots.right{right:3%!important;bottom:3%!important}}@media (min-width:1000px){.chat-holder.active{padding-left:12px}.chat-holder.active .chat-label{opacity:1;width:100px}}@media (max-width:1100px){.tools{width:97%}.about-us .left h2{font-size:45px!important}.next-team h3{font-size:40px}.counters{gap:20px}.counters .card .number{font-size:47px}.service .card .text{gap:3px}.service .card h4{font-size:23px}.counters .card h5{text-align:center;font-size:17px}.service .card p{font-size:16px}.why-us .container{gap:25px}.contact .container{width:85%}}@media (max-width:992px){header .logo{width:118px!important}.landing .left{width:90%}.back-layer{padding:69px 0 35px}.records,.records .container{width:100%;padding:0}.records .card,.records .card.active{padding:27px 22px 9px}.records .card h4{bottom:14px}.records .card.active h5{margin-top:1px}.tools{width:95%}.tools .container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.tools li{align-items:center;justify-content:center;padding:10px}.tools li img{min-height:48px;max-height:49px}.tools li h4{font-size:18px}.about-us .left{align-items:center;gap:10px}.about-us .left h2,.landing .left p{text-align:center}.about-us .left hr{margin:0}.counters{padding:55px 0;margin:35px auto 40px;grid-gap:15px;gap:15px;display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:30px;row-gap:30px}.next-team{width:100%!important;border-radius:0}.testimonials .video-holder{width:95%}.contact .container{width:90%}.contact .back-dots.right{bottom:0!important}footer .container{width:98%}footer .top{flex-wrap:wrap;gap:40px}}@media (max-width:900px){header .hold{position:absolute;right:0;flex-direction:column;background:#000000bf;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:16px;padding:25px;left:50%;transform:translateX(-50%);width:90%;border:2px dotted #696969;gap:16px;top:140px;z-index:-1;visibility:hidden;opacity:0;transition:.4s}header .hold.active{top:100px;visibility:visible;opacity:1;z-index:10}header .main-button{width:100%;height:45px;font-size:15px}header .bars{display:flex;color:#e0e0e0!important;font-size:35px!important;transform:scaleX(1.3) translateX(-13px)}.landing>.container{width:95%}.back-layer{gap:85px}.service .container,.why-us .container{padding:0}.service .card{padding:20px}.service .card .text{gap:5px}.service .card h4{font-size:20px}.service .card p{font-size:15px}.next-team{padding:48px 0}.next-team h3{font-size:27px}.next-team h4{font-size:17px}.next-team button{font-size:14px;height:45px}footer .container{width:95%}footer .top .logo{width:190px!important}}@media (max-width:786px){h1{font-size:35px}.records .card h5{font-size:15px}.service .container{grid-template-columns:repeat(1,1fr)}.service .card h4{font-size:22px}.service .card p{font-size:17px}.why-us .holder .card .content p,.why-us .holder .card .top span{font-size:15px}.next-team h3{font-size:24px}.next-team h4{font-size:16px}.next-team a{font-size:13px;height:42px}.privacy h1{text-align:center;line-height:1.2}.contact form{padding:17px}.checkbox-wrapper-4 .cbx span{line-height:1.3}}@media (max-width:700px){.landing .left{width:100%}.counters{grid-template-columns:repeat(2,1fr);row-gap:35px!important}.counters .card h5{max-width:91%}.next-team .container{padding:0 20px}.next-team h3{font-size:23px}.next-team h4{font-size:16px}.next-team button{font-size:13px;height:40px}.testimonials{gap:25px}.contact .back-dots{width:90px!important;height:65px!important}footer .container{gap:30px}footer .top{grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:22px;padding:0 20px}footer .top a:has(img){display:none}footer h4{font-size:18px}footer .newsletter,footer .social{justify-content:center}footer .newsletter{display:flex;flex-direction:column}}@media (max-width:600px){.btns-holder{gap:4px}.btns-holder svg{width:36px;height:36px}.landing .left p{font-size:17px}.landing>.container{gap:25px}.landing .left h1{font-size:55px}.landing .left h2{font-size:39px}.tools .container{grid-template-columns:repeat(2,1fr)}.tools li img{min-height:43px;max-height:43px}.tools li h4{font-size:16px}.counters{gap:20px;padding:40px 0;grid-template-columns:repeat(1,1fr)}.counters .card .number{font-size:38px}.why-us .holder .card .top span{font-size:14px}.why-us .holder .card .content p{font-size:13px}.next-team h3{font-size:20px}.next-team h4{font-size:14px}.next-team a{height:40px}.testimonials{gap:35px;margin:30px 0}.testimonials .swiper{margin-top:-15px}.testimonials .card{height:100%;flex-direction:column;gap:12px;background:#f0f0f0;border-radius:25px}.testimonials .card .text{justify-content:unset;padding:5px 12px 12px;align-items:center}.testimonials .card .text p{text-align:center}.testimonials .custom-pagination{margin-top:16px}.testimonials .video-holder{padding:0}.testimonials .video-holder .top{padding:10px 22px 7px}.contact{margin:55px 0 10px}.contact form{padding:15px}footer{padding:45px 0 38px}.success-page svg{font-size:92px}.success-page h3{font-size:28px}.success-page p{margin:-1px 0 9px;font-size:16px}.success-page a{padding:11px 20px;font-size:14px}}@media (max-width:500px){h1{font-size:38px}header .bars{width:30px}header .hold{padding:15px}header nav ul{display:grid;grid-template-columns:repeat(3,1fr)}header nav ul li{display:flex;align-items:center;justify-content:center}header .main-button{height:43px}.landing .left h1{font-size:46px}.landing .left h2{font-size:38px}.landing .left p{font-size:15px}.records .card{padding:19px 22px;border-radius:18px}.records .card.active{padding:20px 22px 18px}.records .card.active h5{margin-top:5px}.tools .container{grid-template-columns:repeat(2,1fr)}.about-us .left h2{font-size:40px!important}.next-team{padding:48px 20px}.next-team h3{font-size:23px}.next-team h4{font-size:16px}.why-us .holder .card .top{gap:16px}.why-us .holder .card .top svg{min-width:18px;min-height:18px}.testimonials .video-holder .top{flex-direction:column;gap:0;width:100%;align-items:center}.testimonials .video-holder video{border-radius:0 0 14px 14px}.testimonials .video-holder .top span{display:none}.contact .container{width:95%;margin:0 auto}.contact h4{max-width:95%;text-align:center;margin:-35px auto -5px}footer{padding:50px 0}footer .top{grid-template-columns:repeat(1,1fr);gap:30px}footer .bottom .copyright{max-width:90%}.chat{width:95%;right:unset;transform:translateX(-50%) scaleY(0);left:50%}.chat.active{transform:translateX(-50%) scaleY(1)}.success-page svg{font-size:85px}.success-page h3{font-size:25px}.success-page p{text-align:center;width:90%;margin:-1px auto 9px;font-size:15px}.success-page button{padding:10px 4px}.checkbox-wrapper-4 .cbx{font-size:12px}.privacy h1{font-size:1.7rem}.booking h3{text-align:center;font-size:14px;max-width:89%;margin:0 auto 22px}}@media (max-width:415px){.logo{width:115px!important}header .bars{width:25px}.landing .left h2{font-size:35px}.landing .left h1{font-size:40px;line-height:1.9}.landing .left p{font-size:14px;max-width:93%}.records .card,.records .card.active{padding:10px 15px 0}.records .card h4{font-size:14px;bottom:10px}.records .card h5{font-size:13px;font-weight:300}.records .card.active h5{margin:0 0 8px}.tools .container{gap:15px}.tools li img{min-height:41px;max-height:41px}.tools li{font-size:16px;line-height:1.2}.about-us .left h2{font-size:35px!important}.about-us .main-button{height:44px;font-size:13px}.about-us .left p.last-p{margin-bottom:13px}.service .card h4{font-size:20px}.service .card p{font-size:16px}.why-us .holder .card .top span{font-size:14px}.why-us .holder .card .content p{font-size:13px}.next-team{padding:48px 10px}.next-team .container{padding:0}.next-team h3{font-size:19px}.next-team h4{font-size:13px}.contact h4{max-width:90%;font-size:14px}}@media (max-width:375px){.landing{height:88vh}.landing .left .holder button{font-size:14px;height:44px}.records .play{width:53px;height:32px}.back-layer{gap:90px}.tools{grid-template-columns:repeat(1,1fr)}}