@media only screen and (min-width: 1920px) {
  html {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1600px) {
  .abs-inner {
    padding: 6rem 0rem 20.5rem;
  }
    .estamp-third-inner-wrapper .col-md-auto.col-4.mb-4 {
        min-width: 176px;
    }
  .login-form-wrapper {
    padding: 50px 39px;
  }
  .login-left-part img {
    max-width: 72%;
  }
  .login-form-wrapper .head-md {
    font-size: 40px;
  }
    .login-form input, .login-form textarea {
    padding: 14px 40px;
  }
  .login-left-part img {
    max-width: 52%;
  }
  .login-form .cust-mg {
    margin-bottom: 32px !important;
  }
  .divider {
    margin: 1rem 0;
  }
  .mode-adharotp-inner {
    padding: 2rem 0rem 15rem;
  }
  .adbi-img {
    max-width: 8%;
    height: 43%;
    margin-right: 2rem !important;
  }
  .cumi-left {
    padding: 108px 27px;
  }
  .head-xs {
    font-size:24px;
}
.mds-right {
    padding: 40px 24px;
}
    .daily-newsletter-box {
        padding: 29px 39px 54px;      
    }
}

@media only screen and (max-width: 1440px) {
  html {
    font-size: 14px;
  }
    .map-negative {
        margin-top:-44px
    } .forgot-password-form-wrapper {     
        padding: 40px 42px;    
    }
    .fs-32 {
        font-size: 24px;
    }
    .espfif-card.card-1 {
        padding: 15px 18px;
    }
    .finance-second-card img {
      
        max-width: 134px;
    }
    .head-md {
        font-size:34px;
    }
}

@media only screen and (max-width: 1366px) {
  .login-page-logo img {
    max-width: 15%;
  }
  .login-form-wrapper,
  .login-form-wrapper.signup {
    padding: 23px 22px;
  }
  .head-xxxl {
    font-size: 80px;
}
}

@media only screen and (max-width: 1200px) {
  .pharma-second .d-grid {
    grid-template-columns: 24% 24% 24%;
    gap: 7rem;
  }
    .estamp-third-inner-wrapper .col-md-auto.col-4.mb-4 {
        min-width: 106px;
    }
  .pharma-second {
    padding: 7rem 0rem;
  }
  .retail-second,
  .stock-broking-second {
    overflow-x: scroll;
  }
  .adbi-img-two {
    max-width: 10%;
  }
  .adhar-face-banner-inner img {
    max-width: 20%;
  }
  .adhar-face-banner-inner.capricornid::before {
    transform: scale(0.4);
    right: -110px;
    top: -21px;
  }
  .daily-newsletter-box {
    background-color: #183354;
    padding: 29px 14px 54px;
    margin-top: -132px;
  }
  .head-base {
    font-size: 30px;
  }
  .forgot-password-form-wrapper.contact-us {
    padding: 35px;
  }
  .cumi-left {
    padding: 63px 27px;
  }
  .contact-us-main-inner {
    transform: translateY(-99px);
  }
    .usecase-br {
        border-style: hidden;
    }
}
@media (max-width: 1024px) {
  html {
    font-size: 13px;
  }
  .head-xxxl {
    font-size: 100px;
  }
  .fs-xs {
    font-size: 1.2rem;
  }
  .head-md {
    font-size: 30px;
  }
  .header-logo {
    width: 105px;
  }
  .abs-inner {
    padding: 6rem 0rem 23.5rem;
  }

  .about-us-banner {
    margin-bottom: 15rem;
  }
  .ab-ut-inner {
    width: 95% !important;
  }
  .wwt-inner {
    margin: auto 36px;
  }
  .estamp-fourth {
    padding-left: 0px;
  }
  .estamp-fourth-right {
    padding: 39px 38px 39px 38px;
  }
  
  .estamp-banner-right img,
  .estamp-banner-left img {
    max-height: 390px;
  }
  /*.estamp-third-inner-wrapper {
    padding: 0px;
  }*/
  .usecase-tab {
    padding: 0.5rem 0.5rem;
    font-size: 1.3rem;
  }
  .login-form input,
  .forgot-password-form-wrapper input,
  .forgot-password-form-wrapper textarea {
    padding: 14px 40px;
  }
  .login-container .login-form .form-label,
  .forgot-password-form-wrapper .form-label {
    left: 13px;
  }
  .login-left-part img {
    max-width: 75%;
  }
  .divider + div button {
    font-size: 11px;
  }
  .login-form-wrapper .head-md {
    font-size: 35px;
  }
    .insurance-banner-inner {
        background-image: url(/images/v2/themes/insurance-banner-mobile.webp);
        background-color: #efefef;
    }
    .finance-banner-inner {
        background-image: url(/images/v2/themes/finance-banner-mobile.webp);
    }
    .bank-banner-inner {
        background-image: url(/images/v2/themes/bank-banner-mobile-bg.webp);
    }

  .insurance-second .d-grid {
    grid-template-columns: 31% 31% 31%;
  }
  .insurance-second .d-grid {
    overflow-x: scroll;
  }
  .finance-second .d-grid {
    gap: 5rem;
    grid-template-columns: 50% 50% 50%;
  }
  .finance-second,
  .legal-second {
    overflow-x: scroll;
  }
  .hmp-sixth-left::after {
    right: -35px;
  }
  .bank-second img {
    width: 60px;
    height: 293px;
  }
    .estate-banner-inner {
        background-image: url(/images/v2/themes/real-estate-mobile-banner.webp);
    }
    .pharma-banner-inner {
        background-image: url(/images/v2/themes/pharma-mobile-banner.webp);
    }
    .hr-banner-inner {
        background-image: url(/images/v2/themes/human-resource-banner-mobilee.webp);
    }
    .it-telecom-banner-inner {
        background-image: url(/images/v2/themes/it-telecom-banner-mobile.webp);
    }
  .it-telecom-second-card img {
    left: -45px;
    max-width: 114px;
  }
  .it-telecom-second .d-grid {
    grid-template-columns: 28% 28% 28%;
    gap: 4rem;
  }
    .media-entertainment-banner-inner {
        background-image: url(/images/v2/themes/media-mobile-banner.webp);
    }

    .retail-banner-inner {
        background-image: url(/images/v2/themes/retail-banner-mobile.webp);
    }
    .stock-broking-banner-inner {
        background-image: url(/images/v2/themes/stock-mobile-banner.webp);
    }
  .pt-94 {
    padding-top: 71px !important;
  }
    .msme-banner-inner {
        background-image: url(/images/v2/themes/msme-banner-mobile.webp);
    }
    .legal-banner-inner {
        background-image: url(/images/v2/themes/legal-mobile-banner.webp);
    }
  .pricing-banner-inner {
    width: 98%;
    margin: 0 auto;
    background: white;
    transform: translateY(-104px);
    padding: 23px 18px;
  }
  .features-banner-inner {
    transform: translateY(-121px);
    padding: 30px 12px;
  }
  .mode-adharotp-banner-inner img {
    margin-top: -141px;
  }
  .mode-adharotp-banner-inner::after {
    transform: scale(0.7);
  }
  .mode-adharotp-banner-content .d-grid {
    gap: 1.5rem;
  }
  .adhar-bio-second .w-75 {
    width: 100% !important;
  }
  .tc-main-sidebar {
    
    padding: 21px 36px;
}
.head-sm {
    font-size: 26px;
}
.mds-left {
    padding: 22px 15px;
}
.fs-xl {
    font-size:16px
}
.modes-dropdown .d-grid {
    grid-template-columns: 75% 22%;
    justify-content: space-between;
}
    .iris-card {
        margin-bottom: 30px;
        padding: 0px 8px;
    }
}

@media (max-width: 991px) {
  .mob-header-list.active {
    right: 0;
    top: 70px;
  }
    .gradient-voilet {
       background:none
    }
  .head-md {
    font-size: 35px;
  }
  .fs-sm {
    font-size: 12px;
  }
   .fs-xxl {
    font-size: 20px;
  }
  .mob-header-list {
    position: absolute;
    padding: 40px !important;
    background-color: white;
    right: -100%;
    top: 70px;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    transition: all 0.3s ease-in-out;
  }
  header {
    max-height: 59px;
  }
  .abs-inner {
    padding: 3rem 0rem 5rem;
  }
  .about-us-banner {
    margin-bottom: 0rem;
  }
  .about-us-third {
    background-image: none;
    background-color: #fbfcfe;
  }
  .pt-94 {
    padding-top: 59px !important;
  }
  footer li a.fs-sm {
    font-size: 14px;
  }
  .footer-logo {
    width: 130px;
  }
  .mob-header-list.active {
    top: 44px;
  }
  .wwt-section img {
    width: 105px;
  }
  .estamp-fifth .d-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .espfif-card.card-5 {
    padding: 20px 27px;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  }
  .estamp-fourth img {
    max-height: 250px;
  }
  .estamp-banner {
    padding-bottom: 6rem;
  }
  .hmp-fifth .container-1920 {
    padding: 24px 24px 85px;
    margin-top: -6rem;
  }
  .hmp-fifth .container-1920::before {
    content: none;
  }
  .hmp-sixth .d-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .hmp-fifth .container-1920::after {
    transform: scale(0.6);
    bottom: -36px;
    right: -49px;
  }
  .hmp-sixth-left::after {
    content: none;
  }
  .login-page-logo img {
    max-width: 35%;
  }
  .login-page-logo {
    padding: 48px 0px !important;
  }
  .login-content {
    padding-bottom: 30px !important;
  }
  .forgot-password-form-wrapper {
    padding: 30px 23px;
  }
  .insurance-second .d-grid {
    grid-template-columns: 59% 59% 59%;
    gap: 2rem;
  }
  .finance-third-right {
    margin-top: -130px !important;
    background: white;
    padding: 19px;
  }
  .legal-third-right {
    margin-top: -130px !important;
    background: white;
    padding: 19px;
  }

  .media-third-left {
    background: white;
    padding: 19px;
  }
  .bank-second .d-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .bank-second img {
    width: 68px;

    height: auto;
  }
  .insurance-third-right {
    margin-top: -60px !important;
    background: white;
    padding: 19px;
  }
  .bank-second-card {
    padding: 1rem 1rem 1rem 0rem !important;
  }
  .pharma-second .d-grid {
    grid-template-columns: 50% 50% 50%;
    gap: 7rem;
    overflow-x: scroll;
  }
  .psc-floating {
    right: -13%;
  }
  .hr-third-right-third-right {
    background: white;
    padding: 19px;
  }
  .it-telecom-second .d-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 3rem;
  }
  .it-telecom-second-card {
    padding: 27px 17px 27px 125px;
    margin-left: 40px;
  }
  .cfc-head {
    overflow-x: scroll;
  }
  .mode-adharotp-banner-inner img {
    max-width: 200px;
  }
  .mode-adharotp-banner-inner {
    width: 96%;

    padding: 3.5rem 2rem;
  }
 
  .blog-search input {
    padding: 0.8rem 2.875rem;
  }
  .blog-search::before {
    transform: translateY(-50%) scale(0.6);
    left: 8px;
  }
  .contact-us-main-inner .d-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .tc-main-content-wrapper {
    padding: 32px 16px;
}
.tcmsw-inner {
    padding: 16px;
    max-height: 100vh;
}
    .wwt-section {
        background-image: none;
    }

    .hmp-sixth-left{
        margin-bottom:24px
    }
    .wwt-card {
        position: relative
    }
        .wwt-card::after {
            content: '';
            position: absolute;
            width: 41%;
            right: -56px;
            border: 1px dashed black;
            top: 27%;
            transform: translateY(-50%);
        }
        .wwt-card.no-after::after {
            content: none;
        }
}
@media (max-width: 768px) {
   .head-md {
    font-size: 30px;
  }
    .head-xs {
    font-size: 24px;
  }
    .head-xxxl {
    font-size: 63px;
    margin-top: 16px;
  }
  .wwt-inner {
    margin: 0px;
  }
  .wwt-section img {
    width: 75px;
  }
  .wwt-section h5 {
    font-size: 16px;
  }
  .wwt-section .wwt-card p {
    font-size: 12px;
  }
  .wwt-section {
    padding: 3rem 0 3rem;
  }
 
  .estamp-banner {
    padding-bottom: 0rem;
  }
  .etamp-second .w-75 {
    width: 100% !important;
  }

  .login-content .left p {
    font-size: 16px;
  }

  .finance-second .d-grid {
    grid-template-columns: 60% 60% 60%;
    gap: 6rem;
    padding-bottom: 31px;
    transform: translateX(33px);
  }
  .psc-floating {
    right: -17%;
  }
  .it-telecom-second-card {
    padding: 27px 17px 27px 89px;
  }
  .it-telecom-fifth .d-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .itf-left {
    overflow-x: scroll;
    padding-bottom: 30px;
  }
  .it-telecom-fifth {
    overflow-x: scroll;
  }
  .legal-third-left img {
    max-height: 300px;
  }
  .features-banner-main .container-1920 {
    width: 100%;
  }
  .features-banner-inner {
    transform: translateY(0px);
  }
  .feature-second {
    margin-top: 0.9375rem;
  }
  .feature-second-card {
    padding: 20px 17px;
  }
  .contact-us-banner .feature-abs-inner {
    padding: 4rem 0rem 4.5rem;
  }
  .mode-adharotp-banner-content .d-grid {
    gap: 3rem;
    grid-template-columns: repeat(3, 1fr);
    justify-content: center !important;
  }
    .hmp-fifth .slick-slide {
        padding: 19px 26px;
    }
    .footer-quick-link {
        grid-template-columns: repeat(2, 1fr)
    }
    .estamp-second-inner a {
        transform: translateY(36px);
    }
    .estamp-banner-right {
        height: 546px;
        background-size: 70%;
    }
    .footer-contact-link-wrapper {
        backdrop-filter: blur(59px) brightness(0.8);
        padding: 15px 10px;
    }
    .rev_slider.benifit-slider .slick-snext {
      
        transform: translate3d(52%, 4px, -7px) rotate(8deg);
       
    }


    .rev_slider.benifit-slider .slick-sprev {
       
        transform: translate3d(-52%, 4px, -7px) rotate(-8deg)
    }
    .map-negative {
        margin-top: -56px;
    }
}
@media (max-width: 576px) {
  .fs-xs {
    font-size: 1rem;
  }
  .head-xxxl {
    font-size: 32px;
    margin-top: 16px;
  }
   .fs-xxl {
    font-size: 14px;
  }
  .fs-lg {
    font-size: 12px;
  }
  .head-xs {
    font-size: 18px;
  }
  .fs-sm {
    font-size: 11px;
  }
  .fs-32 {
    font-size: 18px;
  }
  .head-md {
    font-size: 20px;
  }
  .head-sm {
    font-size: 24px;
  }
  .fs-md {
    font-size: 1.1rem;
  }
  .fs-xl {
    font-size: 13px;
  }
  .head-xl {
    font-size: 26px;
  }
  .head-tiny {
    font-size: 18px;
  }
  .head-xxs {
    font-size: 20px;
  }
   .fs-30 {
    font-size: 16px;
  }
  .ab-ut-card {
    padding: 12px 7px;
  }
  header {
    max-height: 45px;
  }
  .py-6 {
    padding: 2.3rem 0rem;
  }
  .ab-ut-inner {
    width: 100% !important;
  }
  .abs-four-card p,
  .abs-four-card a {
    font-size: 0.9rem;
  }
  .head-base {
    font-size: 2rem;
  }

  .footer-logo {
    width: 119px;
  }
  .footer-logo + p.fs-xs {
    font-size: 12px;
  }
  .mob-header-list.active {
    top: 39px;
  }
  .wwt-section img {
    width: 45px;
  }

  .wwt-section {
    padding: 2rem 0 2rem;
  }
  .estamp-fifth .d-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 0 !important;
  }
  .espfif-card img {
    width: 60px;
  }
  .espfif-card.card-2 img,
  .espfif-card.card-3 img,
  .espfif-card.card-4 img {
    height: 100%;
    width: 100%;
  }
  .hmp-sixth-right .fs-xs {
    font-size: 11px;
  }
  .usecase-tab {
    font-size: 12px;
  }
  .espfif-card.card-1,
  .espfif-card.card-5 {
    padding: 16px 8px;
  }
  .estamp-banner-note {
    font-size: 10px;
    padding: 5px 7px !important;
  }
  .estamp-fourth img {
    max-height: 164px;
    padding: 0px;
  }
  .estamp-banner-right img,
  .estamp-banner-left img {
    max-height: 272px;
  }

  .hmp-fifth .container-1920 {
    padding: 0px;
    margin-top: -3rem;
  }
  .hmp-fifth .container-1920::after {
    transform: scale(0.4);
    bottom: -78px;
    right: -108px;
  }
  .login-page-logo {
    padding: 40px 0px 20px !important;
  }
  .login-page-logo img {
    max-width: 47%;
  }
  .login-content .left p {
    font-size: 14px;
  }

  .login-form-wrapper .head-md {
    font-size: 25px;
  }
  .login-form-wrapper p.fs-xs {
    font-size: 1rem;
  }
  .divider + div button {
    font-size: 10px;
  }
  .divider + div button img {
    width: 20px;
    height: 20px;
  }
  .login-form-wrapper {
    padding: 22px 16px;
  }
  .forgot-password-form-wrapper {
    padding: 46px 21px;
  }

  .finance-second .d-grid {
    grid-template-columns: 90% 90% 90%;
    gap: 5rem;
  }
  .finance-second-card img {
    max-width: 115px;
  }
  .finance-second-card {
    padding: 20px 15px 20px 0px;
  }
  .psc-floating {
    padding: 10px 10px;
  }
  .finance-third-right {
    margin-top: -75px !important;
  }
  .it-telecom-fifth .d-grid {
    gap: 1rem;
  }
  .retail-fifth-card {
    padding: 13px 10px;
  }
  .retail-fifth-card::before {
    left: -6px;
    bottom: -6px;
  }
  .retail-fifth-card::after {
    top: -6px;
    right: -6px;
  }
    .retail-second-card img {
        max-width: 81px;
        height: 131px;
    }
  .stock-broking-second-card img {
    transform: translateX(-22px);
    max-width: 81px;
    height: 205px;
  }
  .contact-us-banner .abs-inner {
    padding: 2rem 0rem 10.5rem;
  }
  .head-102 {
    font-size: 3.375rem;
  }
  .fbi-card-head {
    height: 67px;
  }
  .fbi-card-head {
    height: max-content;
    padding: 4px;
  }
  .contact-us-banner .feature-abs-inner {
    padding: 2rem 0rem 2.5rem;
  }
  .mode-adharotp-banner-inner::before,
  .adhar-bio-banner-inner::before,
  .adhar-face-banner-inner::before {
    right: -46px;
    transform: scale(0.6);
    top: 4px;
  }
  .mode-adharotp-banner-inner img {
    max-width: 147px;
    margin-top: -108px;
  }
  .mode-adharotp-inner {
    padding: 2rem 0rem 12rem;
  }
 
  .mode-adharotp-banner-inner::after {
    transform: scale(0.5);
  }
  .mode-adharotp-banner-content {
    margin-top: -70px;
  }
  .mode-adharotp-banner-inner {
    width: 96%;
    padding: 3.5rem 1rem;
  }
  .mode-adharotp-banner-content .d-grid {
    gap: 2rem;
  }
  .maotpt-right::after {
    transform: scale(0.5);
    bottom: -32px;
    right: -60px;
  }
  .adhar-bio-banner-inner {
    padding: 1.5rem 1rem;
  }
  .adbi-img-two {
    max-width: 16%;
  }
  .adhar-bio-banner-inner::after {
    transform: scale(0.6);
  }

  .adhar-face-banner-inner {
    padding: 3.5rem 1rem;
    width:100%
  }
  .adhar-face-banner-inner .w-75 {
    width: 100% !important;
  }
  .adhar-face-banner-inner .float-img {
    margin-top: -4.5rem;
    max-width: 32%;
  }
 
  .mode-adharotp-inner.blog-bbiner {
    padding: 2rem 0rem 2rem;
  }
  .cumi-left {
    padding: 19px 16px;
  }
  .forgot-password-form-wrapper.contact-us {
    padding: 19px;
  }
  .contact-us-main-inner {
    width: 100%;
  }
    .tcmsw-inner {
        padding: 28px 12px;
        max-height: max-content;
        overflow-y: hidden;
    }
.maotpt-right {
     padding: 2.75rem;}
    .adhar-face-banner-inner.browser-signing img {
        max-width: 33%;
        margin-top: -95px;
    }
    .mob-header-list{    
        top: 39px !important;    
    }
    .finance-second-card img {
         transform: translateX(0px); 
        margin-left: -33px;
        margin-right: 12px;
    }
    .hmp-fifth-slider .slick-prev {
        left: -6px;
    }

    .hmp-fifth-slider .slick-next {
        right: 0px;
    }
   .estamp-second-inner a {
        transform: translateY(29px);
    }
    .estamp-banner-right {
        height: 382px;
    }
    .estamp-banner {
      
        background-size: 100%  83%;
    }
    .wwt-card::after {
     
       
        right: -33px;
      
        top: 19% ;
     
    }
    .tcmsw-inner .fs-xl{
        font-size:20px
    }
    .tcmsw-inner .fs-md {
        font-size: 12px;
    }
    .map-negative {
        margin-top: -24px;
    }
    }
