  :root{
    --primary-color-1: #3b3939;
    --primary-color-1-transparent-05: #606060;
    --primary-color-2: #00b6a8;
    --primary-color-3: #d4145a;
    --primary-color-4: #333333;
    --primary-color-5: #ffffff;
    --bckground-body-gradient: linear-gradient(90deg, var(--primary-color-4) 20%, var(--primary-color-1) 100%);
    --box-shadow: 0 0 5px var(--primary-color-4);
    --box-shadow-accent: 0 0 10px var(--primary-color-4);
    --text-shadow: 2px 2px 0px var(--primary-color-1);
    --text-shadow-light: 1px 2px 0px var(--primary-color-5);
    --text-shadow-small: 1px 1px 0px var(--primary-color-3);
    --default-border-radius: 50px;
    --bs-btn-hover-color: var(--primary-color-5) !important;
    --bs-btn-active-color: var(--primary-color-5);
    --bs-btn-active-bg: unset;
    --bs-btn-active-border-color: unset;
  }   
   

  
   
   body, h1, h2, h3, h4, h5, h6, p, span {
      font-family: "Jost", sans-serif;
      font-optical-sizing: auto;
      font-style: normal;
    }
    
    .header {
      left: 50%;
      transform: translateX(-50%);
      position: fixed;
      z-index: 999;

    }
    .logo{
    max-width:200px;
    padding-left: 20px;
    }

    .logo-off-canvas{
      z-index: 1;
      max-width: 300px;
      background-color: var(--primary-color-1);
      padding: 20px;
      border-radius: 20px;
    }
    .navbar{
      z-index: 222;
      background: var(--primary-color-5) !important;
      border-left: 0;
      border-radius: 5px 5px 50px 50px;
      box-shadow: 0px 0px 5px 0px var(--primary-color-1-transparent-05);
    }
    .offcanvas{
      --bs-offcanvas-bg: transparent !important;
    }
    .offcanvas.offcanvas-bottom{
      box-shadow: none !important;
      width: 95% !important;
      height: calc(100vh - 50vh) !important;
      overflow: hidden;
    }

    .offcanvas-backdrop{
    background-color: var(--primary-color-3) !important;
    }

    .offcanvas-backdrop.show{
    opacity: 0 !important;
    }


    .navbar-toggler {
    border-radius: 5px 50px 0px 50px !important;
    text-align: center;
    z-index: 3000;
    top: 0;
    left: 0px;
    width: 89px;
    height: 89px;
    background: var(--primary-color-3) !important;
    transition: all 1s ease-in-out !important;

    }

    .navbar-toggler:focus, .navbar-toggler:focus-visible{
    box-shadow:none !important;
    }

    .navbar-toggler span {
    background: var(--primary-color-5) !important;
    margin: 0 auto;
    display: block;
    height: 5px;
    width: 34px;
    margin-bottom: 3px;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
    }
    .navbar-toggler span.first-burger {
      transform: translateX(5px); 
  }
    .navbar-toggler span.second-burger {
        transform: translateX(-5px); 
    }

    .navbar-dismiss{
      border: 0;
      position: absolute;
      border-radius: 50px;
      text-align: center;
      z-index: 98;
      top: 10px;
      right: 10px;
      width: 89px;
      height: 89px;
      background: var(--primary-color-1) !important;
      transition: all 1s ease-in-out !important;
      box-shadow:inset 0px 0px 0px 2px var(--primary-color-4) ;
    }

    .close:before, .close:after {
      position: absolute;
      top: 45%;
      left: 33%;
      content: ' ';
      height: 5px;
      width: 34px;
      border-radius: 5px;
      background-color: var(--primary-color-5);
    }
    .close:before {
      transform: rotate(45deg);
    }
    .close:after {
      transform: rotate(-45deg);
    }

    .modal-content [type="button"] span{
      border: 0;
      position: absolute;
      border-radius: 50px;
      text-align: center;
      z-index: 3000;
      top: 0px;
      right: 0px;
      width: 50px;
      height: 50px;
      background: var(--primary-color-3) !important;
      transition: all 1s ease-in-out !important;
      box-shadow: inset 0px 0px 5px var(--primary-color-1) ;
    }

    .modal-content [type="button"] span:before{
      position: absolute;
      top: 45%;
      left: 10px;
      content: ' ';
      height: 5px;
      width: 30px;
      border-radius: 5px;
      background-color: var(--primary-color-5);
      transition: all .5s ease-in-out !important;
    }
    
    .modal-content [type="button"] span:not(:hover):before{
      top:30%;
    }
    .modal-content:hover > [type="button"] span:before{
      top:45%;
    }
    .modal-content [type="button"] span:hover:before{
      top:60%;
      width: 20px;
      left: 15px;
    }
    .offcanvas-body{
      border: 2px solid var(--primary-color-1);
      background: var(--primary-color-3);
      border-radius: 50px 50px 0 0;
      overflow: hidden;
      background:linear-gradient(90deg, rgba(59, 57, 57, 1)100%, rgba(212, 20, 90, 1)1%), url('../img/background.jpg');
      background-size: cover;
      background-attachment: fixed;
      background-blend-mode:multiply;
      box-shadow: inset 0 0 20px #121212;
    }
    
    .nav-links-container *{
      --bs-border-width: 0 !important;
    }
    .nav-links-container a {
      font-weight: 900;
      color: var(--primary-color-5);
      text-shadow: 1px 1px 0 var(--primary-color-3), 2px 2px 0 var(--primary-color-3), 3px 3px 0 var(--primary-color-3), 4px 4px 0 var(--primary-color-3);
    }

    .nav-links-container .section-title-small a {
      font-weight: normal;
      color: var(--primary-color-5);
    }
    .nav-links-container button{
      width: 100%;
      text-align: left;
      padding: 0px 30px 7px 30px;
      font-size: 3em;
      text-transform: uppercase;
      color: var(--primary-color-5);
      border-radius: 50px;
      margin-bottom: 15px;
      line-height: 1em;
    }

    .nav-links-container button:before{
      position: absolute;
      bottom: 0;
      display: block;
      content: " ";
      height: 3px;
      width: 0%;
    }

    .nav-links-container button:hover:before,
    .nav-links-container button.active:before{
      position: absolute;
      bottom: 0;
      display: block;
      content: " ";
      width: 50%;
      height: 3px;
      background-color: var(--primary-color-5);
      border-radius: 3px;
      box-shadow: 2px 2px 0 var(--primary-color-1);
      transition: all 0.6s ease-in !important;
    }
    .dropdown-menu.show a{
      color: var(--primary-color-1);
    }

    .modal.show .modal-dialog {
      position:absolute;
      left: 50%;
      transform: translate(-50%) !important;
      bottom: 0;
      height: 50vh;
      margin: 0 auto;
      padding: 50px;
      width: 50% !important;
    }
    .modal.show .modal-dialog .section-title-small:before{
      content: " ";
      width: 10px;
      height: 10px;
      background-color: var(--primary-color-1);
    }

    .modal-content{
      box-shadow: 0 0 20px #121212, inset 0 0 20px #121212;
      border-radius: 20px 50px 20px 20px !important;
      background-color: var(--primary-color-3) !important;
      color: var(--primary-color-3) !important;
    }

    .modal-body img{
      max-width: 100px;
    }
    .modal-backdrop {
      z-index: 100 !important;
      --bs-backdrop-opacity: 0.5 !important;
      /* display: none !important; */
    }

    .modal-header{
      border-bottom: 0!important;
    }

    .modal-header .texxt{
      padding: 0px 30px 7px 30px;
      font-size: 3em;
      text-transform: uppercase;
      background-color: var(--primary-color-3);
      color: var(--primary-color-1);
      border-radius: 50px 50px 0;
      border: 1px solid;
      line-height: 1em;
    }

    .cta-offcanvas{
      padding: 7px 30px 7px 30px;
      font-size: 3em;
      text-transform: uppercase;
      background-color: var(--primary-color-3);
      color: var(--primary-color-5);
      border-radius: 50px 50px 0;
      border: 1px solid;
      line-height: 1em;
      transition: all 0.5s ease-in-out;
    }
    .cta-offcanvas:hover{
      box-shadow: 5px 5px 0 var(--primary-color-2);
    }
    a{
      text-decoration: none !important;
    }

    .carousel-item{
      height: 80vh;
      display: flex;
      justify-content: center;
      align-items: center;
      overflow: hidden;
      position: relative;
    }

    .carousel-item img{
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }

    .carousel-caption{
      height: 100%;
      right: 0 !important;
      bottom: 0 !important;
      left: 0 !important;
      background-image: linear-gradient(175deg, transparent 49%, var(--primary-color-1) 84%);
    }

    .carousel-indicators .active{
      background-color: var(--primary-color-3) !important;
    }

    .carousel-indicators [data-bs-target]{
      opacity: 1 !important;
      width: 10% !important;
      height: 3px !important;
    }
    .carousel-control-prev{
      justify-content: start !important;
      left: 20px !important;
    }
    .carousel-control-next{
      justify-content: end !important;
      right: 20px !important;
    }
    .carousel-control-prev, .carousel-control-next{
      opacity: 1 !important;
      width: 0 !important;
    }
    .carousel-control-prev span, .carousel-control-next span{
      opacity: 1;
      font-size: 30px;
      color: var(--primary-color-3);
      padding: 0 0 4px;
      border-radius: 50px;
      display: flex;
      width: 40px;
      height: 30px;
      flex-direction: column;
      justify-content: center;
    }

    #services_Carousel .carousel-control-next span{
      font-size: 4rem;
      height: 100%;
      border-radius: 0;
      background-color: var(--primary-color-3);
      color: var(--primary-color-5);
    }

    #services_Carousel .carousel-control-next{
      right: 0 !important;
    }

    .home-main-body{
      background:linear-gradient(0deg, rgb(51 51 51), rgb(125 125 125)), url(../img/background.jpg);
      background-size: cover;
      background-attachment: fixed;
      background-blend-mode:multiply;
    }
    .img-container{
      border-radius: 350px;
      height: 500px !important;
      width: 500px !important;
      box-shadow: 0 0 10px var(--primary-color-2),inset 0 0 10px var(--primary-color-2);
    }
    #home .img-container{
      background-image: url('../img/Navigating-digital-landscape.jpg') !important;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
    }
    #about .img-container{
      background-image: url('../img/about-hero.jpg') !important;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
    }

    #seo .img-container{
      background-image: url('../img/seo-keyword-research.jpg') !important;
      background-size: cover;
      background-position:center;
      background-repeat: no-repeat;
      border-radius: 350px;
    }

    #sm-marketing .img-container{
      background-image: url('../img/social-media-management.jpg') !important;
      background-size: cover;
      background-position:center;
      background-repeat: no-repeat;
    }

    #web-dev .img-container{
      background-image: url('../img/web-dev.jpg') !important;
      background-size: cover;
      background-position:center;
      background-repeat: no-repeat;
    }

    #consultancy .img-container{
      background-image: url('../img/marketing-consultancy.jpg') !important;
      background-size: cover;
      background-position:center;
      background-repeat: no-repeat;
    }

    #contact .img-container{
      background-image: url('../img/marketing-consultancy.jpg') !important;
      background-size: cover;
      background-position:center;
      background-repeat: no-repeat;
    }

    #consultancy .real-world .card{
      border:2px solid  var(--primary-color-2) !important;
    }
    #consultancy .real-world .card-header{
      background-color: var(--primary-color-5) !important;
      color: var(--primary-color-1);      
    }

    #consultancy .real-world .card-body{
      background-color: var(--primary-color-2) !important;
      color: var(--primary-color-5);
    }

    #consultancy .real-world .section-title,
    #consultancy .real-world .sticky-md-top{
      color: var(--primary-color-5) !important;
      text-shadow: 2px 1px 0 var(--primary-color-2);
    }
    #consultancy .ideals .section-title-small{
      text-shadow:1px 1px 0 var(--primary-color-5) !important;
      color: var(--primary-color-1);
      border-bottom:1px solid var(--primary-color-3) !important;
    }
    #consultancy .ideals li>span{
      color: var(--primary-color-1);
    }
    #consultancy .ideals .card{
      background-color: var(--primary-color-2);
    }

    #consultancy .why-us .section-title,
    #consultancy .why-us .section-title + p{
      color: var(--primary-color-5) !important;
    }

    #consultancy .why-us .card-header{
      background-color: var(--primary-color-2) !important;
      color: var(--primary-color-5);
    }
    #consultancy .why-us .card-body{
      overflow: hidden;
      background:linear-gradient(0deg, rgba(0, 182, 168, 0)-100%, rgba(0, 182, 168, 1)100%), url('../img/background.jpg') !important;
      background-position: center;

      background-size: cover !important;
      background-blend-mode:multiply;
      color: var(--primary-color-5);
    }

    #seo .card-header,
    #seo .card .step{
      background-color: var(--primary-color-3) !important;
      color: var(--primary-color-5);
    }
    #seo .card-body{
      border: none !important;
    }
     .ideals .card{
      color: var(--primary-color-5);
      background-color: var(--primary-color-3);
      border:none;
      box-shadow: var(--box-shadow);
    }
    .values .card{
      color: var(--primary-color-5);
      background-color: transparent;
      border:none;
      box-shadow: var(--box-shadow);
    }
    .ideals .card{
      border-radius: 0;
    }

    .values .card h3{
      text-transform: uppercase ;
    }

    .welcome{
      border-radius: 50px 300px 300px 50px;
      transition: all 1s ease-in-out !important;
    }

    .welcome h2, .welcome p, .about h2, .about p{
      color: #ffffff;
    }
    .page-title{
      text-shadow: var(--text-shadow);
      text-transform: uppercase;
      font-size: 4.5rem;
      font-weight: bold;
    }

    .section-title{
      text-shadow: var(--text-shadow);
      text-transform: uppercase;
      font-size: 3rem;
    }

    .section-title-small{
      text-shadow: var(--text-shadow-small);
      text-transform: uppercase;
      font-size: 2rem !important;
    }
    .attention-seeker{
      --g: 4px;     /* the gap */
      --b: 2px;    /* border thickness*/
      --c: var(--primary-color-2); /* the color */
      padding: calc(var(--g) + var(--b));
      --_c: #0000 0 25%, var(--c) 0 50%;
      --_g1: repeating-linear-gradient(90deg ,var(--_c)) repeat-x;
      --_g2: repeating-linear-gradient(180deg,var(--_c)) repeat-y;
      background:
        var(--_g1) var(--_p, 50%) 0   ,var(--_g2) 0    var(--_p,100%),
        var(--_g1) var(--_p,50%) 100%,var(--_g2) 100% var(--_p, 100%);
      background-size: 200% var(--b),var(--b) 200%;
      cursor:default;      
      transition: .3s;
    }
    #home .container:hover  .attention-seeker,
    #about .welcome:hover  .attention-seeker,
    #about .values .card:hover .attention-seeker,
    #about .ideals .attention-seeker:hover,
    #seo .row:hover .attention-seeker,
    #web-dev .row:hover .attention-seeker,
    #consultancy .row:hover .attention-seeker,
    #sm-marketing .welcome:hover .attention-seeker,
    .sm-acc-item:hover > div + .attention-seeker {
      transition-delay: .2s;
      --_p: 75%;
      background-size: 200% var(--b),var(--b) 200%;
      filter: grayscale(0%);
    }
    .sm-acc-item .attention-seeker {
      --c: var(--primary-color-5);
    }
    #seo .values .section-title, 
    #sm-marketing .values .section-title,
    #web-dev .values .section-title,
    #consultancy .values .section-title
    {
      color: var(--primary-color-2);
    }
    form{
      background-color: var(--primary-color-1);
    }
    form input, form textarea, form .card{
      color: var(--primary-color-5) !important;
      background-color: var(--primary-color-3) !important;
    }
    .form-control:focus{
      box-shadow: 0 0 0 .1rem var(--primary-color-2) !important;
    }
    form  input::placeholder, .form-text, form textarea::placeholder{
      color: var(--primary-color-5) !important;
    }
    .form-button{
      transition: all .5s ease;
      font-size: 2rem;
      font-weight: 900;
      text-transform: uppercase;
      background-color: var(--primary-color-3);
      color: var(--primary-color-5);
      border: 2px solid var(--primary-color-3);
    }
    .form-button:disabled:hover{
      text-shadow: none;
    }
    .form-button:hover{
      text-shadow: 2px 2px 0 var(--primary-color-2) !important;
    }

    .ideals .section-title{
      color: var(--primary-color-5);
      text-shadow: var(--text-shadow);
    }
    .values .section-title{
      color: var(--primary-color-3);
      text-shadow: var(--text-shadow-light);
    }
    .values p, .ideals p {
      color: var(--primary-color-5);
      text-shadow: 1px 1px 0px var(--primary-color-2);
    }
    
    #seo .card-body, #seo .card-body p{
      color: var(--primary-color-1);
      background-color: var(--primary-color-5) !important;
      text-shadow: none;
    }

    .goals .section-title{
      color: var(--primary-color-2);
      text-shadow: var(--text-shadow-light);
    }
    .goals p {
      color: var(--primary-color-5);
      text-shadow: none;
    }
 
    .goals .card{
      color: var(--primary-color-5);
      
    }
  
    .about img{
      border-radius: 50px;
    }
    .external-carousel-indicators-container{
      background-color: var(--primary-color-3);
      box-shadow: var(--box-shadow);
      z-index: 0;
    }
    .external-carousel-indicators-container .section-title,
    .external-carousel-indicators-container p{
      color: var(--primary-color-5);
      text-shadow: var(--text-shadow);
    }
    .external-indicators h2{
      position: relative;
      color: var(--primary-color-5);
      text-transform: uppercase;
    }

    .external-indicators h2:after{
      display: block;
      content: " ";
      height: 3px;
      width: 0%;
    }
    .external-indicators h2.active:after{
      display: block;
      content: " ";
      width: 100%;
      height: 3px;
      color: var(--primary-color-1);
      background-color: var(--primary-color-5);
      border-radius: 3px;
      transition: all 0.6s ease-in !important;
    }

    [data-bs-target="#services_Carousel"]:hover{
      cursor: pointer;
    }

    #services_Carousel{
      overflow: hidden;
      box-shadow: var(--box-shadow);
      border-radius: 0 var(--bs-border-radius) var(--bs-border-radius) 0;
    }

    #home .get-started{
      background-color: var(--primary-color-5);
      color: var(--primary-color-3);
    }
    #home .get-started .attention-seeker{
      --c: var(--primary-color-3);
    }

    #home .get-started .section-title{
      color: var(--primary-color-3);
      transition: all .3s ease-in-out;
      
    }
    #home .get-started .section-title:hover{
      text-shadow: 2px 2px var(--primary-color-1-transparent-05);
    }
    .get-started{
      background-color: var(--primary-color-1);
      color: var(--primary-color-5);
      box-shadow: var(--box-shadow-accent);
      padding-bottom: 100px;
      position: relative;
    }
    .get-started a {
      color: inherit;
    }
    .get-started .section-title{
      color: var(--primary-color-3);
      text-shadow: 2px 2px var(--primary-color-5);
    }

    

    .our-services,footer{
      overflow-y: hidden;
    }
    footer{
      background:linear-gradient(0deg, rgb(51 51 51), rgb(125 125 125)), url(../img/background.jpg);
      background-size: cover;
      background-attachment: fixed;
      background-blend-mode:multiply;
      box-shadow: inset 0 0 20px #121212;
      box-shadow: var(--box-shadow);
      color: var(--primary-color-5);
    }
    .footer-bottom{
      color: var(--primary-color-5);
      
    }
    footer a, .footer-bottom a{
      color: var(--primary-color-5) !important;
    }
    footer a::after{
      left: 0;
      bottom: -2px;
      position: absolute;
      content: " ";
      width: 0%;
      height: 2px;
      background-color: var(--primary-color-2);
      transition: all 0.5s ease-in-out ;
    }
    footer a:hover::after{
      left: 0;
      bottom: -2px;
      position: absolute;
      content: " ";
      width: 100%;
      height: 2px;
      background-color: var(--primary-color-2);
    }
    
    footer a{
      color: var(--primary-color-4);
    }

    .accordion-button {
      color: var(--primary-color-3) !important;
      border-bottom: none !important;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 1.7rem;
      opacity: 0.8;
      transition: all 0.2s ease-in-out;
      padding-left: 20px;
      opacity: 1;      
    }
    
    .accordion-button:not(.collapsed){
      background-color: var(--primary-color-5) !important;
      box-shadow:none !important;
    }
    .accordion-item{
      border-bottom:1px solid var(--primary-color-3) !important;
      box-shadow:none !important;
    }

    .accordion-container .section-title{
      color: var(--primary-color-5);
    }

    .accordion-button .collapsed{
      border-bottom: 1px solid var(--primary-color-3) !important;
    }

    .accordion-header{
      text-transform: uppercase;
      font-weight: 900;
      font-size: 1.7rem;
      opacity: 0.8;
      transition: all 0.2s ease-in-out;
      padding-left: 20px;
      opacity: 1;
    }

    .accordion-button:focus{
      box-shadow: none !important;
    }
    .legal-list{
      list-style-type: lower-latin;
    }

    @media only screen and (max-width: 768px){
      .carousel-caption{
        background-image: linear-gradient(175deg, transparent 20%, var(--primary-color-1) 70%);
      }
      #services_Carousel .carousel-control-next span{
        position: absolute;
        border-radius:0 0 0 50px !important;
        font-size: 3.5rem;
        height: 10%;
        top: 0;
        padding: 0px 0px 15px 6px;
        background-color: var(--primary-color-3);
        color: var(--primary-color-5);
      }

      .external-carousel-indicators-container, .about, .welcome, .values{
        border-radius: var(--bs-border-radius);
      }

      .page-title{
        text-shadow: var(--text-shadow);
        text-transform: uppercase;
        font-size: 2.5rem;
        font-weight: bold;
      }
      .section-title{
        text-shadow: var(--text-shadow);
        text-transform: uppercase;
        font-size: 2rem;
      }
      .carousel-caption{
        text-align: start !important;
      }
      #about .carousel-item{
        height: 350px;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        position: relative;
      }
      #about .carousel-caption{
        height: 100%;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        background: var(--primary-color-3);
      }
      #services_Carousel, .external-carousel-indicators-container{
        overflow: hidden;
        box-shadow: none;
        border-radius: 5PX 5PX 0 0;
      }
      #about .carousel-indicators .active{
        background-color: var(--primary-color-1) !important;
      }
      .dropdown-menu.show a{
        font-size: 2rem;
      }

      .cta-offcanvas{
        font-size: 2rem;
      }
      .modal.show .modal-dialog {
        height: 50vh;
        width: 100% !important;
      }
      .modal.show .modal-dialog .section-title-small{
        font-size: 1.2rem !important;
      }
      .welcome{
        box-shadow: none !important;
      }

      .welcome .vanta-canvas{
        max-width: 300px !important;
        max-height: 300px !important;
      }
      .sm-acc-item img{
        transition: all .5s ease;
      }
      
      .sm-acc-item:not(:hover) img{
        width:80px;
      }
    }

    @media (min-width: 768px) {
      .sticky-md-top {
          position: -webkit-sticky;
          position: sticky;
          top: 35% !important;
      }
      .sm-acc-item:not(:hover) p, .sm-acc-item:not(:hover) h3.h6{
        display:block;
      }

    }

    .welcome .vanta-canvas{
      mix-blend-mode: multiply;
      position: relative !important;
      border-radius: 300px;
      width: 550px !important;
      height: 550px !important;
      box-shadow: 0 0 10px var(--primary-color-2);
    }
    #about .welcome, #seo .welcome, #sm-marketing .welcome{
      box-shadow: none;
    }
    #vantajs-bg{
      position:absolute;
      z-index:-1;
      width:100%;
     }

     .banner-animation{
      z-index: 0;
      animation: banner-animation 10s infinite linear;
     }

     @keyframes banner-animation {
      50% {
          transform:translateX(-2%);
          transform:translateY(2%);
      }
    }
     
    .sm-accordion {
      display: flex;
      flex-direction: row;
      width: 100%;

    }
    
    .sm-acc-item {
      flex: 1;
      background-position: center;
      background-size: cover;
      background-repeat: none;
      overflow:hidden;
      transition: flex 0.8s ease;
      background-color: var(--primary-color-1-transparent-05);
      border-radius: 25px 5px 5px;
      padding: 10px 5px 5px 10px;
      margin:5px;
      color: var(--primary-color-5);
    }


    .ideals .sm-acc-item p{
      text-shadow: none !important;
      width: 100%;
      transition: all 1s ease-in-out;
    }
    .sm-acc-item img{
      width: 50px;
      padding-right: 16px;
    }

    .sm-acc-item:not(:hover){
      box-shadow: 0 0 5px var(--primary-color-1);
    }
    .sm-acc-item-1{
      background-color: #1877f2;
    }

    .sm-acc-item-2{
      background-image: linear-gradient(45deg,#fecd6c,#f97a2c, #b6308e, #8f3bbc);
    }

    .sm-acc-item-3{
      background-color: #000;
    }

    .sm-acc-item-4{
      background-color: #0a66c2;
    }

    .sm-acc-item-5{
      background-color: #25d366;
    }
    
