.hero{position:relative;height:77vh;background:url("https://rawathospitality.omsoftsolution.net.in/wp-content/uploads/2026/01/herobanner2.png") center/cover no-repeat;overflow:hidden;padding-top:170px}.testimonial .et_pb_slides{padding-bottom:78px!important}.testimonial .et-pb-controllers{bottom:7px}.hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.65)}.testimonial .et-pb-controllers a{background-color:#33333300;text-indent:inherit;font-size:13px;position:relative;color:#0000004f;font-weight:700;padding:0 44px}a.et-pb-active-control{color:#000!important}.testimonial .et-pb-controllers a:before{content:'';position:absolute;background:#ddd;height:2px;width:91%;top:11px;left:58px}.testimonial .et-pb-controllers a:nth-child(3):before{width:0}.testimonial .et-pb-controllers .et-pb-active-control{background-color:none}.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important;text-align:center;color:#f3d9a4;z-index:2;animation:fadeUp 1.4s ease forwards}.hero-content h1{font-size:70px;margin:20px 0;color:#ffffff;font-family:'Acaro',serif}.small-title{letter-spacing:3px;font-size:14px;color:#fff}.btn-main{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;background:#744420;color:#ffffff;border-radius:40px;text-decoration:none;position:relative;overflow:hidden;transition:0.4s}.btn-main::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.5),transparent);transition:0.6s}.btn-main:hover::before{left:100%}.btn-main:hover{background:#055641;box-shadow:0 15px 40px rgba(0,0,0,.4)}.btn-main .arrow{transition:.4s}.btn-main:hover .arrow{transform:translateX(6px)}.floating-img{position:absolute;z-index:2;animation:float 5s ease-in-out infinite}.floating-img img{width:260px;border-radius:12px}.floating-img.left{bottom:23px;left:26px}.floating-img.right{top:48px;right:65px}@keyframes fadeUp{from{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}@media(max-width:768px){.hero-content h1{font-size:38px}.floating-img{display:none}.header-right .call{display:none}}.menucol .et_pb_text_inner p{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 0.35s ease,transform 0.35s ease}.menurowcoll:hover .menucol .et_pb_text_inner p{opacity:1;visibility:visible;transform:translateY(0)}.menurowcoll .menu-icon{width:60px;height:60px;background-color:#ffffff;display:flex;align-items:center;justify-content:center;border-radius:0;transition:border-radius 0.35s ease,background-color 0.35s ease,transform 0.35s ease,box-shadow 0.35s ease}.menurowcoll .menu-icon span{font-family:"Poppins","Montserrat",sans-serif;font-size:20px;font-weight:500;color:#000;line-height:1}.menurowcoll:hover .menu-icon{border-radius:50%;background-color:#744420;transform:scale(1.05);box-shadow:0 12px 28px rgba(0,0,0,0.18)}.menurowcoll:hover .menu-icon span{color:#ffffff}.menurowcoll{transition:background-color 0.4s ease}.menurowcoll:hover{background-color:rgba(217,178,124,0.06)}.plate{transition:transform 0.35s ease-out;will-change:transform}.clientlogo{overflow:hidden;padding:25px 0}.clientlogo-track{display:flex;width:max-content;animation:scrolllogo 20s linear infinite}.clientlogo img{height:70px;margin:0 20px;transition:all 0.5s ease;cursor:pointer}.clientlogo img:hover{filter:grayscale(0%) brightness(1);transform:scale(1.05)}.clientlogo:hover .clientlogo-track{animation-play-state:paused}@keyframes scrolllogo{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.menu-list{list-style:none!important;padding:0;margin:0}.menu-list li{list-style:none!important;margin-bottom:7px}.menu-list a{position:relative;text-decoration:none;color:#ffffff;font-size:18px;font-weight:500;font-family:'Barlow',sans-serif;display:inline-block;transition:all 0.4s ease}.menu-list a::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background-color:#e7c27d;transition:width 0.4s ease}.menu-list a:hover{color:#e7c27d;transform:translateX(8px)}.menu-list a:hover::after{width:100%}.copyright{text-align:center;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:14px;color:#fff}.copyright__img{height:22px;vertical-align:middle;transition:transform 0.3s ease}.design-link:hover .copyright__img{transform:scale(1.1)}.why{position:relative;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,0.2)}.why img{width:100%;height:auto;display:block;transition:transform 0.5s ease}.why:hover img{transform:scale(1.05)}.gallery_images{height:294px!important}.gallery_images img{height:294px;position:relative}.img_gallery{position:relative;overflow:hidden;width:272px}.img_gallery img{display:block;width:100%;transition:0.5s}.img_gallery::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);opacity:0;transition:0.5s;z-index:1}.img_gallery:hover::before{opacity:1}.img_gallery:hover img{transform:scale(1.2)}.team_container{position:relative}.team_container:hover:before{position:absolute;content:"";width:100%;height:77%;background:#00000044;left:0;top:0;display:block;z-index:1}.text_top{position:absolute;color:#fff;left:20px;top:20px;padding:10px;z-index:2;transition:.6s;font-size:18px}.team_container:hover .text_top{background-color:#e4bb858a;color:#000;border-radius:7px 20px;font-size:30px;padding:5px 30px}.services_container{background-color:#f5f0e5}.services-list{color:#000;margin:0 0 5px 0;position:relative;cursor:pointer;list-style:none}.services-list a{display:block;position:relative;font-weight:500!important;font-size:15px;line-height:24px;text-transform:uppercase;color:#666;letter-spacing:.5px;padding:12px 40px 12px 40px!important}.services-list a:hover{background-color:#744420;transition:all .25s ease-in-out;color:#fff;border-radius:10px}.services-list a:after{position:absolute;content:"";width:6px;height:6px;border-radius:50%;background-color:#000;top:50%;left:20px}.services-list a:after:hover{color:#fff}.corporate_number{background:#744420;padding:5px;display:inline-block;margin-right:10px;transform:rotate(40deg)}