   /*-----------------------------------------------------------------------------------
    Project Name: Alph Acoustics | Website: https://www.alphacoustics.com
    Author: Dileep Dilraj | Website: https://www.dileepdilraj.com 
    Description: Premium Audio Acoustics Device Solutions
    Designer & Developer: Dileep Dilraj
    Version: 1.0
    File: homepage.css
    Last Update: Oct 2025
    Copyright: © 2025 Dileep Dilraj. All Rights Reserved.
-----------------------------------------------------------------------------------*/

   /* ========== HOME ========== */
   :root {
       --hp-black: #000;
       --hp-white: #fff;
       --hp-muted: #b7b7b7;
   }

   html,
   body {
       width: 100%;
       max-width: 100%;
       overflow-x: hidden; 
   }

   .aa-home {
       background: #000;
       color: #fff;
       margin: 0;
       padding: 0;
   }

   /* ============================
   HOMEPAGE: invert header colors
   ============================ */
   .aa-home .aa-header {
       --color-bg: #000;
       --color-text: #fff;
       --color-border: rgba(255, 255, 255, .32);
       border-bottom: 1px solid rgba(255, 255, 255, .18);
   }

   .aa-home .aa-nav ul {
       background: rgba(255, 255, 255, .06);
       border-color: rgba(255, 255, 255, .22);
       backdrop-filter: blur(6px);
   }

   .aa-home .aa-search-btn,
   .aa-home .aa-menu-toggle {
       background: rgba(255, 255, 255, .06);
       border-color: rgba(255, 255, 255, .22);
   }

   .aa-home .aa-logo img,
   .aa-home .aa-search-btn img {
       filter: invert(1) brightness(1.15) contrast(1.05);
   }

   .aa-home .aa-menu-toggle img {
       filter: none;
   }

   @media (max-width: 991px) {
       .aa-home .aa-nav {
           background: rgba(0, 0, 0, .86);
           border-color: rgba(255, 255, 255, .18);
       }

       .aa-home .aa-nav ul {
           background: transparent;
       }

       .aa-home .aa-nav ul li a {
           color: #fff;
       }
   }

   /* --- HERO --- */
   .aa-hp-hero {
       position: relative;
       background: #000;
       color: #fff;
       min-height: min(95vh, 880px);
       display: grid;
       place-items: center;
       overflow: hidden;
   }

   .aa-hp-hero::after {
       content: "";
       position: absolute;
       left: 0;
       right: 0;
       bottom: 0;
       height: 26vh;
       background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .55) 55%, rgba(0, 0, 0, 1) 100%);
       pointer-events: none;
       z-index: 1;
   }

   .aa-hp-hero-bg {
       position: absolute;
       inset: 0;
       overflow: hidden;
   }

   .aa-hp-hero-video {
       position: absolute;
       inset: 0;
       width: 100%;
       height: 100%;
       object-fit: cover;
       filter: contrast(1.05) brightness(.82);
   }

   .aa-hp-hero-vignette {
       position: absolute;
       inset: 0;
       background: radial-gradient(80% 80% at 50% 20%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .35) 60%, rgba(0, 0, 0, .75) 100%);
       pointer-events: none;
   }

   .aa-hp-hero-center {
       padding: clamp(2rem, 3vw, 4rem) 0;
   }

   .aa-hp-hero-title {
       margin: 0;
       font-weight: 200;
       line-height: .95;
       letter-spacing: .04em;
       font-size: clamp(3rem, 10vw, 10rem);
       text-transform: uppercase;
       text-align: center;
       color: #fff !important;
   }

   .aa-hp-hero-title .aa-char {
       display: inline-block;
       transform: translateY(28px);
       opacity: 0;
       animation: aa-rise .7s cubic-bezier(.2, .8, .2, 1) forwards;
       animation-delay: calc(var(--aa-char-index) * 40ms);
       will-change: transform, opacity;
   }

   @keyframes aa-rise {
       from {
           transform: translateY(28px);
           opacity: 0;
       }

       to {
           transform: translateY(0);
           opacity: 1;
       }
   }

   @media (prefers-reduced-motion: reduce) {
       .aa-hp-hero-title .aa-char {
           animation: none;
           transform: none;
           opacity: 1;
       }
   }

   /* --- INTRO --- */
   .aa-hp-h2 {
       color: #fff;
       font-weight: 100;
       font-size: clamp(2.5rem, 4vw, 3.5rem);
       font-family: "Alterwave", sans-serif;
       margin-bottom: 80px;
   }

   .aa-hp-h5 {
       color: #fff;
       font-weight: 300;
       font-size: clamp(1.05rem, .6vw + 1rem, 1.25rem);
   }

   .aa-hp-p {
       color: #777777;
       font-size: clamp(.7rem, .2vw + .8rem, 0.9rem);
       width: 80%;
   }

   .aa-hp-ico {
       width: 28px;
       height: 28px;
       object-fit: contain;
       flex: 0 0 auto;
   }

   .aa-hp-cluster {
       margin: clamp(2rem, 5vw, 4rem) auto 0;
       max-width: 980px;
   }

   .aa-hp-cluster img {
       width: 100%;
       height: auto;
       display: block;
   }

   /* --- COMBO SELECTOR --- */
   .aa-hp-combo {
       background: #0D0D0D;
       color: #f5f5f5;
   }

   .aa-hp-combo-eyebrow {
       color: #e9e9e9;
       font-weight: 300;
       letter-spacing: .3px;
       font-size: clamp(2.2rem, 4vw, 3.2rem);
       margin-bottom: .5rem;
   }

   .aa-hp-combo-eyebrow span {
       color: #fff;
       font-weight: 700;
   }

   .aa-hp-combo-pills {
       display: flex;
       flex-direction: column;
       gap: 0.5rem;
   }

   .aa-hp-combo-pill {
       display: flex;
       align-items: center;
       justify-content: space-between;
       width: 100%;
       min-height: 36px;
       text-align: left;
       padding: 1rem 1.1rem 1rem 1.2rem;
       border-radius: 8px;
       border: 1px solid rgba(255, 255, 255, .28);
       background: #151515;
       color: #fff;
       transition: transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease, border-color .18s ease;
   }

   .aa-hp-combo-pill span {
       color: #fff !important;
       font-weight: 500;
   }

   .aa-hp-combo-pill:hover {
       transform: scale(1.02);
       border: 2px solid #fff;
   }

   .aa-hp-combo-pill:focus-visible {
       outline: 2px solid #fff;
       outline-offset: 2px;
   }

   .aa-hp-combo-pill.active {
       background: #ffffff;
       border-color: #ffffff;
       box-shadow: 0 14px 36px rgba(0, 0, 0, .35);
   }

   .aa-hp-combo-pill.active span {
       color: #000 !important;
   }

   .aa-hp-combo-arrow {
       flex: 0 0 auto;
       margin-left: .75rem;
       opacity: .9;
       fill: currentColor;
       transition: transform .2s ease, opacity .2s ease;
       display: none;
   }

   .aa-hp-combo-pill:hover .aa-hp-combo-arrow {
       transform: translateX(3px);
       opacity: 1;
   }

   .aa-hp-combo-pill.active .aa-hp-combo-arrow {
       color: #000;
       display: block;
   }

   .aa-hp-combo-media {
       display: flex;
       justify-content: center;
       align-items: center;
       height: 100%;
       margin-left: 0;
   }

   .aa-hp-combo-media-inner img {
       width: 100%;
       max-width: 440px;
       height: auto;
       border-radius: 16px;
       object-fit: cover;
       transition: transform .25s ease;
       box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
   }

   .aa-hp-combo-heading {
       font-family: "Satoshi", sans-serif;
       color: #fff;
       font-weight: 600;
       font-size: clamp(1.8rem, 2.4vw, 2.1rem);
       margin-bottom: .75rem;
   }

   .aa-hp-combo-heading .aa-hp-combo-strong {
       font-family: "Satoshi", sans-serif;
       font-weight: 600;
       color: #fff;
   }

   .aa-hp-combo-lead {
       color: #bcbcbc;
       line-height: 1.6;
       font-size: 1rem;
       max-width: 420px;
   }

   .aa-hp-combo-feature {
       display: flex;
       gap: 1rem;
       align-items: center;
   }

   .aa-hp-combo-feature+.aa-hp-combo-feature {
       margin-top: 1rem;
   }

   .aa-hp-combo-feature-icon {
       width: 100px;
       height: 100px;
       border-radius: 12px;
       background: #161616;
       display: grid;
       place-items: center;
       position: relative;
   }

   .aa-hp-combo-feature-icon::after {
       content: "";
       position: absolute;
       left: 50%;
       bottom: 0px;
       width: 30px;
       height: 3px;
       transform: translateX(-50%);
       background: #fff;
       border-radius: 4px;
   }

   .aa-hp-combo-feature-icon img {
       width: 40px;
       height: 40px;
       filter: none;
   }

   @media (max-width: 991.98px) {
       .aa-hp-combo-feature-icon {
           width: 80px;
           height: 80px;
           border-radius: 18px;
       }

       .aa-hp-combo-feature-icon img {
           width: 34px;
           height: 34px;
       }

       .aa-hp-combo-feature-icon::after {
           width: 32px;
           height: 3px;
           bottom: -6px;
       }
   }

   .aa-hp-combo-feature h6 {
       margin: 0;
       color: #ffffff;
       font-weight: 700;
       letter-spacing: .2px;
   }

   .aa-hp-combo-feature p {
       margin: .15rem 0 0;
       color: #777777;
       line-height: 1.2;
   }

   /* Layout tweaks */
   .aa-hp-combo .row.g-5 {
       align-items: start;
   }

   @media (min-width: 992px) {

       .aa-hp-combo .col-lg-4.media-col,
       .aa-hp-combo .col-lg-5.media-col {
           flex: 0 0 auto;
           width: 46%;
       }

       .aa-hp-combo .col-lg-7.copy-col {
           flex: 0 0 auto;
           width: 54%;
       }
   }

   @media (max-width: 1199.98px) {
       .aa-hp-combo-media {
           min-height: 460px;
       }
   }

   @media (max-width: 991.98px) {
       .aa-hp-combo-pills {
           display: grid;
           grid-auto-flow: column;
           grid-auto-columns: max-content;
           overflow-x: auto;
           overflow-y: hidden;
           padding-bottom: .25rem;
           gap: .5rem;
           -ms-overflow-style: none;
           scrollbar-width: none;
           cursor: grab;
       }

       .aa-hp-combo-pills:active {
           cursor: grabbing;
       }

       .aa-hp-combo-pills::-webkit-scrollbar {
           display: none;
       }

       .aa-hp-combo-pill {
           white-space: nowrap;
       }

       .aa-hp-combo-media {
           min-height: 360px;
       }

       .aa-hp-combo-media-inner img {
           max-width: 100%;
           border-radius: 12px;
           box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);
       }

       .aa-hp-combo-heading {
           font-size: 1.5rem;
       }

       .aa-hp-combo-lead {
           font-size: 0.95rem;
           max-width: none;
       }
   }

   @media (prefers-reduced-motion: reduce) {

       .aa-hp-combo-pill,
       .aa-hp-combo-arrow,
       .aa-hp-combo-media-inner img {
           transition: none;
       }
   }

   /* --- PROJECTS --- */
   .aa-hp-projects {
       background: #0D0D0D;
       color: #fff;
   }

   .aa-hp-subtle {
       color: #cfcfcf;
       letter-spacing: .06em;
       text-transform: uppercase;
   }

   .aa-hp-card {
       background: #161616;
       border: 1px solid rgba(255, 255, 255, .08);
       border-radius: 14px;
       overflow: hidden;
       transition: .15s ease;
   }

   .aa-hp-card:hover {
       transform: translateY(-2px);
       box-shadow: 0 16px 34px rgba(0, 0, 0, .35);
   }

   .aa-hp-card-media {
       display: block;
       aspect-ratio: 4/3;
       background: #0d0d0d;
   }

   .aa-hp-card-media img {
       width: 100%;
       height: 100%;
       object-fit: cover;
       display: block;
   }

   .aa-hp-card-body {
       padding: .9rem 1rem 1.2rem;
   }

   .aa-hp-card-title {
       font-size: 1.05rem;
       margin: 0;
   }

   /* --- CTA STRIPE --- */
   .aa-hp-cta {
       background-color: #000;
       padding: clamp(3rem, 7vw, 5rem) 0;
   }

   .aa-hp-cta-title {
       font-weight: 300;
       letter-spacing: .02em;
       font-size: clamp(2.6rem, 4vw, 3rem);
       margin-bottom: .6rem;
       color: #fff !important;
       text-shadow: 0 0 20px rgba(255, 255, 255, 0.60);
       animation: 0.8s both fn__animated_text;
   }

   .fn__animated_text {
       opacity: 0;
   }

   .fn__animated_text.ready {
       opacity: 1;
       color: #fff !important;
   }

   .fn__animated_text span {
       animation: 0.8s both fn__animated_text;
       color: #fff !important;
   }

   .fn__animated_text em {
       opacity: 0;
       color: #fff !important;
   }

   .frenify_typing h3,
   .frenify_typing span {
       color: #fff !important;
   }


   @keyframes fn__animated_text {
       0% {
           opacity: 0;
       }

       65% {
           opacity: 1;
           text-shadow: 0 0 15px #fff;
       }

       75% {
           opacity: 0.7;
       }

       100% {
           opacity: 1;
       }
   }

   frenify_main,
   frenify_uselect {
       -webkit-user-select: all;
       -moz-user-select: all;
       -ms-user-select: all;
       -o-user-select: all;
       user-select: all;
   }

   frenify_typing h3 {
       display: -webkit-flex;
       display: -moz-flex;
       display: -ms-flex;
       display: -o-flex;
   }

   frenify_main,
   frenify_uselect {
       -webkit-user-select: all;
       -moz-user-select: all;
       -ms-user-select: all;
       -o-user-select: all;
       user-select: all;
   }

   frenify_typing h3 {
       margin: 0;
       font-size: 16px;
       display: flex;
   }

   frenify_typing span {
       margin-top: 10px;
       overflow: hidden;
       border-right: 2px solid var(--ddai-main-color);
       white-space: nowrap;
       -webkit-animation: 1s steps(150, end) frenify_typing_animation,
           0.5s step-end infinite frenify_blink_caret;
       animation: 1s steps(150, end) frenify_typing_animation,
           0.5s step-end infinite frenify_blink_caret;
   }

   @keyframes frenify_typing_animation {
       from {
           width: 0;
       }

       to {
           width: 100%;
       }
   }

   .aa-hp-btn {
       display: inline-flex;
       align-items: center;
       justify-content: center;
       padding: .6rem 1.7rem;
       border-radius: 999px;
       background: #fff;
       color: #000;
       font-weight: 700;
       text-decoration: none;
       transition: .15s ease;
   }

   .aa-hp-btn:hover {
       transform: translateY(-2px);
       filter: brightness(.92);
   }

   .aa-hp-cta-img {
       margin-top: 2rem;
   }

   .aa-hp-cta-img img {
       width: min(500px, 90%);
       height: auto;
   }

   .aa-home .footer {
       background: #000;
       color: #fff;
       border-top: 1px solid rgba(255, 255, 255, .12);
   }

   .aa-home .footer h4,
   .aa-home .footer p,
   .aa-home .footer a,
   .aa-home .footer li {
       color: #fff;
   }

   .aa-home .footer-bottom {
       border-top: 1px solid rgba(255, 255, 255, .12);
       color: #cfcfcf;
   }

   .aa-home .footer-socials {
       border-color: #ffffff50;
   }

   .aa-home .footer-socials a:hover {
       background-color: #444444;
   }

   .aa-home .footer-socials a {
       border-right: 1px solid #ffffff50;
   }

   .aa-home .footer-contacts img,
   .aa-home .footer-socials img {
       filter: invert(1) brightness(1.2);
   }

   .aa-home .footer-logo img {
       filter: invert(1) contrast(1.1);
   }

   .aa-home .footer-links ul li a:hover {
       color: #bfbfbf;
       text-decoration: underline;
   }

   .aa-home .footer-contacts a:hover {
       color: #bfbfbf;
       text-decoration: underline;
   }

   /************************************/
   /*** 	     Projects	 	      ***/
   /************************************/
   .aa-projects-area {
       padding-top: 100px;
       background-color: #0D0D0D;
   }

   .aa-hp-proj-title {
       font-family: "Alterwave", sans-serif;
       text-align: center;
       font-weight: 200;
       letter-spacing: .2px;
       font-size: clamp(2.2rem, 4vw, 3.2rem);
       margin: 0 0 .25rem;
       color: #fff;
   }

   .aa-hp-proj-title span {
       font-family: "Alterwave", sans-serif;
       font-weight: 300;
       color: #fff;
   }

   .aa-hp-proj-subtitle {
       text-align: center;
       color: #d7d7d7;
       max-width: 860px;
       margin: .25rem auto 0;
       line-height: 1.7;
   }

   .aa-projects-area .section-title h2 {
       color: #fff;
   }

   .aa-projects-area .section-title p {
       margin-top: 0;
   }

   .aa-projects-text .section-title span {
       font-size: 15px;
       font-weight: 500;
       line-height: 20px;
       text-transform: capitalize;
       color: #fff;
   }

   .aa-projects-title a {
       font-size: 20px;
       font-weight: 500;
       line-height: 1;
       text-transform: capitalize;
       text-decoration: none;
       color: #fff;
   }

   .aa-projects-wrapper {
       padding: 50px 0;
   }

   .aa-projects-inner-wrap {
       width: 100%;
       display: flex;
       grid-area: list;
       box-sizing: border-box;
   }

   @media (max-width: 767px) {
       .aa-projects-inner-wrap {
           flex-wrap: wrap;
       }
   }

   .aa-projects-item {
       width: 30%;
       height: 580px;
       display: block;
       position: relative !important;
       left: 0 !important;
       top: 0 !important;
       margin: 0px 15px;
       transition: width 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
       overflow: hidden;
       display: flex;
       flex-direction: column;
   }

   .aa-projects-item img {
       width: 100%;
       height: auto;
       object-fit: cover;
       display: block;
   }

   .aa-projects-item:hover {
       width: 80%;
   }

   .aa-projects-thumb {
       height: 65%;
       width: 100%;
       margin-bottom: 30px;
   }

   .aa-projects-thumb img {
       width: 100%;
       height: 100%;
       object-fit: cover;
       border-radius: 15px;
   }

   .aa-projects-2-year span {
       color: #403c38;
       font-size: 13px;
       font-weight: 500;
       line-height: 1;
       margin-top: 15px;
       margin-right: 130px;
       display: inline-block;
       transition: 0.3s;
       text-transform: uppercase;
   }

   @media (max-width: 767px) {
       .aa-projects-item {
           width: 100%;
           padding-bottom: 30px;
           margin: 0px 0;
           height: 100%;
       }

       .aa-projects-thumb {
           margin-bottom: 20px;
       }

       .aa-projects-item:hover {
           width: 100%;
       }

       .aa-projects-2-year span {
           margin-right: 30px;
       }

       .aa-projects-wrapper {
           padding: 50px 0 150px 0;
       }

       .aa-projects-item .aa-projects-content .aa-projects-title {
           text-align: center;
       }
   }

   .aa-projects-2-title {
       font-size: 46px;
       font-weight: 400;
       line-height: 1;
       color: #403c38;
       letter-spacing: -1.84px;
       transform: 0.3s;
   }

   @media (max-width: 767px) {
       .aa-projects-2-title {
           font-size: 30px;
       }
   }

   .aa-projects-2-title-box span {
       color: #403c38;
       font-size: 13px;
       font-weight: 500;
       line-height: 1;
       text-transform: uppercase;
   }

   @media (max-width: 767px) {
       .aa-projects-2-title-box span {
           font-size: 11px;
       }
   }

   .aa-projects-2-link span {
       color: #403c38;
       display: inline-block;
       transition: 0.3s;
   }

   .aa-projects-2-item {
       border-bottom: 1px solid rgba(183, 171, 152, 0.14);
       padding: 40px 0;
       position: relative;
   }

   .aa-projects-2-item::after {
       position: absolute;
       bottom: 0;
       left: 0;
       width: 0%;
       height: 1px;
       background-color: #000322;
       content: "";
       transition: 0.4s;
   }

   .aa-projects-2-item:first-child {
       border-top: 1px solid rgba(183, 171, 152, 0.14);
   }

   .aa-projects-2-item:hover .aa-projects-2-year span {
       color: #fff;
   }

   .aa-projects-2-item:hover .aa-projects-2-title {
       color: #fff;
   }

   .aa-projects-2-item:hover .aa-projects-2-title-box span {
       color: #fff;
   }

   .aa-projects-2-item:hover .aa-projects-2-link span {
       color: #fff;
       transform: rotate(-45deg);
   }

   .aa-projects-2-item:hover::after {
       width: 100%;
   }

   .aa-projects-2-item.active .aa-projects-2-title {
       color: #fff;
   }

   .aa-projects-2-item.active .aa-projects-2-year span {
       color: #fff;
   }

   .aa-projects-2-item.active .aa-projects-2-title-box span {
       color: #fff;
   }

   .aa-projects-2-item.active .aa-projects-2-link span {
       color: #fff;
   }

   .aa-projects-2-item .tp-hover-reveal-bg {
       position: absolute;
       top: 0;
       left: 0;
       width: 370px;
       height: 470px;
       opacity: 0;
       margin: -150px 0 0 -150px;
       overflow: hidden;
       pointer-events: none;
       z-index: 99;
       background-position: center;
       background-size: cover;
       background-repeat: no-repeat;
       -webkit-transition: opacity 0.3s, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
       -moz-transition: opacity 0.3s, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
       -ms-transition: opacity 0.3s, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
       -o-transition: opacity 0.3s, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
       transition: opacity 0.3s, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
   }

   @media (max-width: 767px) {
       .aa-projects-2-item .tp-hover-reveal-bg {
           height: 240px;
           width: 240px;
       }
   }

   .aa-projects-2-item:hover .tp-hover-reveal-bg {
       opacity: 1;
   }

   /************************************/
   /*** 	   Mobile Projects	  	      ***/
   /************************************/
   .aa-pcm-card-wrapper {
       padding: 10px 10px;
   }

   #aa-pcm-main-card {
       padding: 10px 0;
   }

   #aa-pcm-main-card h2 {
       color: rgb(236, 236, 236);
       text-align: center;
       font-family: 'Poppins', sans-serif;
       font-size: 2rem;
   }

   .aa-pcm-box-area {
       display: grid;
       grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
       grid-gap: 25px;
       margin-top: 15px;
   }

   .aa-pcm-box {
       border-radius: 10px;
       position: relative;
       overflow: hidden;
       box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.9);
   }

   .aa-pcm-box img {
       width: 100%;
       border-radius: 10px;
       display: block;
       transition: transform 0.5s;
   }

   .aa-pcm-overlay {
       width: 100%;
       background: linear-gradient(#ffffff00, #00000094 100%);
       border-radius: 10px;
       position: absolute;
       left: 0;
       bottom: 0;
       overflow: hidden;
       display: flex;
       align-items: center;
       justify-content: center;
       flex-direction: column;
       padding: 30px 25px;
       text-align: center;
       font-size: 14px;
       transition: height 0.5s;
   }

   .aa-pcm-overlay h3 {
       font-weight: 300;
       margin-bottom: 5px;
       margin-top: 50%;
       font-size: 33px;
       color: #fff;
   }

   .aa-pcm-overlay a {
       color: #262626;
       text-decoration: none;
       font-size: 14px;
       background: #fff;
       border-radius: 50px;
       text-align: center;
       padding: 5px 15px;
   }