.mobile-menu{display:none}.text-highlight{color:var(--color-primary)}.btn:not(.btn--subtle):hover,.elementor-button:hover,button:hover{filter:drop-shadow(1px 1px 10px rgba(0, 0, 0, .25))!important}.rc-arrow-btn:hover .elementor-button-icon{transform:translateX(10px);transition:.5s}.shine-on-hover{position:relative;overflow:hidden}.shine-on-hover::after{content:'';position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.2) 50%,rgba(255,255,255,0) 80%);transform:skewX(-25deg);transition:transform,left ease-in-out;pointer-events:none}.shine-on-hover:hover::after{left:150%;transition:left 1s ease-in-out}.rc-faqs summary[aria-expanded=true] .e-n-accordion-item-title-text,.rc-typing-text{color:var(--color-primary)!important}.whatsappBtn{position:fixed;bottom:25px;left:25px;width:70px;height:70px;display:flex;justify-content:center;align-items:center;font-size:38px;color:#47c254;background:#fff;border-radius:50%;filter:drop-shadow(0 0 10px rgba(0,0,0,.1));z-index:999;transition:.15s}.whatsappBtn::before{position:absolute;top:6px;right:6px;content:'';width:10px;height:10px;background:red;border-radius:50%;transition:.1s .2s}.rc-service-card::before,.whatsappBtn::after{background:var(--color-primary);position:absolute}.whatsappBtn::after{left:105%;content:'Let\'s talk!';padding:3px 15px;font-size:15px;color:#fff;white-space:nowrap;border-radius:5px 8px 8px 0;opacity:0;transition:.1s .2s;pointer-events:none}.whatsappBtn:hover{scale:.9;font-size:42px;color:#47c254;filter:drop-shadow(0 0 5px rgba(0,0,0,.1))}.rc-service-card{position:relative;width:100%}@media (any-hover:hover){.whatsappBtn:hover::before{background:#47c254}.whatsappBtn:hover::after{left:105%;transform:translateY(-50%);opacity:1}.rc-service-card:hover .card-btn{top:82%!important;transition:.5s}.rc-service-card:has(.card-btn):hover{padding-top:30px!important;gap:10px!important}}.rc-service-card::before{content:'';top:36px;left:50%;transform:translateX(-50%);width:60px;height:60px;border-radius:50%;transition:none}.rc-service-card:hover::before{transform:translate(-50%,-50%);width:200%;height:250%;border-radius:0;transition:1.3s}.rc-service-card:hover img{scale:1.5;transition:scale .8s}.rc-service-card:hover :is(h3,p){color:#fff!important}.rc-testimonials .swiper-slide::before{content:"\201C";display:block;width:30px;height:30px;display:flex;justify-content:center;line-height:1;font-size:70px;color:#4a94c3;border-radius:50%;transform:translateY(-15px)}.clients-logos img{filter:saturate(0%) drop-shadow(0 0 0 rgba(0,0,0,1))}.clients-logos .gallery{display:flex;justify-content:center}.call-to-action-container::before{content:'';width:100%;height:100%;background:url('https://rankcliff.com/wp-content/uploads/2024/12/grow-your-business-with-rankcliff.webp') center -50%/cover no-repeat;opacity:.3}.rc-faqs summary{justify-content:space-between!important}.rc-faqs details[open] summary{border-color:transparent!important}.rc-faqs details[open] summary+div{background:#e6e6e6;border-radius:8px}form textarea.form-control{max-height:150px!important}form .full-width-button input{width:100%}form .full-width-button .wpcf7-spinner{position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}.rc-question-form .row{padding-right:0;justify-content:space-between}.rc-question-form .col-6:first-child label{position:absolute;top:11px;left:calc(var(--bs-gutter-x)/ 2 + 11px);color:#abaaaa;z-index:1}.rc-question-form .col-6:first-child{position:relative;width:70%;padding-right:0}.rc-question-form .col-6:first-child input{padding-left:35px}.rc-question-form .col-6:last-child{width:min-content;padding:0}@media only screen and (max-width:768px){.mobile-menu,.rc-service-card:hover::before{transition:.8s}.whatsappBtn{bottom:15px;left:15px;width:60px;height:60px}body:has(.mobile-menu.menu-visible) .whatsappBtn{z-index:2}.whatsappBtn.triggered{color:#47c254}.whatsappBtn.triggered::before{background:#47c254}.whatsappBtn.triggered::after{left:105%;transform:translateY(-50%);opacity:1}.main-header__layout.rc-hide-header{transition:.5s;transform:translateY(-100%)}.main-header__layout.rc-show-header{transform:translateY(0)}.main-header__layout.rc-show-header::before{opacity:1!important;background-color:rgb(255,255,255,.25);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.main-header__nav.js-main-header__nav.main-header__default.is_mobile{display:none!important;pointer-events:none!important}.main-header:has(.menu-visible) .main-header--widgets svg{fill:white!important}.main-header:has(.menu-visible) .main-header__nav-trigger{color:#fff!important}.main-header:has(.menu-visible) .main-header__logo{z-index:-1!important}.mobile-menu{position:fixed;top:0;right:0;transform:translateX(100%);display:flex;flex-direction:column;gap:20px;width:90vw;min-height:100dvh;height:auto;padding:15px 30px 25px;background:#000;opacity:0}.mobile-menu .mobile-menu-logo{margin-left:-20px}.mobile-menu ul{list-style-type:none;padding:0}.mobile-menu :is(li,a,p){color:#fff}.mobile-menu nav ul a{display:block;padding:10px 0}.mobile-menu .menu>.current-menu-item a{max-width:50%;margin-left:-20px;padding:8px 20px;color:#fff!important;background:rgba(255,255,255,.4);border-radius:50px}.mobile-menu .menu>.current-menu-item a::after{content:'';position:absolute;top:0;right:0;width:40px;height:100%;background:0 0;border-right:5px solid var(--color-primary);border-radius:50px}.mobile-menu .menu-item-has-children{transition:.3s}.mobile-menu .menu-item-has-children>a{display:flex;align-items:center}.mobile-menu .menu-item-has-children>a:after{transform:rotate(90deg);transition:none}.mobile-menu .menu-item-has-children:has(.sub-menu.expanded){padding:0 15px 5px;background:#0c0c0c;border-radius:3px}.mobile-menu .menu-item-has-children:has(.sub-menu.expanded)>a:after{transform:rotate(270deg)}.mobile-menu .sub-menu{margin:0 0 0 22px;max-height:0;overflow:hidden;transition:.3s}.mobile-menu .sub-menu.expanded{max-height:150px}.mobile-menu hr{align-self:center;width:150px;height:1px;margin:10px auto;background:#fff;border:none}.mobile-menu .btn{width:80%;padding:8px;margin:0 auto;color:#fff;background:var(--color-primary);border-radius:5px}.mobile-menu .contact-list{margin-top:auto;font-size:12px;color:#d1d1d1}.mobile-menu .contact-list li:not(:last-child){margin-bottom:6px}.mobile-menu .contact-list .contact-icon{display:inline-block;margin-right:6px}.mobile-menu .contact-list a{text-decoration:none}.mobile-menu.menu-visible{transform:translateX(0);opacity:1}body:has(.mobile-menu.menu-visible){overflow:hidden}.call-to-action-container::before{background-size:200%;background-position:70% 150%}.rc-service-card .card-btn{position:static!important;transform:translateX(50%)!important}.clients-logos .gallery{display:block}.clients-logos .gallery-item{max-width:50%!important;padding-bottom:20px!important}}