/** @import must precede all other statements */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue:wght@400;700&display=swap");

@tailwind base;
@tailwind components;
@tailwind utilities;

@layer base {
  /**
   * Tailwind CSS theme
   * tailwind.config.ts expects the following color variables to be expressed as HSL values.
   * A different format will require also updating the theme in tailwind.config.ts.
  */
  :root {
    --background: 222 84% 5%;
    --foreground: 0 0% 100%;

    --card: 220 13% 12%;
    --card-foreground: 0 0% 100%;

    --popover: 220 13% 12%;
    --popover-foreground: 0 0% 100%;

    --primary: 265 100% 64%;
    --primary-foreground: 0 0% 100%;

    --secondary: 268 52% 50%;
    --secondary-foreground: 0 0% 100%;

    --muted: 0 0% 25%;
    --muted-foreground: 0 0% 75%;

    --accent: 265 100% 64%;
    --accent-foreground: 0 0% 100%;

    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 0 0% 100%;

    --border: 0 0% 25%;
    --input: 0 0% 25%;
    --ring: 265 100% 64%;

    --radius: 0.5rem;

    --gradient-purple: #9747FF;
    --gradient-cyan: #3FFFB5;
    --dark-bg: #070707;
    --dark-card: #1E1F21;

    --sidebar-background: 0 0% 98%;

    --sidebar-foreground: 240 5.3% 26.1%;

    --sidebar-primary: 240 5.9% 10%;

    --sidebar-primary-foreground: 0 0% 98%;

    --sidebar-accent: 240 4.8% 95.9%;

    --sidebar-accent-foreground: 240 5.9% 10%;

    --sidebar-border: 220 13% 91%;

    --sidebar-ring: 217.2 91.2% 59.8%;
  }

  .dark {
    --background: 222 84% 5%;
    --foreground: 0 0% 100%;

    --card: 220 13% 12%;
    --card-foreground: 0 0% 100%;

    --popover: 220 13% 12%;
    --popover-foreground: 0 0% 100%;

    --primary: 265 100% 64%;
    --primary-foreground: 0 0% 100%;

    --secondary: 268 52% 50%;
    --secondary-foreground: 0 0% 100%;

    --muted: 0 0% 25%;
    --muted-foreground: 0 0% 75%;

    --accent: 265 100% 64%;
    --accent-foreground: 0 0% 100%;

    --destructive: 0 62.8% 30.6%;
    --destructive-foreground: 0 0% 100%;

    --border: 0 0% 25%;
    --input: 0 0% 25%;
    --ring: 265 100% 64%;
    --sidebar-background: 240 5.9% 10%;
    --sidebar-foreground: 240 4.8% 95.9%;
    --sidebar-primary: 224.3 76.3% 48%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 240 3.7% 15.9%;
    --sidebar-accent-foreground: 240 4.8% 95.9%;
    --sidebar-border: 240 3.7% 15.9%;
    --sidebar-ring: 217.2 91.2% 59.8%;
  }
}

@layer base {
  * {
    @apply border-border;
  }

  body {
    @apply bg-background text-foreground;
    font-family: 'Inter', -apple-system, Roboto, Helvetica, sans-serif;}
  
  

  .font-bebas {
    font-family: 'Bebas Neue', -apple-system, Roboto, Helvetica, sans-serif;
  }


  @keyframes scroll {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }

  .animate-scroll {
    animation: scroll 20s linear infinite;
  }

  /* Navigation link styles to match design: smaller size and gradient on hover/active */
  .nav-link {
    transition: opacity .18s ease, color .18s ease, -webkit-text-fill-color .18s ease;
    opacity: 0.95;
  }

  .nav-link:hover {
    opacity: 1;
    background: linear-gradient(90deg, var(--gradient-purple), var(--gradient-cyan));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .nav-link-active {
    background: linear-gradient(90deg, var(--gradient-purple), var(--gradient-cyan));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    opacity: 1;
  }
}



@keyframes rotate-a {
    0% {
        transform: scale(.98) rotate(60deg)
    }

    100% {
        transform: scale(.98) rotate(-300deg)
    }
}

@keyframes rotate-b {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes rotate-c {
    0%,100% {
        transform: scale(.95) rotate(30deg)
    }

    50% {
        transform: scale(.92) rotate(50deg)
    }
}








@keyframes rotateCircle {
  0% {
      transform: rotate(0)
  }

  50% {
      transform: rotate(180deg);
      opacity: .1
  }

  100% {
      transform: rotate(360deg)
  }
}






body::before { content: ''; background: url(https://digisequence.com/dev/mosign/images/squire-line01.png); width: 100%; height: 100%; position: fixed;  background-size: cover; z-index: 0; top: 0; background-repeat: repeat;}


.color-theme-1 h3 strong {
          background: linear-gradient(271deg, #3ffbba 0%, #a6fd73 50%, #dcfe5b 100%);
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
        }


 .color-theme-2 h3 strong {
          background: linear-gradient(271deg, #1c5cfe 0%, #2b91f6 50%, #3efeb5 100%);
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
        }      




 .color-theme-3 h3 strong {
          background: linear-gradient(271deg, #fe4c14 0%, #ff6627 50%, #fec225 100%);
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
        }       
        




.scroll-textbx01 {top:-20%; display: flex;align-items: end;}


.banner-title01 {}
.banner-title01 h1,
.banner-title01 h2 { margin-bottom: -57px; }

.banner-title01 h1 span,
.banner-title01 h2 span {}



.digital-productsec1 {}

.digital-productsec1 .digital-row01 {max-width: 100%;}


.digital-productsec1 .digital-gradiuntbx01 {padding: 0; height:600px;}

.digital-productsec1 .digital-gradiuntbx01 .digital-image01 { margin: -60px 0 0px; width: 600px; }

.digital-productsec1 .digital-gradiuntbx01 .digital-image01 img {min-width: 128.6%;}


.digital-productsec1 .digital-gradiuntbx01 .digital-flex-col01 { display: flex; justify-content: space-between; }

.digital-productsec1 .digital-gradiuntbx01 .digital-flex-col01 .digital-contentbx01 {width: 59%;}
.digital-productsec1 .digital-gradiuntbx01 .digital-flex-col01 .digital-contentbx01 h3 {line-height: 1; font-size: 145px;}


.logo-slides-sec01 .logo-slide-row1 .slick-track {padding:0 8%;}

.logo-slides-sec01 {}

.logo-slides-sec01 .logos-slideimg01 {}

.logo-slides-sec01 .logos-slideimg01 img {max-width:190px; margin: 0; width: 100%;}



.what-we-dosec01 {padding-top:0 !important;}

.title-bx01 {}

.title-bx01 h2 { line-height:0.9; }
.title-bx01 h3 { line-height: 0.9; }






.bg-dark-card.perform-row01 {display: flex; gap:210px; align-items: center; }

.bg-dark-card.perform-row01 .perform-leftbx1 {width:100%; max-width: 450px;}

.bg-dark-card.perform-row01 .perform-rightbx1 {}



.data-driverow01bx {margin-top: 35px; display: flex;}
.data-driverow01bx .data-drivebx1 { width: 100%;  max-width: 31%;}

.data-driverow01bx .card-slideimg01 {}
.data-driverow01bx .card-slideimg01 img {}

.data-driverow01bx .client-colbx1 {width: 100%; padding:0;}
.data-driverow01bx .client-logobx1 {background: #1E1F21; padding: 35px 50px 35px; text-align: center; border-radius: 25px; }

.data-driverow01bx .client-logobx1 .client-logorow11 {display: flex;}





.what-our-clientsec01 {padding-bottom: 0 !important;}
.what-our-clientsec01 h2 {line-height: 0.9;}


.whitetxt01 {color: #fff; background: linear-gradient(83deg, rgb(255, 255, 255) 0.45%, rgb(255, 255, 255) 96.42%) text;
  -webkit-text-fill-color: transparent; }


.circle-animaterow01 { margin: 30px 0 0; display: flex; gap: 30px; }
.circle-animaterow01 .circle-colbx1 {position:relative; overflow: hidden; width: 50%; background: #1E1F21;display:flex; align-items: center; width: 50%;padding: 50px;border-radius: 25px; text-align: center; }
.circle-animaterow01 .circle-colbx1 .circle-bx01 {position: relative; border-radius: 50%; display:flex; align-items: center; overflow: hidden;}
.circle-animaterow01 .circle-colbx1 .circle-bx01 img {width: 85%; margin: 0 auto;}
.circle-animaterow01 .animate-img01 {background: url(http://localhost:5173/images/gradiant-circle-img01.svg) no-repeat; width: 100%; height: 100%;
  position: absolute; left: -5%;top:0;background-position: center center;background-repeat: no-repeat;background-size: 100% 100%;
  animation: rotateCircle 1.5s linear infinite;}

  .circle-animaterow01 .circle-colbx1 .circle-bx01  span.circle-text01 {font-size: 105px; margin-left: -80px; }

  .circle-animaterow01 .data-driv-img02 {width: 50%;}




  .counter-row01 {}

  .counter-row01 .counter-colbx1 {  display: flex; align-items: center; gap: 35px; }
  .counter-row01 .counter-colbx1.counter-bx2 {flex-direction:row-reverse;}

  .d3imgbx01 {margin-left: 130px;}
  .d3imgbx01 img {}


  .tabs-slide-sec01 {position: relative; padding-bottom: 0 !important;}
  .tabs-slide-sec01 .tabs-prograss-bar01 {bottom: -55px;}

  .digital-tabstxt01 {}
  .digital-tabstxt01 h3 { font-family: "Bebas Neue", sans-serif; text-align: center; font-size: 65px; line-height: 1;  }

  .digital-tabs-button01  {margin-bottom: 70px;}
  .digital-tabs-button01 .digital-tabs-row01 {width: 100%;}
  .digital-tabs-button01 .digital-centerbutton01 button {width: 100%; text-align: center; font-size: 60px; line-height: 1;} 
  
  .digital-tabs-button01 button {width: 100%; text-align: center; font-size: 40px; line-height: 1;}

  .digital-tabs-button01 .digital-tabs-row01 .tabsarrow-left01 {margin-right: 110px;}
  .digital-tabs-button01 .digital-tabs-row01 .tabsarrow-left01.right-arrow {margin-right: 0; margin-left:110px;}

  .digital-tabs-button01 .digital-tabs-row01 .tabsarrow-left01 a {background: rgb(30 31 33 / var(--tw-bg-opacity, 1));width: 55px;height: 55px;display: flex; 
    align-items: center;justify-content: center;border-radius: 50%; }

  .digital-tabs-button01 .digital-tabs-row01 .tabs-rowbx01 {}





.talk-btnsec01 { padding-top: 250px; }
.talk-btnsec01 .lets-talkbx1 {}
.talk-btnsec01 .lets-talkbx1 .lets-talk-alignbx01 { width: 350px; height: 350px; margin: 0 auto; position: relative;}
.talk-btnsec01 .lets-talkbx1 .talk-txt01 {}
.talk-btnsec01 .lets-talkbx1 .talk-txt01 h3 {font-size: 40px;}

.talk-btnsec01 .lets-talkbx1 .lets-talk-alignbx01 .foter-animate-img1 {position: absolute; top: -140px; }

.talk-btnsec01 .lets-talkbx1 .lets-talk-alignbx01 .ftr-image1 img { animation: rotate-b 19s linear infinite; }
.talk-btnsec01 .lets-talkbx1 .lets-talk-alignbx01 .ftr-image2 img { animation: rotate-a 10s linear infinite; }
.talk-btnsec01 .lets-talkbx1 .lets-talk-alignbx01 .ftr-image3 img { animation: rotate-b 30s linear infinite; }




.talk-btnsec01 .footer-row01 {padding-top: 170px;  padding-bottom: 120px; position: relative; height: 550px; overflow: hidden; }
.talk-btnsec01 .footer-row01::before{content: ''; background: url(/images/footer-roundimg1.svg) no-repeat;  background-size: cover;
    position: absolute;left: -55px; top: 40px; animation: rotate-b 30s linear infinite;width: 1900px; height: 1900px; z-index: -1;}



  

  .popup-openbx01 {}
  .popup-openbx01 .popup-containerbx01 {width: 65%; background: url(/images/popupbg1.jpg); background-size: 100% 100%; padding: 40px; }
  .popup-openbx01 .popup-containerbx01 .title-bx01  {margin-bottom: 5px;}
  .popup-openbx01 .popup-containerbx01 h2 {font-size: 110px;}
  .popup-openbx01 .popup-containerbx01 h3 {font-size: 110px;}


  .popup-form-alignbx1 { display: flex; align-items: center; justify-content: space-between; gap: 25px; background: #ffffff17; padding: 30px; border-radius: 20px;}
  .popup-form-alignbx1 .form-bx01 {width: 100%;}
  .popup-form-alignbx1 .popup-img01 {width: 100%;}
  

  .popup-form-alignbx1 .input-row01 {gap: 11px; display: flex;}
  .popup-form-alignbx1 .input-row01 .input-bx01 {width: 100%; border-radius: 15px; padding: 1px; overflow: hidden; background: linear-gradient(to right, #9747FF 0%, #3FFFB5 100%);}  
  .popup-form-alignbx1 .input-row01 .input-bx01 input {width: 100%; color: #fff; padding: 10px; border-radius: 15px; background: #33303C; outline: none !important;
    border: 0; height: 50px; font-size: 15px; font-weight: 400; } 

  .popup-form-alignbx1 .input-row01 .input-bx01 textarea {width: 100%; outline: none !important; display: block; border: 0; color: #fff; border-radius: 15px; padding: 10px;
    font-size: 15px; font-weight: 400; background: #33303C;}

  .popup-form-alignbx1 .input-row01 label {align-items: center;}
  .popup-form-alignbx1 .input-row01 label span {color: #ffffff8f;}

  .popup-form-alignbx1 .input-row01 label .check-bx011 {}
  .popup-form-alignbx1 .input-row01 label .check-bx011 > span { background: #33303C; border-image: linear-gradient(to right, #9747FF  0%, #3FFFB5 100%) 1;
  border-radius: 5px; /* this doesn't work */
  border-width: 1px;
  border-style: solid; } 

  .popup-form-alignbx1 .input-row01 .input-bx01.submit-btn01 {background: none; }
  .popup-form-alignbx1 .input-row01 .input-bx01.submit-btn01 button.cursor-not-allowed { background: linear-gradient(to right, #9747ff70 0%, #3fffb573 100%); }
  .popup-form-alignbx1 .input-row01 .input-bx01.submit-btn01 button {background: linear-gradient(to right, #9747FF 0%, #3FFFB5 100%);  padding: 10px; border-radius: 21px;
   font-weight: 200; letter-spacing: 1.1px; font-family: "Bebas Neue", sans-serif; }




 .service-slider.social-media-slide01 {}
 
 .service-slider.social-media-slide01 .slick-list {height:100%;}
 
  .service-slider.social-media-slide01 .slick-list .slick-track {height:100%;}
 
 .service-slider.social-media-slide01 .in {height:100%;}
 
 .service-slider.social-media-slide01 .in img {}
 
 .service-slider.social-media-slide01  button.slick-arrow {  z-index: 2; background: #00000040; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; }
 

 .service-slider.social-media-slide01  button.slick-arrow.slick-prev { left: 10px;}
 
  .service-slider.social-media-slide01  button.slick-arrow::before {filter: brightness(0) invert(1); width: 30px; height: 30px; display:block; background-size: 100% !important; font-size:0;  }
 
 .service-slider.social-media-slide01  button.slick-arrow.slick-prev::before {background: url(./images/slide-arrow01.png);}
 
 .service-slider.social-media-slide01  button.slick-arrow.slick-next { right: 10px;}
 
 .service-slider.social-media-slide01  button.slick-arrow.slick-next::before {background: url(./images/slide-arrow02.png);}
   



.banner01{position:relative;}
.banner01::before {content:""; background: url(https://digisequence.com/dev/mosign/images/shadow-img1.png) no-repeat;  width: 90%; height: 1000px; position: absolute; right: 0; top: 0; background-size: 100% 100%; opacity: 0.5;}
  


section.video-sec01 {}



    @media only screen and (max-width:1921px) {


      .data-driverow01bx .data-drivebx1 {width: 100%;  max-width:31.34%;}







    }




    @media only screen and (max-width:1500px) {


      .data-driverow01bx .data-drivebx1 {width: 100%; max-width:32.20%; }
      .digital-tabs-button01 .digital-tabs-row01 .tabsarrow-left01 { margin-right: 40px; }
      .digital-tabs-button01 .digital-tabs-row01 .tabsarrow-left01.right-arrow { margin-left: 40px;}



    }





        
    @media only screen and (max-width:1200px) {


      .data-driverow01bx .data-drivebx1 {width: 100%;  max-width: 31.31%;}



    }



     @media only screen and (max-width:1025px) {


      .data-driverow01bx .data-drivebx1 {width: 100%;  max-width:35%;}



    }






  @media only screen and (max-width: 768px) {


    .header, .header.not-top {top: 25px !important;}
    .header__container {padding:0 !important;}
    .header__logo .logo {width: 85px !important;}


    .navbx01 {padding:0 !important;}
    .navbx01 .nav-mobile01 {  height: 100vh; position: absolute; top: -24px; width: 330px; right: -330px; left: unset; background: #000;  transition: all 0.5s ease;}
    .navbx01 .nav-mobile01 .mobile-nav01 {flex-direction: column; text-align: left; justify-content: center; align-items: start; padding: 0 20px; height: 100%; }
    .navbx01 .hambuger-row01 {position: absolute; top: -27px; left: 35%;}
    .navbx01 .hambuger-bx01 {}

    .navbx01 .nav-mobile01.active {right: 0;}


    .navbx01 .nav-mobile01 .close-menu-btn {padding: 20px; position: absolute; top: 0;left: 0;}


  
    .banner01 {padding-left: 0 !important; padding-right: 0 !important;  padding-bottom: 10px !important;}
    .bx011 {width: 100% !important;}
    .big-text__container {padding-left: 20px !important; padding-right: 20px !important; padding-bottom: 20px !important;}
    .big-text__container h2 .ii {display: block !important; height: 81px;}
    .banner-title01 h1 span, .banner-title01 h2 span {padding-top: 0;}
    .big-text__container h2 i span {margin-right: -35px !important; font-size: 84px;}


    .digital__container .digital__box { width: calc(100% - 20px) !important; height: calc(100% - 20px) !important;}

    .digital__container .digital__in {  padding: 60px 15px !important; }
    .digital__container .digital__text h2 .wordline span {margin-right: -25px !important;}



    .digital-purplebx1-sec01 {overflow: unset !important;}
    .digital-purplebx1 {overflow: unset !important;}




    .banner-txt01 {font-size: 60px; margin-bottom: -17px !important; }

    .banner-title01 {font-size: 60px;}

    .scroll-textbx01 { right: 0; top: unset; bottom: -80px;}


    .digital-productsec1 .digital-gradiuntbx01 .digital-flex-col01 .digital-contentbx01 {width: 100%; margin-top: 20px; }
    .digital-productsec1 .digital-gradiuntbx01 .digital-flex-col01 .digital-contentbx01 h3 {font-size: 35px;}

    .digital-productsec1 .digital-gradiuntbx01 {padding: 30px 0 50px; height: auto;}

    .data-driverow01bx {gap:0;}

    .data-driverow01bx .client-logobx1 {padding: 35px 10px 35px;}

    .data-driverow01bx .client-logobx1 .client-logorow11 {flex-wrap: wrap;}
    .data-driverow01bx .client-logobx1 .client-logorow11 .client-logoimg01 { width: 45%; }

    .data-driverow01bx .client-logobx1 .client-logorow11 .client-logoimg01 img {width: 150px; max-width: 150px; object-fit: cover; max-height: unset; }



    .video-sec01 {padding-bottom: 20px !important}
    .video-bx01 {}

    .video-bx01 video {height: 450px !important; margin-top: 60px;}



   .logo-sec01 {padding-top: 0 !important; padding-bottom: 40px !important;}
   .logos__wrapper {padding-top: 0 !important;}


   .whatwedo-sec01 {padding-top: 0 !important;}
   .whatwedo-sec01 .banner-title01 {padding-top: 0 !important;}

   .whatwedo-sec01 .big-text__container {padding:60px 0 !important;}



   .tabs-slidebx01 {padding-left: 0 !important; padding-right: 0 !important;  padding-bottom: 30px !important; }



   .medirex-sec01 {padding-top: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
   .medirex-sec01 .works__item {padding-top: 0 !important;}
   .medirex-sec01 .works__item h3 {line-height: 1;}
   .medirex-sec01 .works__item .nums span {font-size: 60px;}
   .medirex-sec01 .works__item .buttons a.button__main {font-size: 11px !important;}
   .medirex-sec01 .works__item .buttons a.button__main::before {padding: 1px !important;}




    .circle-animaterow01 .circle-colbx1 {width: 100%; padding-left: 25px;}
    .circle-animaterow01 {flex-direction: column;}

    .circle-animaterow01 .circle-colbx1 .circle-bx01 span.circle-text01 {font-size: 60px;}



    .circle-animaterow01 .data-driv-img02 {width: 100%;}

    .counter-row01 .counter-colbx1{flex-direction: column; gap: 0;}
    .counter-row01 .counter-colbx1.counter-bx2 {flex-direction: column;}


    .popup-openbx01 .popup-containerbx01 {padding: 20px; width: 68%;}
    .popup-form-alignbx1 {padding: 15px;}

    .popup-openbx01 .popup-containerbx01 h2 {font-size: 45px;}
    .popup-openbx01 .popup-containerbx01 h3 {font-size: 45px;}
    .popup-openbx01 .popup-containerbx01 .form-bx01 form {gap:8px}
    .popup-form-alignbx1 {flex-direction: column-reverse;}
    .popup-form-alignbx1 .input-row01 {flex-direction: column; gap:8px;}
    .popup-form-alignbx1 .input-row01 .input-bx01 {border-radius: 10px;}
    .popup-form-alignbx1 .input-row01 .input-bx01 input {height: 35px; border-radius: 10px; font-size: 12px; }
    .popup-form-alignbx1 .input-row01 .input-bx01 textarea { border-radius: 10px; font-size: 12px; }
    .popup-form-alignbx1 .input-row01 label span {font-size: 10px;}



    .lsri-slide-content {flex-direction: column-reverse !important;}
    
    .lsri-slide-content .lsri-slide-text {width:80%;}
    .lsri-slide-content .lsri-slide-text p {font-size:14px !important; line-height:1.4; text-align:center;}

    .lsri-slide-content .test-name:before { width: 100%; height: 1px; margin-right:0;}
    
    .lsri-slide-content .test-name {text-align: center;}
    
    .test-name p {font-size: 19px !important;  text-align: center;}
    
    .medirex-sec01 .lsri-slide-text h2 {margin-top:-55px;}
    
    .medirex-sec01 .slick-arrow:before {width:40px !important; height:40px !important;}
    
    .medirex-sec01 .slick-arrow.slick-next {right:-15px;}
    
    .medirex-sec01 .slick-arrow.slick-prev {left:-15px;}
    
    
    .banner01::before {display:none;}
    .banner01 .big-text .gradient__mt.gradient__mt-2 {display:none;}
    
    .banner-txt01 span.creative-txt11 {margin-left: -10px;}
    
    
    .digital-purplebx1 .digital__container .digital__box .digital__boxin {}
    .digital-purplebx1 .digital__container .digital__box .digital__boxin::before{display:none;}
    
    .digital-purplebx1  .digital__image {height:260px;}
    
    
    .tabs-slidebx01 .services__containercd .slick-arrow.slick-prev {left: calc(45% + -6px) !important;}
    
    
    .whatwedo-sec01 .big-text .gradient__mt.gradient__mt-2 {display:none;}
    
    .medirex-sec01 .lsri-slide-text h2 {margin-top: -25px;}
    .medirex-sec01 .lsri-slide-text h2 img {margin:0 auto;}
    
    

  }

