/* your styles go here */
.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    }
    
    .sticky + .content {
    padding-top: 102px;
    }
    .dropdown:hover > .dropdown-menu{
      display: block;
      /* margin-top: 0.125em; */
      margin-left: 0.125em;
      transition: all 300ms linear 0ms;
    }
    .swiper-nav-custom::before {
        content: unset !important;;
    }
    path{
        transition: fill .1s linear
    }
    path:hover{
        fill: #565656
    }
    
    @keyframes scroll {
      0% {
        transform: translateX(0);
      }
      100% {
        transform: translateX(calc(-250px * 7));
      }
    }
    .slider {
      height: 100px;
      margin: auto;
      overflow: hidden;
      position: relative;
      width: auto;
    }
    .slider .slide-track {
      animation: scroll 40s linear infinite;
      display: flex;
      width: calc(250px * 14);
    }
    .slider .slide {
      height: 100px;
      width: 250px;
    }
    .slider .slide img{
      object-fit: contain;
      width: 200px;
    }
    .ceo-image{
      background:#fff;overflow:hidden;padding:50px 20px 15px 120px;position:relative;
    }
    .email-signature10{background:#fff;padding:50px 20px 15px 120px;box-shadow:10px 10px 3px rgba(0,0,0,.2);overflow:hidden;position:relative}
    .email-signature10:before{content:"";background:linear-gradient(to right,#f39c12 49%,#f1c40f 50%);width:10px;height:100%;position:absolute;top:0;left:0}
    .email-signature10 .signature-img{background:#fff;width:140px;height:140px;padding:0;border-radius:50%;border:5px solid #f1c40f;overflow:hidden;position:absolute;top:15px;left:30px;z-index:1}
    .email-signature10 .signature-img img{width:100%;height:auto;border-radius:24px}
    .email-signature10 .signature-details{color:#fff;background:#3498db;text-align:center;padding:15px 10px 15px 50px;margin-bottom:20px;    border-right: 8px solid #2980b9;}
    .email-signature10 .title{font-size:25px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:0}
    .email-signature10 .post{font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:1px}
    .email-signature10 .signature-content{padding:20px 10px 0 0;margin:0;list-style:none;position:relative}
    .email-signature10 .signature-content:after,.email-signature10 .signature-content:before{content:"";background:#2980b9;width:4px;height:100%;position:absolute;top:0;left:-25px}
    .email-signature10 .signature-content:after{background:#f1c40f;height:80%;top:20px;left:-35px}
    .email-signature10 .signature-content li{font-size:16px;margin:0 0 10px;display:block}
    .email-signature10 .signature-content li span{color:#f1c40f;font-size:20px;text-align:center;line-height:23px;height:23px;width:25px;margin:2px 2px 0 0}
    @media screen and (max-width:576px){.email-signature10{padding:200px 0 15px}
    .email-signature10:before{background:linear-gradient(to bottom,#f39c12 49%,#f1c40f 50%);width:100%;height:15px}
    .email-signature10 .signature-img{margin:0 auto;top:26px;left:0;right:0}
    .email-signature10 .signature-details{padding:10px;border-right:none}
    .email-signature10 .signature-content{text-align:center;padding:0}
    .email-signature10 .signature-content:after,.email-signature10 .signature-content:before{width:60%;height:4px;transform:translateX(-50%);top:-103px;left:50%}
    .email-signature10 .signature-content:after{width:45%;top:-112px}
    }
    .service-hover {
      color: #0000;
      background: 
        linear-gradient(90deg,rgb(218, 51, 51) 50%,#000 0) 
        var(--_p,100%)/200% no-repeat;
      -webkit-background-clip: text;
              background-clip: text;
      transition: .4s;
    }
    .service-hover:hover {
      --_p: 0%;
    }
    .cursor{
      cursor: pointer;
    }