.hero_content{position:relative;margin-top:120px;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1}.hero-slides{padding:3rem 0}.prot-images img{max-width:100%!important;height:auto;object-fit:contain}.right-HeroContent{position:relative;overflow:hidden;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:2}.video-background{position:absolute;top:0;right:0;width:100%;height:100%;overflow:hidden;z-index:0}.video-background video{width:100%;height:100%;object-fit:cover}.agency_border{border:1px solid #929292;border-radius:50px;position:relative;display:flex;justify-content:center;font-size:13px;text-transform:uppercase;font-weight:800;gap:10px;width:-moz-fit-content;width:fit-content;transition:.8s;padding:12px 45px 12px 25px;transition:all .2s ease;align-items:center}.agency_border:hover{color:#fff!important;background-color:#000;border-color:#000;padding:12px 25px 12px 60px}.agency_border:hover svg path{stroke:#fff}.agency_border:hover svg{right:calc(100% - 50px)}.agency_border svg{width:25px;height:25px;transition:.5s;animation:wobble 1s ease infinite;position:absolute;right:10px}.hero_slide-content h1{font-size:4vw;font-weight:800;line-height:90px;letter-spacing:0}.hero_slide-content h1 span{display:block;color:var(--theme-color)}.main-btn{gap:10px;padding:10px 15px;background-color:#c7c7c7;width:max-content;border-radius:50px;font-weight:500}.main-btn,.main-btn .arrow{display:flex;align-items:center}.main-btn .arrow{background-color:#000;border-radius:50%;justify-content:center;transition:.3s ease-in-out;padding:5px;color:#fff}.main-btn:hover{background-color:#b1b1b1;transform:scaleX(1.05)}.custom_shape{position:absolute;right:0;top:0}.custom_shape img{height:100%}.bold-tagline_hero{font-weight:600;font-size:16px;padding:0;margin:0}.hero_slide-content{display:grid;grid-row-gap:10px;padding:6rem 0}.review_section{display:flex;align-items:center;gap:10px}.review_section span{line-height:20px;font-weight:500;color:#7e7e7e;font-size:14px}.review_section strong{display:block;color:#000}.firm-reviews{display:flex;gap:20px}.firm-item{display:flex;align-items:center;gap:10px}.firm-item img{max-width:50px}.firm-item-text{display:block}.ratings{display:flex}.ratings img{max-width:16px}.marquee_services{display:flex;justify-content:flex-start;width:100%;white-space:nowrap;transition:all 1s ease;background-color:#000;padding:30px 0;overflow:hidden}.marquee_services .marquee_item{display:flex;animation:scrollText 12s linear infinite;align-items:center;gap:30px}.m-scroll-title-span{font-size:55px;font-weight:800;color:#fff;letter-spacing:-3.2px}@keyframes wobble{0%{transform:translateX(0)}15%{transform:translateX(-12%) rotate(-5deg)}30%{transform:translateX(10%) rotate(3deg)}45%{transform:translateX(-8%) rotate(-3deg)}60%{transform:translateX(6%) rotate(2deg)}75%{transform:translateX(-3%) rotate(-1deg)}to{transform:translateX(0)}}@keyframes scrollText{0%{transform:translateX(0)}to{transform:translateX(-70%)}}.circle_badge{background-color:#000;border-radius:100%;width:150px;height:150px;display:flex;align-items:center;justify-content:center;top:2rem;right:14rem;z-index:1}.arrow_icon,.circle_badge{position:absolute}.circle_badge img{animation:rotate-animation 10s linear infinite;width:75%}@keyframes rotate-animation{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.flex_hero_ftr{display:flex;align-items:center;gap:50px}.flex_hero_ftr a{border:1px solid #929292;border-radius:50px;padding:15px 30px;display:flex;justify-content:center;font-size:13px;text-transform:uppercase;font-weight:600;gap:10px;width:max-content}@media screen and (max-width:1600px){.hero_slide-content h1{line-height:60px;font-size:3.5vw}.circle_badge{right:4rem}.hero_slide-content{padding:3rem 0}}@media (max-width:767px){.prot-images img{max-width:100%!important;height:auto;object-fit:contain}.firm-reviews{gap:10px;flex-wrap:wrap}.firm-item img{max-width:30px}.ratings img{max-width:14px}.circle_badge{top:12px;right:0;width:100px;height:100px}.hero_slide-content{position:relative;z-index:1;padding-top:2rem}.hero_slide-content h1{font-size:35px;line-height:42px;letter-spacing:0;margin-bottom:0}.marquee_services .marquee_item{font-size:25px}.marquee_services .marquee_item svg{width:40px;height:40px}.custom_shape{z-index:-1}.hero_content{margin-top:100px}.hero_slide-content h1 span{font-size:25px}.agency_border{padding:10px 40px 10px 15px}}