@media (max-width:1800px){.banner-area{padding:100px 0 0 85px}.brand-inner{margin-left:240px}.slider-content .overly-text{font-size:62px}.slider-content{padding:100px 40px 100px 200px}.slider-area{padding:100px 0 0 440px}.slider-img-item{min-height:690px}.brand-area-two{margin-left:-440px}.banner-nav{right:5%}}@media (max-width:1500px){.container{max-width:1320px}.banner-area{padding:100px 0 0 40px}.banner-shape{width:17.29%;height:100%}.banner-bg{padding:80px;min-height:510px}.banner-content .title{font-size:50px;margin-bottom:30px;color:var(--tg-white)}.banner-tooltip-wrap{min-height:350px}.tooltip-item:nth-child(3){left:28%;bottom:2%}.tooltip-item:nth-child(2){right:16%;bottom:34%}.tooltip-item:first-child{top:0;right:53%}.features-item-inner{padding:35px 25px 30px}.features-icon{width:130px;height:130px;font-size:30px;padding:25px 30px}.features-icon:before{width:150px;height:150px}.experiences-item{left:30px}.experiences-item:nth-child(2){left:140px}.services-item{padding:40px 35px;min-height:268px}.project-thumb img{width:470px}.team-thumb{width:240px}.team-thumb img{height:370px}.team-content{padding:18px 20px}.testimonial-img{margin-right:30px}.footer-top .row [class*=col-]:nth-child(3) .footer-widget,.footer-top .row [class*=col-]:nth-child(4) .footer-widget{margin-left:0}.footer-top .row [class*=col-]:nth-child(2) .footer-widget{margin-left:60px}.footer-contact{margin:0}.footer-contact .icon{margin-right:20px}.footer-contact .content a{font-size:24px}.footer-instagram .list-wrap li a img{width:100px}.project-content .left-side-content{width:40%;flex:0 0 auto}.slider-content .overly-text{font-size:52px;left:-170px}.slider-content .overly-text br{display:none}.slider-content{padding:80px 35px 80px 95px}.slider-content .title{font-size:50px}.slider-content .sub-title{font-size:22px}.slider-img-item{min-height:530px}.slider-area{padding:100px 0 0 400px}.brand-area-two{margin-left:-400px;padding:20px 0}.banner-nav{bottom:160px;padding:25px 20px;gap:30px;right:3%}.about-content-two{width:95%}.about-img-wrap-two>img:first-child{width:280px;height:320px}.about-img-wrap-two>img:nth-child(2){width:328px;height:400px}.about-img-wrap-two>img:nth-child(3){width:330px}.year-experience-wrap .title{font-size:45px}.year-experience-wrap{padding:32px 30px}.year-experience-wrap .title span{font-size:32px}.appointment-img{right:50px}.support-content p{width:100%}.testimonial-inner{padding:0 40px}.faq-img-wrap img:first-child,.faq-img-wrap img:nth-child(2){width:300px}.banner-content-two .title{font-size:56px}.banner-img-wrap .overly-text .title{font-size:60px}.banner-img-wrap{margin-left:75px}.banner-area-two{padding:100px 0 230px}.appointment-inner-two .title{font-size:38px}.work-thumb{margin-right:15px}.work-content .title{margin-bottom:8px}.work-tooltip-wrap .tooltip-item:first-child{left:12%}.banner-area-three.banner-two{min-height:800px}.banner-content-three .title{font-size:55px;margin-bottom:25px}.banner-content-three p{width:87%;margin:0 auto 35px}.services-thumb-three{padding-left:15px}.project-content-four{margin:-78px 25px 0}.team-content-three{padding:25px 20px;margin:-50px 20px 0}.testimonial-avatar-wrap .list-wrap li:first-child{left:4%;top:8%}.testimonial-avatar-wrap .list-wrap li:nth-child(2){left:7%}.testimonial-avatar-wrap .list-wrap li:nth-child(3){left:3%;bottom:14%}.testimonial-avatar-wrap .list-wrap li:nth-child(4){right:5%;top:9%}.testimonial-avatar-wrap .list-wrap li:nth-child(5){right:7%;top:49%}.testimonial-avatar-wrap .list-wrap li:nth-child(6){right:4%;bottom:6%}.history-img-wrap .list-wrap{padding:0 0 48px}.history-img-wrap .list-wrap li:first-child img{width:380px;height:440px;object-fit:cover}.history-img-wrap .list-wrap li:nth-child(3){right:0}.project-content-two{padding:35px 35px 35px 30px;width:340px;height:300px}.contact-info-wrap{padding:40px 25px}.contact-info-wrap .title{font-size:35px}.contact-form-wrap{padding:40px}.contact-form-wrap .title{font-size:35px}#contact-map{height:334px}.blog-widget{padding:35px 35px 40px}.rc-post-content .title{font-size:16px}.project-details-wrap,.services-details-wrap{margin-right:20px}.services-process-content{margin-left:0}.blog-details-wrap{margin-right:20px}}@media (max-width:1199.98px){.container,.custom-container{max-width:960px}.header-action>ul li.header-btn{display:none}.banner-area{padding:100px 0 0 40px}.brand-inner{margin-left:194px}.banner-shape{width:20.29%;height:100%}.navbar-wrap ul{margin:0 0 0 auto}.banner-bg{padding:80px 50px;min-height:510px}.tooltip-content{width:260px;padding:20px 15px}.tooltip-content .title{font-size:20px;margin-bottom:5px}.banner-content .title{font-size:45px;margin-bottom:25px}.brand-area{padding:36.5px 0}.features-item{padding:0 20px}.features-content .link-btn i{width:40px;height:40px;font-size:16px;margin-right:12px}.features-icon{width:120px;height:120px;font-size:25px;padding:24px 26px}.features-icon img{max-width:35px}.features-icon:before{width:140px;height:140px}.about-img-wrap>img:first-child{width:245px;height:440px;object-fit:cover}.about-img-wrap>img:nth-child(2){width:170px;object-fit:cover}.experiences-item:nth-child(2){display:none}.experiences-item{width:310px;left:0;bottom:30px}.experiences-item .content .title{font-size:16px}.section-title .title{font-size:36px}.services-content .title{font-size:24px}.services-content .number{font-size:80px}.services-icon{width:80px;height:80px;font-size:30px;margin-bottom:70px}.services-icon img{max-width:30px}.services-overlay-content .title{font-size:24px;margin-bottom:15px}.services-item{padding:30px 20px;min-height:258px}.project-content .title{font-size:22px}.project-item{padding:10px 35px}.project-thumb{right:14%}.project-thumb img{width:385px}.team-thumb img{height:400px}.team-thumb{width:250px}.counter-content .count{font-size:35px}.testimonial-icon{font-size:40px;margin-bottom:15px}.testimonial-img{margin-right:0}.testimonial-avatar .avatar-content .title{font-size:20px}.testimonial-avatar .avatar-thumb{width:70px;margin-right:20px}.testimonial-content>p{margin-bottom:20px}.blog-post-thumb img{width:100%}.newsletter-content{text-align:center;margin-bottom:40px}.newsletter-form form{justify-content:center}.footer-logo-area{padding:24px 30px}.footer-contact .icon{width:50px;height:50px;font-size:25px;margin-right:15px}.footer-contact .content a{font-size:20px}.footer-social .title{font-size:22px;margin-right:20px}.newsletter-bg{padding:60px 0}.banner-content p{margin-bottom:30px}.about-img-wrap{margin-bottom:0}.footer-contact{padding:18px 10px}.slider-content .overly-text,.slider-shape{display:none}.slider-content{padding:70px 35px}.slider-content .title{font-size:45px}.slider-content p{margin-bottom:30px}.slider-area{padding:100px 0 0 200px}.brand-area-two{margin-left:-200px}.brand-area-two .brand-title{margin-bottom:20px}.about-content-two{width:100%}.about-img-wrap-two>img:nth-child(2){width:373px;height:419px}.about-img-wrap-two>img:first-child{display:none}.about-img-wrap-two>img:nth-child(3){width:373px}.appointment-img{right:50px;display:none}.testimonial-inner{padding:0}.faq-img-wrap{justify-content:center;margin-bottom:50px}.faq-img-wrap img:first-child,.faq-img-wrap img:nth-child(2){width:332px}.menu-area-three .navbar-wrap ul{margin:0 0 0 auto}.header-social .list-wrap{display:none}.header-top-right{gap:0}.banner-content-two .sub-title{font-size:22px}.banner-content-two .title{font-size:45px}.banner-content-two p{margin-bottom:30px}.banner-img-wrap{margin-left:0}.banner-img-wrap .overly-text .title{font-size:50px}.banner-shape-wrap .list-wrap li:nth-child(4){width:60px;height:60px;right:46%}.banner-shape-wrap .list-wrap li:nth-child(3){width:63px;height:66px}.appointment-inner-two .title{font-size:35px;margin-bottom:25px}.services-content-two{padding:20px 0 0 8px}.services-content-two .icon{width:80px;height:80px;transform:translateY(-60px)}.services-item-two{padding:24px 18px}.engineer-item{padding:20px 15px 30px}.engineer-thumb img{min-height:240px;object-fit:cover}.engineer-thumb .play-btn{width:60px;height:60px;font-size:18px;right:20px;bottom:20px}.engineer-info-wrap .thumb{width:60px;flex:0 0 60px;margin-right:15px}.project-area-three .project-thumb-two img{min-height:300px;object-fit:cover}.project-area-three .project-content-two{padding:20px;width:90%;height:85%}.project-area-three .project-content-two .title{margin-bottom:18px;font-size:24px}.project-area-three .project-content-two .link-btn{width:40px;height:40px;font-size:20px}.year-experience-wrap .title{font-size:38px}.year-experience-wrap{padding:28px 20px}.services-item-three{padding:66px 25px 40px}.services-content-three p{margin-bottom:20px}.services-list .list-wrap{margin-bottom:30px}.testimonial-avatar-wrap .list-wrap li:nth-child(2){left:4%}.testimonial-avatar-wrap .list-wrap li:nth-child(5){right:4%}.menu-area-four .navbar-wrap ul{margin:0 0 0 auto}.menu-area-four .menu-wrap{padding:0 20px}.banner-content-three .title{font-size:50px}.history-img-wrap .list-wrap li:first-child img{width:280px;height:375px;object-fit:cover}.history-img-wrap .list-wrap li:nth-child(2) img{width:160px}.history-img-wrap .list-wrap{gap:10px}.inner-project-area .project-content-two{padding:25px;width:260px;height:230px}.inner-project-area .project-content-two .title{margin-bottom:15px;font-size:24px}.inner-project-area .project-content-two .link-btn{width:40px;height:40px;font-size:18px}.contact-form-wrap{margin-bottom:50px}.contact-info-wrap{padding:40px}.contact-form-wrap .title,.contact-info-wrap .title{font-size:32px}.blog-sidebar{margin-top:120px}.pagination-wrap .pagination.list-wrap{justify-content:center}.rc-post-content .title{font-size:18px}.project-details-wrap{margin-right:0}.project-details-thumb img{min-height:350px;object-fit:cover}.project-details-thumb{margin-bottom:30px}.project-challenge-wrap .challenge-content .title,.project-details-content>.title{font-size:24px;margin-bottom:15px}.project-challenge-wrap .challenge-img{justify-content:flex-start;margin-top:30px}.project-details-content .list-wrap,.project-details-content .list-wrap li{width:100%}.widget-title{font-size:24px}.project-widget{padding:35px 20px}.project-info-list .list-wrap li span{width:44%}.project-contact .list-wrap li br{display:none}.services-details-wrap{margin-right:0}.services-sidebar{margin-top:120px}.services-details-thumb{margin-bottom:45px}.info-content-top{margin-bottom:25px}.team-details-info .info-content-top .title{font-size:24px;margin-bottom:10px}.team-details-info .list-wrap.team-info li span{font-size:18px;width:40%}.team-details-info .list-wrap.team-info li i{margin-right:15px}.team-details-info .list-wrap.team-info li{font-size:18px}.team-details-info .list-wrap.team-info{padding-bottom:20px;margin-bottom:20px}.team-details-content{margin:60px 0 0}.progress-wrap{padding:35px;gap:25px 50px;margin-top:50px;margin-bottom:50px}.progress-wrap .progress-item{width:47%}.blog-details-wrap{margin-right:0}.banner-img-wrap .overly-text{left:-90px}}@media (max-width:991.98px){.container,.custom-container{max-width:720px}.menu-area{padding:22px 0}.menu-nav{justify-content:space-between}.header-action{margin-right:40px}.menu-outer .navbar-wrap{display:block!important}.menu-area .mobile-nav-toggler{display:block}.banner-shape{width:30%}.banner-tooltip-wrap{display:none}.banner-area{padding:85px 0 0 50px}.banner-content{width:100%;text-align:center}.banner-content .title{font-size:42px}.banner-bg{min-height:440px}.about-img-wrap>img:first-child{width:auto;height:auto}.about-img-wrap>img:nth-child(2){width:auto}.about-img-wrap{margin-bottom:60px}.project-area .section-title.white-title{text-align:center}.project-area .view-all-btn.text-end{text-align:center!important}.project-thumb{position:unset;transform:translateY(0) rotate(0);display:block;margin-bottom:30px}.project-item{padding:25px 35px;display:block;height:auto}.project-thumb img{width:100%}.project-content .left-side-content{width:80%;flex:0 0 auto}.project-content p{display:block;color:var(--tg-white)}.project-content .title{font-size:22px;margin-bottom:10px}.project-item:hover .project-thumb{display:block!important}.project-item:hover .project-content .title{opacity:1;visibility:visible;height:auto}.project-item:hover .project-content .title,.project-item:hover .project-content p{display:block!important;color:var(--tg-heading-font-color)}.team-thumb{width:270px}.testimonial-img{text-align:center;margin-bottom:50px}.blog-post-content{padding:50px 25px 30px}.blog-post-content .title{font-size:18px}.blog-meta .list-wrap{gap:10px 20px}.blog-post-content .tag{left:25px}.footer-social .title{font-size:22px;margin-right:15px}.footer-social .list-wrap li a{width:38px;height:38px;font-size:18px}.footer-social .list-wrap{gap:6px}.footer-logo-area .logo{text-align:center;margin-bottom:30px}.footer-bootom-menu .list-wrap li{margin-right:20px;padding-right:20px}.scroll-top{width:35px;height:35px;line-height:35px;right:20px;font-size:15px}.slider-img-wrap{display:none}.slider-area{padding:100px 0 0;margin-bottom:0}.slider-content-wrap{position:unset;width:100%;border-radius:0;text-align:center}.banner-nav{display:none}.brand-area-two{margin-left:0;padding:30px 0}.slider-content{padding:70px 50px}.about-img-wrap-two{margin-bottom:50px}.about-img-wrap-two>img:first-child{width:300px;height:337px;display:block}.about-shape-wrap .list-wrap li:first-child{left:11%;top:5%}.about-shape-wrap .list-wrap li:nth-child(2),.about-shape-wrap .list-wrap li:nth-child(3){bottom:2%}.appointment-inner{padding:50px}.support-item{display:block;text-align:center}.support-icon{margin:0 auto 15px}.project-content-two{padding:40px 40px 40px 30px;width:350px;height:260px}.testimonial-avatar-two{margin-right:40px}.testimonial-item-two{border-radius:4px 20px 4px 4px;padding:30px}.team-thumb-two{border-radius:5px 50px 5px 5px}.blog-area-two .blog-post-item,.blog-area-two .blog-post-thumb{border-radius:5px 30px 5px 5px}.header-top-right{display:none}.header-top-left .list-wrap{justify-content:center}.banner-shape-wrap .list-wrap li:nth-child(4){display:none}.banner-img-wrap .overly-text{left:-41%}.banner-img-wrap{margin-bottom:55px}.banner-content-two{text-align:center}.banner-shape-wrap .list-wrap li:nth-child(5){display:none}.banner-shape-wrap .list-wrap li:nth-child(7){left:auto;bottom:42%;right:9%}.appointment-inner-two .title{font-size:32px;text-align:center}.services-item-two{padding:24px}.counter-item-three:before{display:none}.area-bg-three{padding:115px 0 90px}.engineer-item{padding:20px 24px 40px}.engineer-thumb img{width:100%;height:420px}.engineer-thumb .play-btn{width:70px;height:70px;font-size:22px;right:30px;bottom:30px}.engineer-info-wrap .thumb{width:74px;flex:0 0 74px}.work-tooltip-wrap .tooltip-item:first-child{left:16%}.work-tooltip-wrap .tooltip-item:nth-child(3){left:27%;top:50%}.work-tooltip-wrap .tooltip-item:nth-child(5){top:43%;right:18%}.menu-area-four.transparent-header{top:0}.menu-area-four{background:var(--tg-white)}.menu-area-four .menu-wrap{padding:0}.menu-area.menu-area-four .mobile-nav-toggler{margin-top:2px}.banner-area-three.banner-two{min-height:730px}.features-item-wrap{margin-top:-90px}.banner-content-three .title{font-size:45px}.banner-content-three p{width:100%}.fetures-icon-three{width:70px;height:70px;right:5px;top:-38px}.fetures-content-three{padding:27px 0 0}.services-thumb-three{padding-left:0;width:100%;margin-bottom:40px}.services-content-three{width:100%;flex:0 0 auto}.services-item-three{padding:66px 30px 40px;display:block;text-align:center}.services-list .list-wrap li{padding:0;width:auto}.services-list .list-wrap{justify-content:center;margin:0 0 30px;gap:15px 20px}.project-content-four{padding:25px 20px;margin:-78px 20px 0}.breadcrumb-shape{display:none}.breadcrumb-bg{padding:90px 0}.breadcrumb-content .title{font-size:42px}.history-img-wrap .list-wrap li:first-child img{width:401px;height:440px}.history-img-wrap .list-wrap li:nth-child(2) img{width:217px}.history-img-wrap .list-wrap{gap:20px;justify-content:center;padding:0 0 40px}.history-content{margin-top:50px}.inner-project-area .project-content-two{width:90%;height:80%}.error-content .title{font-size:36px;margin-bottom:36px}.project-details-thumb img{min-height:370px;object-fit:cover}.project-sidebar{margin-top:120px}.project-widget{padding:35px 40px 40px}.services-details-thumb img{min-height:400px;object-fit:cover}.services-details-thumb{margin-bottom:35px}.services-process-img{margin-bottom:30px}.service-benefits-wrap .benefits-img{justify-content:flex-start;margin-bottom:30px}.team-details-thumb{text-align:center;margin-bottom:50px}.progress-wrap .progress-item{width:100%}.guidelines-img{text-align:center;margin-bottom:50px}.blog-details-content blockquote{padding:30px}.blog-details-bottom .blog-post-share{justify-content:flex-start;margin-top:15px}.pev-next-post-wrap{padding-top:50px;margin-top:30px;margin-bottom:20px}.comments-wrap{padding-top:50px;padding-bottom:20px}.comments-box{padding:35px 25px}.comments-avatar{margin-right:15px}.comment-respond{padding-top:50px}}@media (max-width:767.98px){.custom-container{max-width:100%}.transparent-header{top:0}.banner-area{padding:85px 0 0 15px}.banner-shape{width:45%}.banner-bg{padding:60px 20px}.banner-content .title{font-size:38px}.brand-inner{margin-left:134px}.brand-area{padding:22px 0}.about-img-wrap>img:nth-child(2),.experiences-item{display:none}.about-img-wrap>img:first-child{height:auto}.about-img-wrap{margin-bottom:45px}.section-title .title{font-size:32px}.about-list .list-wrap li i{width:20px;height:20px;margin-right:10px}.features-area{padding:100px 0 70px}.services-item{padding:30px 20px}.about-area{padding:0 0 100px}.services-area{padding:95px 0 70px}.project-bg{padding:95px 0 75px}.project-area .section-title.white-title,.project-area .view-all-btn.text-end{margin-bottom:40px}.project-item{padding:25px}.project-thumb img{min-height:200px;object-fit:cover;border-radius:10px}.project-content{display:block}.project-content .left-side-content{width:100%}.project-link a{margin-left:0;margin-top:15px}.team-thumb{width:80%}.team-area{padding:95px 0 70px}.counter-area{padding:0 0 100px}.testimonial-img img{width:100%}.testimonial-active .slick-dots{left:0;bottom:-30px}.testimonial-area{padding:95px 0 100px}.blog-area{padding:95px 0 70px}.footer-top{padding:95px 0 100px}.footer-top .row [class*=col-]:nth-child(2) .footer-widget{margin-left:0}.footer-instagram .list-wrap li a img{width:85px}.fw-title{margin-bottom:20px;font-size:24px}.footer-contact{display:block;text-align:center;margin-bottom:30px}.footer-contact .icon{margin:0 auto 15px}.footer-social{justify-content:center}.footer-social .title{margin-right:0;margin-bottom:10px}.copyright-text{text-align:center;margin-bottom:10px}.footer-bottom{padding:15px 0}.footer-bootom-menu .list-wrap{justify-content:center;flex-wrap:wrap;gap:10px 15px}.footer-bootom-menu .list-wrap li{margin-right:0;padding-right:0}.footer-bootom-menu .list-wrap li:before{display:none}.about-img-wrap>img:first-child{width:100%}.faq-img-wrap .overlay-text{width:90%}.faq-img-wrap .overlay-text .title{font-size:60px}.faq-img-wrap img:nth-child(2){display:none}.faq-img-wrap img:first-child{width:100%;height:550px}.faq-wrap .accordion-button{padding:22px 40px 22px 20px}.faq-wrap .accordion-body{padding:22px 20px}.slider-content .title{font-size:40px}.slider-content{padding:70px 30px}.features-item-top{display:block}.features-icon-two{width:70px;height:70px;margin:0 0 15px}.features-content-two .title{margin-bottom:7px}.features-item-shape{display:none}.features-item-two{border-radius:6px 25px 6px 6px;padding:16px 20px 24px;margin:0 0 30px}.features-thumb .link-btn{width:40px;height:40px}.features-thumb .link-btn img{width:20px}.features-bg{padding:100px 0}.about-img-wrap-two>img:first-child{display:none}.about-img-wrap-two>img:nth-child(2){width:100%;border-radius:5px 20px 5px 5px}.about-img-wrap-two>img:nth-child(3){width:100%}.section-title .sub-title{font-size:18px}.about-list-two .list-wrap .list-item{width:100%}.about-list-two .list-wrap{gap:20px 0}.about-shape-wrap .list-wrap li:first-child{top:0}.about-shape-wrap .list-wrap li:nth-child(2){display:none}.about-shape-wrap .list-wrap li:nth-child(3){bottom:1%}.about-bg{padding:100px 0}.counter-area-two .counter-inner{padding:40px 25px 10px}.counter-item-two{display:block;text-align:center}.counter-item-two .counter-icon{width:80px;height:80px;margin:0 auto 20px}.area-bg{padding:100px 0 0}.appointment-area{padding:95px 0 0}.appointment-area .section-title{margin-bottom:40px}.appointment-inner{padding:40px 25px}.support-area{padding:100px 0 70px}.project-content-two{padding:25px;width:250px;height:240px}.project-content-two .title{margin-bottom:20px;font-size:22px}.project-content-two .link-btn{width:40px;height:40px;font-size:18px}.area-bg-two{padding:95px 0 100px}.testimonial-area-two{padding:90px 0 0}.testimonial-item-two{border-radius:4px 20px 4px 4px;padding:30px 20px;display:block!important}.testimonial-avatar-two{margin:0 0 25px}.testimonial-content-two .content-top .rating{font-size:16px}.testimonial-content-two .content-top .icon{font-size:35px}.testimonial-content-two p{margin-bottom:18px}.testimonial-content-two .content-bottom .title{font-size:22px}.team-thumb-two{border-radius:5px 20px 5px 5px}.team-thumb-two img{width:100%}.team-area-two{padding:95px 0 70px}.faq-bg{padding:95px 0 100px}.blog-area-two .blog-post-item,.blog-area-two .blog-post-thumb{border-radius:5px 20px 5px 5px}.header-top-left .list-wrap li:before{display:none}.header-top-wrap{padding:8px 0}.header-top-left .list-wrap{gap:8px 15px}.banner-img-wrap .overly-text .title{display:none}.banner-img-wrap img{width:100%}.banner-area-two{padding:80px 0 210px}.banner-content-two .title{font-size:38px}.appointment-inner-two .title{font-size:30px}.appointment-inner-two{padding:25px 20px}.banner-img-wrap:before{left:10px;top:10px}.appointment-area-two{padding:0 0 100px}.work-thumb{width:80px;flex:0 0 80px}.work-area{padding:95px 0 70px}.services-item-two{padding:18px}.services-content-two{padding:20px 0 0;display:block}.services-content-two .icon{transform:translateY(0);margin-bottom:20px}.services-thumb-two img{min-height:250px;object-fit:cover}.area-bg-three{padding:95px 0 70px}.area-bg-three .section-title{margin-bottom:40px}.services-area-two{padding-bottom:70px}.engineer-thumb img{height:auto;min-height:280px}.engineer-info-wrap .thumb{width:65px;flex:0 0 65px}.engineer-thumb .play-btn{right:20px;bottom:20px}.work-inner{min-height:400px}.work-tooltip-wrap .tooltip-item:nth-child(2),.work-tooltip-wrap .tooltip-item:nth-child(4),.work-tooltip-wrap .tooltip-item:nth-child(5),.work-tooltip-wrap .tooltip-item:nth-child(7){display:none}.work-tooltip-wrap .tooltip-item:first-child{left:42%}.work-tooltip-wrap .tooltip-item.top .tooltip-content{z-index:2;top:88px}.work-tooltip-wrap .tooltip-item:nth-child(3){left:33%;top:59%}.work-tooltip-wrap .tooltip-item:nth-child(6){display:none}.footer-social{display:block;text-align:center}.footer-social .list-wrap{justify-content:center}.engineer-area{padding:95px 0 100px}.engineer-area .section-title{margin-bottom:40px}.work-bg{padding:95px 0 100px}.work-bg .section-title{margin-bottom:40px}.project-area-three{padding:95px 0 100px}.project-area-three .section-title{margin-bottom:40px}.banner-content-three .title{font-size:40px}.banner-area-three.banner-two{padding:150px 0}.features-area-three.features-bg-two{padding:0 0 70px}.about-img-wrap-two .list-wrap:first-child{display:none}.services-item-three{padding:66px 20px 40px}.services-thumb-three img{min-height:300px;object-fit:cover}.services-list .list-wrap li i{font-size:20px;margin-right:10px}.services-area-three{padding:95px 0 100px}.area-bg-four{padding:95px 0 70px}.project-content-four{padding:25px 15px;margin:-78px 10px 0}.section-title.mb-60{margin-bottom:40px}.team-area-three{padding:95px 0 0}.team-thumb-three img{width:100%}.testimonial-area-three{padding:95px 0 100px}.testimonial-avatar-wrap{display:none}.about-img-wrap-two .list-wrap:nth-child(2) li:first-child>img{width:100%;height:360px}.about-img-wrap-two .list-wrap:nth-child(2) li:nth-child(2)>img{width:100%;height:210px}.about-img-wrap-two{justify-content:center}.about-area.inner-about-area{padding:100px 0}.breadcrumb-content .title{font-size:36px;margin-bottom:15px}.history-img-wrap .list-wrap li:nth-child(3){display:none}.history-img-wrap .list-wrap li:first-child img{width:100%;height:auto}.history-img-wrap .list-wrap{padding:0}.history-area{padding:100px 0}.area-bg-five{padding:95px 0 0}.inner-team-area{padding:0 0 70px}.inner-testimonial-area{padding:0 0 100px}.inner-brand-area{padding:100px 0}.inner-project-area,.inner-services-area{padding:95px 0 70px}.contact-info-wrap .list-wrap{flex-wrap:wrap}.contact-form-wrap{padding:35px 25px;text-align:center}.contact-form-wrap .title{font-size:28px}.contact-form-wrap p{margin-bottom:25px}.contact-info-wrap .title{font-size:28px}.contact-info-wrap{padding:35px 25px;text-align:center}.contact-info-wrap .list-wrap{justify-content:center}.contact-info-item .icon{margin:0 auto 15px}.contact-info-wrap p{margin-bottom:25px}.contact-area{padding:100px 0}.error-content .title{font-size:30px;margin-bottom:30px}.error-area{padding:100px 0}.pagination-wrap .pagination .page-link{width:50px;height:50px}.pagination-wrap .pagination.list-wrap{flex-wrap:wrap}.blog-widget{padding:30px 20px 35px}.rc-post-content .title{font-size:15px}.rc-post-item .rc-post-thumb{margin-right:12px}.tag-list-wrap .list-wrap{gap:10px}.sidebar-content .title{font-size:22px}.blog-sidebar{margin-top:100px}.inner-blog-area{padding:100px 0}.project-challenge-wrap .challenge-img{flex-wrap:wrap}.project-details-thumb img{min-height:330px}.project-challenge-wrap .challenge-content .title,.project-details-content>.title{font-size:22px}.project-challenge-wrap .challenge-img img{width:100%}.project-challenge-wrap{margin-bottom:35px}.project-details-content .list-wrap li i{font-size:20px;margin-right:10px}.project-widget{padding:30px 20px 35px}.project-sidebar{margin-top:100px}.project-details-area{padding:100px 0}.inner-brand-area.inner-brand-two{padding:0 0 100px}.project-details-content .title-two{font-size:22px}.service-benefits-wrap .benefits-img{flex-wrap:wrap}.services-widget .download-wrap{gap:20px;flex-wrap:wrap;justify-content:center}.services-details-thumb img{min-height:350px;width:100%}.services-details-content>.title{font-size:22px}.services-process-img img:nth-child(2){display:none}.services-process-img{padding:0}.services-process-img img{width:100%}.services-process-item .icon{margin-right:15px}.services-process-item{padding:15px}.services-process-item .content .title{font-size:18px;margin-bottom:8px}.services-process-content>.title{font-size:22px;margin-bottom:18px}.services-details-content .title-two{font-size:22px}.service-benefits-wrap .benefits-img img{width:100%}.benefits-content .title{font-size:22px}.services-widget{padding:30px 20px 35px}.services-sidebar{margin-top:100px}.services-details-area{padding:100px 0}.team-details-social{flex-wrap:wrap;gap:10px 0}.team-details-thumb{margin-bottom:30px}.team-details-info .list-wrap.team-info li{flex-wrap:wrap}.team-details-info .list-wrap.team-info li span{width:55%}.team-details-social .list-wrap{gap:15px}.team-details-content{margin:50px 0 0}.team-details-content>.title{font-size:22px;margin-bottom:15px}.progress-wrap{padding:30px 20px;margin-top:40px;margin-bottom:40px}.guidelines-img img{min-height:220px;width:100%;object-fit:cover}.guidelines-img{margin-bottom:30px}.guidelines-content .title{font-size:22px;margin-bottom:15px}.team-details-area{padding:100px 0}.blog-details-thumb img{min-height:250px;object-fit:cover}.blog-details-thumb{margin-bottom:25px}.blog-details-content>.title{font-size:22px;margin-bottom:15px}.blog-details-content blockquote{padding:30px 25px;margin:25px 0}.blog-details-content blockquote cite{font-size:16px}.blog-details-content blockquote cite:after,.blog-details-content blockquote cite:before{left:-50px;width:40px}.blog-details-content blockquote cite:after{left:auto;right:-50px}.blog-details-content .bd-inner-img-wrap img{margin-bottom:30px;width:100%}.blog-details-bottom .post-tags .list-wrap{gap:10px 10px;flex-wrap:wrap}.blog-details-bottom .blog-post-share .title,.blog-details-bottom .post-tags .title{font-size:18px}.pev-next-post-wrap .post-inner .content .title{font-size:16px;margin-bottom:15px}.comments-wrap-title{font-size:22px;margin-bottom:25px}.comments-box{padding:30px 20px;display:block}.comments-avatar{margin-right:0;margin-bottom:15px}.latest-comments .children .comments-box{margin-left:0}.comment-reply-title{font-size:22px;margin-bottom:30px}.sidebar-search form button{font-size:18px;right:18px}.sidebar-search form input{padding:19px 50px 19px 20px}.blog-details-area{padding:100px 0}}@media only screen and (min-width:576px) and (max-width:767px){.container,.custom-container{max-width:540px}.banner-shape{width:37%}.brand-inner{margin-left:180px}.banner-content .title{font-size:40px}.features-item{padding:0 40px}.about-img-wrap>img:first-child{height:500px}.section-title .title{font-size:34px}.blog-post-thumb img{height:400px;object-fit:cover}.footer-instagram .list-wrap li a img{width:120px}.footer-contact{display:flex;align-items:center;text-align:left;padding:18px}.footer-contact .icon{margin:0 15px 0 0}.footer-social .title{margin-right:15px;margin-bottom:0}.slider-content .title{font-size:44px}.features-item-top{display:flex}.features-icon-two{margin:0 15px 0 0}.features-item-two{padding:16px 24px 24px}.appointment-inner{padding:40px}.banner-content-two .title{font-size:40px}.appointment-inner-two .title{font-size:32px}.appointment-inner-two{padding:35px 30px}.work-thumb{width:90px;flex:0 0 90px}.footer-social{display:flex}.banner-content-three .title{font-size:44px}.about-img-wrap-two .list-wrap:first-child{display:flex}.project-content-four{padding:25px;margin:-78px 25px 0}.history-img-wrap .list-wrap li:first-child img{width:300px;height:auto}.history-img-wrap .list-wrap li:nth-child(2) img{width:190px}.history-img-wrap .list-wrap{align-items:center}.rc-post-content .title{font-size:16px}.blog-widget{padding:30px 30px 35px}.project-challenge-wrap .challenge-img img{width:auto}.project-challenge-wrap .challenge-content .title,.project-details-content .title-two,.project-details-content>.title{font-size:24px}.project-widget{padding:30px 30px 35px}.services-process-img img{width:auto}.services-process-img img:nth-child(2){display:block}.services-process-img{padding-bottom:80px}.service-benefits-wrap .benefits-img img{width:auto}.benefits-content .title,.services-details-content>.title,.services-process-content>.title{font-size:24px}.services-widget{padding:30px 30px 35px}.services-widget .download-wrap{flex-wrap:nowrap}.services-process-item{padding:20px}.services-process-item .content .title{font-size:20px}.team-details-info .list-wrap.team-info li span{width:40%}.progress-wrap{padding:30px}.pev-next-post-wrap .post-inner .content .title{font-size:18px}.comments-box{padding:30px 25px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus{outline:2px solid #007bff;outline-offset:2px}.skip-link{position:absolute;top:-40px;left:6px;background:#007bff;color:white;padding:8px;text-decoration:none;border-radius:4px;z-index:1000}.skip-link:focus{top:6px}@media print{.no-print{display:none!important}body{font-size:12pt;line-height:1.4}a{text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")"}}@media (prefers-contrast:high){.btn,.card{border:2px solid}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){:root{--bg-color:#1a1a1a;--text-color:#ffffff;--border-color:#333333}}:root{--bg-color:#ffffff;--text-color:#000000;--border-color:#e0e0e0}body{background-color:var(--bg-color);color:var(--text-color)}:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden;background-color:#ffffff}body{color:var(--foreground);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.mm-appointment-form{background:white;padding:30px;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.mm-form-title{text-align:center;margin-bottom:30px;color:#333}.mm-form-title h3{font-size:24px;font-weight:600;margin-bottom:10px}.mm-form-title p{color:#666;font-size:16px}.mm-form-row{display:flex;gap:20px;margin-bottom:20px}.mm-form-field{flex:1 1;margin-bottom:20px}.mm-form-label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.mm-required{color:#e74c3c;margin-left:4px}.mm-form-input,.mm-form-select,.mm-form-textarea{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;transition:all .3s ease;background:white;box-sizing:border-box;color:black}.mm-form-input:focus,.mm-form-select:focus,.mm-form-textarea:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.mm-form-input.mm-error,.mm-form-select.mm-error,.mm-form-textarea.mm-error{border-color:#e74c3c}.mm-form-textarea{resize:vertical;min-height:100px}.mm-form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.mm-error-message{color:#e74c3c;font-size:12px;margin-top:5px;font-weight:500}.mm-submit-btn{width:100%;background:#fe5c12;color:white;border:none;padding:15px 30px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px}.mm-submit-btn:hover:not(:disabled){background:#101438;transform:translateY(-1px)}.mm-submit-btn:disabled{background:#bdc3c7;cursor:not-allowed}.mm-success-message{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;padding:25px;border-radius:12px;margin-bottom:25px;text-align:center;border:2px solid #28a745;box-shadow:0 4px 15px rgba(40,167,69,.2);position:relative;overflow:hidden}.mm-success-message:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#28a745,#20c997,#28a745)}.mm-success-message .success-icon{font-size:48px;margin-bottom:15px;display:block}.mm-success-message h4{color:#155724;margin:0 0 15px;font-size:22px;font-weight:700}.mm-success-message p{margin:0 0 20px;font-size:16px;line-height:1.6;color:#155724}.mm-success-message .success-details{background:rgba(255,255,255,.7);padding:20px;border-radius:8px;margin-top:20px;text-align:left}.mm-success-message .success-details p{margin:0 0 15px;font-weight:600;color:#0f5132}.mm-success-message .success-details ul{margin:0;padding-left:20px;color:#155724}.mm-success-message .success-details li{margin-bottom:8px;line-height:1.5}.language-switcher{position:relative;display:inline-block}.language-toggle{display:flex;align-items:center;gap:8px;background:transparent;border:2px solid #fe5c12;color:#fe5c12;padding:8px 16px;border-radius:25px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;min-width:80px;justify-content:center}.language-toggle:hover{background:#fe5c12;color:white;transform:translateY(-1px)}.language-toggle .current-flag{font-size:16px}.language-toggle .current-code{font-weight:700}.language-toggle i{font-size:12px;transition:transform .3s ease}.language-toggle i.rotate{transform:rotate(180deg)}.language-dropdown{position:absolute;top:100%;right:0;background:white;border:2px solid #fe5c12;border-radius:12px;box-shadow:0 8px 25px rgba(254,92,18,.2);min-width:120px;z-index:1000;margin-top:8px;overflow:hidden}.language-option{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:transparent;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#333;transition:all .2s ease;text-align:left}.language-option:hover{background:#fff5f0;color:#fe5c12}.language-option.active{background:#fe5c12;color:white}.language-option .flag{font-size:18px}.language-option .code{font-weight:700}.language-switcher-wrapper{margin-right:15px}.mobile-language-switcher{margin:20px 0;padding:0 20px}.mobile-language-switcher .language-toggle{width:100%;justify-content:center;background:#fe5c12;color:white;border-color:#fe5c12}.mobile-language-switcher .language-toggle:hover{background:#101438;border-color:#101438}.mobile-language-switcher .language-dropdown{position:static;margin-top:10px;box-shadow:none;border:1px solid #e1e5e9}.mobile-language-switcher .language-option{padding:15px 20px;font-size:16px}@media (max-width:768px){.language-switcher-wrapper{margin-right:10px}.language-toggle{padding:6px 12px;font-size:13px;min-width:70px}.language-toggle .current-flag{font-size:14px}.mm-form-row{flex-direction:column;gap:0}.mm-appointment-form{padding:20px}}.mm-projects-layout{display:grid;grid-template-columns:300px 1fr;grid-gap:30px;gap:30px;max-width:1400px;margin:0 auto;padding:30px 20px}.mm-projects-sidebar{position:-webkit-sticky;position:sticky;top:20px;height:-moz-fit-content;height:fit-content}.mm-projects-main{min-height:400px}.mm-project-filter{background:white;border-radius:12px;padding:25px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e8ecef}.mm-filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #f8f9fa}.mm-filter-header h3{font-size:18px;font-weight:700;color:#2c3e50;margin:0}.mm-clear-filters-btn{background:#e74c3c;color:white;border:none;padding:8px 15px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.mm-clear-filters-btn:hover{background:#c0392b;transform:translateY(-1px)}.mm-filter-section{margin-bottom:20px}.mm-filter-label{display:block;margin-bottom:8px;font-weight:600;color:#34495e;font-size:14px}.mm-filter-input,.mm-filter-select{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;transition:all .3s ease;background:white;color:#2c3e50}.mm-filter-input:focus,.mm-filter-select:focus{outline:none;border-color:#fe5c12;box-shadow:0 0 0 3px rgba(254,92,18,.1)}.mm-filter-select{cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.mm-filter-range{display:flex;align-items:center;gap:10px}.mm-filter-range-separator{color:#7f8c8d;font-weight:600}.mm-filter-range .mm-filter-input{flex:1 1}.mm-projects-container{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e8ecef}.mm-projects-header{background:linear-gradient(135deg,#fe5c12,#ff7340);color:white;padding:25px 30px;display:flex;justify-content:space-between;align-items:center}.mm-projects-header h2{margin:0;font-size:24px;font-weight:700}.mm-projects-count{background:rgba(255,255,255,.2);padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600}.mm-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:25px;gap:25px;padding:30px}.mm-project-card{background:white;border-radius:12px;overflow:hidden;border:2px solid #e8ecef;transition:all .3s ease;position:relative}.mm-project-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.12);border-color:#fe5c12}.mm-project-card-header{background:linear-gradient(135deg,#2c3e50,#34495e);color:white;padding:20px;display:flex;justify-content:space-between;align-items:center}.mm-project-number{font-size:16px;font-weight:700;font-family:Courier New,monospace}.mm-project-status{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase}.mm-status-active{background:#27ae60;color:white}.mm-status-occupied{background:#e74c3c;color:white}.mm-status-default{background:#95a5a6;color:white}.mm-project-card-body{padding:25px}.mm-project-title{font-size:20px;font-weight:700;color:#2c3e50;margin:0 0 20px;line-height:1.3}.mm-project-info{margin-bottom:20px}.mm-project-info-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding:8px 0;border-bottom:1px solid #f8f9fa}.mm-project-info-row:last-child{border-bottom:none;margin-bottom:0}.mm-project-info-label{font-weight:600;color:#7f8c8d;font-size:14px;display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:120px}.mm-project-info-label i{color:#fe5c12;width:16px;text-align:center}.mm-project-info-value{color:#2c3e50;font-weight:600;font-size:14px;text-align:right;flex:1 1}.mm-project-rate{color:#fe5c12;font-size:16px;font-weight:700}.mm-project-description,.mm-project-specifics{margin-bottom:20px;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #fe5c12}.mm-project-description h4,.mm-project-specifics h4{margin:0 0 10px;font-size:16px;font-weight:700;color:#2c3e50}.mm-project-description p,.mm-project-specifics p{margin:0;color:#5a6c7d;line-height:1.6;font-size:14px}.mm-project-card-footer{background:#f8f9fa;padding:20px 25px;display:flex;justify-content:space-between;align-items:center}.mm-project-apply-btn{background:linear-gradient(135deg,#fe5c12,#ff7340);color:white;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.mm-project-apply-btn:hover{background:linear-gradient(135deg,#101438,#2c3e50);transform:translateY(-1px)}.mm-project-date{color:#7f8c8d;font-size:12px;font-weight:600}.mm-no-projects{text-align:center;padding:60px 30px;color:#7f8c8d}.mm-no-projects-icon{font-size:64px;color:#bdc3c7;margin-bottom:20px}.mm-no-projects h3{font-size:24px;font-weight:700;color:#2c3e50;margin:0 0 15px}.mm-no-projects p{font-size:16px;margin:0;line-height:1.6}@media (max-width:1024px){.mm-projects-layout{grid-template-columns:280px 1fr;gap:20px}.mm-projects-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;padding:20px}}@media (max-width:768px){.mm-projects-layout{grid-template-columns:1fr;gap:20px;padding:20px 15px}.mm-projects-sidebar{position:static;order:1}.mm-projects-main{order:2}.mm-projects-grid{grid-template-columns:1fr;gap:20px;padding:20px}.mm-project-filter{padding:20px}.mm-filter-header{flex-direction:column;align-items:stretch;gap:15px}.mm-clear-filters-btn{align-self:center}.mm-projects-header{flex-direction:column;gap:15px;text-align:center}.mm-project-info-row{flex-direction:column;align-items:stretch;gap:5px}.mm-project-info-label{min-width:auto}.mm-project-info-value{text-align:left}.mm-project-card-footer{flex-direction:column;gap:15px;text-align:center}}@media (max-width:480px){.mm-projects-layout{padding:15px 10px}.mm-project-card-body{padding:20px}.mm-project-card-header{padding:15px}.mm-project-title{font-size:18px}}.mm-error-container{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:40px 20px}.mm-error-content{text-align:center;max-width:600px;background:white;padding:40px;border-radius:15px;box-shadow:0 8px 30px rgba(0,0,0,.1);border:1px solid #e5e7eb}.mm-error-icon{font-size:64px;color:#ef4444;margin-bottom:20px}.mm-error-title{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:16px}.mm-error-text{font-size:16px;color:#6b7280;margin-bottom:24px;line-height:1.6}.mm-error-list{text-align:left;margin:0 auto 32px;max-width:400px;color:#6b7280}.mm-error-list li{margin-bottom:8px;padding-left:20px;position:relative}.mm-error-list li:before{content:"•";color:#ef4444;font-weight:700;position:absolute;left:0}.mm-error-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.mm-error-actions .btn{padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;border:none;cursor:pointer;font-size:14px}.mm-error-actions .btn-primary{background:#3b82f6;color:white}.mm-error-actions .btn-primary:hover{background:#2563eb;transform:translateY(-1px)}.mm-error-actions .btn-secondary{background:#6b7280;color:white}.mm-error-actions .btn-secondary:hover{background:#4b5563;transform:translateY(-1px)}.mm-error-actions .btn-outline{background:transparent;color:#6b7280;border:2px solid #d1d5db}.mm-error-actions .btn-outline:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px)}.mm-error-sidebar{background:#f9fafb;padding:20px;border-radius:8px;border:1px solid #e5e7eb;text-align:center}.mm-error-sidebar h3{color:#ef4444;margin-bottom:8px;font-size:16px}.mm-error-sidebar p{color:#6b7280;font-size:14px;margin:0}@media (max-width:768px){.mm-error-container{padding:20px 15px}.mm-error-content{padding:30px 20px}.mm-error-title{font-size:24px}.mm-error-actions{flex-direction:column;align-items:center}.mm-error-actions .btn{width:100%;max-width:300px;justify-content:center}}.mm-pagination{margin-top:40px;padding:20px 0;border-top:1px solid #e5e7eb}.mm-pagination-info{text-align:center;margin-bottom:20px}.mm-pagination-text{color:#6b7280;font-size:14px}.mm-pagination-controls{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.mm-pagination-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#f3f4f6;color:#374151;text-decoration:none;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s ease;border:1px solid #d1d5db}.mm-pagination-btn:hover{background:#e5e7eb;color:#1f2937;transform:translateY(-1px)}.mm-pagination-btn:active{transform:translateY(0)}.mm-pagination-pages{display:flex;align-items:center;gap:5px}.mm-pagination-page{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff;color:#374151;text-decoration:none;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s ease;border:1px solid #d1d5db}.mm-pagination-page:hover{background:#f3f4f6;color:#1f2937;transform:translateY(-1px)}.mm-pagination-current{background:#fe5c12;color:#ffffff;border-radius:8px;font-weight:600;border:1px solid #fe5c12}.mm-pagination-current,.mm-pagination-dots{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:14px}.mm-pagination-dots{color:#6b7280;font-weight:500}@media (max-width:768px){.mm-pagination-controls{flex-direction:column;gap:15px}.mm-pagination-pages{order:1}.mm-pagination-btn{order:2;width:100%;max-width:200px;justify-content:center}.mm-pagination-current,.mm-pagination-dots,.mm-pagination-page{width:36px;height:36px;font-size:13px}}.mm-accordion{max-width:800px;margin:0 auto}.mm-accordion-item{background:white;border:1px solid #e8ecef;border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .3s ease}.mm-accordion-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-1px)}.mm-accordion-header{width:100%;background:none;border:none;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease;text-align:left}.mm-accordion-header:hover{background:#f8f9fa}.mm-accordion-header.active{background:#fe5c12;color:white}.mm-accordion-title{font-size:18px;font-weight:600;color:#2c3e50;line-height:1.4}.mm-accordion-header.active .mm-accordion-title{color:white}.mm-accordion-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#6c757d;transition:all .3s ease}.mm-accordion-header.active .mm-accordion-icon{color:white}.mm-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.mm-accordion-content.open{max-height:500px}.mm-accordion-body{padding:0 28px 24px;color:#495057;line-height:1.6;font-size:16px}@media (max-width:768px){.mm-accordion{margin:0 15px}.mm-accordion-header{padding:20px 24px}.mm-accordion-title{font-size:16px}.mm-accordion-body{padding:0 24px 20px;font-size:15px}}@media (max-width:480px){.mm-accordion-header{padding:18px 20px}.mm-accordion-title{font-size:15px}.mm-accordion-body{padding:0 20px 18px;font-size:14px}}.mm-faq-container{max-width:900px;margin:0 auto;padding:40px 20px}.mm-faq-header{text-align:center;margin-bottom:50px}.mm-faq-title{font-size:36px;font-weight:700;color:#2c3e50;margin-bottom:16px;line-height:1.2}.mm-faq-subtitle{font-size:18px;color:#6c757d;line-height:1.6;max-width:600px;margin:0 auto}.mm-faq-footer{text-align:center;margin-top:50px;padding-top:30px;border-top:1px solid #e8ecef}.mm-faq-contact{font-size:16px;color:#6c757d;margin:0}.mm-faq-contact-link{color:#fe5c12;text-decoration:none;font-weight:600;transition:color .3s ease}.mm-faq-contact-link:hover{color:#d94a0a;text-decoration:underline}@media (max-width:768px){.mm-faq-container{padding:30px 15px}.mm-faq-header{margin-bottom:40px}.mm-faq-title{font-size:28px}.mm-faq-subtitle{font-size:16px}.mm-faq-footer{margin-top:40px}}@media (max-width:480px){.mm-faq-container{padding:20px 10px}.mm-faq-title{font-size:24px}.mm-faq-subtitle{font-size:15px}}.gdpr-section{padding:60px 0;background:#ffffff}.gdpr-content{max-width:900px;margin:0 auto}.gdpr-header{text-align:center;margin-bottom:50px;padding-bottom:30px;border-bottom:2px solid #f8f9fa}.gdpr-title{font-size:36px;font-weight:700;color:#2c3e50;margin-bottom:16px;line-height:1.2}.gdpr-subtitle{font-size:18px;color:#6c757d;line-height:1.6;max-width:600px;margin:0 auto}.gdpr-body{text-align:left}.gdpr-section-item{margin-bottom:40px;padding:25px;background:#f8f9fa;border-radius:10px;border-left:4px solid #fe5c12;transition:all .3s ease}.gdpr-section-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-2px)}.section-title{font-size:20px;font-weight:600;color:#2c3e50;margin-bottom:15px;line-height:1.3}.gdpr-section-item p{font-size:16px;color:#5a6c7d;line-height:1.6;margin-bottom:15px}.gdpr-list{margin:15px 0;padding-left:20px}.gdpr-list li{font-size:16px;color:#5a6c7d;line-height:1.6;margin-bottom:8px;position:relative}.gdpr-list li:before{content:"•";color:#fe5c12;font-weight:700;position:absolute;left:-15px}.contact-info{background:#fff5f0;padding:20px;border-radius:8px;border:1px solid #ffe4d6;margin-top:15px}.contact-info p{margin-bottom:8px;color:#2c3e50}.last-updated{background:#e8f4fd;padding:15px;border-radius:8px;border:1px solid #b3d9f2;margin-top:20px;text-align:center;color:#0c5460}.privacy-section{padding:60px 0;background:#ffffff}.privacy-content{max-width:900px;margin:0 auto}.privacy-header{text-align:center;margin-bottom:50px;padding-bottom:30px;border-bottom:2px solid #f8f9fa}.privacy-title{font-size:36px;font-weight:700;color:#2c3e50;margin-bottom:16px;line-height:1.2}.privacy-subtitle{font-size:18px;color:#6c757d;line-height:1.6;max-width:600px;margin:0 auto}.privacy-body{text-align:left}.privacy-section-item{margin-bottom:40px;padding:25px;background:#f8f9fa;border-radius:10px;border-left:4px solid #101438;transition:all .3s ease}.privacy-section-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-2px)}.privacy-list{margin:15px 0;padding-left:20px}.privacy-list li{font-size:16px;color:#5a6c7d;line-height:1.6;margin-bottom:8px;position:relative}.privacy-list li:before{content:"•";color:#101438;font-weight:700;position:absolute;left:-15px}@media (max-width:768px){.gdpr-section,.privacy-section{padding:40px 0}.gdpr-content,.privacy-content{padding:0 20px}.gdpr-header,.privacy-header{margin-bottom:40px}.gdpr-title,.privacy-title{font-size:28px}.gdpr-subtitle,.privacy-subtitle{font-size:16px}.gdpr-section-item,.privacy-section-item{padding:20px;margin-bottom:30px}.section-title{font-size:18px}}@media (max-width:480px){.gdpr-section,.privacy-section{padding:30px 0}.gdpr-content,.privacy-content{padding:0 15px}.gdpr-title,.privacy-title{font-size:24px}.gdpr-subtitle,.privacy-subtitle{font-size:15px}.gdpr-section-item,.privacy-section-item{padding:15px;margin-bottom:25px}.section-title{font-size:16px}}.contact-info-item-adjusted{position:relative;transform:translateY(-8px)}.contact-info-item-adjusted .icon{position:relative;top:8px}.alert{padding:15px;margin-bottom:20px;border-radius:8px;border:1px solid}.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.gdpr-consent{margin:20px 0}.gdpr-checkbox{display:flex;align-items:flex-start;cursor:pointer;position:relative}.gdpr-checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{height:20px;width:20px;background-color:white;border:2px solid #e1e5e9;border-radius:4px;margin-right:12px;margin-top:2px;position:relative;transition:all .3s ease}.gdpr-checkbox:hover input~.checkmark{border-color:#fe5c12}.gdpr-checkbox input:checked~.checkmark{background-color:#fe5c12;border-color:#fe5c12}.checkmark:after{content:"";position:absolute;display:none}.gdpr-checkbox input:checked~.checkmark:after{display:block}.gdpr-checkbox .checkmark:after{left:6px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.gdpr-text{font-size:14px;color:#5a6c7d;line-height:1.5;flex:1 1}.gdpr-text a{color:#fe5c12;text-decoration:none;font-weight:500;transition:color .3s ease}.gdpr-text a:hover{color:#d94a0a;text-decoration:underline}.contact-form .btn:disabled{background:#bdc3c7;cursor:not-allowed;opacity:.7}.contact-form .btn:disabled:hover{background:#bdc3c7;transform:none}@media (max-width:768px){.gdpr-text{font-size:13px}}@media (max-width:480px){.gdpr-text{font-size:12px}}.contact-form input.error,.contact-form textarea.error{border-color:#e74c3c;box-shadow:0 0 0 3px rgba(231,76,60,.1)}.error-message{color:#e74c3c;font-size:12px;margin-top:5px;display:block;font-weight:500}.form-grp{position:relative}.form-grp .error-message{position:absolute;bottom:-20px;left:0}.admin-container{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.admin-center{display:flex;align-items:center;justify-content:center;padding:70px}.admin-form-container{max-width:400px;width:100%}.admin-text-center{text-align:center}.admin-form-title{font-size:1.5rem;font-weight:700;margin:0}.admin-form-subtitle{font-size:.875rem;opacity:.8;margin:.5rem 0 0}.admin-btn-full{width:100%}.admin-mt-4{margin-top:1rem}.admin-header{color:white;padding:2rem 0;margin-bottom:2rem;box-shadow:0 4px 20px rgba(254,92,18,.3)}.admin-header h1{font-size:2.5rem;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.1);margin:0}.admin-card{background:white;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.admin-card-header{background:linear-gradient(135deg,#2c3e50,#34495e);color:white;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1)}.admin-card-body{padding:2rem}.admin-btn-primary{background:linear-gradient(135deg,#fe5c12,#ff7340);color:white;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.875rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(254,92,18,.3);display:inline-flex;align-items:center;gap:.5rem}.admin-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(254,92,18,.4);background:linear-gradient(135deg,#e54d0e,#e65a2e)}.admin-btn-primary:active{transform:translateY(0)}.admin-btn-primary:focus{outline:none;box-shadow:0 0 0 2px rgba(254,92,18,.3)}.admin-btn-secondary{background:white;color:#6b7280;border:2px solid #e5e7eb;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.875rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.admin-btn-secondary:hover{border-color:#fe5c12;color:#fe5c12;transform:translateY(-1px);box-shadow:0 4px 15px rgba(254,92,18,.1)}.admin-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:500;font-size:.875rem;transition:all .3s ease;box-shadow:0 2px 10px rgba(239,68,68,.3)}.admin-btn-danger:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(239,68,68,.4);background:linear-gradient(135deg,#dc2626,#b91c1c)}.admin-btn-edit{background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:500;font-size:.875rem;transition:all .3s ease;box-shadow:0 2px 10px rgba(59,130,246,.3)}.admin-btn-edit:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(59,130,246,.4);background:linear-gradient(135deg,#2563eb,#1d4ed8)}.admin-search-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;padding:1.5rem;margin-bottom:2rem;border:1px solid #e2e8f0}.admin-search-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.admin-form-group{margin-bottom:1.5rem}.admin-form-label{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.875rem}.admin-form-input{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;transition:all .3s ease;background:white;color:black}.admin-form-input:focus{outline:none;border-color:#fe5c12;box-shadow:0 0 0 3px rgba(254,92,18,.1);transform:translateY(-1px)}.admin-form-select{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;transition:all .3s ease;background:white;cursor:pointer}.admin-form-select:focus{outline:none;border-color:#fe5c12;box-shadow:0 0 0 3px rgba(254,92,18,.1)}.admin-form-textarea{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;transition:all .3s ease;background:white;resize:vertical;min-height:120px;line-height:1.5;font-family:inherit}.admin-form-textarea:focus{outline:none;border-color:#fe5c12;box-shadow:0 0 0 3px rgba(254,92,18,.1)}.admin-table{width:100%;border-collapse:separate;border-spacing:0;background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.admin-table thead{background:linear-gradient(135deg,#1f2937,#374151)}.admin-table th{padding:1rem 1.5rem;text-align:left;font-weight:600;color:white;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.1)}.admin-table td{padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.admin-table tbody tr{transition:all .2s ease}.admin-table tbody tr:hover{background:#f9fafb;transform:scale(1.01)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-status-badge{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.admin-status-active{background:linear-gradient(135deg,#10b981,#059669);color:white;box-shadow:0 2px 10px rgba(16,185,129,.3)}.admin-status-occupied{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;box-shadow:0 2px 10px rgba(239,68,68,.3)}.admin-modal{position:fixed;inset:0;z-index:50;overflow-y:auto;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-modal-content{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.admin-modal-panel{background:white;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:64rem;width:100%;max-height:90vh;overflow-y:auto;transform:scale(.95);transition:transform .2s ease}.admin-modal-panel.show{transform:scale(1)}.admin-modal-header{background:linear-gradient(135deg,#1f2937,#374151);color:white;padding:1.5rem 2rem;border-radius:16px 16px 0 0}.admin-modal-title{font-size:1.25rem;font-weight:600;margin:0;color:white!important}.admin-modal-body{padding:2rem}.admin-modal-footer{background:#f9fafb;padding:1.5rem 2rem;border-radius:0 0 16px 16px;display:flex;justify-content:flex-end;gap:1rem}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.admin-form-grid-full-width,.admin-form-grid.full-width{grid-column:1/-1}.admin-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1rem;gap:1rem;margin-top:.5rem}.admin-checkbox-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:8px;transition:background-color .2s ease}.admin-checkbox-item:hover{background:#f3f4f6}.admin-checkbox{width:1.25rem;height:1.25rem;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;transition:all .2s ease}.admin-checkbox:checked{background:#fe5c12;border-color:#fe5c12}.admin-checkbox:focus{outline:none;box-shadow:0 0 0 3px rgba(254,92,18,.1)}.admin-message{padding:1rem 1.5rem;border-radius:12px;margin-bottom:1.5rem;font-weight:500;display:flex;align-items:center;gap:.75rem;animation:slideIn .3s ease}.admin-message.success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #10b981}.admin-message.error{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #ef4444}.admin-loading{display:flex;align-items:center;justify-content:center;min-height:50vh;font-size:1.125rem;color:#6b7280}.admin-loading:after{content:"";width:1.5rem;height:1.5rem;border:2px solid #e5e7eb;border-top-color:#fe5c12;border-radius:50%;animation:spin 1s linear infinite;margin-left:.75rem}.admin-empty-state{text-align:center;padding:3rem 2rem;color:#6b7280}.admin-empty-state-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.admin-empty-state h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#374151}.admin-empty-state p{font-size:.875rem;line-height:1.5}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.admin-header h1{font-size:2rem}.admin-form-grid{grid-template-columns:1fr}.admin-checkbox-grid{grid-template-columns:repeat(2,1fr)}.admin-modal-panel{margin:1rem;max-height:calc(100vh - 2rem)}.admin-modal-footer{flex-direction:column}.admin-modal-footer button{width:100%}}@media (max-width:640px){.admin-card-body{padding:1rem}.admin-table td,.admin-table th{padding:.75rem 1rem}.admin-search-grid{grid-template-columns:1fr}}