@keyframes smoothScroll{0%{transform:translateY(-40px)}100%{transform:translateY(0px)}}.dots_loading{margin:auto;width:56px;height:26.9px;background:radial-gradient(circle closest-side, #007377 90%, transparent 0) 0% 50%,radial-gradient(circle closest-side, #007377 90%, transparent 0) 50% 50%,radial-gradient(circle closest-side, #007377 90%, transparent 0) 100% 50%;background-size:calc(33.33333333%) 13.4px;background-repeat:no-repeat;animation:dots-7ar3yq 1s infinite linear}@keyframes dots-7ar3yq{20%{background-position:0% 0%,50% 50%,100% 50%}40%{background-position:0% 100%,50% 0%,100% 50%}60%{background-position:0% 50%,50% 100%,100% 0%}80%{background-position:0% 50%,50% 50%,100% 100%}}.container-small{width:911px;max-width:911px}.container-med-small{width:950px;max-width:950px;margin:auto}.width_small_data{width:952px}.container-meduim{width:1224px;max-width:1224px;margin:auto}.container-med{width:1197px;max-width:1197px;margin:auto}@media screen and (max-width:1260px){.container-meduim{width:100%;padding:0 20px}}@media screen and (max-width:1024px){.container-small{width:100%;padding:0 20px}}body.page-template-home .to_all_btn{width:100%;display:flex;justify-content:center;padding-top:75px}body.page-template-home .to_all_btn .btn{width:230px}body.page-template-home #banner{position:relative}body.page-template-home #banner .title{color:white;text-shadow:3px 3px 4px #2b2a2a;position:absolute;z-index:5;bottom:70px;inset-inline-start:100px}body.page-template-home #banner .title .title_small{font-size:18px;line-height:19px;font-family:'NarkissBlock-Bold'}body.page-template-home #banner .title .main_title{font-size:96px;line-height:73px;font-family:'NarkissBlock-Bold';max-width:450px}body.page-template-home #banner .home_slider img{height:580px}body.page-template-home #banner .home_slider video{height:580px;width:100vw;object-fit:cover}body.page-template-home #banner .home_slider .slick-dots{justify-content:center;position:absolute;bottom:25px;right:50%;transform:translateX(50%)}body.page-template-home #banner .home_slider .slick-dots li{height:5px}body.page-template-home #banner .home_slider .slick-dots li button{width:5.8px;height:5.8px;padding:unset;color:transparent;background-color:white;border:none;border-radius:1.6px}body.page-template-home #banner .home_slider .slick-dots li.slick-active button{background-color:#F2A900;width:8.1px;height:8.1px}body.page-template-home #dorms_description .content{display:flex;gap:100px}body.page-template-home #dorms_description .content .right{position:relative;padding-inline-end:90px;display:flex;border-inline-end:1px solid rgba(51,63,71,0.3);flex-direction:column;gap:50px}body.page-template-home #dorms_description .content .right .description{max-width:945px}body.page-template-home #dorms_description .content .left{display:flex;flex-direction:column;justify-content:center;align-items:center}body.page-template-home #dorms_description .content .left .num{display:flex;gap:50px;padding:55px 60px;align-items:center}body.page-template-home #dorms_description .content .left .num:not(:last-of-type){border-bottom:1px solid rgba(51,63,71,0.3)}body.page-template-home #dorms_description .content .left .num .num_text{display:flex;flex-direction:column;gap:5px;align-items:center;min-width:85px}body.page-template-home #dorms_description .content .left .num .num_text .number{font-family:'NarkissBlock-Bold';color:#00b3aa}body.page-template-home #apartments_types .types{margin:50px 0px 75px}body.page-template-home #apartments_types .all_apartments{padding-top:0;padding-bottom:0}body.page-template-home section{margin-bottom:90px}body.page-template-home section#apartments_equipment{background-color:#e8f7f8;margin-bottom:0;padding-top:85px}body.page-template-home section#apartments_equipment .all_equipments{display:flex;flex-wrap:wrap;gap:30px;row-gap:105px;padding-top:115px}body.page-template-home section#apartments_equipment .all_equipments .equipment{display:flex;flex-direction:column;justify-content:space-between;align-items:start;gap:25px;width:calc(25% - 22.5px);cursor:pointer;align-items:center;text-align:center}body.page-template-home section#apartments_equipment .all_equipments .equipment.no_cli{cursor:initial}body.page-template-home section#apartments_equipment .all_equipments .equipment .icon{height:55px}body.page-template-home section#apartments_equipment .all_equipments .equipment .icon img{height:100%;object-fit:contain}body.page-template-home section#apartments_equipment .all_equipments .equipment .text{line-height:25px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.page-template-home section#apartments_equipment .all_equipments .equipment .title_icon{display:none}body.page-template-home .popup_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:999;display:none}body.page-template-home .equipment_popup{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:white;box-shadow:0 4px 8px rgba(0,0,0,0.2);z-index:1000;padding:35px;border-radius:8px;max-width:90%;width:500px;height:auto;display:none;flex-direction:column;align-items:center;gap:25px}body.page-template-home .popup_content{position:relative}body.page-template-home .equipment_popup .close_popup{position:absolute;top:20px;left:20px;background:none;border:none;cursor:pointer;width:30px;height:30px}body.page-template-home .equipment_popup .close_popup img{width:100%;height:100%}body.page-template-home #apartment_environment{background-color:#e8f7f8;padding:85px 0px;margin-bottom:0}body.page-template-home #apartment_environment .all_equipments{display:flex;flex-wrap:wrap;gap:30px;row-gap:105px;padding-top:115px}body.page-template-home #apartment_environment .all_equipments .equipment{display:flex;flex-direction:column;justify-content:space-between;align-items:start;gap:25px;width:calc(25% - 22.5px);cursor:pointer;align-items:center;text-align:center}body.page-template-home #apartment_environment .all_equipments .equipment.no_cli{cursor:initial}body.page-template-home #apartment_environment .all_equipments .equipment .icon{height:55px}body.page-template-home #apartment_environment .all_equipments .equipment .icon img{height:100%;object-fit:contain}body.page-template-home #apartment_environment .all_equipments .equipment .text{line-height:25px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.page-template-home #apartment_environment .all_equipments .equipment .title_icon{display:none}body.page-template-home #faq{margin-top:55px;padding-top:175px}body.page-template-home .popup_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:999;display:none}body.page-template-home .equipment_popup{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:white;box-shadow:0 4px 8px rgba(0,0,0,0.2);z-index:1000;padding:35px;border-radius:8px;max-width:90%;width:500px;height:auto;display:none;flex-direction:column;align-items:center;gap:25px}body.page-template-home .popup_content{position:relative}body.page-template-home .equipment_popup .close_popup{position:absolute;top:20px;left:20px;background:none;border:none;cursor:pointer;width:30px;height:30px}body.page-template-home .equipment_popup .close_popup img{width:100%;height:100%}body.page-template-home #faq .accordion{padding-top:70px}@media (max-width:1400px){body.page-template-home #dorms_description .content .left{min-width:200px}body.page-template-home #dorms_description .content .left .num{gap:30px;padding:55px 0px}}@media (max-width:820px){body.page-template-home #dorms_description .content{gap:50px}body.page-template-home #dorms_description .content .right{padding-inline-end:50px}}@media (max-width:768px){body.page-template-home section{margin-bottom:45px}body.page-template-home section#banner{margin-bottom:25px}body.page-template-home section#banner .title{color:white;text-shadow:3px 3px 4px #2b2a2a;position:absolute;z-index:5;bottom:50px;inset-inline-start:18px}body.page-template-home section#banner .title .title_small{font-size:17px;display:block;margin-bottom:15px}body.page-template-home section#banner .title .main_title{font-size:55px;line-height:41px}body.page-template-home section#banner .home_slider img{height:445px}body.page-template-home section#faq .accordion{padding-top:0}body.page-template-home section#faq .accordion.faq{padding-top:30px}body.page-template-home section#dorms_description .content{flex-direction:column;gap:40px}body.page-template-home section#dorms_description .content .right{padding-inline-end:unset;border-inline-end:unset;gap:25px}body.page-template-home section#dorms_description .content .left{flex-direction:row;justify-content:space-around;padding:0px 18px}body.page-template-home section#dorms_description .content .left .num{flex-direction:column;gap:32px;padding:unset}body.page-template-home section#dorms_description .content .left .num .image{height:64px;display:flex;align-items:end}body.page-template-home section#dorms_description .content .left .num .num_text .number{font-size:40px}body.page-template-home section#dorms_description .content .left .num:not(:last-of-type){border-bottom:unset}body.page-template-home section#apartments_types .types{margin:35px 0px}body.page-template-home section#apartments_types .all_apartments{padding:0px 20px}body.page-template-home section#apartments_types .to_all_btn{padding-top:45px}body.page-template-home section #faq{margin-top:55px}body.page-template-home section#apartments_equipment,body.page-template-home section#apartment_environment{padding:38px 0px}body.page-template-home section#apartments_equipment .all_equipments,body.page-template-home section#apartment_environment .all_equipments{row-gap:48px;padding-top:50px}body.page-template-home section#apartments_equipment .all_equipments .equipment,body.page-template-home section#apartment_environment .all_equipments .equipment{width:45%;gap:10px}body.page-template-home section#apartments_equipment .all_equipments .equipment .text,body.page-template-home section#apartment_environment .all_equipments .equipment .text{-webkit-line-clamp:3}}@media (max-width:460px){body.page-template-home #dorms_description .content .left{justify-content:space-between}body.page-template-home #apartments_equipment .all_equipments .equipment{width:100%}body.page-template-home #apartments_equipment .all_equipments .equipment .title_icon{display:flex;gap:20px;align-items:center;justify-content:start}body.page-template-home #apartments_equipment .all_equipments .equipment .title_icon .icon{height:auto}}