 .services-7-tabs>li>a {
     position: relative;
     display: block;
     padding: 12px 45px 16px 30px;
     text-decoration: none;
 }

 .main-nav.dark .inner-nav ul>li>a {
     color: #000;
     opacity: .78;
 }

 .main-nav.dark .inner-nav ul>li>a:hover,
 .main-nav.dark .inner-nav ul>li>a.active {
     color: var(--color-dark-1);
     opacity: 1;
 }

 .features-2-icon {
     display: flex;
     align-items: center;
     justify-content: center;
     position: relative;
     width: 94px;
     height: 94px;
     margin: 0 auto 30px;
     overflow: hidden;
     font-size: 48px;
     line-height: 1;
     color: var(--color-primary-3);
     border-radius: 100%;
     isolation: isolate;
     transform: translateZ(0);
 }

 .features-2-icon:before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: var(--gradient-primary-1-b);
     opacity: .15;
     z-index: -1;
 }

 .features-2-label {
     position: absolute;
     top: 18px;
     left: 20px;
     font-size: 13px;
     font-weight: 600;
     line-height: 1.3;
     background: var(--gradient-primary-1);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
 }

 .features-2-item:before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border-radius: var(--border-radius-default);
     border: 1px solid transparent;
     background: linear-gradient(to right, white, white), var(--gradient-primary-1-b);
     -webkit-background-clip: padding-box, border-box;
     background-origin: padding-box, border-box;
     opacity: .3;
     transition: opacity .27s var(--ease-default);
     z-index: -1;
 }

 .bg-border-gradient:before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border: 1px solid transparent;
     border-radius: var(--border-radius-large);
     background: linear-gradient(to right, white, white), var(--gradient-primary-1-b);
     -webkit-background-clip: padding-box, border-box;
     background-origin: padding-box, border-box;
     opacity: .3;
 }

 .testimonials-grad .testimonials-3-icon i:before {
     background: linear-gradient(45deg, var(--color-primary-4) 0%, var(--color-primary-3) 33%, var(--color-primary-2) 67%, var(--color-primary-1) 100%);
     ;
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
 }

 .icon-quotation-mark:before {
     content: "\e934";
 }


 .mobile-nav-icon:before,
 .mobile-nav-icon:after,
 i.mobile-nav-icon {
     background-color: black !important;
 }